Posted May 4, 201411 yr I have an entity: package com.DEBmods.modularships; import net.minecraft.entity.Entity; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; public class EntityShipBlock extends Entity{ public EntityShipControl controller; public int Xoff; public int Yoff; public int Zoff; public float rotationRoll; public int counter = 0; public EntityShipBlock(World par1World) { super(par1World); } public boolean canBePushed() { return false; } @Override protected void entityInit() { } @Override protected void readEntityFromNBT(NBTTagCompound var1) { } @Override protected void writeEntityToNBT(NBTTagCompound var1) { } //STUFF FOR onUpdate ONLY!!! public void onUpdate() { //Updates rotation and position if (controller != null) { this.setRotation(this.controller.rotationYaw, this.controller.rotationPitch); this.rotationRoll = this.controller.rotationRoll; this.setPosition(controller.posX, controller.posY, controller.posY); } if (this.counter == 20) { System.out.println("X = " + this.Xoff + " Y = " + this.Yoff + " Z = " + this.Zoff); } //Updates counter if (this.counter >= 20) { this.counter = 0; }else { ++this.counter; } } } When I have one in the world, I get an output like: X = -1 Y = 0 Z = 0 X = 0 Y = 0 Z = 0 (both lines at the same time) and any time I try to use offX, offY, or offZ they act like 0.
May 5, 201411 yr Looked up DataWatcher and find some examples out there. I used it on one of my entities and it works like a charm. Long time Bukkit & Forge Programmer Happy to try and help
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.