java.lang.Object
mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.energy.EnergyWeaponBehavior

public class EnergyWeaponBehavior extends Object
  • 构造器详细资料

    • EnergyWeaponBehavior

      public EnergyWeaponBehavior()
  • 方法详细资料

    • isEnergyWeapon

      public static boolean isEnergyWeapon(net.minecraft.world.item.ItemStack stack)
    • energyWeaponCannotReloadUnlessInCreative

      public static void energyWeaponCannotReloadUnlessInCreative(com.tacz.guns.api.event.common.GunReloadEvent event)
    • preventAttachmentBatteryOverflow

      public static void preventAttachmentBatteryOverflow(com.tacz.guns.api.event.common.AttachmentPropertyEvent event)
    • clearHeatIfThatIsConfiguredToRequiresReload

      public static void clearHeatIfThatIsConfiguredToRequiresReload(GunReloadFeedEvent.Post event)
    • setTotalAmmo

      public static void setTotalAmmo(GunInfo gun, int value)
    • preventCreativeBatteryOverflow

      public static void preventCreativeBatteryOverflow(GunReloadFeedEvent.Post event)
    • canEnergyWeaponReload

      public static boolean canEnergyWeaponReload(EnergyWeaponData.Runtime data)
    • syncAndLoadAmmo

      public static void syncAndLoadAmmo(net.neoforged.neoforge.event.tick.PlayerTickEvent.Pre event)