Optimizations

Optimized jetpack usage check
This commit is contained in:
Konhaiii 2025-06-08 10:19:06 +02:00
parent b682a7e03d
commit 951e6854ac
2 changed files with 42 additions and 38 deletions

View file

@ -10,7 +10,7 @@ loader_version=0.16.14
loom_version=1.10-SNAPSHOT
# Mod Properties
mod_version=1.0.3
mod_version=1.0.4
maven_group=konhaiii.powered_jetpacks
archives_base_name=powered_jetpacks

View file

@ -28,6 +28,7 @@ public abstract class ClientPlayerEntityMixin {
@Inject(method = "tick", at = @At("HEAD"))
private void onTick(CallbackInfo ci) {
ClientPlayerEntity player = (ClientPlayerEntity) (Object) this;
if (player.input.jumping) {
ItemStack chestStack = player.getEquippedStack(EquipmentSlot.CHEST);
ItemStack backStack = ItemStack.EMPTY;
@ -49,7 +50,7 @@ public abstract class ClientPlayerEntityMixin {
jetpackStack = backStack;
}
if (jetpackStack != null && player.input.jumping) {
if (jetpackStack != null) {
PacketByteBuf buf = PacketByteBufs.create();
JetpackItem jetpack = (JetpackItem) jetpackStack.getItem();
Vec3d velocity = player.getVelocity();
@ -72,6 +73,9 @@ public abstract class ClientPlayerEntityMixin {
} else if (soundCounter != 8) {
soundCounter = 8;
}
} else if (soundCounter != 8) {
soundCounter = 8;
}
}
@Unique
private boolean isValidJetpack(ItemStack stack) {