public abstract class GermEntityPart<T extends GermEntityPart<? extends DynamicBase>> extends DynamicBase
Constructor and Description |
---|
GermEntityPart(java.lang.String indexName)
推荐开发者在设置 indexName 时为插件全称小写加rootType加名字
例如在注册一个动画时 indexName=germplugin_animation_透明动画 来避免相同名字的覆盖等一些不必要的麻烦 |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAnimationPath() |
long |
getAttackDamageDelay() |
java.lang.Float |
getEntityHeight() |
java.lang.Float |
getEntityWidth() |
EntityMatchCondition |
getMatchCondition() |
java.lang.String |
getModelPath() |
float |
getModelScale() |
java.lang.String |
getOnAttackSound() |
java.lang.String |
getOnDamagedSound() |
java.lang.String |
getOnDeathSound() |
java.lang.String |
getOnIdleSound() |
org.bukkit.configuration.ConfigurationSection |
getSrcMatchCondition() |
int |
getTextureBrightness() |
java.lang.String |
getTextureGlowPath() |
java.lang.String |
getTexturePath() |
long |
getTextureTone() |
boolean |
isAttackRangeCheck() |
boolean |
isCancelDefaultSound() |
boolean |
isShowBlood() |
boolean |
isShowName() |
void |
removeModel()
移除所有玩家由此生成的模型
|
void |
removeModel(org.bukkit.entity.Player player)
移除指定玩家的由此生成的模型
|
GermEntityPart<T> |
setAnimationPath(java.lang.String animationPath) |
GermEntityPart<T> |
setAttackDamageDelay(long attackDamageDelay) |
GermEntityPart<T> |
setAttackRangeCheck(boolean attackRangeCheck) |
GermEntityPart<T> |
setCancelDefaultSound(boolean cancelDefaultSound) |
GermEntityPart<T> |
setEntityHeight(float entityHeight) |
GermEntityPart<T> |
setEntityWidth(float entityWidth) |
GermEntityPart<T> |
setMatchCondition(org.bukkit.configuration.ConfigurationSection src) |
GermEntityPart<T> |
setMatchCondition(EntityMatchCondition matchCondition) |
GermEntityPart<T> |
setModelPath(java.lang.String modelPath) |
GermEntityPart<T> |
setModelScale(float modelScale) |
void |
setModelToEntity(org.bukkit.entity.Entity entity)
如果调用此方法设置模型 不需要给matchCondition赋值
给某个实体设置这个实体模型
|
void |
setModelToEntityForTarget(org.bukkit.entity.Player player,
org.bukkit.entity.Entity entity)
如果调用此方法设置模型 不需要给matchCondition赋值
仅给指定玩家设置某个实体的模型
|
void |
setModelToEntityForTarget(org.bukkit.entity.Player player,
java.util.UUID uuid) |
void |
setModelToUuid(java.util.UUID uuid) |
GermEntityPart<T> |
setOnAttackSound(java.lang.String onAttackSound) |
GermEntityPart<T> |
setOnDamagedSound(java.lang.String onDamagedSound) |
GermEntityPart<T> |
setOnDeathSound(java.lang.String onDeathSound) |
GermEntityPart<T> |
setOnIdleSound(java.lang.String onIdleSound) |
GermEntityPart<T> |
setShowBlood(boolean showBlood) |
GermEntityPart<T> |
setShowName(boolean showName) |
GermEntityPart<T> |
setTextureBrightness(int textureBrightness) |
GermEntityPart<T> |
setTextureGlowPath(java.lang.String textureGlowPath) |
GermEntityPart<T> |
setTexturePath(java.lang.String texturePath) |
GermEntityPart<T> |
setTextureTone(long textureTone) |
canEqual, clone, copyFrom, copyTo, equals, getIndexName, getSrc, hashCode, loadSrc, loadSrc, setIndexName, toString
public GermEntityPart(java.lang.String indexName)
indexName
- public void setModelToEntity(org.bukkit.entity.Entity entity)
给某个实体设置这个实体模型
entity
- public void setModelToUuid(java.util.UUID uuid)
public void setModelToEntityForTarget(org.bukkit.entity.Player player, org.bukkit.entity.Entity entity)
仅给指定玩家设置某个实体的模型
player
- entity
- public void setModelToEntityForTarget(org.bukkit.entity.Player player, java.util.UUID uuid)
public void removeModel(org.bukkit.entity.Player player)
player
- public void removeModel()
public final boolean isShowBlood()
public final GermEntityPart<T> setShowBlood(boolean showBlood)
public final boolean isShowName()
public final GermEntityPart<T> setShowName(boolean showName)
public final float getModelScale()
public final GermEntityPart<T> setModelScale(float modelScale)
public final java.lang.String getModelPath()
public final GermEntityPart<T> setModelPath(java.lang.String modelPath)
public final java.lang.String getAnimationPath()
public final GermEntityPart<T> setAnimationPath(java.lang.String animationPath)
public final long getTextureTone()
public final GermEntityPart<T> setTextureTone(long textureTone)
public final java.lang.String getTexturePath()
public final GermEntityPart<T> setTexturePath(java.lang.String texturePath)
public final GermEntityPart<T> setTextureBrightness(int textureBrightness)
public final int getTextureBrightness()
public final java.lang.String getTextureGlowPath()
public final GermEntityPart<T> setTextureGlowPath(java.lang.String textureGlowPath)
public final boolean isCancelDefaultSound()
public final GermEntityPart<T> setCancelDefaultSound(boolean cancelDefaultSound)
public final java.lang.String getOnDamagedSound()
public final GermEntityPart<T> setOnDamagedSound(java.lang.String onDamagedSound)
public final java.lang.String getOnDeathSound()
public final GermEntityPart<T> setOnDeathSound(java.lang.String onDeathSound)
public final java.lang.String getOnAttackSound()
public final GermEntityPart<T> setOnAttackSound(java.lang.String onAttackSound)
public final java.lang.String getOnIdleSound()
public final GermEntityPart<T> setOnIdleSound(java.lang.String onIdleSound)
public final java.lang.Float getEntityWidth()
public final GermEntityPart<T> setEntityWidth(float entityWidth)
public final java.lang.Float getEntityHeight()
public final GermEntityPart<T> setEntityHeight(float entityHeight)
public final long getAttackDamageDelay()
public final GermEntityPart<T> setAttackDamageDelay(long attackDamageDelay)
public final boolean isAttackRangeCheck()
public final GermEntityPart<T> setAttackRangeCheck(boolean attackRangeCheck)
public final org.bukkit.configuration.ConfigurationSection getSrcMatchCondition()
public final EntityMatchCondition getMatchCondition()
public final GermEntityPart<T> setMatchCondition(org.bukkit.configuration.ConfigurationSection src)
public final GermEntityPart<T> setMatchCondition(EntityMatchCondition matchCondition)