aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2020-02-26 00:59:05 +0800
committershedaniel <daniel@shedaniel.me>2020-02-26 00:59:05 +0800
commit25f26c29536e3d082e6cef2f88c485db2300e3d4 (patch)
tree186a63d832963ba2bc671a3af1de52c1e8f98d79 /src
parent6bb13d88340fdb1bdd64516dae127ee0ab2cf606 (diff)
downloadRoughlyEnoughItems-25f26c29536e3d082e6cef2f88c485db2300e3d4.tar.gz
RoughlyEnoughItems-25f26c29536e3d082e6cef2f88c485db2300e3d4.tar.bz2
RoughlyEnoughItems-25f26c29536e3d082e6cef2f88c485db2300e3d4.zip
20w08a + fix last entry not searched
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'src')
-rw-r--r--src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java4
-rw-r--r--src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java6
-rw-r--r--src/main/java/me/shedaniel/rei/api/ConfigManager.java6
-rw-r--r--src/main/java/me/shedaniel/rei/gui/config/entry/RecipeScreenTypeEntry.java1
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/EntryListWidget.java2
-rw-r--r--src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java2
-rw-r--r--src/main/java/me/shedaniel/rei/impl/ConfigManagerImpl.java5
-rw-r--r--src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java1
-rw-r--r--src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java2
-rw-r--r--src/main/java/me/shedaniel/rei/impl/RecipeHelperImpl.java1
10 files changed, 17 insertions, 13 deletions
diff --git a/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java b/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java
index 0d19edfdb..f0b5a6d54 100644
--- a/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java
+++ b/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java
@@ -151,6 +151,7 @@ public class RoughlyEnoughItemsCore implements ClientModInitializer {
return System.getProperty("rei.test", "false").equals("true");
}
+ @SuppressWarnings("deprecation")
@Override
public void onInitializeClient() {
configManager = new ConfigManagerImpl();
@@ -158,7 +159,6 @@ public class RoughlyEnoughItemsCore implements ClientModInitializer {
registerClothEvents();
discoverPluginEntries();
for (ModContainer modContainer : FabricLoader.getInstance().getAllMods()) {
- //noinspection deprecation
if (modContainer.getMetadata().containsCustomElement("roughlyenoughitems:plugins"))
RoughlyEnoughItemsCore.LOGGER.error("[REI] REI plugin from " + modContainer.getMetadata().getId() + " is not loaded because it is too old!");
}
@@ -166,7 +166,7 @@ public class RoughlyEnoughItemsCore implements ClientModInitializer {
ClientSidePacketRegistry.INSTANCE.register(RoughlyEnoughItemsNetwork.CREATE_ITEMS_MESSAGE_PACKET, (packetContext, packetByteBuf) -> {
ItemStack stack = packetByteBuf.readItemStack();
String player = packetByteBuf.readString(32767);
- packetContext.getPlayer().addChatMessage(new LiteralText(I18n.translate("text.rei.cheat_items").replaceAll("\\{item_name}", SearchArgument.tryGetItemStackName(stack.copy())).replaceAll("\\{item_count}", stack.copy().getCount() + "").replaceAll("\\{player_name}", player)), false);
+ packetContext.getPlayer().addMessage(new LiteralText(I18n.translate("text.rei.cheat_items").replaceAll("\\{item_name}", SearchArgument.tryGetItemStackName(stack.copy())).replaceAll("\\{item_count}", stack.copy().getCount() + "").replaceAll("\\{player_name}", player)), false);
});
ClientSidePacketRegistry.INSTANCE.register(RoughlyEnoughItemsNetwork.NOT_ENOUGH_ITEMS_PACKET, (packetContext, packetByteBuf) -> {
Screen currentScreen = MinecraftClient.getInstance().currentScreen;
diff --git a/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java b/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java
index 2a7516761..3cb5dc275 100644
--- a/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java
+++ b/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java
@@ -40,7 +40,7 @@ public class RoughlyEnoughItemsNetwork implements ModInitializer {
ServerSidePacketRegistry.INSTANCE.register(DELETE_ITEMS_PACKET, (packetContext, packetByteBuf) -> {
ServerPlayerEntity player = (ServerPlayerEntity) packetContext.getPlayer();
if (player.getServer().getPermissionLevel(player.getGameProfile()) < player.getServer().getOpPermissionLevel()) {
- player.addChatMessage(new TranslatableText("text.rei.no_permission_cheat").formatted(Formatting.RED), false);
+ player.addMessage(new TranslatableText("text.rei.no_permission_cheat").formatted(Formatting.RED), false);
return;
}
if (!player.inventory.getCursorStack().isEmpty())
@@ -49,14 +49,14 @@ public class RoughlyEnoughItemsNetwork implements ModInitializer {
ServerSidePacketRegistry.INSTANCE.register(CREATE_ITEMS_PACKET, (packetContext, packetByteBuf) -> {
ServerPlayerEntity player = (ServerPlayerEntity) packetContext.getPlayer();
if (player.getServer().getPermissionLevel(player.getGameProfile()) < player.getServer().getOpPermissionLevel()) {
- player.addChatMessage(new TranslatableText("text.rei.no_permission_cheat").formatted(Formatting.RED), false);
+ player.addMessage(new TranslatableText("text.rei.no_permission_cheat").formatted(Formatting.RED), false);
return;
}
ItemStack stack = packetByteBuf.readItemStack();
if (player.inventory.insertStack(stack.copy())) {
ServerSidePacketRegistry.INSTANCE.sendToPlayer(player, RoughlyEnoughItemsNetwork.CREATE_ITEMS_MESSAGE_PACKET, new PacketByteBuf(Unpooled.buffer()).writeItemStack(stack.copy()).writeString(player.getEntityName(), 32767));
} else
- player.addChatMessage(new TranslatableText("text.rei.failed_cheat_items"), false);
+ player.addMessage(new TranslatableText("text.rei.failed_cheat_items"), false);
});
ServerSidePacketRegistry.INSTANCE.register(MOVE_ITEMS_PACKET, (packetContext, packetByteBuf) -> {
Identifier category = packetByteBuf.readIdentifier();
diff --git a/src/main/java/me/shedaniel/rei/api/ConfigManager.java b/src/main/java/me/shedaniel/rei/api/ConfigManager.java
index d87beb1c7..9732ddbe9 100644
--- a/src/main/java/me/shedaniel/rei/api/ConfigManager.java
+++ b/src/main/java/me/shedaniel/rei/api/ConfigManager.java
@@ -8,6 +8,7 @@ package me.shedaniel.rei.api;
import me.shedaniel.rei.RoughlyEnoughItemsCore;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.screen.Screen;
+import org.jetbrains.annotations.ApiStatus;
import java.util.List;
@@ -17,8 +18,11 @@ public interface ConfigManager {
return RoughlyEnoughItemsCore.getConfigManager();
}
+ @ApiStatus.ScheduledForRemoval
@Deprecated
- List<EntryStack> getFavorites();
+ default List<EntryStack> getFavorites() {
+ return ConfigObject.getInstance().getFavorites();
+ }
/**
* Saves the config.
diff --git a/src/main/java/me/shedaniel/rei/gui/config/entry/RecipeScreenTypeEntry.java b/src/main/java/me/shedaniel/rei/gui/config/entry/RecipeScreenTypeEntry.java
index ee11c1216..b5b3df037 100644
--- a/src/main/java/me/shedaniel/rei/gui/config/entry/RecipeScreenTypeEntry.java
+++ b/src/main/java/me/shedaniel/rei/gui/config/entry/RecipeScreenTypeEntry.java
@@ -43,6 +43,7 @@ public class RecipeScreenTypeEntry extends TooltipListEntry<RecipeScreenType> {
};
private List<Element> children = ImmutableList.of(buttonWidget);
+ @SuppressWarnings("deprecation")
public RecipeScreenTypeEntry(int width, String fieldName, RecipeScreenType type, RecipeScreenType defaultValue, Consumer<RecipeScreenType> save) {
super(fieldName, null);
this.width = width;
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/EntryListWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/EntryListWidget.java
index a309fc3db..0faa0f579 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/EntryListWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/EntryListWidget.java
@@ -640,7 +640,7 @@ public class EntryListWidget extends WidgetWithBounds {
for (int i = 0; i < stacks.size(); i += size) {
int[] start = {i};
completableFutures.add(CompletableFuture.supplyAsync(() -> {
- int end = Math.min(stacks.size() - 1, start[0] + size);
+ int end = Math.min(stacks.size(), start[0] + size);
List<EntryStack> filtered = Lists.newArrayList();
for (; start[0] < end; start[0]++) {
EntryStack stack = stacks.get(start[0]);
diff --git a/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java b/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java
index 1e8b59921..6348c8462 100644
--- a/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java
+++ b/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java
@@ -147,7 +147,7 @@ public class ClientHelperImpl implements ClientHelper, ClientModInitializer {
String madeUpCommand = og.replaceAll("\\{player_name}", MinecraftClient.getInstance().player.getEntityName()).replaceAll("\\{item_name}", identifier.getPath()).replaceAll("\\{item_identifier}", identifier.toString()).replaceAll("\\{nbt}", tagMessage).replaceAll("\\{count}", String.valueOf(cheatedStack.getCount()));
if (madeUpCommand.length() > 256) {
madeUpCommand = og.replaceAll("\\{player_name}", MinecraftClient.getInstance().player.getEntityName()).replaceAll("\\{item_name}", identifier.getPath()).replaceAll("\\{item_identifier}", identifier.toString()).replaceAll("\\{nbt}", "").replaceAll("\\{count}", String.valueOf(cheatedStack.getCount()));
- MinecraftClient.getInstance().player.addChatMessage(new TranslatableText("text.rei.too_long_nbt"), false);
+ MinecraftClient.getInstance().player.addMessage(new TranslatableText("text.rei.too_long_nbt"), false);
}
MinecraftClient.getInstance().player.sendChatMessage(madeUpCommand);
return true;
diff --git a/src/main/java/me/shedaniel/rei/impl/ConfigManagerImpl.java b/src/main/java/me/shedaniel/rei/impl/ConfigManagerImpl.java
index 9e76ace89..2e3dae861 100644
--- a/src/main/java/me/shedaniel/rei/impl/ConfigManagerImpl.java
+++ b/src/main/java/me/shedaniel/rei/impl/ConfigManagerImpl.java
@@ -109,11 +109,6 @@ public class ConfigManagerImpl implements ConfigManager {
}
@Override
- public List<EntryStack> getFavorites() {
- return getConfig().getFavorites();
- }
-
- @Override
public void saveConfig() {
if (getConfig().getFavorites() != null)
getConfig().getFavorites().removeIf(EntryStack::isEmpty);
diff --git a/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java b/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java
index 93515e8e9..a8769eb98 100644
--- a/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java
+++ b/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java
@@ -184,6 +184,7 @@ public class FluidEntryStack extends AbstractEntryStack {
return QueuedTooltip.create(toolTip);
}
+ @SuppressWarnings("deprecation")
@Override
public void render(Rectangle bounds, int mouseX, int mouseY, float delta) {
if (get(Settings.RENDER).get()) {
diff --git a/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java b/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java
index e01463e6b..ab572df53 100644
--- a/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java
+++ b/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java
@@ -252,12 +252,14 @@ public class ItemEntryStack extends AbstractEntryStack implements OptimalEntrySt
optimisedRenderEnd(delta);
}
+ @SuppressWarnings("deprecation")
@Override
public void optimisedRenderStart(float delta) {
MinecraftClient.getInstance().getTextureManager().bindTexture(SpriteAtlasTexture.BLOCK_ATLAS_TEX);
GlStateManager.enableRescaleNormal();
}
+ @SuppressWarnings("deprecation")
@Override
public void optimisedRenderEnd(float delta) {
GlStateManager.disableRescaleNormal();
diff --git a/src/main/java/me/shedaniel/rei/impl/RecipeHelperImpl.java b/src/main/java/me/shedaniel/rei/impl/RecipeHelperImpl.java
index a1074b836..b1342c87c 100644
--- a/src/main/java/me/shedaniel/rei/impl/RecipeHelperImpl.java
+++ b/src/main/java/me/shedaniel/rei/impl/RecipeHelperImpl.java
@@ -107,6 +107,7 @@ public class RecipeHelperImpl implements RecipeHelper {
return categoryWorkingStations.get(category);
}
+ @Deprecated
@Override
public void registerDisplay(Identifier categoryIdentifier, RecipeDisplay display) {
if (!recipeCategoryListMap.containsKey(categoryIdentifier))