Skip to content

Instantly share code, notes, and snippets.

@IamRob-
Created January 7, 2014 17:31
Show Gist options
  • Select an option

  • Save IamRob-/8303045 to your computer and use it in GitHub Desktop.

Select an option

Save IamRob-/8303045 to your computer and use it in GitHub Desktop.
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