ArmorStand bewegen

  • Hallo, ich programmiere gerade eine Achterbahn in Minecraft. Dafür möchte ich einen ArmorStand bewegen. Das habe ich auch mit diesem Code geschafft:

    Code
    1. public void move(double x, double y, double z) {
    2. sendPacket(new PacketPlayOutEntity.PacketPlayOutRelEntityMoveLook(this.armorStand.getEntityId(), (byte) getFixLocation(x), (byte) getFixLocation(y), (byte) getFixLocation(z), getFixRotation(armorStand.getLocation().getYaw()), getFixRotation(armorStand.getLocation().getPitch()), true));
    3. Location location = armorStand.getLocation().add(getFixLocation(x) / 32, getFixLocation(y) / 32, getFixLocation(z) / 32);
    4. ((CraftArmorStand) armorStand).getHandle().setLocation(location.getX(), location.getY(), location.getZ(), armorStand.getLocation().getYaw(), armorStand.getLocation().getPitch());
    5. }

    Und so lass ich ihn bewegen:


    Das Problem ist jetzt aber das sich der "Wagen"/ArmorStand nach einer bestimmten Strecke zurück auf den Start teleportiert.

    Weiß jemand wieso das so ist? Oder noch besser wie ich es beheben kann.