Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void setInCachetest(Location location, SetTypeOfdataToCache dataSomeShallCache, Object object) {
- ContinerData.Builder builder = new ContinerData.Builder();
- int number = 0;
- switch (dataSomeShallCache) {
- case PLAYERUUID:
- builder.setPlayerId((UUID) object);
- number = 1;
- break;
- case TYPEOFCONTAINER:
- builder.setTypeOfContainer((TypeOfContainer) object);
- number = 2;
- break;
- case ISFILTERWHITEBLACK:
- builder.setFilterWhiteBlack((Boolean) object);
- number = 3;
- break;
- case CONTAINERUPDATE:
- builder.setNextUpgrade((String) object);
- number = 4;
- break;
- case CONTAINERFILENAME:
- builder.setContainerFileName((String) object);
- number = 5;
- break;
- case FILTRERITEMS:
- builder.setFilterItems((ItemStack[]) object);
- number = 6;
- break;
- case CONTAINERCONTENTS:
- builder.setChestContents((ItemStack[]) object);
- number = 7;
- break;
- case AMOUNTOFPAGES:
- builder.setNumberOfPages((Integer) object);
- number = 8;
- break;
- case TOTALSOLDAMOUNT:
- builder.setTotalSoldAmount((Double) object);
- number = 9;
- break;
- case TOTALCRAFTAMOUNT:
- builder.setTotalCraftAmount((Long) object);
- number = 10;
- break;
- case TOTALAMOUNTPICKEDUP:
- builder.setTotalAmountPickedUp((Long) object);
- number = 11;
- break;
- case TOTALAMOUNTTELEPORTEDITEMS:
- builder.setTotalAmountTeleportedItems((Long) object);
- number = 12;
- break;
- case LINKCONTAINERLINKEDTOLOCATION:
- builder.setLinkContainerLinkedToLocation((List<Location>) object);
- number = 13;
- break;
- case AMONTOFITEMS:
- builder.setAmountOfItems((BigInteger) object);
- number = 14;
- break;
- case TOTALAMOUNTSOLDITEMS:
- builder.setTotalAmountItemsSold((Long) object);
- number = 15;
- break;
- case TIMEBEFORERESET:
- builder.setTimeBeforeReset((Long) object);
- number = 16;
- break;
- case AMOUNTPLACEFORFREE:
- builder.setAmountPlaceForFree((Integer) object);
- number = 17;
- break;
- case NONE:
- number = -1;
- break;
- }
- setInCachetestold(location, number, builder);
- builder.build();
- }
- private ContinerData.Builder setInCachetestold(Location location, int number, ContinerData.Builder builder) {
- ContainerData containerData = this.containerDataMap.get(location);
- if (number != 1)
- builder.setPlayerId(containerData.getPlayerId());
- if (number != 2)
- builder.setTypeOfContainer(containerData.getTypeOfContainer());
- if (number != 3)
- builder.setFilterWhiteBlack(containerData.isFilterWhiteBlack());
- if (number != 4)
- builder.setNextUpgrade(containerData.getNextUpgrade());
- if (number != 5)
- builder.setContainerFileName(containerData.getContainerFileName());
- if (number != 6)
- builder.setFilterItems(containerData.getFilterItems());
- if (number != 7)
- builder.setChestContents(containerData.getChestContents());
- if (number != 8)
- builder.setNumberOfPages(containerData.getNumberOfPages());
- if (number != 9)
- builder.setTotalSoldAmount(containerData.getTotalSoldAmount());
- if (number != 10)
- builder.setTotalCraftAmount(containerData.getTotalCraftAmount());
- if (number != 11)
- builder.setTotalAmountPickedUp(containerData.getTotalAmountPickedUp());
- if (number != 12)
- builder.setTotalAmountTeleportedItems(containerData.getTotalAmountTeleportedItems());
- if (number != 13)
- builder.setLinkContainerLinkedToLocation(containerData.getLinkContainerLinkedToLocation());
- if (number != 14)
- builder.setAmountOfItems(containerData.getAmountOfItems());
- if (number != 15)
- builder.setTotalAmountItemsSold(containerData.getTotalAmountItemsSold());
- if (number != 16)
- builder.setTimeBeforeReset(containerData.getTimeBeforeReset());
- if (number != 17)
- builder.setAmountPlaceForFree(containerData.getAmountPlaceForFree());
- return builder;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement