rename whitelist/blacklist classes to "mode"

This commit is contained in:
Raoul Van den Berge
2016-01-31 15:01:15 +01:00
parent 4fa12c7930
commit dcab5a6819
13 changed files with 132 additions and 132 deletions

View File

@@ -0,0 +1,62 @@
package storagecraft.network;
import io.netty.buffer.ByteBuf;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.BlockPos;
import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
import storagecraft.tile.IModeSetting;
public class MessageModeToggle extends MessageHandlerPlayerToServer<MessageModeToggle> implements IMessage
{
private int x;
private int y;
private int z;
public MessageModeToggle()
{
}
public MessageModeToggle(IModeSetting mode)
{
this.x = mode.getMachinePos().getX();
this.y = mode.getMachinePos().getY();
this.z = mode.getMachinePos().getZ();
}
@Override
public void fromBytes(ByteBuf buf)
{
x = buf.readInt();
y = buf.readInt();
z = buf.readInt();
}
@Override
public void toBytes(ByteBuf buf)
{
buf.writeInt(x);
buf.writeInt(y);
buf.writeInt(z);
}
@Override
public void handle(MessageModeToggle message, EntityPlayerMP player)
{
TileEntity tile = player.worldObj.getTileEntity(new BlockPos(message.x, message.y, message.z));
if (tile instanceof IModeSetting)
{
IModeSetting mode = (IModeSetting) tile;
if (mode.isWhitelist())
{
mode.setToBlacklist();
}
else if (mode.isBlacklist())
{
mode.setToWhitelist();
}
}
}
}