Package pers.neige.neigeitems.manager
Object ExpansionManager
-
- All Implemented Interfaces:
public class ExpansionManager
扩展管理器, 用于管理扩展脚本
-
-
Field Summary
Fields Modifier and Type Field Description private final ConcurrentHashMap<String, ScriptExpansion>
permanentExpansion
private final ConcurrentHashMap<String, ScriptExpansion>
expansions
private final ConcurrentHashMap<String, ScriptCommand>
commands
private final ConcurrentHashMap.KeySetView<ScriptListener, Boolean>
listeners
private final ConcurrentHashMap<String, ScriptPlaceholder>
placeholders
private final ConcurrentHashMap.KeySetView<ScriptTask, Boolean>
tasks
public final static ExpansionManager
INSTANCE
-
Method Summary
Modifier and Type Method Description final Unit
reload()
重载管理器 final Unit
unload()
卸载管理器 final Unit
addPermanentExpansion(String expansionName, ScriptExpansion expansion)
添加永久脚本扩展 final static Unit
enable(PluginReloadEvent.Post event)
触发enable PluginReloadEvent是异步触发的, 所以内部没有runTaskAsynchronously final static Unit
disable(PluginReloadEvent.Pre event)
触发disable PluginReloadEvent是异步触发的, 所以内部没有runTaskAsynchronously final ConcurrentHashMap<String, ScriptExpansion>
getPermanentExpansion()
所有永久脚本扩展<扩展名, 脚本扩展> final ConcurrentHashMap<String, ScriptExpansion>
getExpansions()
所有脚本扩展<文件名, 脚本扩展> final ConcurrentHashMap<String, ScriptCommand>
getCommands()
所有脚本扩展注册的指令 final ConcurrentHashMap.KeySetView<ScriptListener, Boolean>
getListeners()
所有脚本扩展注册的监听器 final ConcurrentHashMap<String, ScriptPlaceholder>
getPlaceholders()
所有脚本扩展注册的papi变量 final ConcurrentHashMap.KeySetView<ScriptTask, Boolean>
getTasks()
所有脚本扩展注册的Bukkit任务 -
-
Method Detail
-
addPermanentExpansion
final Unit addPermanentExpansion(String expansionName, ScriptExpansion expansion)
添加永久脚本扩展
- Parameters:
expansionName
- 扩展名expansion
- 脚本扩展
-
enable
final static Unit enable(PluginReloadEvent.Post event)
触发enable PluginReloadEvent是异步触发的, 所以内部没有runTaskAsynchronously
-
disable
final static Unit disable(PluginReloadEvent.Pre event)
触发disable PluginReloadEvent是异步触发的, 所以内部没有runTaskAsynchronously
-
getPermanentExpansion
final ConcurrentHashMap<String, ScriptExpansion> getPermanentExpansion()
所有永久脚本扩展<扩展名, 脚本扩展>
-
getExpansions
final ConcurrentHashMap<String, ScriptExpansion> getExpansions()
所有脚本扩展<文件名, 脚本扩展>
-
getCommands
final ConcurrentHashMap<String, ScriptCommand> getCommands()
所有脚本扩展注册的指令
-
getListeners
final ConcurrentHashMap.KeySetView<ScriptListener, Boolean> getListeners()
所有脚本扩展注册的监听器
-
getPlaceholders
final ConcurrentHashMap<String, ScriptPlaceholder> getPlaceholders()
所有脚本扩展注册的papi变量
-
getTasks
final ConcurrentHashMap.KeySetView<ScriptTask, Boolean> getTasks()
所有脚本扩展注册的Bukkit任务
-
-
-
-