Skip to content

Commit

Permalink
Copy to inventory contents length
Browse files Browse the repository at this point in the history
  • Loading branch information
fullwall committed Feb 22, 2024
1 parent 76acb8e commit b975dba
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ public Map<EquipmentSlot, ItemStack> getEquipmentBySlot() {
private EntityEquipment getEquipmentFromEntity(Entity entity) {
if (entity instanceof LivingEntity)
return ((LivingEntity) entity).getEquipment();
throw new RuntimeException("Unsupported entity equipment");
throw new IllegalStateException("Unsupported entity equipment");
}

@Override
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/net/citizensnpcs/api/trait/trait/Inventory.java
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ public void inventoryCloseEvent(InventoryCloseEvent event) {
if (!viewers.contains(event.getView()))
return;
ItemStack[] contents = event.getInventory().getContents();
for (int i = 0; i < contents.length; i++) {
for (int i = 0; i < Inventory.this.contents.length; i++) {
Inventory.this.contents[i] = contents[i];
if (i == 0) {
if (npc.getEntity() instanceof LivingEntity) {
Expand All @@ -134,9 +134,9 @@ public void inventoryCloseEvent(InventoryCloseEvent event) {
}, CitizensAPI.getPlugin());
}
for (int i = 0; i < view.getSize(); i++) {
if (i >= contents.length) {
if (i >= contents.length)
break;
}

view.setItem(i, contents[i]);
}
viewers.add(sender.openInventory(view));
Expand Down

0 comments on commit b975dba

Please sign in to comment.