Skip to content

Commit 9dc5df0

Browse files
Remove ReferencingInventory.ReversedPlayerContents as it is redundant
1 parent e128267 commit 9dc5df0

1 file changed

Lines changed: 0 additions & 66 deletions

File tree

invui/src/main/java/xyz/xenondevs/invui/inventory/ReferencingInventory.java

Lines changed: 0 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -86,18 +86,6 @@ public static ReferencingInventory fromPlayerStorageContents(PlayerInventory inv
8686
return new PlayerStorageContents(inventory);
8787
}
8888

89-
/**
90-
* Creates a new {@link ReferencingInventory} with a reversed view of the {@link PlayerInventory PlayerInventory's}
91-
* {@link Inventory#getStorageContents() storage contents}, where the last hotbar slot is the first slot and
92-
* the top left slot is the last slot.
93-
*
94-
* @param inventory The {@link PlayerInventory} to reference.
95-
* @return The new {@link ReferencingInventory}.
96-
*/
97-
public static ReferencingInventory fromReversedPlayerStorageContents(PlayerInventory inventory) {
98-
return new ReversedPlayerContents(inventory);
99-
}
100-
10189
@Override
10290
public int[] getMaxStackSizes() {
10391
return maxStackSizes.clone();
@@ -163,60 +151,6 @@ public void removeViewer(AbstractWindow<?> viewer, int what, int how) {
163151
}
164152
}
165153

166-
private static final class ReversedPlayerContents extends ReferencingInventory {
167-
168-
public ReversedPlayerContents(PlayerInventory inventory) {
169-
super(inventory, Inventory::getStorageContents, Inventory::getItem, Inventory::setItem);
170-
}
171-
172-
private int convertSlot(int invUiSlot) {
173-
if (invUiSlot < 9) return 8 - invUiSlot;
174-
else return 44 - invUiSlot;
175-
}
176-
177-
@Override
178-
public @Nullable ItemStack getItem(int slot) {
179-
return super.getItem(convertSlot(slot));
180-
}
181-
182-
@Override
183-
public @Nullable ItemStack getUnsafeItem(int slot) {
184-
return super.getUnsafeItem(convertSlot(slot));
185-
}
186-
187-
@Override
188-
public @Nullable ItemStack[] getUnsafeItems() {
189-
return getItems();
190-
}
191-
192-
@Override
193-
public @Nullable ItemStack[] getItems() {
194-
@Nullable ItemStack[] items = itemsGetter.apply(inventory);
195-
@Nullable ItemStack[] reorderedItems = new ItemStack[items.length];
196-
197-
for (int i = 0; i < 9; i++) {
198-
reorderedItems[8 - i] = items[i];
199-
}
200-
201-
for (int i = 9; i < 36; i++) {
202-
reorderedItems[44 - i] = items[i];
203-
}
204-
205-
return reorderedItems;
206-
}
207-
208-
@Override
209-
protected void setCloneBackingItem(int slot, @Nullable ItemStack itemStack) {
210-
super.setCloneBackingItem(convertSlot(slot), itemStack);
211-
}
212-
213-
@Override
214-
protected void setDirectBackingItem(int slot, @Nullable ItemStack itemStack) {
215-
super.setDirectBackingItem(convertSlot(slot), itemStack);
216-
}
217-
218-
}
219-
220154
private static final class PlayerStorageContents extends ReferencingInventory {
221155

222156
public PlayerStorageContents(PlayerInventory inventory) {

0 commit comments

Comments
 (0)