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

Loading…
Cancel
Save