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.Objectpublic DynamicBase clone()
clone in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectprotected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode in class java.lang.Object