aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild.gradle8
-rw-r--r--src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java16
-rw-r--r--src/main/java/me/shedaniel/rei/client/ClientHelper.java9
-rwxr-xr-xsrc/main/resources/fabric.mod.json2
-rw-r--r--version.json9
5 files changed, 25 insertions, 19 deletions
diff --git a/build.gradle b/build.gradle
index 03d7b9cd5..5b66f094d 100755
--- a/build.gradle
+++ b/build.gradle
@@ -6,11 +6,11 @@ sourceCompatibility = 1.8
targetCompatibility = 1.8
archivesBaseName = "RoughlyEnoughItems"
-version = "2.2.0.49"
+version = "2.2.0.50"
-def minecraftVersion = "19w05a"
-def yarnVersion = "19w05a.5"
-def fabricVersion = "0.1.5.88"
+def minecraftVersion = "19w06a"
+def yarnVersion = "19w06a.5"
+def fabricVersion = "0.2.0.92"
def pluginLoaderVersion = "1.14-1.0.6-8"
minecraft {
diff --git a/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java b/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java
index fcfaa961e..686e34006 100644
--- a/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java
+++ b/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCore.java
@@ -10,9 +10,9 @@ import me.shedaniel.rei.plugin.DefaultPlugin;
import me.shedaniel.rei.update.UpdateChecker;
import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.api.ModInitializer;
-import net.fabricmc.api.loader.Loader;
-import net.fabricmc.fabric.events.client.ClientTickEvent;
-import net.fabricmc.fabric.networking.CustomPayloadPacketRegistry;
+import net.fabricmc.fabric.api.event.client.ClientTickCallback;
+import net.fabricmc.fabric.api.network.ServerSidePacketRegistry;
+import net.fabricmc.loader.FabricLoader;
import net.minecraft.client.resource.language.I18n;
import net.minecraft.item.ItemStack;
import net.minecraft.server.network.ServerPlayerEntity;
@@ -69,15 +69,15 @@ public class RoughlyEnoughItemsCore implements ClientModInitializer, ModInitiali
@Override
public void onInitializeClient() {
// If pluginloader is not installed, base functionality should still remain
- if (!Loader.getInstance().isModLoaded("pluginloader")) {
+ if (!FabricLoader.INSTANCE.getModContainers().stream().map(modContainer -> modContainer.getInfo().getId()).anyMatch(s -> s.equalsIgnoreCase("pluginloader"))) {
RoughlyEnoughItemsCore.LOGGER.warn("REI: Plugin Loader is not loaded! Please consider installing https://minecraft.curseforge.com/projects/pluginloader for REI plugin compatibility!");
registerPlugin(new Identifier("roughlyenoughitems", "default_plugin"), new DefaultPlugin());
}
configHelper = new ConfigHelper();
- ClientTickEvent.CLIENT.register(GuiHelper::onTick);
+ ClientTickCallback.EVENT.register(GuiHelper::onTick);
if (getConfigHelper().checkUpdates())
- ClientTickEvent.CLIENT.register(UpdateChecker::onTick);
+ ClientTickCallback.EVENT.register(UpdateChecker::onTick);
new UpdateChecker().onInitializeClient();
}
@@ -88,12 +88,12 @@ public class RoughlyEnoughItemsCore implements ClientModInitializer, ModInitiali
}
private void registerFabricPackets() {
- CustomPayloadPacketRegistry.SERVER.register(DELETE_ITEMS_PACKET, (packetContext, packetByteBuf) -> {
+ ServerSidePacketRegistry.INSTANCE.register(DELETE_ITEMS_PACKET, (packetContext, packetByteBuf) -> {
ServerPlayerEntity player = (ServerPlayerEntity) packetContext.getPlayer();
if (!player.inventory.getCursorStack().isEmpty())
player.inventory.setCursorStack(ItemStack.EMPTY);
});
- CustomPayloadPacketRegistry.SERVER.register(CREATE_ITEMS_PACKET, (packetContext, packetByteBuf) -> {
+ ServerSidePacketRegistry.INSTANCE.register(CREATE_ITEMS_PACKET, (packetContext, packetByteBuf) -> {
ServerPlayerEntity player = (ServerPlayerEntity) packetContext.getPlayer();
ItemStack stack = packetByteBuf.readItemStack();
if (player.inventory.insertStack(stack.copy()))
diff --git a/src/main/java/me/shedaniel/rei/client/ClientHelper.java b/src/main/java/me/shedaniel/rei/client/ClientHelper.java
index 8c0683209..fb2522f01 100644
--- a/src/main/java/me/shedaniel/rei/client/ClientHelper.java
+++ b/src/main/java/me/shedaniel/rei/client/ClientHelper.java
@@ -11,6 +11,7 @@ import me.shedaniel.rei.gui.widget.ConfigWidget;
import me.shedaniel.rei.gui.widget.RecipeViewingWidgetScreen;
import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.fabric.api.client.keybinding.FabricKeyBinding;
+import net.fabricmc.fabric.api.network.ClientSidePacketRegistry;
import net.fabricmc.fabric.impl.client.keybinding.KeyBindingRegistryImpl;
import net.fabricmc.loader.FabricLoader;
import net.minecraft.client.MinecraftClient;
@@ -22,7 +23,6 @@ import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
-import net.minecraft.server.network.packet.CustomPayloadServerPacket;
import net.minecraft.util.DefaultedList;
import net.minecraft.util.Identifier;
import net.minecraft.util.PacketByteBuf;
@@ -90,16 +90,13 @@ public class ClientHelper implements ClientModInitializer {
MinecraftClient.getInstance().player.inventory.setCursorStack(ItemStack.EMPTY);
return;
}
- PacketByteBuf buf = new PacketByteBuf(Unpooled.buffer());
- MinecraftClient.getInstance().getNetworkHandler().sendPacket(new CustomPayloadServerPacket(RoughlyEnoughItemsCore.DELETE_ITEMS_PACKET, buf));
+ ClientSidePacketRegistry.INSTANCE.sendToServer(RoughlyEnoughItemsCore.DELETE_ITEMS_PACKET, new PacketByteBuf(Unpooled.buffer()));
}
public static boolean tryCheatingStack(ItemStack cheatedStack) {
if (MinecraftClient.getInstance().isInSingleplayer()) {
try {
- PacketByteBuf buf = new PacketByteBuf(Unpooled.buffer());
- buf.writeItemStack(cheatedStack.copy());
- MinecraftClient.getInstance().getNetworkHandler().sendPacket(new CustomPayloadServerPacket(RoughlyEnoughItemsCore.CREATE_ITEMS_PACKET, buf));
+ ClientSidePacketRegistry.INSTANCE.sendToServer(RoughlyEnoughItemsCore.CREATE_ITEMS_PACKET, new PacketByteBuf(Unpooled.buffer()).writeItemStack(cheatedStack.copy()));
return true;
} catch (Exception e) {
return false;
diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json
index aada1920b..3db3815a6 100755
--- a/src/main/resources/fabric.mod.json
+++ b/src/main/resources/fabric.mod.json
@@ -12,7 +12,7 @@
"me.shedaniel.rei.client.ClientHelper"
],
"requires": {
- "fabric": "0.1.5.88"
+ "fabric": "0.2.0.92"
},
"recommended": {
"pluginloader": "1.0.6"
diff --git a/version.json b/version.json
index be5423280..be0c83431 100644
--- a/version.json
+++ b/version.json
@@ -11,6 +11,10 @@
{
"game": "19w05a",
"mod": "2.2.0.49"
+ },
+ {
+ "game": "19w06a",
+ "mod": "2.2.0.50"
}
],
"changelogs": {
@@ -24,6 +28,11 @@
"version": "2.2.0.49",
"text": "Fixed Crashing when rendering tooltips",
"level": "normal"
+ },
+ {
+ "version": "2.2.0.50",
+ "text": "Updated to 19w06a",
+ "level": "none"
}
]
}