Add support for varying sizes of inventories #110
@@ -132,7 +132,22 @@ public class PlayerDataManager implements IPlayerDataManager {
 | 
				
			|||||||
        }, nmsPlayer, nmsPlayer.nextContainerCounter()) {
 | 
					        }, nmsPlayer, nmsPlayer.nextContainerCounter()) {
 | 
				
			||||||
            @Override
 | 
					            @Override
 | 
				
			||||||
            public Containers<?> getType() {
 | 
					            public Containers<?> getType() {
 | 
				
			||||||
                return inventory instanceof SpecialEnderChest ? Containers.GENERIC_9X3 : Containers.GENERIC_9X5;
 | 
					                switch (inventory.getBukkitInventory().getSize()) {
 | 
				
			||||||
 | 
					                    case 9:
 | 
				
			||||||
 | 
					                        return Containers.GENERIC_9X1;
 | 
				
			||||||
 | 
					                    case 18:
 | 
				
			||||||
 | 
					                        return Containers.GENERIC_9X2;
 | 
				
			||||||
 | 
					                    case 27:
 | 
				
			||||||
 | 
					                    default:
 | 
				
			||||||
 | 
					                        return Containers.GENERIC_9X3;
 | 
				
			||||||
 | 
					                    case 36:
 | 
				
			||||||
 | 
					                        return Containers.GENERIC_9X4;
 | 
				
			||||||
 | 
					                    case 41: // PLAYER
 | 
				
			||||||
 | 
					                    case 45:
 | 
				
			||||||
 | 
					                        return Containers.GENERIC_9X5;
 | 
				
			||||||
 | 
					                    case 54:
 | 
				
			||||||
 | 
					                        return Containers.GENERIC_9X6;
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user