Commits

md_5 authored 8cc59584048
Deprecate and stop using Java15Compat class.
No tags

src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryCrafting.java

Modified
1 1 package org.bukkit.craftbukkit.inventory;
2 2
3 +import java.util.Arrays;
4 +
3 5 import net.minecraft.server.IRecipe;
4 6 import net.minecraft.server.IInventory;
5 7 import net.minecraft.server.InventoryCrafting;
6 8
7 9 import org.bukkit.inventory.CraftingInventory;
8 10 import org.bukkit.inventory.ItemStack;
9 11 import org.bukkit.inventory.Recipe;
10 -import org.bukkit.util.Java15Compat;
11 12
12 13 public class CraftInventoryCrafting extends CraftInventory implements CraftingInventory {
13 14 private final IInventory resultInventory;
14 15
15 16 public CraftInventoryCrafting(InventoryCrafting inventory, IInventory resultInventory) {
16 17 super(inventory);
17 18 this.resultInventory = resultInventory;
18 19 }
19 20
20 21 public IInventory getResultInventory() {
30 31 return getResultInventory().getSize() + getMatrixInventory().getSize();
31 32 }
32 33
33 34 @Override
34 35 public void setContents(ItemStack[] items) {
35 36 int resultLen = getResultInventory().getContents().length;
36 37 int len = getMatrixInventory().getContents().length + resultLen;
37 38 if (len > items.length) {
38 39 throw new IllegalArgumentException("Invalid inventory size; expected " + len + " or less");
39 40 }
40 - setContents(items[0], Java15Compat.Arrays_copyOfRange(items, 1, items.length));
41 + setContents(items[0], Arrays.copyOfRange(items, 1, items.length));
41 42 }
42 43
43 44 @Override
44 45 public ItemStack[] getContents() {
45 46 ItemStack[] items = new ItemStack[getSize()];
46 47 net.minecraft.server.ItemStack[] mcResultItems = getResultInventory().getContents();
47 48
48 49 int i = 0;
49 50 for (i = 0; i < mcResultItems.length; i++ ) {
50 51 items[i] = CraftItemStack.asCraftMirror(mcResultItems[i]);

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut