@@ -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