aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/mixin/MixinClientPlayerNetworkHandler.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-04-07 16:27:31 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-04-07 16:27:41 +0800
commit7e7958b83c619490b4a57f7652b8cadeb7bf90eb (patch)
treef1451c8310aec13d31298a0b3ba1f3ea1ea5755b /src/main/java/me/shedaniel/rei/mixin/MixinClientPlayerNetworkHandler.java
parent9e0931f2781f9041acd73954a0dfaf1e14802404 (diff)
downloadRoughlyEnoughItems-7e7958b83c619490b4a57f7652b8cadeb7bf90eb.tar.gz
RoughlyEnoughItems-7e7958b83c619490b4a57f7652b8cadeb7bf90eb.tar.bz2
RoughlyEnoughItems-7e7958b83c619490b4a57f7652b8cadeb7bf90eb.zip
changelog
Diffstat (limited to 'src/main/java/me/shedaniel/rei/mixin/MixinClientPlayerNetworkHandler.java')
-rw-r--r--src/main/java/me/shedaniel/rei/mixin/MixinClientPlayerNetworkHandler.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/mixin/MixinClientPlayerNetworkHandler.java b/src/main/java/me/shedaniel/rei/mixin/MixinClientPlayerNetworkHandler.java
new file mode 100644
index 000000000..346c1238c
--- /dev/null
+++ b/src/main/java/me/shedaniel/rei/mixin/MixinClientPlayerNetworkHandler.java
@@ -0,0 +1,31 @@
+package me.shedaniel.rei.mixin;
+
+import net.minecraft.client.network.ClientPlayNetworkHandler;
+import net.minecraft.client.network.packet.GameStateChangeS2CPacket;
+import org.spongepowered.asm.mixin.Mixin;
+import org.spongepowered.asm.mixin.injection.At;
+import org.spongepowered.asm.mixin.injection.Inject;
+import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
+
+@Mixin(ClientPlayNetworkHandler.class)
+public class MixinClientPlayerNetworkHandler {
+
+ @Inject(method = "onGameStateChange", at = @At("RETURN"))
+ public void onGameStateChange(GameStateChangeS2CPacket packet, CallbackInfo callbackInfo) {
+ switch (packet.getReason()) {
+ case 1:
+ System.out.println("End Raining");
+ break;
+ case 2:
+ System.out.println("Start Raining");
+ break;
+ case 7:
+ System.out.println("Change rain color to " + packet.getValue());
+ break;
+ case 8:
+ System.out.println("Change thunder color to " + packet.getValue());
+ break;
+ }
+ }
+
+}