public abstract class DynamicBase
extends java.lang.Object
implements java.lang.Cloneable
Constructor and Description |
---|
DynamicBase(java.lang.String indexName)
推荐开发者在设置 indexName 时为插件全称小写加rootType加名字
例如在注册一个动画时 indexName=germplugin_animation_透明动画 来避免相同名字的覆盖等一些不必要的麻烦 |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(java.lang.Object other) |
DynamicBase |
clone() |
DynamicBase |
copyFrom(DynamicBase dynamicBase)
将dynamicBase赋值到this
|
DynamicBase |
copyTo(DynamicBase dynamicBase)
将this的属性赋值到dynamicBase
|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getIndexName() |
org.bukkit.configuration.file.YamlConfiguration |
getSrc() |
int |
hashCode() |
DynamicBase |
loadSrc(org.bukkit.configuration.ConfigurationSection configurationSection)
如果传入的 configurationSection 为下列内容 type: 1 width: 99 height: 99 locationX: 99 locationY: 99 此时可以使用 loadSrc(configurationSection) 这样这个配置里的字段信息就会被加载到类里 但是需要注意的是 configurationSection 的每个节点都应该在该实例中有对应的 使用 YamlField 或者YamlSetMethod 注解标记的字段
|
DynamicBase |
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 注解标记的字段
|
DynamicBase |
setIndexName(java.lang.String indexName) |
java.lang.String |
toString() |
public DynamicBase(java.lang.String indexName)
indexName
- public java.lang.String getIndexName()
public DynamicBase setIndexName(java.lang.String indexName)
public org.bukkit.configuration.file.YamlConfiguration getSrc()
public DynamicBase loadSrc(java.lang.String frontIndexName, org.bukkit.configuration.ConfigurationSection configurationSection)
example: type: 1 width: 99 height: 99 locationX: 99 locationY: 99
YamlField
或者YamlSetMethod
注解标记的字段
frontIndexName
- 源码前面的所以节点索引名configurationSection
- 源码实例public DynamicBase loadSrc(org.bukkit.configuration.ConfigurationSection configurationSection)
type: 1 width: 99 height: 99 locationX: 99 locationY: 99
YamlField
或者YamlSetMethod
注解标记的字段
configurationSection
- 源码实例public DynamicBase copyTo(DynamicBase dynamicBase)
dynamicBase
- 赋值的对象public DynamicBase copyFrom(DynamicBase dynamicBase)
dynamicBase
- 获取属性的目标对象public java.lang.String toString()
toString
in class java.lang.Object
public DynamicBase clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
protected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode
in class java.lang.Object