Simplify logic statement
This commit is contained in:
parent
30ec9ab327
commit
b083b0a73e
|
@ -7,49 +7,43 @@ import cpw.mods.fml.common.network.simpleimpl.MessageContext;
|
||||||
import io.netty.buffer.ByteBuf;
|
import io.netty.buffer.ByteBuf;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
|
|
||||||
public class MessageGuiElementClicked implements IMessage, IMessageHandler<MessageGuiElementClicked, IMessage>
|
public class MessageGuiElementClicked implements IMessage, IMessageHandler<MessageGuiElementClicked, IMessage> {
|
||||||
{
|
|
||||||
public String elementName;
|
public String elementName;
|
||||||
public int buttonPressed;
|
public int buttonPressed;
|
||||||
|
|
||||||
public MessageGuiElementClicked()
|
public MessageGuiElementClicked(){
|
||||||
{
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public MessageGuiElementClicked(String elementName, int buttonPressed)
|
public MessageGuiElementClicked(String elementName, int buttonPressed) {
|
||||||
{
|
|
||||||
this.elementName = elementName;
|
this.elementName = elementName;
|
||||||
this.buttonPressed = buttonPressed;
|
this.buttonPressed = buttonPressed;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void fromBytes(ByteBuf buf)
|
public void fromBytes(ByteBuf buf) {
|
||||||
{
|
|
||||||
int elementNameLength = buf.readInt();
|
int elementNameLength = buf.readInt();
|
||||||
this.elementName = new String(buf.readBytes(elementNameLength).array());
|
this.elementName = new String(buf.readBytes(elementNameLength).array());
|
||||||
this.buttonPressed = buf.readInt();
|
this.buttonPressed = buf.readInt();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void toBytes(ByteBuf buf)
|
public void toBytes(ByteBuf buf) {
|
||||||
{
|
|
||||||
buf.writeInt(elementName.length());
|
buf.writeInt(elementName.length());
|
||||||
buf.writeBytes(elementName.getBytes());
|
buf.writeBytes(elementName.getBytes());
|
||||||
buf.writeInt(buttonPressed);
|
buf.writeInt(buttonPressed);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IMessage onMessage(MessageGuiElementClicked message, MessageContext ctx)
|
public IMessage onMessage(MessageGuiElementClicked message, MessageContext ctx) {
|
||||||
{
|
|
||||||
EntityPlayer entityPlayer = ctx.getServerHandler().playerEntity;
|
EntityPlayer entityPlayer = ctx.getServerHandler().playerEntity;
|
||||||
|
|
||||||
if (entityPlayer != null)
|
if (entityPlayer != null && entityPlayer.openContainer instanceof IElementButtonHandler) {
|
||||||
{
|
((IElementButtonHandler) entityPlayer.openContainer).handleElementButtonClick(message.elementName, message.buttonPressed);
|
||||||
if (entityPlayer.openContainer instanceof IElementButtonHandler)
|
|
||||||
{
|
|
||||||
((IElementButtonHandler) entityPlayer.openContainer).handleElementButtonClick(message.elementName, message.buttonPressed);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
|
Loading…
Reference in a new issue