Skip to content

Commit

Permalink
Optimized even further getting all storage items from wild chests usi…
Browse files Browse the repository at this point in the history
…ng the bukkit API (#189)
  • Loading branch information
OmerBenGera committed Jul 21, 2023
1 parent 1ca9120 commit bcbccc8
Show file tree
Hide file tree
Showing 11 changed files with 131 additions and 1 deletion.
Expand Up @@ -3,8 +3,10 @@
import com.bgsoftware.wildchests.api.objects.chests.Chest;
import com.bgsoftware.wildchests.objects.inventory.CraftWildInventory;
import com.bgsoftware.wildchests.objects.inventory.WildContainerItem;
import net.minecraft.core.NonNullList;
import net.minecraft.world.Container;
import org.bukkit.craftbukkit.v1_17_R1.inventory.CraftInventory;
import org.bukkit.inventory.ItemStack;

import java.util.List;

Expand Down Expand Up @@ -34,6 +36,16 @@ public List<WildContainerItem> getWildContents() {
return getInventory().items;
}

@Override
public ItemStack[] getContents() {
NonNullList<WildContainerItem> inventoryItems = getInventory().items;
ItemStack[] bukkitItems = new ItemStack[inventoryItems.size()];
for (int i = 0; i < bukkitItems.length; ++i) {
bukkitItems[i] = inventoryItems.get(i).getBukkitItem();
}
return bukkitItems;
}

@Override
public WildContainer getInventory() {
return (WildContainer) super.getInventory();
Expand Down
Expand Up @@ -3,8 +3,10 @@
import com.bgsoftware.wildchests.api.objects.chests.Chest;
import com.bgsoftware.wildchests.objects.inventory.CraftWildInventory;
import com.bgsoftware.wildchests.objects.inventory.WildContainerItem;
import net.minecraft.core.NonNullList;
import net.minecraft.world.Container;
import org.bukkit.craftbukkit.v1_18_R2.inventory.CraftInventory;
import org.bukkit.inventory.ItemStack;

import java.util.List;

Expand Down Expand Up @@ -34,6 +36,16 @@ public List<WildContainerItem> getWildContents() {
return getInventory().items;
}

@Override
public ItemStack[] getContents() {
NonNullList<WildContainerItem> inventoryItems = getInventory().items;
ItemStack[] bukkitItems = new ItemStack[inventoryItems.size()];
for (int i = 0; i < bukkitItems.length; ++i) {
bukkitItems[i] = inventoryItems.get(i).getBukkitItem();
}
return bukkitItems;
}

@Override
public WildContainer getInventory() {
return (WildContainer) super.getInventory();
Expand Down
Expand Up @@ -3,8 +3,10 @@
import com.bgsoftware.wildchests.api.objects.chests.Chest;
import com.bgsoftware.wildchests.objects.inventory.CraftWildInventory;
import com.bgsoftware.wildchests.objects.inventory.WildContainerItem;
import net.minecraft.core.NonNullList;
import net.minecraft.world.Container;
import org.bukkit.craftbukkit.v1_19_R1.inventory.CraftInventory;
import org.bukkit.inventory.ItemStack;

import java.util.List;

Expand Down Expand Up @@ -34,6 +36,16 @@ public List<WildContainerItem> getWildContents() {
return getInventory().items;
}

@Override
public ItemStack[] getContents() {
NonNullList<WildContainerItem> inventoryItems = getInventory().items;
ItemStack[] bukkitItems = new ItemStack[inventoryItems.size()];
for (int i = 0; i < bukkitItems.length; ++i) {
bukkitItems[i] = inventoryItems.get(i).getBukkitItem();
}
return bukkitItems;
}

@Override
public WildContainer getInventory() {
return (WildContainer) super.getInventory();
Expand Down
Expand Up @@ -3,8 +3,10 @@
import com.bgsoftware.wildchests.api.objects.chests.Chest;
import com.bgsoftware.wildchests.objects.inventory.CraftWildInventory;
import com.bgsoftware.wildchests.objects.inventory.WildContainerItem;
import net.minecraft.core.NonNullList;
import net.minecraft.world.Container;
import org.bukkit.craftbukkit.v1_19_R1.inventory.CraftInventory;
import org.bukkit.inventory.ItemStack;

import java.util.List;

Expand Down Expand Up @@ -34,6 +36,16 @@ public List<WildContainerItem> getWildContents() {
return getInventory().items;
}

@Override
public ItemStack[] getContents() {
NonNullList<WildContainerItem> inventoryItems = getInventory().items;
ItemStack[] bukkitItems = new ItemStack[inventoryItems.size()];
for (int i = 0; i < bukkitItems.length; ++i) {
bukkitItems[i] = inventoryItems.get(i).getBukkitItem();
}
return bukkitItems;
}

@Override
public WildContainer getInventory() {
return (WildContainer) super.getInventory();
Expand Down
Expand Up @@ -3,8 +3,10 @@
import com.bgsoftware.wildchests.api.objects.chests.Chest;
import com.bgsoftware.wildchests.objects.inventory.CraftWildInventory;
import com.bgsoftware.wildchests.objects.inventory.WildContainerItem;
import net.minecraft.core.NonNullList;
import net.minecraft.world.Container;
import org.bukkit.craftbukkit.v1_19_R1.inventory.CraftInventory;
import org.bukkit.inventory.ItemStack;

import java.util.List;

Expand Down Expand Up @@ -34,6 +36,16 @@ public List<WildContainerItem> getWildContents() {
return getInventory().items;
}

@Override
public ItemStack[] getContents() {
NonNullList<WildContainerItem> inventoryItems = getInventory().items;
ItemStack[] bukkitItems = new ItemStack[inventoryItems.size()];
for (int i = 0; i < bukkitItems.length; ++i) {
bukkitItems[i] = inventoryItems.get(i).getBukkitItem();
}
return bukkitItems;
}

@Override
public WildContainer getInventory() {
return (WildContainer) super.getInventory();
Expand Down
Expand Up @@ -3,8 +3,10 @@
import com.bgsoftware.wildchests.api.objects.chests.Chest;
import com.bgsoftware.wildchests.objects.inventory.CraftWildInventory;
import com.bgsoftware.wildchests.objects.inventory.WildContainerItem;
import net.minecraft.core.NonNullList;
import net.minecraft.world.Container;
import org.bukkit.craftbukkit.v1_19_R2.inventory.CraftInventory;
import org.bukkit.inventory.ItemStack;

import java.util.List;

Expand Down Expand Up @@ -34,6 +36,16 @@ public List<WildContainerItem> getWildContents() {
return getInventory().items;
}

@Override
public ItemStack[] getContents() {
NonNullList<WildContainerItem> inventoryItems = getInventory().items;
ItemStack[] bukkitItems = new ItemStack[inventoryItems.size()];
for (int i = 0; i < bukkitItems.length; ++i) {
bukkitItems[i] = inventoryItems.get(i).getBukkitItem();
}
return bukkitItems;
}

@Override
public WildContainer getInventory() {
return (WildContainer) super.getInventory();
Expand Down
Expand Up @@ -3,8 +3,10 @@
import com.bgsoftware.wildchests.api.objects.chests.Chest;
import com.bgsoftware.wildchests.objects.inventory.CraftWildInventory;
import com.bgsoftware.wildchests.objects.inventory.WildContainerItem;
import net.minecraft.core.NonNullList;
import net.minecraft.world.Container;
import org.bukkit.craftbukkit.v1_19_R3.inventory.CraftInventory;
import org.bukkit.inventory.ItemStack;

import java.util.List;

Expand Down Expand Up @@ -34,6 +36,16 @@ public List<WildContainerItem> getWildContents() {
return getInventory().items;
}

@Override
public ItemStack[] getContents() {
NonNullList<WildContainerItem> inventoryItems = getInventory().items;
ItemStack[] bukkitItems = new ItemStack[inventoryItems.size()];
for (int i = 0; i < bukkitItems.length; ++i) {
bukkitItems[i] = inventoryItems.get(i).getBukkitItem();
}
return bukkitItems;
}

@Override
public WildContainer getInventory() {
return (WildContainer) super.getInventory();
Expand Down
Expand Up @@ -3,8 +3,10 @@
import com.bgsoftware.wildchests.api.objects.chests.Chest;
import com.bgsoftware.wildchests.objects.inventory.CraftWildInventory;
import com.bgsoftware.wildchests.objects.inventory.WildContainerItem;
import net.minecraft.core.NonNullList;
import net.minecraft.world.Container;
import org.bukkit.craftbukkit.v1_20_R1.inventory.CraftInventory;
import org.bukkit.inventory.ItemStack;

import java.util.List;

Expand Down Expand Up @@ -34,6 +36,16 @@ public List<WildContainerItem> getWildContents() {
return getInventory().items;
}

@Override
public ItemStack[] getContents() {
NonNullList<WildContainerItem> inventoryItems = getInventory().items;
ItemStack[] bukkitItems = new ItemStack[inventoryItems.size()];
for (int i = 0; i < bukkitItems.length; ++i) {
bukkitItems[i] = inventoryItems.get(i).getBukkitItem();
}
return bukkitItems;
}

@Override
public WildContainer getInventory() {
return (WildContainer) super.getInventory();
Expand Down
Expand Up @@ -3,7 +3,9 @@
import com.bgsoftware.wildchests.api.objects.chests.Chest;
import com.bgsoftware.wildchests.objects.inventory.WildContainerItem;
import net.minecraft.server.v1_12_R1.IInventory;
import net.minecraft.server.v1_12_R1.NonNullList;
import org.bukkit.craftbukkit.v1_12_R1.inventory.CraftInventory;
import org.bukkit.inventory.ItemStack;

import java.util.List;

Expand Down Expand Up @@ -33,6 +35,16 @@ public List<WildContainerItem> getWildContents() {
return getInventory().items;
}

@Override
public ItemStack[] getContents() {
NonNullList<WildContainerItem> inventoryItems = getInventory().items;
ItemStack[] bukkitItems = new ItemStack[inventoryItems.size()];
for (int i = 0; i < bukkitItems.length; ++i) {
bukkitItems[i] = inventoryItems.get(i).getBukkitItem();
}
return bukkitItems;
}

@Override
public WildInventory getInventory() {
return (WildInventory) super.getInventory();
Expand Down
Expand Up @@ -3,7 +3,9 @@
import com.bgsoftware.wildchests.api.objects.chests.Chest;
import com.bgsoftware.wildchests.objects.inventory.WildContainerItem;
import net.minecraft.server.v1_16_R3.IInventory;
import net.minecraft.server.v1_16_R3.NonNullList;
import org.bukkit.craftbukkit.v1_16_R3.inventory.CraftInventory;
import org.bukkit.inventory.ItemStack;

import java.util.List;

Expand Down Expand Up @@ -33,6 +35,16 @@ public List<WildContainerItem> getWildContents() {
return getInventory().items;
}

@Override
public ItemStack[] getContents() {
NonNullList<WildContainerItem> inventoryItems = getInventory().items;
ItemStack[] bukkitItems = new ItemStack[inventoryItems.size()];
for (int i = 0; i < bukkitItems.length; ++i) {
bukkitItems[i] = inventoryItems.get(i).getBukkitItem();
}
return bukkitItems;
}

@Override
public WildInventory getInventory() {
return (WildInventory) super.getInventory();
Expand Down
Expand Up @@ -4,6 +4,7 @@
import com.bgsoftware.wildchests.objects.inventory.WildContainerItem;
import net.minecraft.server.v1_8_R3.IInventory;
import org.bukkit.craftbukkit.v1_8_R3.inventory.CraftInventory;
import org.bukkit.inventory.ItemStack;

import java.util.List;

Expand All @@ -18,7 +19,6 @@ public Chest getOwner() {
return getInventory().chest;
}


@Override
public WildContainerItemImpl getWildItem(int slot) {
return getInventory().getWildItem(slot);
Expand All @@ -34,6 +34,16 @@ public List<WildContainerItem> getWildContents() {
return getInventory().items;
}

@Override
public ItemStack[] getContents() {
List<WildContainerItem> inventoryItems = getInventory().items;
ItemStack[] bukkitItems = new ItemStack[inventoryItems.size()];
for (int i = 0; i < bukkitItems.length; ++i) {
bukkitItems[i] = inventoryItems.get(i).getBukkitItem();
}
return bukkitItems;
}

@Override
public WildInventory getInventory() {
return (WildInventory) super.getInventory();
Expand Down

0 comments on commit bcbccc8

Please sign in to comment.