Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.fluffy2.amnesialights.pakets;
- import io.netty.buffer.ByteBuf;
- import net.minecraft.client.Minecraft;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
- import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;
- import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;
- import com.fluffy2.amnesialights.handler.ExtendedPlayerPropertiesHandler;
- public class HotbarLanternMessageHandler implements IMessage, IMessageHandler<HotbarLanternMessageHandler, IMessage> {
- private int hotbarLantern;
- private int playerID;
- public HotbarLanternMessageHandler(){
- }
- public HotbarLanternMessageHandler(EntityPlayer player, int hotbarLantern){
- this.hotbarLantern = hotbarLantern;
- this.playerID = player.getEntityId();
- }
- @Override
- public void toBytes(ByteBuf buf) {
- buf.writeInt(hotbarLantern);
- buf.writeInt(playerID);
- }
- @Override
- public void fromBytes(ByteBuf buf) {
- this.hotbarLantern = buf.readInt();
- this.playerID = buf.readInt();
- }
- @Override
- public IMessage onMessage(HotbarLanternMessageHandler message, MessageContext ctx){
- if(Minecraft.getMinecraft().theWorld != null){
- EntityPlayer player = (EntityPlayer)Minecraft.getMinecraft().theWorld.getEntityByID(message.playerID);
- if(player != null)
- ExtendedPlayerPropertiesHandler.get(player).hotbarLantern = message.hotbarLantern;
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment