From 5e2eccadbd91171c01cdb209d1338bcfb7786b1c Mon Sep 17 00:00:00 2001 From: shedaniel Date: Thu, 2 Jan 2020 14:31:16 +0800 Subject: 3.3 Fix #58 Close #134 Close #158 Fix #227 --- .../me/shedaniel/rei/impl/EmptyEntryStack.java | 55 +++++++++++----------- 1 file changed, 27 insertions(+), 28 deletions(-) (limited to 'src/main/java/me/shedaniel/rei/impl/EmptyEntryStack.java') diff --git a/src/main/java/me/shedaniel/rei/impl/EmptyEntryStack.java b/src/main/java/me/shedaniel/rei/impl/EmptyEntryStack.java index b67c6ba64..0d40b8e97 100644 --- a/src/main/java/me/shedaniel/rei/impl/EmptyEntryStack.java +++ b/src/main/java/me/shedaniel/rei/impl/EmptyEntryStack.java @@ -16,114 +16,113 @@ import java.util.Optional; @Deprecated public class EmptyEntryStack implements EntryStack { - - @Deprecated - public static final EntryStack EMPTY = new EmptyEntryStack(); - + + @Deprecated public static final EntryStack EMPTY = new EmptyEntryStack(); + private EmptyEntryStack() { } - + @Override public Optional getIdentifier() { return Optional.empty(); } - + @Override public Type getType() { return Type.EMPTY; } - + @Override public int getAmount() { return 0; } - + @Override public void setAmount(int amount) { - + } - + @Override public boolean isEmpty() { return true; } - + @Override public EntryStack copy() { return this; } - + @Override public Object getObject() { return null; } - + @Override public boolean equals(EntryStack stack, boolean ignoreTags, boolean ignoreAmount) { return stack.getType() == getType(); } - + @Override public boolean equalsIgnoreTagsAndAmount(EntryStack stack) { return stack.getType() == getType(); } - + @Override public boolean equalsIgnoreTags(EntryStack stack) { return stack.getType() == getType(); } - + @Override public boolean equalsIgnoreAmount(EntryStack stack) { return stack.getType() == getType(); } - + @Override public boolean equalsAll(EntryStack stack) { return stack.getType() == getType(); } - + @Override public int getZ() { return 0; } - + @Override public void setZ(int z) { - + } - + @Override public EntryStack setting(Settings settings, T value) { return this; } - + @Override public EntryStack removeSetting(Settings settings) { return this; } - + @Override public EntryStack clearSettings() { return this; } - + @Override public ObjectHolder getSetting(Settings settings) { return ObjectHolder.of(settings.getDefaultValue()); } - + @Override @Nullable public QueuedTooltip getTooltip(int mouseX, int mouseY) { return null; } - + @Override public void render(Rectangle bounds, int mouseX, int mouseY, float delta) { - + } - + @Override public int hashCode() { return 0; -- cgit