Advertisement
broken-arrow

Untitled

Dec 28th, 2021
1,075
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.25 KB | None | 0 0
  1.     private void setInCache(Location location, SetTypeOfdataToCache dataSomeShallCache, Object object) {
  2.         //org.brokenarrow.storage.cache.ContainerData.Builder builder = new org.brokenarrow.storage.cache.ContainerData.Builder();
  3.         org.brokenarrow.storage.cache.ContainerData containerData = this.containerDataMap.get(location);
  4.         org.brokenarrow.storage.cache.ContainerData.Builder builder = containerData.getBulder();
  5.  
  6.         switch (dataSomeShallCache) {
  7.             case PLAYERUUID:
  8.                 builder.setPlayerId((UUID) object);
  9.                 break;
  10.             case TYPEOFCONTAINER:
  11.                 builder.setTypeOfContainer((TypeOfContainer) object);
  12.                 break;
  13.             case ISFILTERWHITEBLACK:
  14.                 builder.setFilterWhiteBlack((Boolean) object);
  15.                 break;
  16.             case CONTAINERUPDATE:
  17.                 builder.setUpgrade((String) object);
  18.                 break;
  19.             case CONTAINERFILENAME:
  20.                 builder.setContainerFileName((String) object);
  21.                 break;
  22.             case FILTRERITEMS:
  23.                 builder.setFilterItems((ItemStack[]) object);
  24.                 break;
  25.             case CONTAINERCONTENTS:
  26.                 builder.setChestContents((ItemStack[]) object);
  27.                 break;
  28.             case AMOUNTOFPAGES:
  29.                 builder.setNumberOfPages((Integer) object);
  30.                 break;
  31.             case TOTALSOLDAMOUNT:
  32.                 builder.setTotalSoldAmount((double) object + getTotalSoldAmount(location));
  33.                 break;
  34.             case TOTALCRAFTAMOUNT:
  35.                 builder.setTotalCraftAmount((long) object + getTotalCraftAmount(location));
  36.                 break;
  37.             case TOTALAMOUNTPICKEDUP:
  38.                 builder.setTotalAmountPickedUp((long) object + getTotalAmountPickedUp(location));
  39.                 break;
  40.             case TOTALAMOUNTTELEPORTEDITEMS:
  41.                 builder.setTotalAmountTeleportedItems((long) object + getTotalAmountTeleportedItems(location));
  42.                 break;
  43.             case LINKCONTAINERLINKEDTOLOCATION:
  44.                 builder.setLinkContainerLinkedToLocation((List<Location>) object);
  45.                 break;
  46.             case AMONTOFITEMS:
  47.                 builder.setAmountOfItems((BigInteger) object);
  48.                 break;
  49.             case TOTALAMOUNTSOLDITEMS:
  50.                 builder.setTotalAmountItemsSold((Long) object);
  51.                 break;
  52.             case TIMEBEFORERESET:
  53.                 builder.setTimeBeforeReset((Long) object);
  54.                 break;
  55.             case AMOUNTPLACEFORFREE:
  56.                 builder.setAmountPlaceForFree((Integer) object);
  57.                 break;
  58.             case NONE:
  59.                 break;
  60.         }
  61.         //setOldData(location, dataSomeShallCache, builder);
  62.         this.containerDataMap.put(location, builder.build());
  63.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement