|
1 | 1 | package org.cyclops.integratedterminals.core.terminalstorage; |
2 | 2 |
|
3 | 3 | import com.google.common.collect.Lists; |
4 | | -import com.mojang.blaze3d.vertex.PoseStack; |
5 | | -import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; |
6 | 4 | import net.minecraft.network.chat.Component; |
7 | 5 | import net.minecraft.resources.ResourceLocation; |
8 | 6 | import net.minecraft.world.inventory.AbstractContainerMenu; |
9 | 7 | import net.minecraft.world.inventory.Slot; |
10 | 8 | import net.minecraft.world.item.ItemStack; |
11 | 9 | import net.minecraft.world.level.block.Blocks; |
12 | 10 | import org.cyclops.integratedterminals.api.terminalstorage.ITerminalButton; |
| 11 | +import org.cyclops.integratedterminals.api.terminalstorage.ITerminalRowColumnProvider; |
13 | 12 | import org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageSlot; |
14 | 13 | import org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabClient; |
15 | | -import org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon; |
16 | | -import org.cyclops.integratedterminals.client.gui.container.ContainerScreenTerminalStorage; |
17 | 14 | import org.cyclops.integratedterminals.inventory.container.ContainerTerminalStorageBase; |
18 | 15 |
|
19 | 16 | import java.util.Collections; |
@@ -77,6 +74,11 @@ public List<ITerminalStorageSlot> getSlots(int channel, int offset, int limit) { |
77 | 74 | return Collections.emptyList(); |
78 | 75 | } |
79 | 76 |
|
| 77 | + @Override |
| 78 | + public ITerminalRowColumnProvider getRowColumnProvider() { |
| 79 | + return () -> new ITerminalRowColumnProvider.RowsAndColumns(3, 9); |
| 80 | + } |
| 81 | + |
80 | 82 | @Override |
81 | 83 | public boolean isEnabled() { |
82 | 84 | return true; |
@@ -147,16 +149,6 @@ public int getSlotOffsetY() { |
147 | 149 | return 58; // Adjusted to position the Ender Chest slots properly |
148 | 150 | } |
149 | 151 |
|
150 | | - @Override |
151 | | - public int getSlotVisibleRows() { |
152 | | - return 3; // Ender Chest has 3 rows |
153 | | - } |
154 | | - |
155 | | - @Override |
156 | | - public int getSlotRowLength() { |
157 | | - return 9; // 9 columns |
158 | | - } |
159 | | - |
160 | 152 | @Override |
161 | 153 | public boolean isSlotValidForDraggingInto(int channel, Slot slot) { |
162 | 154 | // Allow dragging into Ender Chest slots |
|
0 commit comments