fix/fabric: slightly adjust item applying

feat/data-edit-commands
William 5 months ago
parent 68897e6265
commit b9fbcd72dd
No known key found for this signature in database

@ -153,13 +153,13 @@ public abstract class FabricData implements Data {
@Override @Override
public int getSlotCount() { public int getSlotCount() {
return INVENTORY_SLOT_COUNT; return getContents().length;
} }
@Override @Override
public void apply(@NotNull FabricUser user, @NotNull FabricHuskSync plugin) throws IllegalStateException { public void apply(@NotNull FabricUser user, @NotNull FabricHuskSync plugin) throws IllegalStateException {
final ServerPlayerEntity player = user.getPlayer(); final ServerPlayerEntity player = user.getPlayer();
this.clearInventoryCraftingSlots(player); player.playerScreenHandler.clearCraftingSlots();
player.currentScreenHandler.setCursorStack(ItemStack.EMPTY); player.currentScreenHandler.setCursorStack(ItemStack.EMPTY);
final ItemStack[] items = getContents(); final ItemStack[] items = getContents();
for (int slot = 0; slot < player.getInventory().size(); slot++) { for (int slot = 0; slot < player.getInventory().size(); slot++) {
@ -172,10 +172,6 @@ public abstract class FabricData implements Data {
player.getInventory().updateItems(); player.getInventory().updateItems();
} }
private void clearInventoryCraftingSlots(@NotNull ServerPlayerEntity player) {
player.playerScreenHandler.clearCraftingSlots();
}
} }
public static class EnderChest extends FabricData.Items implements Data.Items.EnderChest { public static class EnderChest extends FabricData.Items implements Data.Items.EnderChest {

Loading…
Cancel
Save