Fixed Item Cubes not saving their size. This should fix old item cubes

when navigating through Item Cube histories.
This commit is contained in:
sigonasr2 2016-08-21 21:55:48 -05:00
parent aefb3fedca
commit b2ccbacebd
2 changed files with 7 additions and 3 deletions

Binary file not shown.

View File

@ -2474,6 +2474,7 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
} else { } else {
size=27; size=27;
} }
CubeType cub = (size==9)?CubeType.NORMAL:CubeType.LARGE;
//Now that we have the item cube. Dump whatever contents we can into the container. //Now that we have the item cube. Dump whatever contents we can into the container.
//We need to make sure the chest is not a world shop. If it is, we can see if we're the owner of it. //We need to make sure the chest is not a world shop. If it is, we can see if we're the owner of it.
@ -2546,7 +2547,7 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
//Save the Item Cube. //Save the Item Cube.
itemCube_saveConfig(itemcube_id,save_items); itemCube_saveConfig(itemcube_id,save_items,cub);
//This may have been a shop. Update the shop too. //This may have been a shop. Update the shop too.
WorldShop.updateShopSign(ev.getClickedBlock()); WorldShop.updateShopSign(ev.getClickedBlock());
} else { } else {
@ -3335,8 +3336,9 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
itemcube_contents.add(new ItemStack(Material.AIR)); itemcube_contents.add(new ItemStack(Material.AIR));
} }
} }
CubeType cub = p.getOpenInventory().getTopInventory().getSize()==9?CubeType.NORMAL:CubeType.LARGE;
p.playSound(p.getLocation(), Sound.BLOCK_CHEST_CLOSE, 1.0f, 1.0f); p.playSound(p.getLocation(), Sound.BLOCK_CHEST_CLOSE, 1.0f, 1.0f);
itemCube_saveConfig(id,itemcube_contents); itemCube_saveConfig(id,itemcube_contents,cub);
if (!pd.opened_another_cube) { if (!pd.opened_another_cube) {
ItemCubeWindow.removeAllItemCubeWindows(p); ItemCubeWindow.removeAllItemCubeWindows(p);
} }
@ -3806,7 +3808,8 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
for (int i=0;i<virtualinventory.getSize();i++) { for (int i=0;i<virtualinventory.getSize();i++) {
itemslist.add(virtualinventory.getItem(i)); itemslist.add(virtualinventory.getItem(i));
} }
itemCube_saveConfig(idnumb,itemslist); CubeType cub = clicked_size==9?CubeType.NORMAL:CubeType.LARGE;
itemCube_saveConfig(idnumb,itemslist,cub);
} else { } else {
//Well, we're already in here, I don't know why they didn't just use the //Well, we're already in here, I don't know why they didn't just use the
//minecraft inventory management system. Now I have to do math... //minecraft inventory management system. Now I have to do math...
@ -3824,6 +3827,7 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
for (int i=0;i<ev.getWhoClicked().getOpenInventory().getTopInventory().getSize();i++) { for (int i=0;i<ev.getWhoClicked().getOpenInventory().getTopInventory().getSize();i++) {
itemslist.add(ev.getWhoClicked().getOpenInventory().getTopInventory().getItem(i)); itemslist.add(ev.getWhoClicked().getOpenInventory().getTopInventory().getItem(i));
} }
CubeType cub = ev.getWhoClicked().getOpenInventory().getTopInventory().getSize()==9?CubeType.NORMAL:CubeType.LARGE;
itemCube_saveConfig(idnumb,itemslist); itemCube_saveConfig(idnumb,itemslist);
} }
} }