Package pers.neige.neigeitems.item
Object ItemPlaceholder
-
- All Implemented Interfaces:
public class ItemPlaceholder
用于实现物品变量功能
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final class
ItemPlaceholder.ParseResult
-
Field Summary
Fields Modifier and Type Field Description private final HashMap<String, BiFunction<ItemStack, String, String>>
expansions
public final static ItemPlaceholder
INSTANCE
-
Method Summary
Modifier and Type Method Description final Unit
addExpansion(String id, BiFunction<ItemStack, String, String> function)
用于添加物品变量附属 final Unit
itemParse(ItemStack itemStack)
解析物品名和物品Lore中的物品变量 final ItemPlaceholder.ParseResult
parse(ItemStack itemStack, String text)
根据物品解析物品变量 final HashMap<String, BiFunction<ItemStack, String, String>>
getExpansions()
获取物品变量附属 -
-
Method Detail
-
addExpansion
final Unit addExpansion(String id, BiFunction<ItemStack, String, String> function)
用于添加物品变量附属
- Parameters:
id
- 变量IDfunction
- 操作函数
-
itemParse
final Unit itemParse(ItemStack itemStack)
解析物品名和物品Lore中的物品变量
- Parameters:
itemStack
- 待解析物品
-
parse
final ItemPlaceholder.ParseResult parse(ItemStack itemStack, String text)
根据物品解析物品变量
- Parameters:
itemStack
- 用于解析变量的物品text
- 待解析文本- Returns:
解析后文本
-
getExpansions
final HashMap<String, BiFunction<ItemStack, String, String>> getExpansions()
获取物品变量附属
-
-
-
-