From 572ebd36c32c0248f2c826cc518eeedbc0701287 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Wed, 2 Jun 2021 18:46:40 +0800 Subject: Reformat code --- .../me/shedaniel/rei/RoughlyEnoughItemsCore.java | 2 +- .../rei/impl/client/ClientHelperImpl.java | 1 - .../config/entries/FilteringAddRuleScreen.java | 2 +- .../config/entries/FilteringRuleOptionsScreen.java | 8 ++--- .../config/entries/FilteringRulesScreen.java | 5 +-- .../config/entries/RecipeScreenTypeEntry.java | 1 - .../client/config/entries/ReloadPluginsEntry.java | 1 - .../SearchFilterSyntaxHighlightingEntry.java | 1 - .../rei/impl/client/gui/ScreenOverlayImpl.java | 4 +-- .../gui/screen/DefaultDisplayViewingScreen.java | 2 +- .../client/gui/screen/WarningAndErrorScreen.java | 11 +++---- .../gui/widget/BatchedEntryRendererManager.java | 2 +- .../widget/DynamicErrorFreeEntryListWidget.java | 13 ++++---- .../impl/client/gui/widget/InternalWidgets.java | 20 ++++++------ .../basewidgets/TexturedDrawableConsumer.java | 1 - .../rei/impl/client/search/SearchProviderImpl.java | 4 +-- .../client/search/argument/type/ArgumentType.java | 3 +- .../rei/impl/common/entry/EntryIngredientImpl.java | 37 +++++++++++----------- .../comparison/EntryComparatorRegistryImpl.java | 4 --- .../entry/comparison/NbtHasherProviderImpl.java | 2 +- .../plugin/client/entry/FluidEntryDefinition.java | 4 +-- 21 files changed, 58 insertions(+), 70 deletions(-) (limited to 'runtime/src/main/java/me') diff --git a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java index a81f177e5..58c77e7b9 100644 --- a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java +++ b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java @@ -217,7 +217,7 @@ public class RoughlyEnoughItemsCore { public EntryDefinition getDefinition() { return RenderingEntryDefinition.RENDERING; } - + @Override public int hashCode() { return hashCode; diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java index 16525f545..25687723f 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java @@ -38,7 +38,6 @@ import me.shedaniel.rei.api.client.gui.config.DisplayScreenType; import me.shedaniel.rei.api.client.gui.screen.DisplayScreen; import me.shedaniel.rei.api.client.registry.display.DisplayCategory; import me.shedaniel.rei.api.client.view.ViewSearchBuilder; -import me.shedaniel.rei.api.client.view.Views; import me.shedaniel.rei.api.common.category.CategoryIdentifier; import me.shedaniel.rei.api.common.display.Display; import me.shedaniel.rei.api.common.entry.EntryStack; diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringAddRuleScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringAddRuleScreen.java index 0d09a298a..ebac36923 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringAddRuleScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringAddRuleScreen.java @@ -192,7 +192,7 @@ public class FilteringAddRuleScreen extends Screen { public List children() { return Collections.singletonList(addButton); } - + @Override public List narratables() { return Collections.singletonList(addButton); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRuleOptionsScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRuleOptionsScreen.java index de973d768..69620a828 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRuleOptionsScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRuleOptionsScreen.java @@ -148,7 +148,7 @@ public abstract class FilteringRuleOptionsScreen> ext public List children() { return Collections.emptyList(); } - + @Override public List narratables() { return Collections.emptyList(); @@ -176,7 +176,7 @@ public abstract class FilteringRuleOptionsScreen> ext public List children() { return Collections.emptyList(); } - + @Override public List narratables() { return Collections.emptyList(); @@ -212,7 +212,7 @@ public abstract class FilteringRuleOptionsScreen> ext public List children() { return Collections.singletonList(widget); } - + @Override public List narratables() { return Collections.singletonList(widget); @@ -252,7 +252,7 @@ public abstract class FilteringRuleOptionsScreen> ext public List children() { return Collections.singletonList(widget); } - + @Override public List narratables() { return Collections.singletonList(widget); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRulesScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRulesScreen.java index ac81c87af..20ee0c7e2 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRulesScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRulesScreen.java @@ -30,11 +30,8 @@ import me.shedaniel.rei.impl.client.entry.filtering.FilteringRule; import me.shedaniel.rei.impl.client.entry.filtering.rules.ManualFilteringRule; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.components.Button; -import net.minecraft.client.gui.components.ContainerObjectSelectionList; import net.minecraft.client.gui.components.events.GuiEventListener; import net.minecraft.client.gui.narration.NarratableEntry; -import net.minecraft.client.gui.narration.NarratedElementType; -import net.minecraft.client.gui.narration.NarrationElementOutput; import net.minecraft.client.gui.screens.Screen; import net.minecraft.client.resources.sounds.SimpleSoundInstance; import net.minecraft.locale.Language; @@ -248,7 +245,7 @@ public class FilteringRulesScreen extends Screen { public List children() { return Arrays.asList(configureButton, deleteButton); } - + @Override public List narratables() { return Arrays.asList(configureButton, deleteButton); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/RecipeScreenTypeEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/RecipeScreenTypeEntry.java index 7950a6f23..39b218bb1 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/RecipeScreenTypeEntry.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/RecipeScreenTypeEntry.java @@ -31,7 +31,6 @@ import me.shedaniel.rei.api.client.gui.config.DisplayScreenType; import me.shedaniel.rei.impl.client.gui.screen.UncertainDisplayViewingScreen; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.chat.NarratorChatListener; -import net.minecraft.client.gui.components.AbstractButton; import net.minecraft.client.gui.components.AbstractWidget; import net.minecraft.client.gui.components.Button; import net.minecraft.client.gui.components.events.GuiEventListener; diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ReloadPluginsEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ReloadPluginsEntry.java index 9766b436c..273d115ae 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ReloadPluginsEntry.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ReloadPluginsEntry.java @@ -32,7 +32,6 @@ import me.shedaniel.rei.api.common.plugins.PluginManager; import me.shedaniel.rei.impl.client.gui.screen.ConfigReloadingScreen; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.chat.NarratorChatListener; -import net.minecraft.client.gui.components.AbstractButton; import net.minecraft.client.gui.components.AbstractWidget; import net.minecraft.client.gui.components.Button; import net.minecraft.client.gui.components.events.GuiEventListener; diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/SearchFilterSyntaxHighlightingEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/SearchFilterSyntaxHighlightingEntry.java index ce853a3aa..bd4e96072 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/SearchFilterSyntaxHighlightingEntry.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/SearchFilterSyntaxHighlightingEntry.java @@ -30,7 +30,6 @@ import me.shedaniel.clothconfig2.gui.entries.TooltipListEntry; import me.shedaniel.rei.api.client.gui.config.SyntaxHighlightingMode; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.chat.NarratorChatListener; -import net.minecraft.client.gui.components.AbstractButton; import net.minecraft.client.gui.components.AbstractWidget; import net.minecraft.client.gui.components.Button; import net.minecraft.client.gui.components.events.GuiEventListener; diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ScreenOverlayImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ScreenOverlayImpl.java index 3b35b4fed..c36abe3c5 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ScreenOverlayImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ScreenOverlayImpl.java @@ -33,8 +33,6 @@ import me.shedaniel.math.Rectangle; import me.shedaniel.math.impl.PointHelper; import me.shedaniel.rei.api.client.ClientHelper; import me.shedaniel.rei.api.client.REIRuntime; -import me.shedaniel.rei.api.client.overlay.OverlayListWidget; -import me.shedaniel.rei.api.client.overlay.ScreenOverlay; import me.shedaniel.rei.api.client.config.ConfigManager; import me.shedaniel.rei.api.client.config.ConfigObject; import me.shedaniel.rei.api.client.favorites.FavoriteEntry; @@ -46,6 +44,8 @@ import me.shedaniel.rei.api.client.gui.widgets.Button; import me.shedaniel.rei.api.client.gui.widgets.Tooltip; import me.shedaniel.rei.api.client.gui.widgets.Widget; import me.shedaniel.rei.api.client.gui.widgets.Widgets; +import me.shedaniel.rei.api.client.overlay.OverlayListWidget; +import me.shedaniel.rei.api.client.overlay.ScreenOverlay; import me.shedaniel.rei.api.client.registry.category.CategoryRegistry; import me.shedaniel.rei.api.client.registry.screen.ClickArea; import me.shedaniel.rei.api.client.registry.screen.OverlayDecider; diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/DefaultDisplayViewingScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/DefaultDisplayViewingScreen.java index add93ec0c..7239762ec 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/DefaultDisplayViewingScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/DefaultDisplayViewingScreen.java @@ -281,7 +281,7 @@ public class DefaultDisplayViewingScreen extends AbstractDisplayViewingScreen { } } } - + _children().addAll(tabs); _children().addAll(widgets); _children().addAll(preWidgets); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/WarningAndErrorScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/WarningAndErrorScreen.java index 69d1bd69f..c6d93b994 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/WarningAndErrorScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/WarningAndErrorScreen.java @@ -38,7 +38,6 @@ import net.minecraft.client.gui.narration.NarratableEntry; import net.minecraft.client.gui.narration.NarratedElementType; import net.minecraft.client.gui.narration.NarrationElementOutput; import net.minecraft.client.gui.screens.Screen; -import net.minecraft.client.gui.screens.controls.ControlList; import net.minecraft.client.resources.sounds.SimpleSoundInstance; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.TextComponent; @@ -213,7 +212,7 @@ public class WarningAndErrorScreen extends Screen { public int getWidth() { return 0; } - + @Override public List narratables() { return Collections.emptyList(); @@ -246,14 +245,14 @@ public class WarningAndErrorScreen extends Screen { public int getWidth() { return Minecraft.getInstance().font.width(text) + 10; } - + @Override public List narratables() { return ImmutableList.of(new NarratableEntry() { public NarrationPriority narrationPriority() { return NarrationPriority.HOVERED; } - + public void updateNarration(NarrationElementOutput narrationElementOutput) { StringBuilder builder = new StringBuilder(); text.accept((i, style, j) -> { @@ -317,14 +316,14 @@ public class WarningAndErrorScreen extends Screen { } return false; } - + @Override public List narratables() { return ImmutableList.of(new NarratableEntry() { public NarrationPriority narrationPriority() { return NarrationPriority.HOVERED; } - + public void updateNarration(NarrationElementOutput narrationElementOutput) { StringBuilder builder = new StringBuilder(); text.accept((i, style, j) -> { diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/BatchedEntryRendererManager.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/BatchedEntryRendererManager.java index b023840f9..29bfeef7b 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/BatchedEntryRendererManager.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/BatchedEntryRendererManager.java @@ -71,7 +71,7 @@ public class BatchedEntryRendererManager { EntryStack cast = currentEntry.cast(); if (batchedRenderer.isBatched(cast)) { int hash = batchedRenderer.getBatchIdentifier(cast, widget.getBounds(), batchedRenderer.getExtraData(cast)) - ^ widget.getCurrentEntry().getType().hashCode(); + ^ widget.getCurrentEntry().getType().hashCode(); List entries = grouping.get(hash); if (entries == null) { grouping.put(hash, entries = new ArrayList<>()); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DynamicErrorFreeEntryListWidget.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DynamicErrorFreeEntryListWidget.java index f0b812687..7e2a9c184 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DynamicErrorFreeEntryListWidget.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DynamicErrorFreeEntryListWidget.java @@ -32,7 +32,6 @@ import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiComponent; -import net.minecraft.client.gui.components.AbstractSelectionList; import net.minecraft.client.gui.components.Widget; import net.minecraft.client.gui.components.events.GuiEventListener; import net.minecraft.client.gui.narration.NarratableEntry; @@ -572,9 +571,9 @@ public abstract class DynamicErrorFreeEntryListWidget narratables(); - + void updateNarration(NarrationElementOutput narrationElementOutput) { List list = this.narratables(); Screen.NarratableSearchResult narratableSearchResult = Screen.findNarratableWidget(list, this.lastNarratable); @@ -582,17 +581,17 @@ public abstract class DynamicErrorFreeEntryListWidget 1) { - narrationElementOutput.add(NarratedElementType.POSITION, new TranslatableComponent("narrator.position.object_list", new Object[]{narratableSearchResult.index + 1, list.size()})); + narrationElementOutput.add(NarratedElementType.POSITION, new TranslatableComponent("narrator.position.object_list", narratableSearchResult.index + 1, list.size())); if (narratableSearchResult.priority == NarrationPriority.FOCUSED) { narrationElementOutput.add(NarratedElementType.USAGE, new TranslatableComponent("narration.component_list.usage")); } } - + narratableSearchResult.entry.updateNarration(narrationElementOutput.nest()); } - + } } diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/InternalWidgets.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/InternalWidgets.java index cdf5e893d..6cc34b3b1 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/InternalWidgets.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/InternalWidgets.java @@ -261,52 +261,52 @@ public final class InternalWidgets { public boolean isRenderingPanel(Panel panel) { return PanelWidget.isRendering(panel); } - + @Override public Widget createDrawableWidget(DrawableConsumer drawable) { return new DrawableWidget(drawable); } - + @Override public me.shedaniel.rei.api.client.gui.widgets.Slot createSlot(Point point) { return new EntryWidget(point); } - + @Override public me.shedaniel.rei.api.client.gui.widgets.Slot createSlot(Rectangle bounds) { return new EntryWidget(bounds); } - + @Override public Button createButton(Rectangle bounds, Component text) { return new ButtonWidget(bounds, text); } - + @Override public Panel createPanelWidget(Rectangle bounds) { return new PanelWidget(bounds); } - + @Override public Label createLabel(Point point, FormattedText text) { return new LabelWidget(point, text); } - + @Override public Arrow createArrow(Rectangle rectangle) { return new ArrowWidget(rectangle); } - + @Override public BurningFire createBurningFire(Rectangle rectangle) { return new BurningFireWidget(rectangle); } - + @Override public DrawableConsumer createTexturedConsumer(ResourceLocation texture, int x, int y, int width, int height, float u, float v, int uWidth, int vHeight, int textureWidth, int textureHeight) { return new TexturedDrawableConsumer(texture, x, y, width, height, u, v, uWidth, vHeight, textureWidth, textureHeight); } - + @Override public DrawableConsumer createFillRectangleConsumer(Rectangle rectangle, int color) { return new FillRectangleDrawableConsumer(rectangle, color); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/basewidgets/TexturedDrawableConsumer.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/basewidgets/TexturedDrawableConsumer.java index 8babd9f93..0a8d7494e 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/basewidgets/TexturedDrawableConsumer.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/basewidgets/TexturedDrawableConsumer.java @@ -27,7 +27,6 @@ import com.mojang.blaze3d.systems.RenderSystem; import com.mojang.blaze3d.vertex.*; import com.mojang.math.Matrix4f; import me.shedaniel.rei.api.client.gui.DrawableConsumer; -import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiComponent; import net.minecraft.client.renderer.GameRenderer; import net.minecraft.resources.ResourceLocation; diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/search/SearchProviderImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/search/SearchProviderImpl.java index 82b9bf60c..530bfa266 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/search/SearchProviderImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/search/SearchProviderImpl.java @@ -61,7 +61,7 @@ public class SearchProviderImpl implements SearchProvider { public String getFilter() { return filter; } - + @Override public boolean equals(Object o) { if (this == o) return true; @@ -69,7 +69,7 @@ public class SearchProviderImpl implements SearchProvider { SearchFilterImpl that = (SearchFilterImpl) o; return Objects.equals(filter, that.filter); } - + @Override public int hashCode() { return Objects.hash(filter); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/search/argument/type/ArgumentType.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/search/argument/type/ArgumentType.java index 2c1f61d4d..be32abeff 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/search/argument/type/ArgumentType.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/search/argument/type/ArgumentType.java @@ -77,7 +77,8 @@ public abstract class ArgumentType { private ArgumentApplicableResult checkApplicable(String text, String prefix) { if (prefix == null) return ArgumentApplicableResult.notApplicable(); if (text.startsWith("-" + prefix)) return ArgumentApplicableResult.applyInverted(text.substring(1 + prefix.length())).grammar(0, prefix.length() + 1); - if (!prefix.isEmpty() && text.startsWith(prefix + "-")) return ArgumentApplicableResult.applyInverted(text.substring(1 + prefix.length())).grammar(0, prefix.length() + 1); + if (!prefix.isEmpty() && text.startsWith(prefix + "-")) + return ArgumentApplicableResult.applyInverted(text.substring(1 + prefix.length())).grammar(0, prefix.length() + 1); if (text.startsWith(prefix)) return ArgumentApplicableResult.apply(text.substring(prefix.length())).grammar(0, prefix.length()); return ArgumentApplicableResult.notApplicable(); } diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/EntryIngredientImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/EntryIngredientImpl.java index 4df84955e..b6a706d9d 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/EntryIngredientImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/EntryIngredientImpl.java @@ -70,12 +70,12 @@ public class EntryIngredientImpl { private EntryIngredient _of(EntryStack... stacks) { return new ArrayIngredient(stacks); } - + @Override public EntryIngredient.Builder builder() { return new EntryIngredientBuilder(0); } - + @Override public EntryIngredient.Builder builder(int initialCapacity) { return new EntryIngredientBuilder(initialCapacity); @@ -86,17 +86,17 @@ public class EntryIngredientImpl { private static class EntryIngredientBuilder implements EntryIngredient.Builder { private EntryStack[] contents; private int size = 0; - + public EntryIngredientBuilder(int initialCapacity) { this.contents = new EntryStack[initialCapacity]; } - + private void ensureCapacity(int minCapacity) { if (contents.length < minCapacity) { this.contents = Arrays.copyOf(this.contents, expandedCapacity(contents.length, minCapacity)); } } - + static int expandedCapacity(int oldCapacity, int minCapacity) { int newCapacity = oldCapacity + (oldCapacity >> 1) + 1; if (newCapacity < minCapacity) { @@ -107,14 +107,14 @@ public class EntryIngredientImpl { } return newCapacity; } - + @Override public EntryIngredient.Builder add(EntryStack stack) { ensureCapacity(size + 1); contents[size++] = stack; return this; } - + @Override public EntryIngredient.Builder add(EntryStack... stacks) { ensureCapacity(size + stacks.length); @@ -122,7 +122,7 @@ public class EntryIngredientImpl { size += stacks.length; return this; } - + @Override public EntryIngredient.Builder addAll(Iterable> stacks) { if (stacks instanceof Collection) { @@ -134,7 +134,7 @@ public class EntryIngredientImpl { } return this; } - + @Override public EntryIngredient build() { if (contents.length > size) { @@ -146,6 +146,7 @@ public class EntryIngredientImpl { private static class EmptyEntryIngredient extends AbstractList> implements EntryIngredient, RandomAccess { private static final EmptyEntryIngredient EMPTY = new EmptyEntryIngredient(); + @Override public Iterator> iterator() { return Collections.emptyIterator(); @@ -227,17 +228,17 @@ public class EntryIngredientImpl { public Spliterator> spliterator() { return Spliterators.emptySpliterator(); } - + @Override public ListTag save() { return new ListTag(); } - + @Override public EntryIngredient filter(Predicate> filter) { return this; } - + @Override public EntryIngredient map(UnaryOperator> transformer) { return this; @@ -346,14 +347,14 @@ public class EntryIngredientImpl { } }; } - + @Override public ListTag save() { ListTag listTag = new ListTag(); listTag.add(stack.save()); return listTag; } - + @Override public EntryIngredient filter(Predicate> filter) { if (filter.test(stack)) { @@ -361,7 +362,7 @@ public class EntryIngredientImpl { } return EmptyEntryIngredient.EMPTY; } - + @Override public EntryIngredient map(UnaryOperator> transformer) { return new SingletonEntryIngredient(transformer.apply(stack)); @@ -451,7 +452,7 @@ public class EntryIngredientImpl { public void sort(Comparator> c) { throw new UnsupportedOperationException(); } - + @Override public ListTag save() { ListTag listTag = new ListTag(); @@ -460,12 +461,12 @@ public class EntryIngredientImpl { } return listTag; } - + @Override public EntryIngredient filter(Predicate> filter) { return EntryIngredient.of(stream().filter(filter).toArray(EntryStack[]::new)); } - + @Override public EntryIngredient map(UnaryOperator> transformer) { EntryStack[] out = new EntryStack[array.length]; diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/EntryComparatorRegistryImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/EntryComparatorRegistryImpl.java index 1304e7c5d..b4c12be04 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/EntryComparatorRegistryImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/EntryComparatorRegistryImpl.java @@ -26,10 +26,6 @@ package me.shedaniel.rei.impl.common.entry.comparison; import me.shedaniel.rei.api.common.entry.comparison.ComparisonContext; import me.shedaniel.rei.api.common.entry.comparison.EntryComparator; import me.shedaniel.rei.api.common.entry.comparison.EntryComparatorRegistry; -import me.shedaniel.rei.api.common.plugins.REIPlugin; -import net.minecraft.core.Registry; -import net.minecraft.world.item.Item; -import net.minecraft.world.item.ItemStack; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.jetbrains.annotations.ApiStatus; diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/NbtHasherProviderImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/NbtHasherProviderImpl.java index 17f8bd517..e25f754f1 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/NbtHasherProviderImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/NbtHasherProviderImpl.java @@ -66,7 +66,7 @@ public class NbtHasherProviderImpl implements Internals.NbtHasherProvider { private boolean shouldHash(String key) { return filter.test(key); } - + @Override public long hash(ComparisonContext context, Tag value) { return hashTag(value); diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java index cd298db2a..26c69543f 100644 --- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java +++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java @@ -203,10 +203,10 @@ public class FluidEntryDefinition implements EntryDefinition, EntryS .position(matrices.last().pose(), bounds.x, bounds.getMaxY() - bounds.height * Mth.clamp(entry.get(EntryStack.Settings.FLUID_RENDER_RATIO), 0, 1), bounds.getMaxX(), bounds.getMaxY(), entry.getZ()) .next(InventoryMenu.BLOCK_ATLAS); } - + @Override public void afterBase(EntryStack entry, TextureAtlasSprite extraData, PoseStack matrices, float delta) {} - + @Override public void renderOverlay(EntryStack entry, TextureAtlasSprite extraData, PoseStack matrices, MultiBufferSource.BufferSource immediate, Rectangle bounds, int mouseX, int mouseY, float delta) {} -- cgit