Package pers.neige.neigeitems.manager
Object ItemEditorManager
-
- All Implemented Interfaces:
public class ItemEditorManager用于管理所有物品编辑函数
-
-
Field Summary
Fields Modifier and Type Field Description private final HashMap<String, TriFunction<Player, ItemStack, String, Boolean>>itemEditorsprivate final ArrayList<String>editorNamespublic final static ItemEditorManagerINSTANCE
-
Method Summary
Modifier and Type Method Description final Unitreload()重载物品编辑函数管理器 final UnitrunEditor(String id, String content, ItemStack itemStack, Player player)使用物品编辑函数 final BooleanrunEditorWithResult(String id, String content, ItemStack itemStack, Player player)使用物品编辑函数 final UnitaddItemEditor(String id, TriFunction<Player, ItemStack, String, Boolean> function)添加物品编辑函数 final HashMap<String, TriFunction<Player, ItemStack, String, Boolean>>getItemEditors()获取所有物品编辑函数 final ArrayList<String>getEditorNames()获取所有物品编辑函数名 -
-
Method Detail
-
runEditor
final Unit runEditor(String id, String content, ItemStack itemStack, Player player)
使用物品编辑函数
- Parameters:
id- 函数IDcontent- 传入的文本itemStack- 待编辑物品player- 物品拥有者
-
runEditorWithResult
final Boolean runEditorWithResult(String id, String content, ItemStack itemStack, Player player)
使用物品编辑函数
- Parameters:
id- 函数IDcontent- 传入的文本itemStack- 待编辑物品player- 物品拥有者- Returns:
动作是否执行成功
-
addItemEditor
final Unit addItemEditor(String id, TriFunction<Player, ItemStack, String, Boolean> function)
添加物品编辑函数
- Parameters:
id- 函数IDfunction- 物品编辑执行函数
-
getItemEditors
final HashMap<String, TriFunction<Player, ItemStack, String, Boolean>> getItemEditors()
获取所有物品编辑函数
-
getEditorNames
final ArrayList<String> getEditorNames()
获取所有物品编辑函数名
-
-
-
-