Class ArmorPiercingGunAmmoItem
java.lang.Object
net.minecraft.world.item.Item
me.desht.pneumaticcraft.common.item.minigun.AbstractGunAmmoItem
me.desht.pneumaticcraft.common.item.minigun.ArmorPiercingGunAmmoItem
- All Implemented Interfaces:
net.minecraft.world.level.ItemLike,net.minecraftforge.common.extensions.IForgeItem
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties -
Field Summary
Fields inherited from class net.minecraft.world.item.Item
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, category, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetAmmoColor(net.minecraft.world.item.ItemStack ammo) Get the color used to render this ammo, both when rendering the minigun model, and when drawing the bullet traces.floatgetDamageMultiplier(net.minecraft.world.entity.Entity target, net.minecraft.world.item.ItemStack ammoStack) Get the damage multiplier.protected net.minecraft.world.damagesource.DamageSourcegetDamageSource(Minigun minigun) intgetMaxDamage(net.minecraft.world.item.ItemStack stack) Methods inherited from class me.desht.pneumaticcraft.common.item.minigun.AbstractGunAmmoItem
appendHoverText, getAirUsageMultiplier, getAmmoCost, getRangeMultiplier, onBlockHit, onTargetHitMethods inherited from class net.minecraft.world.item.Item
allowedIn, asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, fillItemCategory, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getEquipSound, getFoodProperties, getId, getItemCategory, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, shouldOverrideMultiplayerNbt, toString, use, useOn, useOnRelease, verifyTagAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraftforge.common.extensions.IForgeItem
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getAttributeModifiers, getBurnTime, getCraftingRemainingItem, getCreativeTabs, getCreatorModId, getDamage, getDefaultTooltipHideFlags, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxStackSize, getShareTag, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, initCapabilities, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onUsingTick, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
-
Constructor Details
-
ArmorPiercingGunAmmoItem
public ArmorPiercingGunAmmoItem()
-
-
Method Details
-
getMaxDamage
public int getMaxDamage(net.minecraft.world.item.ItemStack stack) - Specified by:
getMaxDamagein interfacenet.minecraftforge.common.extensions.IForgeItem- Overrides:
getMaxDamagein classAbstractGunAmmoItem
-
getAmmoColor
public int getAmmoColor(net.minecraft.world.item.ItemStack ammo) Description copied from class:AbstractGunAmmoItemGet the color used to render this ammo, both when rendering the minigun model, and when drawing the bullet traces.- Specified by:
getAmmoColorin classAbstractGunAmmoItem- Parameters:
ammo- the ammo cartridge- Returns:
- a rendering color (ARGB format)
-
getDamageMultiplier
public float getDamageMultiplier(net.minecraft.world.entity.Entity target, net.minecraft.world.item.ItemStack ammoStack) Description copied from class:AbstractGunAmmoItemGet the damage multiplier.- Overrides:
getDamageMultiplierin classAbstractGunAmmoItem- Parameters:
target- the current targetammoStack- this ammo- Returns:
- the damage multiplier; standard physical minigun bullet damage is multiplied by this value
-
getDamageSource
- Overrides:
getDamageSourcein classAbstractGunAmmoItem
-