Class DisguiseInternals<D extends Disguise>
java.lang.Object
me.libraryaddict.disguise.disguisetypes.DisguiseInternals<D>
- All Implemented Interfaces:
me.libraryaddict.disguise.utilities.scaling.DisguiseScaling.DisguiseScalingInternals
public class DisguiseInternals<D extends Disguise>
extends Object
implements me.libraryaddict.disguise.utilities.scaling.DisguiseScaling.DisguiseScalingInternals
Not intended to be used by external plugins
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddSeen(org.bukkit.entity.Player player, boolean isSpawnElseRemove) voidbooleanCounterpart to removeDisguise() for when the entity's thread is practically inaccessibledoublegetLastTransmittedScale(UUID playerUUID) doublebooleanbooleanIf the disguise is in use, the disguised entity is a player and the disguised entity can see this disgiusebooleanprotected voidprotected voidvoidvoidremoveEntityScale(UUID playerUUID) voidsendTinyFigureScale(double tinyFigureScale) voidsetEntityScale(UUID playerUUID, double scale) voidsetInteractiveBoundingBox(me.libraryaddict.disguise.utilities.movements.InteractiveBoundingBox boundingBox) voidsetPlayerScale(double personalPlayerScaleAttribute) booleanshouldAvoidSendingPackets(UUID player) booleanshouldAvoidSendingPackets(me.libraryaddict.disguise.utilities.wrapped.IWrappedPlayer player) If the respective player has been sent the Spawn packetsbooleanshouldAvoidSendingPackets(org.bukkit.entity.Player player) voidupdateEntityScale(double scaleInPacket) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.libraryaddict.disguise.utilities.scaling.DisguiseScaling.DisguiseScalingInternals
getPlayerScaleWithoutLibsDisguises, getSelfDisguiseTallScaleMax, setSelfDisguiseTallScaleMax
-
Constructor Details
-
DisguiseInternals
-
-
Method Details
-
clearRememberedScaling
public void clearRememberedScaling() -
setEntityScale
-
getLastTransmittedScale
-
removeEntityScale
-
setInteractiveBoundingBox
public void setInteractiveBoundingBox(me.libraryaddict.disguise.utilities.movements.InteractiveBoundingBox boundingBox) -
shouldAvoidSendingPackets
public boolean shouldAvoidSendingPackets(me.libraryaddict.disguise.utilities.wrapped.IWrappedPlayer player) If the respective player has been sent the Spawn packets- Parameters:
player-- Returns:
-
shouldAvoidSendingPackets
public boolean shouldAvoidSendingPackets(org.bukkit.entity.Player player) -
shouldAvoidSendingPackets
-
addSeen
public void addSeen(org.bukkit.entity.Player player, boolean isSpawnElseRemove) -
addSeen
-
onDisguiseStart
protected void onDisguiseStart() -
onDisguiseStop
protected void onDisguiseStop() -
discardDisguise
public boolean discardDisguise()Counterpart to removeDisguise() for when the entity's thread is practically inaccessible- Returns:
- true if disguise was in use, and discarded
-
updateEntityScale
public void updateEntityScale(double scaleInPacket) -
refreshScale
public void refreshScale() -
sendTinyFigureScale
public void sendTinyFigureScale(double tinyFigureScale) - Specified by:
sendTinyFigureScalein interfaceme.libraryaddict.disguise.utilities.scaling.DisguiseScaling.DisguiseScalingInternals
-
setPlayerScale
public void setPlayerScale(double personalPlayerScaleAttribute) - Specified by:
setPlayerScalein interfaceme.libraryaddict.disguise.utilities.scaling.DisguiseScaling.DisguiseScalingInternals
-
isScalingRelevant
public boolean isScalingRelevant()If the disguise is in use, the disguised entity is a player and the disguised entity can see this disgiuse- Specified by:
isScalingRelevantin interfaceme.libraryaddict.disguise.utilities.scaling.DisguiseScaling.DisguiseScalingInternals
-
isTinyFigureScaleable
public boolean isTinyFigureScaleable()- Specified by:
isTinyFigureScaleablein interfaceme.libraryaddict.disguise.utilities.scaling.DisguiseScaling.DisguiseScalingInternals
-
isScalePlayerToDisguise
public boolean isScalePlayerToDisguise()- Specified by:
isScalePlayerToDisguisein interfaceme.libraryaddict.disguise.utilities.scaling.DisguiseScaling.DisguiseScalingInternals
-
getUnscaledHeight
public double getUnscaledHeight()- Specified by:
getUnscaledHeightin interfaceme.libraryaddict.disguise.utilities.scaling.DisguiseScaling.DisguiseScalingInternals
-
getDisguiseScale
public double getDisguiseScale()- Specified by:
getDisguiseScalein interfaceme.libraryaddict.disguise.utilities.scaling.DisguiseScaling.DisguiseScalingInternals
-