9
0
mirror of https://github.com/WiIIiam278/HuskSync.git synced 2025-12-19 14:59:21 +00:00

fix/fabric: slightly adjust item applying

This commit is contained in:
William
2024-06-15 13:55:38 +01:00
parent 68897e6265
commit b9fbcd72dd

View File

@@ -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 {