Package me.hsgamer.bettergui.builder
Class ItemModifierBuilder
- java.lang.Object
-
- me.hsgamer.hscore.builder.MassBuilder<Map.Entry<String,Object>,ItemModifier>
-
- me.hsgamer.bettergui.builder.ItemModifierBuilder
-
public class ItemModifierBuilder extends MassBuilder<Map.Entry<String,Object>,ItemModifier>
The item modifier builder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class me.hsgamer.hscore.builder.MassBuilder
MassBuilder.Element<I extends Object,O extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description static ItemModifierBuilderINSTANCEThe instance of the item modifier builder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ItemModifier>build(Map<String,Object> map)Build all modifiers from a case-insensitive mapvoidregister(Supplier<ItemModifier> creator, String... type)Register a new modifier creator-
Methods inherited from class me.hsgamer.hscore.builder.MassBuilder
build, buildAll, clear, getElements, register, remove, setAddFirst
-
-
-
-
Field Detail
-
INSTANCE
public static final ItemModifierBuilder INSTANCE
The instance of the item modifier builder
-
-
Method Detail
-
register
public void register(Supplier<ItemModifier> creator, String... type)
Register a new modifier creator- Parameters:
creator- the creatortype- the type
-
build
public List<ItemModifier> build(Map<String,Object> map)
Build all modifiers from a case-insensitive map- Parameters:
map- the map- Returns:
- the modifiers
-
-