From 01472327420c131b759d0b3db4fb59623bf95e3f Mon Sep 17 00:00:00 2001 From: shedaniel Date: Mon, 3 May 2021 00:29:57 +0800 Subject: Cache search results Signed-off-by: shedaniel --- .../impl/client/entry/filtering/FilteringRule.java | 10 +++------ .../impl/client/gui/ContainerScreenOverlay.java | 2 ++ .../rei/impl/client/search/argument/Argument.java | 26 +++++++++++++++++----- .../client/search/argument/type/ArgumentType.java | 7 ++++++ 4 files changed, 33 insertions(+), 12 deletions(-) (limited to 'runtime') diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringRule.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringRule.java index dd8cd6340..69bfaca27 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringRule.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringRule.java @@ -29,6 +29,7 @@ import me.shedaniel.rei.impl.client.entry.filtering.rules.ManualFilteringRule; import me.shedaniel.rei.impl.client.entry.filtering.rules.SearchFilteringRule; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; +import net.minecraft.Util; import net.minecraft.client.gui.screens.Screen; import net.minecraft.core.MappedRegistry; import net.minecraft.core.Registry; @@ -46,15 +47,10 @@ import java.util.function.BiFunction; @Environment(EnvType.CLIENT) public interface FilteringRule> { ResourceKey>> REGISTRY_KEY = ResourceKey.createRegistryKey(new ResourceLocation("roughlyenoughitems", "filtering_rule")); - Registry> REGISTRY = createRegistry(); - - @ApiStatus.Internal - static Registry> createRegistry() { - MappedRegistry> registry = new MappedRegistry<>(REGISTRY_KEY, Lifecycle.stable()); + Registry> REGISTRY = Util.make(new MappedRegistry<>(REGISTRY_KEY, Lifecycle.stable()), registry -> { Registry.register(registry, new ResourceLocation("roughlyenoughitems", "search"), new SearchFilteringRule()); Registry.register(registry, new ResourceLocation("roughlyenoughitems", "manual"), new ManualFilteringRule()); - return registry; - } + }); static CompoundTag save(FilteringRule rule, CompoundTag tag) { tag.putString("id", REGISTRY.getKey(rule).toString()); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ContainerScreenOverlay.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ContainerScreenOverlay.java index 8abd4ea35..80881a3da 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ContainerScreenOverlay.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ContainerScreenOverlay.java @@ -68,6 +68,7 @@ import me.shedaniel.rei.impl.client.gui.widget.FavoritesListWidget; import me.shedaniel.rei.impl.client.gui.widget.InternalWidgets; import me.shedaniel.rei.impl.client.gui.widget.LateRenderable; import me.shedaniel.rei.impl.client.gui.widget.search.OverlaySearchField; +import me.shedaniel.rei.impl.client.search.argument.Argument; import me.shedaniel.rei.impl.common.util.Weather; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.chat.NarratorChatListener; @@ -209,6 +210,7 @@ public class ContainerScreenOverlay extends REIOverlay { } public void init() { + Argument.SEARCH_CACHE.clear(); draggingStack.set(DraggableStackProvider.from(() -> ScreenRegistry.getInstance().getDraggableProviders()), DraggableStackVisitor.from(() -> ScreenRegistry.getInstance().getDraggableVisitors())); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/search/argument/Argument.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/search/argument/Argument.java index dcabfbdf2..7fd96e637 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/search/argument/Argument.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/search/argument/Argument.java @@ -25,8 +25,14 @@ package me.shedaniel.rei.impl.client.search.argument; import com.google.common.base.MoreObjects; import com.google.common.collect.Lists; +import it.unimi.dsi.fastutil.longs.Long2ObjectMap; +import it.unimi.dsi.fastutil.longs.Long2ObjectMaps; +import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap; +import it.unimi.dsi.fastutil.shorts.Short2ObjectMap; +import it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap; import me.shedaniel.rei.api.client.gui.config.SearchMode; import me.shedaniel.rei.api.common.entry.EntryStack; +import me.shedaniel.rei.api.common.util.EntryStacks; import me.shedaniel.rei.impl.client.search.IntRange; import me.shedaniel.rei.impl.client.search.argument.type.AlwaysMatchingArgumentType; import me.shedaniel.rei.impl.client.search.argument.type.ArgumentType; @@ -51,6 +57,7 @@ import java.util.regex.Pattern; @Environment(EnvType.CLIENT) public class Argument { public static final String SPACE = " ", EMPTY = ""; + public static final Short2ObjectMap> SEARCH_CACHE = new Short2ObjectOpenHashMap<>(); static final Argument ALWAYS = new Argument<>(AlwaysMatchingArgumentType.INSTANCE, EMPTY, true, -1, -1, true); private ArgumentType argumentType; private String text; @@ -180,11 +187,10 @@ public class Argument { private static boolean matches(EntryStack stack, AlternativeArgument alternativeArgument, Mutable mutable) { if (alternativeArgument.isEmpty()) return true; + long hashExact = EntryStacks.hashExact(stack); for (Argument argument : alternativeArgument) { - mutable.setValue(null); - - if (matches(argument.getArgument(), mutable, stack, argument.getText(), argument.filterData) == argument.isRegular()) { + if (matches((short) argument.getArgument().getIndex(), argument.getArgument(), mutable, stack, hashExact, argument.getText(), argument.filterData) == argument.isRegular()) { return true; } } @@ -192,8 +198,18 @@ public class Argument { return false; } - private static boolean matches(ArgumentType argumentType, Mutable data, EntryStack stack, String filter, R filterData) { - return argumentType.matches((Mutable) data, stack, filter, (T) filterData); + private static boolean matches(short argumentIndex, ArgumentType argumentType, Mutable data, EntryStack stack, long hashExact, String filter, R filterData) { + Long2ObjectMap map = SEARCH_CACHE.get(argumentIndex); + if (map == null) { + SEARCH_CACHE.put(argumentIndex, map = Long2ObjectMaps.synchronize(new Long2ObjectOpenHashMap<>())); + } + Z value = (Z) map.get(hashExact); + data.setValue(value); + boolean matches = argumentType.matches((Mutable) data, stack, filter, (T) filterData); + if (value == null) { + map.put(hashExact, data.getValue()); + } + return matches; } public ArgumentType getArgument() { 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 9aa9882f4..d46eacaf6 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 @@ -36,6 +36,8 @@ import org.jetbrains.annotations.Nullable; @ApiStatus.Internal @Environment(EnvType.CLIENT) public abstract class ArgumentType { + private int index = -1; + public ArgumentType() { } @@ -83,4 +85,9 @@ public abstract class ArgumentType { public abstract boolean matches(Mutable data, EntryStack stack, String searchText, T filterData); public abstract T prepareSearchFilter(String searchText); + + public int getIndex() { + if (index >= 0) return index; + return index = ArgumentTypesRegistry.ARGUMENT_TYPE_LIST.indexOf(this); + } } -- cgit From fc2d4973c401ed54438f3e13fa2a95d378b3e277 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Mon, 3 May 2021 00:46:10 +0800 Subject: Adds support for forge fluid handler Signed-off-by: shedaniel --- .../shedaniel/rei/impl/common/fluid/FluidSupportProviderImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'runtime') diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/common/fluid/FluidSupportProviderImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/common/fluid/FluidSupportProviderImpl.java index 736b38e3e..d9d7295f0 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/common/fluid/FluidSupportProviderImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/common/fluid/FluidSupportProviderImpl.java @@ -62,10 +62,10 @@ public class FluidSupportProviderImpl extends ForwardingList>> itemToFluids(EntryStack itemStack) { - if (itemStack.isEmpty()) return Optional.empty(); + public Optional>> itemToFluids(EntryStack stack) { + if (stack.isEmpty()) return Optional.empty(); for (Provider provider : providers) { - InteractionResultHolder<@Nullable Stream>> resultHolder = Objects.requireNonNull(provider.itemToFluid(itemStack)); + InteractionResultHolder<@Nullable Stream>> resultHolder = Objects.requireNonNull(provider.itemToFluid(stack)); Stream> stream = resultHolder.getObject(); if (stream != null) { if (resultHolder.getResult().consumesAction()) { -- cgit From c9daea171f4def864ab0ce50d0b8f6931618017c Mon Sep 17 00:00:00 2001 From: shedaniel Date: Mon, 3 May 2021 00:47:22 +0800 Subject: Update license header Signed-off-by: shedaniel --- runtime/src/main/java/me/shedaniel/rei/PluginDetector.java | 2 +- runtime/src/main/java/me/shedaniel/rei/REIModMenuEntryPoint.java | 2 +- runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java | 2 +- .../src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInitializer.java | 2 +- runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java | 2 +- runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsState.java | 2 +- .../src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java | 2 +- runtime/src/main/java/me/shedaniel/rei/impl/client/ErrorDisplayer.java | 2 +- runtime/src/main/java/me/shedaniel/rei/impl/client/REIHelperImpl.java | 2 +- .../java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java | 2 +- .../main/java/me/shedaniel/rei/impl/client/config/ConfigObjectImpl.java | 2 +- .../rei/impl/client/config/entries/FilteringAddRuleScreen.java | 2 +- .../me/shedaniel/rei/impl/client/config/entries/FilteringEntry.java | 2 +- .../rei/impl/client/config/entries/FilteringRuleOptionsScreen.java | 2 +- .../shedaniel/rei/impl/client/config/entries/FilteringRulesScreen.java | 2 +- .../me/shedaniel/rei/impl/client/config/entries/FilteringScreen.java | 2 +- .../me/shedaniel/rei/impl/client/config/entries/NoFilteringEntry.java | 2 +- .../shedaniel/rei/impl/client/config/entries/RecipeScreenTypeEntry.java | 2 +- .../me/shedaniel/rei/impl/client/config/entries/ReloadPluginsEntry.java | 2 +- .../impl/client/config/entries/SearchFilterSyntaxHighlightingEntry.java | 2 +- .../rei/impl/client/entry/filtering/AbstractFilteringRule.java | 2 +- .../me/shedaniel/rei/impl/client/entry/filtering/FilteringContext.java | 2 +- .../shedaniel/rei/impl/client/entry/filtering/FilteringContextImpl.java | 2 +- .../shedaniel/rei/impl/client/entry/filtering/FilteringContextType.java | 2 +- .../me/shedaniel/rei/impl/client/entry/filtering/FilteringResult.java | 2 +- .../shedaniel/rei/impl/client/entry/filtering/FilteringResultImpl.java | 2 +- .../me/shedaniel/rei/impl/client/entry/filtering/FilteringRule.java | 2 +- .../rei/impl/client/entry/filtering/rules/ManualFilteringRule.java | 2 +- .../rei/impl/client/entry/filtering/rules/SearchFilteringRule.java | 2 +- .../rei/impl/client/entry/type/types/RenderingEntryDefinition.java | 2 +- .../rei/impl/client/favorites/FavoriteEntryTypeRegistryImpl.java | 2 +- .../java/me/shedaniel/rei/impl/client/gui/ContainerScreenOverlay.java | 2 +- .../java/me/shedaniel/rei/impl/client/gui/RecipeDisplayExporter.java | 2 +- .../shedaniel/rei/impl/client/gui/credits/CreditsEntryListWidget.java | 2 +- .../java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java | 2 +- .../me/shedaniel/rei/impl/client/gui/dragging/CurrentDraggingStack.java | 2 +- .../src/main/java/me/shedaniel/rei/impl/client/gui/modules/Menu.java | 2 +- .../main/java/me/shedaniel/rei/impl/client/gui/modules/MenuEntry.java | 2 +- .../rei/impl/client/gui/modules/entries/EntryStackSubsetsMenuEntry.java | 2 +- .../rei/impl/client/gui/modules/entries/GameModeMenuEntry.java | 2 +- .../rei/impl/client/gui/modules/entries/SubSubsetsMenuEntry.java | 2 +- .../shedaniel/rei/impl/client/gui/modules/entries/WeatherMenuEntry.java | 2 +- .../rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java | 2 +- .../rei/impl/client/gui/screen/CompositeDisplayViewingScreen.java | 2 +- .../me/shedaniel/rei/impl/client/gui/screen/ConfigReloadingScreen.java | 2 +- .../rei/impl/client/gui/screen/DefaultDisplayViewingScreen.java | 2 +- .../java/me/shedaniel/rei/impl/client/gui/screen/DelegateScreen.java | 2 +- .../impl/client/gui/screen/SearchFilterSyntaxHighlightingScreen.java | 2 +- .../me/shedaniel/rei/impl/client/gui/screen/TransformingScreen.java | 2 +- .../rei/impl/client/gui/screen/UncertainDisplayViewingScreen.java | 2 +- .../me/shedaniel/rei/impl/client/gui/screen/WarningAndErrorScreen.java | 2 +- .../java/me/shedaniel/rei/impl/client/gui/text/TextTransformations.java | 2 +- .../shedaniel/rei/impl/client/gui/toast/CopyRecipeIdentifierToast.java | 2 +- .../rei/impl/client/gui/toast/ExportRecipeIdentifierToast.java | 2 +- .../rei/impl/client/gui/widget/BatchedEntryRendererManager.java | 2 +- .../rei/impl/client/gui/widget/DefaultDisplayChoosePageWidget.java | 2 +- .../java/me/shedaniel/rei/impl/client/gui/widget/DraggableWidget.java | 2 +- .../rei/impl/client/gui/widget/DynamicErrorFreeEntryListWidget.java | 2 +- .../me/shedaniel/rei/impl/client/gui/widget/EntryListEntryWidget.java | 2 +- .../java/me/shedaniel/rei/impl/client/gui/widget/EntryListWidget.java | 2 +- .../main/java/me/shedaniel/rei/impl/client/gui/widget/EntryWidget.java | 2 +- .../me/shedaniel/rei/impl/client/gui/widget/FavoritesListWidget.java | 2 +- .../java/me/shedaniel/rei/impl/client/gui/widget/InternalWidgets.java | 2 +- .../java/me/shedaniel/rei/impl/client/gui/widget/LateRenderable.java | 2 +- .../java/me/shedaniel/rei/impl/client/gui/widget/QueuedTooltip.java | 2 +- .../main/java/me/shedaniel/rei/impl/client/gui/widget/TabWidget.java | 2 +- .../shedaniel/rei/impl/client/gui/widget/basewidgets/ArrowWidget.java | 2 +- .../rei/impl/client/gui/widget/basewidgets/BurningFireWidget.java | 2 +- .../shedaniel/rei/impl/client/gui/widget/basewidgets/ButtonWidget.java | 2 +- .../rei/impl/client/gui/widget/basewidgets/DrawableWidget.java | 2 +- .../client/gui/widget/basewidgets/FillRectangleDrawableConsumer.java | 2 +- .../shedaniel/rei/impl/client/gui/widget/basewidgets/LabelWidget.java | 2 +- .../shedaniel/rei/impl/client/gui/widget/basewidgets/PanelWidget.java | 2 +- .../rei/impl/client/gui/widget/basewidgets/TextFieldWidget.java | 2 +- .../impl/client/gui/widget/basewidgets/TexturedDrawableConsumer.java | 2 +- .../shedaniel/rei/impl/client/gui/widget/basewidgets/package-info.java | 2 +- .../shedaniel/rei/impl/client/gui/widget/search/OverlaySearchField.java | 2 +- .../client/gui/widget/search/OverlaySearchFieldSyntaxHighlighter.java | 2 +- .../rei/impl/client/registry/category/CategoryRegistryImpl.java | 2 +- .../shedaniel/rei/impl/client/registry/display/DisplayRegistryImpl.java | 2 +- .../shedaniel/rei/impl/client/registry/screen/ExclusionZonesImpl.java | 2 +- .../shedaniel/rei/impl/client/registry/screen/ScreenRegistryImpl.java | 2 +- .../java/me/shedaniel/rei/impl/client/search/AsyncSearchManager.java | 2 +- runtime/src/main/java/me/shedaniel/rei/impl/client/search/IntRange.java | 2 +- .../java/me/shedaniel/rei/impl/client/search/SearchProviderImpl.java | 2 +- .../shedaniel/rei/impl/client/search/argument/AlternativeArgument.java | 2 +- .../java/me/shedaniel/rei/impl/client/search/argument/Argument.java | 2 +- .../me/shedaniel/rei/impl/client/search/argument/CompoundArgument.java | 2 +- .../impl/client/search/argument/type/AlwaysMatchingArgumentType.java | 2 +- .../me/shedaniel/rei/impl/client/search/argument/type/ArgumentType.java | 2 +- .../rei/impl/client/search/argument/type/ArgumentTypesRegistry.java | 2 +- .../rei/impl/client/search/argument/type/IdentifierArgumentType.java | 2 +- .../me/shedaniel/rei/impl/client/search/argument/type/MatchType.java | 2 +- .../shedaniel/rei/impl/client/search/argument/type/ModArgumentType.java | 2 +- .../rei/impl/client/search/argument/type/RegexArgumentType.java | 2 +- .../shedaniel/rei/impl/client/search/argument/type/TagArgumentType.java | 2 +- .../rei/impl/client/search/argument/type/TextArgumentType.java | 2 +- .../rei/impl/client/search/argument/type/TooltipArgumentType.java | 2 +- .../rei/impl/client/search/result/ArgumentApplicableResult.java | 2 +- .../java/me/shedaniel/rei/impl/client/subsets/SubsetsRegistryImpl.java | 2 +- .../shedaniel/rei/impl/client/transfer/TransferHandlerRegistryImpl.java | 2 +- runtime/src/main/java/me/shedaniel/rei/impl/client/view/ViewsImpl.java | 2 +- .../me/shedaniel/rei/impl/common/category/CategoryIdentifierImpl.java | 2 +- .../main/java/me/shedaniel/rei/impl/common/compat/LBASupportPlugin.java | 2 +- .../rei/impl/common/display/DisplaySerializerRegistryImpl.java | 2 +- .../java/me/shedaniel/rei/impl/common/entry/AbstractEntryStack.java | 2 +- .../main/java/me/shedaniel/rei/impl/common/entry/EmptyEntryStack.java | 2 +- .../java/me/shedaniel/rei/impl/common/entry/EntryIngredientImpl.java | 2 +- .../main/java/me/shedaniel/rei/impl/common/entry/TypedEntryStack.java | 2 +- .../rei/impl/common/entry/comparison/ItemComparatorRegistryImpl.java | 2 +- .../rei/impl/common/entry/comparison/NbtHasherProviderImpl.java | 2 +- .../java/me/shedaniel/rei/impl/common/entry/type/EntryRegistryImpl.java | 2 +- .../java/me/shedaniel/rei/impl/common/entry/type/EntryTypeDeferred.java | 2 +- .../me/shedaniel/rei/impl/common/entry/type/EntryTypeRegistryImpl.java | 2 +- .../rei/impl/common/entry/type/types/BuiltinEntryDefinition.java | 2 +- .../rei/impl/common/entry/type/types/EmptyEntryDefinition.java | 2 +- .../me/shedaniel/rei/impl/common/fluid/FluidSupportProviderImpl.java | 2 +- .../java/me/shedaniel/rei/impl/common/plugins/PluginManagerImpl.java | 2 +- .../me/shedaniel/rei/impl/common/registry/RecipeManagerContextImpl.java | 2 +- .../java/me/shedaniel/rei/impl/common/transfer/InputSlotCrafter.java | 2 +- .../me/shedaniel/rei/impl/common/transfer/MenuInfoRegistryImpl.java | 2 +- .../java/me/shedaniel/rei/impl/common/util/HashedEntryStackWrapper.java | 2 +- .../src/main/java/me/shedaniel/rei/impl/common/util/IssuesDetector.java | 2 +- runtime/src/main/java/me/shedaniel/rei/impl/common/util/Weather.java | 2 +- .../me/shedaniel/rei/plugin/autocrafting/DefaultCategoryHandler.java | 2 +- .../java/me/shedaniel/rei/plugin/client/DefaultClientRuntimePlugin.java | 2 +- .../java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java | 2 +- .../java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java | 2 +- runtime/src/main/java/me/shedaniel/rei/plugin/test/REITestPlugin.java | 2 +- 129 files changed, 129 insertions(+), 129 deletions(-) (limited to 'runtime') diff --git a/runtime/src/main/java/me/shedaniel/rei/PluginDetector.java b/runtime/src/main/java/me/shedaniel/rei/PluginDetector.java index 3b808ce89..56d7c65c7 100644 --- a/runtime/src/main/java/me/shedaniel/rei/PluginDetector.java +++ b/runtime/src/main/java/me/shedaniel/rei/PluginDetector.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/REIModMenuEntryPoint.java b/runtime/src/main/java/me/shedaniel/rei/REIModMenuEntryPoint.java index 60ac59223..f01c39bf9 100644 --- a/runtime/src/main/java/me/shedaniel/rei/REIModMenuEntryPoint.java +++ b/runtime/src/main/java/me/shedaniel/rei/REIModMenuEntryPoint.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java index 6f7e36118..6e37adb49 100644 --- a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java +++ b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInitializer.java b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInitializer.java index 0eb41f2ce..8ba328334 100644 --- a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInitializer.java +++ b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInitializer.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java index 0e79ca8f6..82389bafe 100644 --- a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java +++ b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsState.java b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsState.java index c827b50d9..468ac0988 100644 --- a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsState.java +++ b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsState.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 9ae8da79e..659a410f2 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 @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/ErrorDisplayer.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/ErrorDisplayer.java index a7c995d19..e007f0ec8 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/ErrorDisplayer.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/ErrorDisplayer.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/REIHelperImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/REIHelperImpl.java index e9c899a95..fc91a3bc5 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/REIHelperImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/REIHelperImpl.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java index a111dd7fd..a99affab6 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigObjectImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigObjectImpl.java index 25315cca1..ac2156026 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigObjectImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigObjectImpl.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 1a78f6e97..0b588f9ea 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 @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringEntry.java index 3fd155860..6c484cf07 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringEntry.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringEntry.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 87494b18f..6abeef0c2 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 @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 149a8f929..48d17ee69 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 @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringScreen.java index 032359ff1..cd18448e9 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringScreen.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringEntry.java index 35f505ca0..4cf03088e 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringEntry.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringEntry.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 300859a29..2e30e76ff 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 @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 81c652c97..94196c19e 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 @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 c9889b07a..8d9afcfd4 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 @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/AbstractFilteringRule.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/AbstractFilteringRule.java index 7bf4d4b7b..395822909 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/AbstractFilteringRule.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/AbstractFilteringRule.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContext.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContext.java index 8a89fa5e6..6c3b9bbf1 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContext.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContext.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextImpl.java index a36f82fe9..3bf154c6b 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextImpl.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextType.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextType.java index 9e504d708..3a8767018 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextType.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextType.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringResult.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringResult.java index f8354a2dc..43744dc59 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringResult.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringResult.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringResultImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringResultImpl.java index 5fdb4c43b..fefbd4abb 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringResultImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringResultImpl.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringRule.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringRule.java index 69bfaca27..122e2e3f7 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringRule.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringRule.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/ManualFilteringRule.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/ManualFilteringRule.java index 361e506f5..480235778 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/ManualFilteringRule.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/ManualFilteringRule.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/SearchFilteringRule.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/SearchFilteringRule.java index eeb494cea..6a17af517 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/SearchFilteringRule.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/SearchFilteringRule.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/type/types/RenderingEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/type/types/RenderingEntryDefinition.java index ed0aaf717..dd72f6ea5 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/type/types/RenderingEntryDefinition.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/type/types/RenderingEntryDefinition.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/favorites/FavoriteEntryTypeRegistryImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/favorites/FavoriteEntryTypeRegistryImpl.java index 41c308588..3fc5511a3 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/favorites/FavoriteEntryTypeRegistryImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/favorites/FavoriteEntryTypeRegistryImpl.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ContainerScreenOverlay.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ContainerScreenOverlay.java index 80881a3da..ed321c055 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ContainerScreenOverlay.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ContainerScreenOverlay.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/RecipeDisplayExporter.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/RecipeDisplayExporter.java index a47ad56c3..f3ab4928f 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/RecipeDisplayExporter.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/RecipeDisplayExporter.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsEntryListWidget.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsEntryListWidget.java index ec6ba1059..bffbb7287 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsEntryListWidget.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsEntryListWidget.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java index 83fe328da..a4c0bedcb 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/dragging/CurrentDraggingStack.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/dragging/CurrentDraggingStack.java index 8086a48cc..8f85023ce 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/dragging/CurrentDraggingStack.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/dragging/CurrentDraggingStack.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/Menu.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/Menu.java index 227da3407..5533e1a8b 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/Menu.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/Menu.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/MenuEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/MenuEntry.java index add1658ec..aba604beb 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/MenuEntry.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/MenuEntry.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/EntryStackSubsetsMenuEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/EntryStackSubsetsMenuEntry.java index a449df7d1..4f3aba841 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/EntryStackSubsetsMenuEntry.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/EntryStackSubsetsMenuEntry.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/GameModeMenuEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/GameModeMenuEntry.java index b1d3fe704..62174eae8 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/GameModeMenuEntry.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/GameModeMenuEntry.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/SubSubsetsMenuEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/SubSubsetsMenuEntry.java index 36c3426b6..6bbd26574 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/SubSubsetsMenuEntry.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/SubSubsetsMenuEntry.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/WeatherMenuEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/WeatherMenuEntry.java index aef80ac73..ef6f367a7 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/WeatherMenuEntry.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/WeatherMenuEntry.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java index 833f4fa01..fe057c8f1 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/CompositeDisplayViewingScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/CompositeDisplayViewingScreen.java index 6214c0254..4361787a4 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/CompositeDisplayViewingScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/CompositeDisplayViewingScreen.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/ConfigReloadingScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/ConfigReloadingScreen.java index eb39fbe74..17fede258 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/ConfigReloadingScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/ConfigReloadingScreen.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 85cb85994..627a18529 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 @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/DelegateScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/DelegateScreen.java index 91e0e0a44..e9b44246b 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/DelegateScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/DelegateScreen.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/SearchFilterSyntaxHighlightingScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/SearchFilterSyntaxHighlightingScreen.java index 8361f950f..2ba8a49c9 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/SearchFilterSyntaxHighlightingScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/SearchFilterSyntaxHighlightingScreen.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/TransformingScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/TransformingScreen.java index ee37c6305..0f9ea1516 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/TransformingScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/TransformingScreen.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/UncertainDisplayViewingScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/UncertainDisplayViewingScreen.java index b5f0607f8..cfa4b0135 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/UncertainDisplayViewingScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/UncertainDisplayViewingScreen.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 12333cdc1..d463d5b17 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 @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/text/TextTransformations.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/text/TextTransformations.java index ea9ba58cb..e5bde1252 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/text/TextTransformations.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/text/TextTransformations.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/toast/CopyRecipeIdentifierToast.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/toast/CopyRecipeIdentifierToast.java index 8e72d05e7..1dfa76474 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/toast/CopyRecipeIdentifierToast.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/toast/CopyRecipeIdentifierToast.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/toast/ExportRecipeIdentifierToast.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/toast/ExportRecipeIdentifierToast.java index 280744bfe..141c0c94a 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/toast/ExportRecipeIdentifierToast.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/toast/ExportRecipeIdentifierToast.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 28bccb49b..3490c857c 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 @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DefaultDisplayChoosePageWidget.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DefaultDisplayChoosePageWidget.java index 918472180..18cb38287 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DefaultDisplayChoosePageWidget.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DefaultDisplayChoosePageWidget.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DraggableWidget.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DraggableWidget.java index f46038f1e..b41cd4b93 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DraggableWidget.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DraggableWidget.java @@ -1,6 +1,6 @@ /* * This file is licensed under the MIT License, part of Roughly Enough Items. - * Copyright (c) 2018, 2019, 2020 shedaniel + * Copyright (c) 2018, 2019, 2020, 2021 shedaniel * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 1b25d6595..5a0ecaf9c 100644 --- a/runtime/src/main/java/me/shedani