Advertisement
broken-arrow

Untitled

Dec 28th, 2021
972
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.87 KB | None | 0 0
  1.     private void setInCachetest(Location location, SetTypeOfdataToCache dataSomeShallCache, Object object) {
  2.         ContinerData.Builder builder = new ContinerData.Builder();
  3.         int number = 0;
  4.         switch (dataSomeShallCache) {
  5.             case PLAYERUUID:
  6.                 builder.setPlayerId((UUID) object);
  7.                 number = 1;
  8.                 break;
  9.             case TYPEOFCONTAINER:
  10.                 builder.setTypeOfContainer((TypeOfContainer) object);
  11.                 number = 2;
  12.                 break;
  13.             case ISFILTERWHITEBLACK:
  14.                 builder.setFilterWhiteBlack((Boolean) object);
  15.                 number = 3;
  16.                 break;
  17.             case CONTAINERUPDATE:
  18.                 builder.setNextUpgrade((String) object);
  19.                 number = 4;
  20.                 break;
  21.             case CONTAINERFILENAME:
  22.                 builder.setContainerFileName((String) object);
  23.                 number = 5;
  24.                 break;
  25.             case FILTRERITEMS:
  26.                 builder.setFilterItems((ItemStack[]) object);
  27.                 number = 6;
  28.                 break;
  29.             case CONTAINERCONTENTS:
  30.                 builder.setChestContents((ItemStack[]) object);
  31.                 number = 7;
  32.                 break;
  33.             case AMOUNTOFPAGES:
  34.                 builder.setNumberOfPages((Integer) object);
  35.                 number = 8;
  36.                 break;
  37.             case TOTALSOLDAMOUNT:
  38.                 builder.setTotalSoldAmount((Double) object);
  39.                 number = 9;
  40.                 break;
  41.             case TOTALCRAFTAMOUNT:
  42.                 builder.setTotalCraftAmount((Long) object);
  43.                 number = 10;
  44.                 break;
  45.             case TOTALAMOUNTPICKEDUP:
  46.                 builder.setTotalAmountPickedUp((Long) object);
  47.                 number = 11;
  48.                 break;
  49.             case TOTALAMOUNTTELEPORTEDITEMS:
  50.                 builder.setTotalAmountTeleportedItems((Long) object);
  51.                 number = 12;
  52.                 break;
  53.             case LINKCONTAINERLINKEDTOLOCATION:
  54.                 builder.setLinkContainerLinkedToLocation((List<Location>) object);
  55.                 number = 13;
  56.                 break;
  57.             case AMONTOFITEMS:
  58.                 builder.setAmountOfItems((BigInteger) object);
  59.                 number = 14;
  60.                 break;
  61.             case TOTALAMOUNTSOLDITEMS:
  62.                 builder.setTotalAmountItemsSold((Long) object);
  63.                 number = 15;
  64.                 break;
  65.             case TIMEBEFORERESET:
  66.                 builder.setTimeBeforeReset((Long) object);
  67.                 number = 16;
  68.                 break;
  69.             case AMOUNTPLACEFORFREE:
  70.                 builder.setAmountPlaceForFree((Integer) object);
  71.                 number = 17;
  72.                 break;
  73.             case NONE:
  74.                 number = -1;
  75.                 break;
  76.         }
  77.         setInCachetestold(location, number, builder);
  78.         builder.build();
  79.     }
  80.  
  81.     private ContinerData.Builder setInCachetestold(Location location, int number, ContinerData.Builder builder) {
  82.         ContainerData containerData = this.containerDataMap.get(location);
  83.         if (number != 1)
  84.             builder.setPlayerId(containerData.getPlayerId());
  85.         if (number != 2)
  86.             builder.setTypeOfContainer(containerData.getTypeOfContainer());
  87.         if (number != 3)
  88.             builder.setFilterWhiteBlack(containerData.isFilterWhiteBlack());
  89.         if (number != 4)
  90.             builder.setNextUpgrade(containerData.getNextUpgrade());
  91.         if (number != 5)
  92.             builder.setContainerFileName(containerData.getContainerFileName());
  93.         if (number != 6)
  94.             builder.setFilterItems(containerData.getFilterItems());
  95.         if (number != 7)
  96.             builder.setChestContents(containerData.getChestContents());
  97.         if (number != 8)
  98.             builder.setNumberOfPages(containerData.getNumberOfPages());
  99.         if (number != 9)
  100.             builder.setTotalSoldAmount(containerData.getTotalSoldAmount());
  101.         if (number != 10)
  102.             builder.setTotalCraftAmount(containerData.getTotalCraftAmount());
  103.         if (number != 11)
  104.             builder.setTotalAmountPickedUp(containerData.getTotalAmountPickedUp());
  105.         if (number != 12)
  106.             builder.setTotalAmountTeleportedItems(containerData.getTotalAmountTeleportedItems());
  107.         if (number != 13)
  108.             builder.setLinkContainerLinkedToLocation(containerData.getLinkContainerLinkedToLocation());
  109.         if (number != 14)
  110.             builder.setAmountOfItems(containerData.getAmountOfItems());
  111.         if (number != 15)
  112.             builder.setTotalAmountItemsSold(containerData.getTotalAmountItemsSold());
  113.         if (number != 16)
  114.             builder.setTimeBeforeReset(containerData.getTimeBeforeReset());
  115.         if (number != 17)
  116.             builder.setAmountPlaceForFree(containerData.getAmountPlaceForFree());
  117.  
  118.         return builder;
  119.  
  120.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement