aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2020-01-17 14:31:30 +0800
committershedaniel <daniel@shedaniel.me>2020-01-17 14:31:30 +0800
commit7a1cf35934ef14c04f884fe6ae34282e1d6243ba (patch)
treee84d0c5bfb9929f065544e96ecc1fb07d3496c29 /src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java
parentb4be45e414504afb49910d766bebcd00f55b052b (diff)
downloadRoughlyEnoughItems-7a1cf35934ef14c04f884fe6ae34282e1d6243ba.tar.gz
RoughlyEnoughItems-7a1cf35934ef14c04f884fe6ae34282e1d6243ba.tar.bz2
RoughlyEnoughItems-7a1cf35934ef14c04f884fe6ae34282e1d6243ba.zip
3.3.12
Diffstat (limited to 'src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java')
-rw-r--r--src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java b/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java
index e2fcecbc8..ca33abdd5 100644
--- a/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java
+++ b/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java
@@ -21,15 +21,18 @@ import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.item.ItemStack;
import net.minecraft.util.Identifier;
import net.minecraft.util.registry.Registry;
+import org.jetbrains.annotations.ApiStatus;
+import org.jetbrains.annotations.Nullable;
-import javax.annotation.Nullable;
import java.util.List;
import java.util.Map;
import java.util.Optional;
-@Deprecated
+@ApiStatus.Internal
public class ItemEntryStack extends AbstractEntryStack implements OptimalEntryStack {
+ private static final MatrixStack matrices = new MatrixStack();
+ private final ItemRenderer itemRenderer = MinecraftClient.getInstance().getItemRenderer();
private ItemStack itemStack;
private int hash = -1;
@@ -63,12 +66,11 @@ public class ItemEntryStack extends AbstractEntryStack implements OptimalEntrySt
return itemStack.isEmpty();
}
- @SuppressWarnings("rawtypes")
@Override
public EntryStack copy() {
EntryStack stack = EntryStack.create(getItemStack().copy());
- for (Map.Entry<Settings, Object> entry : getSettings().entrySet()) {
- stack.setting(entry.getKey(), entry.getValue());
+ for (Map.Entry<Settings<?>, Object> entry : getSettings().entrySet()) {
+ stack.setting((Settings<? super Object>) entry.getKey(), entry.getValue());
}
return stack;
}
@@ -127,7 +129,7 @@ public class ItemEntryStack extends AbstractEntryStack implements OptimalEntrySt
// }
return hash;
}
-
+
@Nullable
@Override
public QueuedTooltip getTooltip(int mouseX, int mouseY) {
@@ -149,9 +151,6 @@ public class ItemEntryStack extends AbstractEntryStack implements OptimalEntrySt
return QueuedTooltip.create(toolTip);
}
- private static final MatrixStack matrices = new MatrixStack();
- private final ItemRenderer itemRenderer = MinecraftClient.getInstance().getItemRenderer();
-
@Override
public void render(Rectangle bounds, int mouseX, int mouseY, float delta) {
optimisedRenderStart(delta);