Created
January 7, 2014 17:31
-
-
Save IamRob-/8303045 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package untitled.tileentities; | |
| import untitled.network.PacketHandler; | |
| import net.minecraft.nbt.NBTTagCompound; | |
| import net.minecraft.network.INetworkManager; | |
| import net.minecraft.network.packet.Packet132TileEntityData; | |
| import net.minecraft.tileentity.TileEntity; | |
| import net.minecraft.util.MathHelper; | |
| import cpw.mods.fml.relauncher.Side; | |
| import cpw.mods.fml.relauncher.SideOnly; | |
| public class TileEntityPoster extends TileEntity { | |
| private float red; | |
| private float green; | |
| private float blue; | |
| public TileEntityPoster() { | |
| red = 1F; | |
| green = 1F; | |
| blue = 1F; | |
| } | |
| public void setRGB(float r, float g, float b) { | |
| red = MathHelper.clamp_float(r, 0F, 1F); | |
| green = MathHelper.clamp_float(g, 0F, 1F); | |
| blue = MathHelper.clamp_float(b, 0F, 1F); | |
| // System.out.println(red + ":" + green + ":" + blue); | |
| } | |
| public float getRed() { | |
| return red; | |
| } | |
| public float getGreen() { | |
| return green; | |
| } | |
| public float getBlue() { | |
| return blue; | |
| } | |
| @Override | |
| public void updateEntity() { | |
| // if (worldObj.isRemote){ | |
| // System.out.println("client: "+ red + ":" + green + ":" + blue); | |
| // }else{ | |
| // System.out.println("server: "+ red + ":" + green + ":" + blue); | |
| // } | |
| // PacketHandler.sendPosterColor(this, red, green, blue); | |
| // tickCount++; | |
| } | |
| // @Override | |
| // public void onDataPacket(INetworkManager net, Packet132TileEntityData pkt) { | |
| // PacketHandler.sendPosterColor(this, red, green, blue); | |
| // } | |
| @Override | |
| public void writeToNBT(NBTTagCompound compound) { | |
| super.writeToNBT(compound); | |
| compound.setFloat("red", red); | |
| compound.setFloat("green", green); | |
| compound.setFloat("blue", blue); | |
| // System.out.println("write: " + red + ":" + green + ":" + blue); | |
| } | |
| @Override | |
| public void readFromNBT(NBTTagCompound compound) { | |
| super.readFromNBT(compound); | |
| red = compound.getFloat("red"); | |
| green = compound.getFloat("green"); | |
| blue = compound.getFloat("blue"); | |
| // System.out.println("read: " + red + ":" + green + ":" + blue); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment