mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-11-22 23:28:35 +01:00
Mark the solidifier dirty
This commit is contained in:
parent
3fd96cf237
commit
5b4efb287d
1 changed files with 4 additions and 0 deletions
|
@ -127,12 +127,14 @@ public class TileEntityXPSolidifier extends TileEntityInventoryBase implements I
|
||||||
int toSet = this.amount > 64 ? 64 : this.amount;
|
int toSet = this.amount > 64 ? 64 : this.amount;
|
||||||
this.slots[0] = new ItemStack(InitItems.itemSolidifiedExperience, toSet);
|
this.slots[0] = new ItemStack(InitItems.itemSolidifiedExperience, toSet);
|
||||||
this.amount -= toSet;
|
this.amount -= toSet;
|
||||||
|
this.markDirty();
|
||||||
}
|
}
|
||||||
else if(StackUtil.getStackSize(this.slots[0]) < 64){
|
else if(StackUtil.getStackSize(this.slots[0]) < 64){
|
||||||
int needed = 64-StackUtil.getStackSize(this.slots[0]);
|
int needed = 64-StackUtil.getStackSize(this.slots[0]);
|
||||||
int toAdd = this.amount > needed ? needed : this.amount;
|
int toAdd = this.amount > needed ? needed : this.amount;
|
||||||
this.slots[0] = StackUtil.addStackSize(this.slots[0], toAdd);
|
this.slots[0] = StackUtil.addStackSize(this.slots[0], toAdd);
|
||||||
this.amount -= toAdd;
|
this.amount -= toAdd;
|
||||||
|
this.markDirty();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -148,6 +150,7 @@ public class TileEntityXPSolidifier extends TileEntityInventoryBase implements I
|
||||||
if(this.singlePointAmount >= ItemSolidifiedExperience.SOLID_XP_AMOUNT){
|
if(this.singlePointAmount >= ItemSolidifiedExperience.SOLID_XP_AMOUNT){
|
||||||
this.amount += this.singlePointAmount/ItemSolidifiedExperience.SOLID_XP_AMOUNT;
|
this.amount += this.singlePointAmount/ItemSolidifiedExperience.SOLID_XP_AMOUNT;
|
||||||
this.singlePointAmount = 0;
|
this.singlePointAmount = 0;
|
||||||
|
this.markDirty();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -157,6 +160,7 @@ public class TileEntityXPSolidifier extends TileEntityInventoryBase implements I
|
||||||
if(StackUtil.isValid(this.slots[1]) && this.slots[1].getItem() instanceof ItemSolidifiedExperience){
|
if(StackUtil.isValid(this.slots[1]) && this.slots[1].getItem() instanceof ItemSolidifiedExperience){
|
||||||
this.amount += StackUtil.getStackSize(this.slots[1]);
|
this.amount += StackUtil.getStackSize(this.slots[1]);
|
||||||
this.slots[1] = StackUtil.getNull();
|
this.slots[1] = StackUtil.getNull();
|
||||||
|
this.markDirty();
|
||||||
}
|
}
|
||||||
|
|
||||||
if(this.lastAmount != this.amount && this.sendUpdateWithInterval()){
|
if(this.lastAmount != this.amount && this.sendUpdateWithInterval()){
|
||||||
|
|
Loading…
Reference in a new issue