玩家携带创造弹药盒时,坦克退弹不会补充到库存当中

This commit is contained in:
Atsuihsio 2025-03-04 01:33:36 +08:00
parent 2a598c81a0
commit 512cddf520

View file

@ -676,7 +676,9 @@ public class Yx100Entity extends ContainerMobileVehicleEntity implements GeoEnti
@Override @Override
public void changeWeapon(int scroll) { public void changeWeapon(int scroll) {
if (entityData.get(LOADED_AMMO) > 0) { if (entityData.get(LOADED_AMMO) > 0) {
if (this.getFirstPassenger() instanceof Player player && !player.getInventory().hasAnyMatching(s -> s.is(ModItems.CREATIVE_AMMO_BOX.get()))) {
this.insertItem(getCurrentAmmoItem(), 1); this.insertItem(getCurrentAmmoItem(), 1);
}
entityData.set(LOADED_AMMO, 0); entityData.set(LOADED_AMMO, 0);
} }