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>permanentExpansionprivate final ConcurrentHashMap<String, ScriptExpansion>expansionsprivate final ConcurrentHashMap<String, ScriptCommand>commandsprivate final ConcurrentHashMap.KeySetView<ScriptListener, Boolean>listenersprivate final ConcurrentHashMap<String, ScriptPlaceholder>placeholdersprivate final ConcurrentHashMap.KeySetView<ScriptTask, Boolean>taskspublic final static ExpansionManagerINSTANCE
-
Method Summary
Modifier and Type Method Description final Unitreload()重载管理器 final Unitunload()卸载管理器 final UnitaddPermanentExpansion(String expansionName, ScriptExpansion expansion)添加永久脚本扩展 final static Unitenable(PluginReloadEvent.Post event)触发enable PluginReloadEvent是异步触发的, 所以内部没有runTaskAsynchronously final static Unitdisable(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任务
-
-
-
-