Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MyInventoryDataBuilder extends AbstractDataBuilder<MyInventoryData> implements DataManipulatorBuilder<MyInventoryData, MyImmutableInventoryData> {
- public MyInventoryDataBuilder() {
- super(MyInventoryData.class, 1);
- }
- @Override
- public MyInventoryData create() {
- HashMap<Integer, ItemStack> inventory = new HashMap<Integer, ItemStack>();
- return new MyInventoryData(inventory);
- }
- @Override
- public Optional<MyInventoryData> createFrom(DataHolder dataHolder) {
- return create().fill(dataHolder);
- }
- @Override
- protected Optional<MyInventoryData> buildContent(DataView container) throws InvalidDataException {
- return create().from(container);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement