diff options
| author | Detrav <witalyezep@gmail.com> | 2016-04-18 12:59:46 +0300 |
|---|---|---|
| committer | Detrav <witalyezep@gmail.com> | 2016-04-18 12:59:46 +0300 |
| commit | 608b62b171fe314e9a75001a06c44383054ba376 (patch) | |
| tree | 82907ee1b4cb2d6608505f4b73f76792462819cd /src/main/java/com/detrav/events | |
| parent | 409e2e2a70a99120b0db8a566869a7d52117eb61 (diff) | |
| download | GT5-Unofficial-608b62b171fe314e9a75001a06c44383054ba376.tar.gz GT5-Unofficial-608b62b171fe314e9a75001a06c44383054ba376.tar.bz2 GT5-Unofficial-608b62b171fe314e9a75001a06c44383054ba376.zip | |
Refactor, New packets
New network packet, some refactor, now client know about current
"Detrav" mode ^_^
Diffstat (limited to 'src/main/java/com/detrav/events')
| -rw-r--r-- | src/main/java/com/detrav/events/DetravBlockBreakEventHandler.java (renamed from src/main/java/com/detrav/events/BlockBreakEventHandler.java) | 9 | ||||
| -rw-r--r-- | src/main/java/com/detrav/events/DetravBlockSideRenderEventHandler.java | 31 | ||||
| -rw-r--r-- | src/main/java/com/detrav/events/DetravLoginEventHandler.java | 39 |
3 files changed, 72 insertions, 7 deletions
diff --git a/src/main/java/com/detrav/events/BlockBreakEventHandler.java b/src/main/java/com/detrav/events/DetravBlockBreakEventHandler.java index db9d37ece5..eea7c759e7 100644 --- a/src/main/java/com/detrav/events/BlockBreakEventHandler.java +++ b/src/main/java/com/detrav/events/DetravBlockBreakEventHandler.java @@ -14,22 +14,17 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.network.Packet; import net.minecraft.network.play.server.S23PacketBlockChange; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; import net.minecraft.util.MovingObjectPosition; import net.minecraft.util.Vec3; import net.minecraft.world.World; import net.minecraft.world.WorldSettings; -import net.minecraftforge.common.ForgeHooks; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.world.BlockEvent; -import java.lang.reflect.Method; - /** * Created by wital_000 on 13.04.2016. */ -public class BlockBreakEventHandler { +public class DetravBlockBreakEventHandler { @SubscribeEvent public void onBreakBlock(BlockEvent.BreakEvent ev) { if (ev.isCanceled()) @@ -238,7 +233,7 @@ public class BlockBreakEventHandler { public static void register() { if (!inited) { inited = true; - BlockBreakEventHandler handler = new BlockBreakEventHandler(); + DetravBlockBreakEventHandler handler = new DetravBlockBreakEventHandler(); MinecraftForge.EVENT_BUS.register(handler); FMLCommonHandler.instance().bus().register(handler); } diff --git a/src/main/java/com/detrav/events/DetravBlockSideRenderEventHandler.java b/src/main/java/com/detrav/events/DetravBlockSideRenderEventHandler.java new file mode 100644 index 0000000000..bf08bfb1bf --- /dev/null +++ b/src/main/java/com/detrav/events/DetravBlockSideRenderEventHandler.java @@ -0,0 +1,31 @@ +package com.detrav.events; + +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.client.event.RenderWorldLastEvent; + +/** + * Created by wital_000 on 18.04.2016. + */ +public class DetravBlockSideRenderEventHandler { + + public static long modeBlockBreak = 0L; + + @SubscribeEvent + public void onRender(RenderWorldLastEvent ev) { + //need to draw large borders + } + + + static boolean inited = false; + + public static void register() { + if (!inited) { + inited = true; + DetravBlockSideRenderEventHandler handler = new DetravBlockSideRenderEventHandler(); + MinecraftForge.EVENT_BUS.register(handler); + FMLCommonHandler.instance().bus().register(handler); + } + } +} diff --git a/src/main/java/com/detrav/events/DetravLoginEventHandler.java b/src/main/java/com/detrav/events/DetravLoginEventHandler.java new file mode 100644 index 0000000000..8d5853fa89 --- /dev/null +++ b/src/main/java/com/detrav/events/DetravLoginEventHandler.java @@ -0,0 +1,39 @@ +package com.detrav.events; + +import com.detrav.net.DetravModePacket03; +import com.detrav.net.DetravNetwork; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; + +/** + * Created by wital_000 on 18.04.2016. + */ +public class DetravLoginEventHandler { + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if(event.isCanceled()) return; + if(!event.world.isRemote) + if(event.entity instanceof EntityPlayerMP) + { + DetravNetwork.INSTANCE.sendToPlayer(new DetravModePacket03((EntityPlayerMP)event.entity),(EntityPlayerMP)event.entity); + } + //if(Minecraft.getMinecraft().thePlayer!=null) + //Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentText(""+(event.entity instanceof EntityPlayerMP)+" | " + event.world.isRemote)); + } + + + static boolean inited = false; + + public static void register() { + if (!inited) { + inited = true; + DetravLoginEventHandler handler = new DetravLoginEventHandler(); + MinecraftForge.EVENT_BUS.register(handler); + FMLCommonHandler.instance().bus().register(handler); + } + } +} |
