Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.HerrJava.AluCore.TileEntity;
- import me.HerrJava.AluCore.API.EnergySystem.EnergyRegisterEvent;
- import me.HerrJava.AluCore.API.EnergySystem.EnergyUnregisterEvent;
- import me.HerrJava.AluCore.API.EnergySystem.ICabel;
- import net.minecraft.item.ItemStack;
- import net.minecraft.nbt.NBTTagCompound;
- import net.minecraft.nbt.NBTTagList;
- import net.minecraft.network.NetworkManager;
- import net.minecraft.network.play.server.SPacketUpdateTileEntity;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.ITickable;
- import net.minecraftforge.common.MinecraftForge;
- public class TileEntityCabel extends TileEntity implements ICabel, ITickable {
- private int id = -1;
- @Override
- public int getTunnel() {
- return this.id;
- }
- @Override
- public void setTunnel(int i) {
- this.id = i;
- }
- @Override
- public int getRate() {
- return 1;
- }
- @Override
- public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) {
- this.readFromNBT(pkt.getNbtCompound());
- }
- @Override
- public SPacketUpdateTileEntity getUpdatePacket() {
- return new SPacketUpdateTileEntity(pos, 0, getUpdateTag());
- }
- @Override
- public NBTTagCompound getUpdateTag() {
- return this.writeToNBT(new NBTTagCompound());
- }
- private boolean firsttick = false;
- @Override
- public void update() {
- if (!firsttick) {
- MinecraftForge.EVENT_BUS.post(new EnergyRegisterEvent(worldObj, pos));
- this.firsttick = true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement