diff --git a/src/main/java/net/halbear/hvf/Entity/VehicleBaseEntity.java b/src/main/java/net/halbear/hvf/Entity/VehicleBaseEntity.java index 4b18e13..daee52b 100644 --- a/src/main/java/net/halbear/hvf/Entity/VehicleBaseEntity.java +++ b/src/main/java/net/halbear/hvf/Entity/VehicleBaseEntity.java @@ -242,13 +242,7 @@ public class VehicleBaseEntity extends Entity { CurrentPositionVector = getPositionVec(); super.tick(); Controller.PollInputs(GetByteArrayValue("INPUT_DATA")); - PhysicsTick(); - float CurrentPropRotation = GetFloatDataValue("TARGET_PROPELLER_ROTATION"); - float PropIncrementAmount = GetFloatDataValue("PROPELLER_ROTATION_SPEED"); - SetFloatDataValue("TARGET_PROPELLER_ROTATION",(CurrentPropRotation + PropIncrementAmount) % 360); - SetFloatDataValue("PROPELLER_ROTATION",CurrentPropRotation); - SubClassTickUpdateEvent(); TickUpdateEvent(); if(this.world.isRemote()){ diff --git a/src/main/java/net/halbear/hvf/UsageExamples/Aeroplane/Aeroplane.java b/src/main/java/net/halbear/hvf/UsageExamples/Aeroplane/Aeroplane.java index e8ececc..4a56c69 100644 --- a/src/main/java/net/halbear/hvf/UsageExamples/Aeroplane/Aeroplane.java +++ b/src/main/java/net/halbear/hvf/UsageExamples/Aeroplane/Aeroplane.java @@ -40,7 +40,10 @@ public class Aeroplane extends VehicleBaseEntity { @Override public void TickUpdateEvent(){ - + float CurrentPropRotation = GetFloatDataValue("TARGET_PROPELLER_ROTATION"); + float PropIncrementAmount = GetFloatDataValue("PROPELLER_ROTATION_SPEED"); + SetFloatDataValue("TARGET_PROPELLER_ROTATION",(CurrentPropRotation + PropIncrementAmount) % 360); + SetFloatDataValue("PROPELLER_ROTATION",CurrentPropRotation); } @Override diff --git a/src/main/java/net/halbear/hvf/UsageExamples/Airboat/Airboat.java b/src/main/java/net/halbear/hvf/UsageExamples/Airboat/Airboat.java index 69b99ef..4edfc4f 100644 --- a/src/main/java/net/halbear/hvf/UsageExamples/Airboat/Airboat.java +++ b/src/main/java/net/halbear/hvf/UsageExamples/Airboat/Airboat.java @@ -35,7 +35,10 @@ public class Airboat extends VehicleBaseEntity { @Override public void TickUpdateEvent(){ - + float CurrentPropRotation = GetFloatDataValue("TARGET_PROPELLER_ROTATION"); + float PropIncrementAmount = GetFloatDataValue("PROPELLER_ROTATION_SPEED"); + SetFloatDataValue("TARGET_PROPELLER_ROTATION",(CurrentPropRotation + PropIncrementAmount) % 360); + SetFloatDataValue("PROPELLER_ROTATION",CurrentPropRotation); } @Override