- 14
- 0
Код который я написал почему-то не работает (он просто вылетает с ошибкой.) NullPointerException:
P.S Это только для целей личного тестирования.
Java:
@Override
public void updateTick(World world, int x, int y, int z, Random random){
CrucibleTileEntity tille = (CrucibleTileEntity)world.getTileEntity(x, y, z);
List<EntityItem> items = world.getEntitiesWithinAABB(EntityItem.class, AxisAlignedBB.getBoundingBox(x+0D, y+1D, z+0D, x+1D, y+2D, z+1D));
ItemStack item=null;
if(items.size() > 0){
item = items.get(items.size()-1).getEntityItem();
if(CrucibleRecipeHandler.alloweds.contains(item.getItem())){
int Counter = 0;
for(ItemStack i : inventory){
Counter++;
if(i.isItemEqual(item))
if(i.isItemEqual(inventory.get(Counter - 1))){
inventory.add(new ItemStack(i.getItem(),i.stackSize+inventory.get(Counter - 1).stackSize));
inventory.remove(Counter - 1);
break;
}
}
Counter = 0;
inventory.add(item);
items.get(items.size()-1).setDead();
item = null;
}