diff --git a/src/main/java/land/chipmunk/chipmunkmod/modules/CommandCore.java b/src/main/java/land/chipmunk/chipmunkmod/modules/CommandCore.java index ce482ad..9befc58 100644 --- a/src/main/java/land/chipmunk/chipmunkmod/modules/CommandCore.java +++ b/src/main/java/land/chipmunk/chipmunkmod/modules/CommandCore.java @@ -20,8 +20,6 @@ import net.minecraft.client.network.ClientPlayerEntity; import net.minecraft.client.network.ClientPlayerInteractionManager; import net.minecraft.client.network.PendingUpdateManager; import net.minecraft.client.world.ClientWorld; -import net.minecraft.command.permission.LeveledPermissionPredicate; -import net.minecraft.command.permission.PermissionLevel; import net.minecraft.component.ComponentMap; import net.minecraft.component.DataComponentTypes; import net.minecraft.component.type.NbtComponent; @@ -452,6 +450,10 @@ public class CommandCore implements Listener { final BlockState oldBlockState = pair.getRight(); final int freeHotBarSlot = player.getInventory().getEmptySlot(); + if (freeHotBarSlot == -1 || freeHotBarSlot > 8) { + if (fallbackToChat) networkHandler.sendChatCommand(command); + return null; + } final int slot = 36 + freeHotBarSlot; final int oldSelectedSlot = player.getInventory().getSelectedSlot();