aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-02-12 17:22:07 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-02-12 17:22:07 +0800
commit32cc30ef0d63e64915ef647978b0546a9c0e800a (patch)
treeddef37a54581ea8026c9d77fb1cee2d2443074bf /src
parent5936e0071889ac93c7823cac2228fe23d75455bd (diff)
downloadRoughlyEnoughItems-2.2.0.50.tar.gz
RoughlyEnoughItems-2.2.0.50.tar.bz2
RoughlyEnoughItems-2.2.0.50.zip
Basic Port to 19w06av2.2.0.50
Diffstat (limited to 'src')
-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
3 files changed, 12 insertions, 15 deletions
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"