Skip to content

Commit 20e0db6

Browse files
Cleanup inventory package
1 parent 43e3a9c commit 20e0db6

File tree

8 files changed

+46
-1252
lines changed

8 files changed

+46
-1252
lines changed

patches/minecraft/net/minecraft/inventory/Container.java.patch

Lines changed: 6 additions & 351 deletions
Large diffs are not rendered by default.
Lines changed: 4 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,6 @@
11
--- before/net/minecraft/inventory/ContainerBeacon.java
22
+++ after/net/minecraft/inventory/ContainerBeacon.java
3-
@@ -20,21 +20,20 @@
4-
int i = 36;
5-
int j = 137;
6-
7-
- for (int k = 0; k < 3; k++)
8-
+ for (int k = 0; k < 3; ++k)
9-
{
10-
- for (int l = 0; l < 9; l++)
11-
+ for (int l = 0; l < 9; ++l)
12-
{
13-
this.addSlotToContainer(new Slot(playerInventory, l + k * 9 + 9, 36 + l * 18, 137 + k * 18));
14-
}
15-
}
16-
17-
- for (int i1 = 0; i1 < 9; i1++)
18-
+ for (int i1 = 0; i1 < 9; ++i1)
19-
{
20-
this.addSlotToContainer(new Slot(playerInventory, i1, 36 + i1 * 18, 195));
21-
}
22-
}
23-
24-
- @Override
25-
public void addListener(IContainerListener listener)
26-
{
27-
super.addListener(listener);
28-
@@ -42,7 +41,6 @@
29-
}
30-
31-
@SideOnly(Side.CLIENT)
32-
- @Override
33-
public void updateProgressBar(int id, int data)
34-
{
35-
this.tileBeacon.setField(id, data);
36-
@@ -53,7 +51,6 @@
37-
return this.tileBeacon;
38-
}
39-
40-
- @Override
41-
public void onContainerClosed(EntityPlayer playerIn)
42-
{
43-
super.onContainerClosed(playerIn);
44-
@@ -69,13 +66,11 @@
45-
}
46-
}
47-
48-
- @Override
49-
public boolean canInteractWith(EntityPlayer playerIn)
50-
{
51-
return this.tileBeacon.isUsableByPlayer(playerIn);
52-
}
53-
54-
- @Override
55-
public ItemStack transferStackInSlot(EntityPlayer playerIn, int index)
56-
{
57-
ItemStack itemstack = ItemStack.EMPTY;
58-
@@ -95,12 +90,9 @@
3+
@@ -95,12 +95,9 @@
594

605
slot.onSlotChange(itemstack1, itemstack);
616
}
@@ -70,19 +15,13 @@
7015
}
7116
else if (index >= 1 && index < 28)
7217
{
73-
@@ -148,14 +140,11 @@
74-
super(inventoryIn, index, xIn, yIn);
75-
}
76-
77-
- @Override
18+
@@ -151,8 +148,7 @@
19+
@Override
7820
public boolean isItemValid(ItemStack stack)
7921
{
8022
- Item item = stack.getItem();
8123
- return item == Items.EMERALD || item == Items.DIAMOND || item == Items.GOLD_INGOT || item == Items.IRON_INGOT;
8224
+ return stack.getItem().isBeaconPayment(stack);
8325
}
8426

85-
- @Override
86-
public int getSlotStackLimit()
87-
{
88-
return 1;
27+
@Override

patches/minecraft/net/minecraft/inventory/ContainerBrewingStand.java.patch

Lines changed: 5 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -1,122 +1,23 @@
11
--- before/net/minecraft/inventory/ContainerBrewingStand.java
22
+++ after/net/minecraft/inventory/ContainerBrewingStand.java
3-
@@ -29,33 +29,31 @@
4-
this.slot = this.addSlotToContainer(new ContainerBrewingStand.Ingredient(tileBrewingStandIn, 3, 79, 17));
5-
this.addSlotToContainer(new ContainerBrewingStand.Fuel(tileBrewingStandIn, 4, 17, 17));
6-
7-
- for (int i = 0; i < 3; i++)
8-
+ for (int i = 0; i < 3; ++i)
9-
{
10-
- for (int j = 0; j < 9; j++)
11-
+ for (int j = 0; j < 9; ++j)
12-
{
13-
this.addSlotToContainer(new Slot(playerInventory, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
14-
}
15-
}
16-
17-
- for (int k = 0; k < 9; k++)
18-
+ for (int k = 0; k < 9; ++k)
19-
{
20-
this.addSlotToContainer(new Slot(playerInventory, k, 8 + k * 18, 142));
21-
}
22-
}
23-
24-
- @Override
25-
public void addListener(IContainerListener listener)
26-
{
27-
super.addListener(listener);
28-
listener.sendAllWindowProperties(this, this.tileBrewingStand);
29-
}
30-
31-
- @Override
32-
public void detectAndSendChanges()
33-
{
34-
super.detectAndSendChanges();
35-
36-
- for (int i = 0; i < this.listeners.size(); i++)
37-
+ for (int i = 0; i < this.listeners.size(); ++i)
38-
{
39-
IContainerListener icontainerlistener = this.listeners.get(i);
40-
41-
@@ -75,19 +73,16 @@
42-
}
43-
44-
@SideOnly(Side.CLIENT)
45-
- @Override
46-
public void updateProgressBar(int id, int data)
47-
{
48-
this.tileBrewingStand.setField(id, data);
49-
}
50-
51-
- @Override
52-
public boolean canInteractWith(EntityPlayer playerIn)
53-
{
54-
return this.tileBrewingStand.isUsableByPlayer(playerIn);
55-
}
56-
57-
- @Override
58-
public ItemStack transferStackInSlot(EntityPlayer playerIn, int index)
59-
{
60-
ItemStack itemstack = ItemStack.EMPTY;
61-
@@ -177,7 +172,6 @@
62-
super(iInventoryIn, index, xPosition, yPosition);
63-
}
64-
65-
- @Override
66-
public boolean isItemValid(ItemStack stack)
67-
{
68-
return isValidBrewingFuel(stack);
69-
@@ -188,7 +182,6 @@
70-
return itemStackIn.getItem() == Items.BLAZE_POWDER;
71-
}
72-
73-
- @Override
74-
public int getSlotStackLimit()
75-
{
76-
return 64;
77-
@@ -202,13 +195,11 @@
78-
super(iInventoryIn, index, xPosition, yPosition);
79-
}
80-
81-
- @Override
3+
@@ -205,7 +205,7 @@
4+
@Override
825
public boolean isItemValid(ItemStack stack)
836
{
847
- return PotionHelper.isReagent(stack);
858
+ return net.minecraftforge.common.brewing.BrewingRecipeRegistry.isValidIngredient(stack);
869
}
8710

88-
- @Override
89-
public int getSlotStackLimit()
90-
{
91-
return 64;
92-
@@ -222,25 +213,23 @@
93-
super(p_i47598_1_, p_i47598_2_, p_i47598_3_, p_i47598_4_);
94-
}
95-
96-
- @Override
97-
public boolean isItemValid(ItemStack stack)
98-
{
99-
return canHoldPotion(stack);
100-
}
101-
102-
- @Override
103-
public int getSlotStackLimit()
104-
{
105-
return 1;
106-
}
107-
108-
- @Override
109-
public ItemStack onTake(EntityPlayer thePlayer, ItemStack stack)
110-
{
111-
PotionType potiontype = PotionUtils.getPotionFromItem(stack);
11+
@Override
12+
@@ -241,6 +241,7 @@
11213

11314
if (thePlayer instanceof EntityPlayerMP)
11415
{
11516
+ net.minecraftforge.event.ForgeEventFactory.onPlayerBrewedPotion(thePlayer, stack);
11617
CriteriaTriggers.BREWED_POTION.trigger((EntityPlayerMP)thePlayer, potiontype);
11718
}
11819

119-
@@ -250,8 +239,7 @@
20+
@@ -250,8 +251,7 @@
12021

12122
public static boolean canHoldPotion(ItemStack stack)
12223
{

0 commit comments

Comments
 (0)