public abstract class GermAnimationPart<T extends GermAnimationPart<? extends DynamicBase>> extends DynamicBase implements java.lang.Cloneable
| Constructor and Description |
|---|
GermAnimationPart(java.lang.String indexName) |
| Modifier and Type | Method and Description |
|---|---|
T |
clone() |
T |
copyFrom(DynamicBase dynamicBase)
将dynamicBase赋值到this
|
T |
copyTo(DynamicBase dynamicBase)
将this的属性赋值到dynamicBase
|
int |
getCycle() |
long |
getDelay() |
long |
getDuration() |
static @Nullable GermAnimationPart<? extends DynamicBase> |
getGermAnimationPart(java.lang.String animationName,
org.bukkit.configuration.ConfigurationSection configurationSection)
根据yaml生成配置文件,传入的配置应该可以直接指明一个动画
type: 0
duration: 1000
moveX: "99"
moveY: "99"
moveZ: "99"
|
static @Nullable GermAnimationPart<? extends DynamicBase> |
getGermAnimationPart(java.lang.String animationName,
java.lang.String frontIndexName,
org.bukkit.configuration.ConfigurationSection configurationSection) |
static @Nullable GermAnimationPart<? extends DynamicBase> |
getGermAnimationPart(java.lang.String animationName,
java.lang.String frontIndexName,
org.bukkit.configuration.file.YamlConfiguration yamlConfiguration) |
org.bukkit.configuration.file.YamlConfiguration |
getSrc() |
int |
getStay() |
boolean |
isCalc() |
boolean |
isHook() |
boolean |
isPermanent() |
T |
loadSrc(org.bukkit.configuration.ConfigurationSection configurationSection)
如果传入的 configurationSection 为下列内容 type: 1 width: 99 height: 99 locationX: 99 locationY: 99 此时可以使用 loadSrc(configurationSection) 这样这个配置里的字段信息就会被加载到类里 但是需要注意的是 configurationSection 的每个节点都应该在该实例中有对应的 使用 YamlField或者YamlSetMethod 注解标记的字段
|
T |
loadSrc(java.lang.String frontIndexName,
org.bukkit.configuration.ConfigurationSection configurationSection)
如果传入的 configurationSection 为下列内容 example: type: 1 width: 99 height: 99 locationX: 99 locationY: 99 此时可以使用 loadSrc("example",configurationSection) 这样这个配置里的字段信息就会被加载到类里 但是需要注意的是 configurationSection 的每个节点都应该在该实例中有对应的 使用 YamlField或者YamlSetMethod 注解标记的字段
|
T |
setCalc(boolean calc) |
T |
setCycle(int cycle) |
T |
setDelay(long delay) |
T |
setDuration(long duration) |
T |
setHook(boolean hook) |
T |
setPermanent(boolean permanent) |
T |
setStay(int stay) |
canEqual, equals, getIndexName, hashCode, setIndexName, toStringpublic final boolean isHook()
public T setHook(boolean hook)
public T setDelay(long delay)
public T setCycle(int cycle)
public T setStay(int stay)
public T setPermanent(boolean permanent)
public T setDuration(long duration)
public long getDelay()
public int getCycle()
public int getStay()
public boolean isPermanent()
public long getDuration()
public final boolean isCalc()
public T setCalc(boolean calc)
public org.bukkit.configuration.file.YamlConfiguration getSrc()
getSrc in class DynamicBasepublic T loadSrc(java.lang.String frontIndexName, org.bukkit.configuration.ConfigurationSection configurationSection)
DynamicBase
example:
type: 1
width: 99
height: 99
locationX: 99
locationY: 99
YamlField或者YamlSetMethod 注解标记的字段
loadSrc in class DynamicBasefrontIndexName - 源码前面的所以节点索引名configurationSection - 源码实例public T loadSrc(org.bukkit.configuration.ConfigurationSection configurationSection)
DynamicBase
type: 1
width: 99
height: 99
locationX: 99
locationY: 99
YamlField或者YamlSetMethod 注解标记的字段
loadSrc in class DynamicBaseconfigurationSection - 源码实例public T copyTo(DynamicBase dynamicBase)
DynamicBasecopyTo in class DynamicBasedynamicBase - 赋值的对象public T copyFrom(DynamicBase dynamicBase)
DynamicBasecopyFrom in class DynamicBasedynamicBase - 获取属性的目标对象public T clone()
clone in class DynamicBase@Nullable public static @Nullable GermAnimationPart<? extends DynamicBase> getGermAnimationPart(java.lang.String animationName, org.bukkit.configuration.ConfigurationSection configurationSection)
type: 0 duration: 1000 moveX: "99" moveY: "99" moveZ: "99"
animationName - 生成的组件名字configurationSection - 组件信息@Nullable public static @Nullable GermAnimationPart<? extends DynamicBase> getGermAnimationPart(java.lang.String animationName, java.lang.String frontIndexName, org.bukkit.configuration.ConfigurationSection configurationSection)
@Nullable public static @Nullable GermAnimationPart<? extends DynamicBase> getGermAnimationPart(java.lang.String animationName, java.lang.String frontIndexName, org.bukkit.configuration.file.YamlConfiguration yamlConfiguration)