Fixed negative item bug

This commit is contained in:
Anuken 2018-01-22 14:43:34 -05:00
parent 04569e76d6
commit fc57175056
2 changed files with 2 additions and 5 deletions

View File

@ -514,6 +514,7 @@ public class Control extends Module{
public void removeItem(ItemStack req){
items[req.item.id] -= req.amount;
if(items[req.item.id] < 0) items[req.item.id] = 0; //prevents negative item glitches in multiplayer
shouldUpdateItems = true;
}

View File

@ -123,11 +123,7 @@ public class NetServer extends Module{
packet.playerid = connections.get(id).id;
Recipe recipe = Recipes.getByResult(Block.getByID(packet.block));
if (recipe != null) {
for (ItemStack stack : recipe.requirements) {
Vars.control.removeItem(stack);
}
}
if (recipe != null) Vars.control.removeItems(recipe.requirements);
Net.sendExcept(id, packet, SendMode.tcp);
});