Class DragonFireballItem
java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.ArrowItem
tech.anonymoushacker1279.immersiveweapons.item.projectile.BulletItem<DragonFireballBulletEntity>
tech.anonymoushacker1279.immersiveweapons.item.projectile.DragonFireballItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement, net.minecraft.world.item.ProjectileItem, net.minecraft.world.level.ItemLike, net.neoforged.neoforge.common.extensions.IItemExtension
-
Nested Class Summary
Nested classes/interfaces inherited from class BulletItem
BulletItem.BulletBuilder<T>Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContextNested classes/interfaces inherited from interface net.minecraft.world.item.ProjectileItem
net.minecraft.world.item.ProjectileItem.DispenseConfig, net.minecraft.world.item.ProjectileItem.PositionFunction -
Field Summary
Fields inherited from class BulletItem
canBeInfinite, damage, entitySupplier, gravityModifier, hitEffect, inaccuracySettings, isExplosive, knockbackStrength, misfireChance, pierceLevelFields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, APPROXIMATELY_INFINITE_USE_DURATION, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, canCombineRepair, CODEC, CODEC_WITH_BOUND_COMPONENTS, DEFAULT_MAX_STACK_SIZE, descriptionId, MAX_BAR_WIDTH, STREAM_CODECFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionDragonFireballItem(net.minecraft.world.item.Item.Properties properties, double damage, Supplier<net.minecraft.world.entity.EntityType<DragonFireballBulletEntity>> bulletEntity, int pierceLevel, boolean canBeInfinite, float misfireChance, double gravityModifier, CustomArrowItem.InaccuracySettings inaccuracySettings, int knockbackStrength, HitEffectUtils.HitEffect hitEffect, boolean isExplosive) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.entity.projectile.ProjectileasProjectile(net.minecraft.world.level.Level level, net.minecraft.core.Position pos, net.minecraft.world.item.ItemStack stack, net.minecraft.core.Direction direction) net.minecraft.world.item.ProjectileItem.DispenseConfigstatic DragonFireballItemMethods inherited from class BulletItem
createBullet, createCannonball, createDragonFireball, createFlare, isInfiniteMethods inherited from class net.minecraft.world.item.ArrowItem
createArrowMethods inherited from class net.minecraft.world.item.Item
appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canDestroyBlock, canFitInsideContainerItems, components, computeDefaultResource, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getCraftingRemainder, getDefaultInstance, getDefaultMaxStackSize, getDescriptionId, getDestroySpeed, getId, getItemDamageSource, getName, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isCombineRepairable, isCorrectToolForDrops, isFoil, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, resetDefaultResource, shouldPrintOpWarning, toString, use, useOn, useOnReleaseMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface net.neoforged.neoforge.common.extensions.IItemExtension
applyEnchantments, canBeHurtBy, canContinueUsing, canEquip, canFitInsideContainerItems, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, getAllEnchantments, getBurnTime, getCraftingRemainder, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEntityLifespan, getEquipmentSlot, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCustomEntity, isDamageable, isDamaged, isGazeDisguise, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantmentMethods inherited from interface net.minecraft.world.item.ProjectileItem
shoot
-
Constructor Details
-
DragonFireballItem
public DragonFireballItem(net.minecraft.world.item.Item.Properties properties, double damage, Supplier<net.minecraft.world.entity.EntityType<DragonFireballBulletEntity>> bulletEntity, int pierceLevel, boolean canBeInfinite, float misfireChance, double gravityModifier, CustomArrowItem.InaccuracySettings inaccuracySettings, int knockbackStrength, HitEffectUtils.HitEffect hitEffect, boolean isExplosive)
-
-
Method Details
-
createFromBulletBuilder
public static DragonFireballItem createFromBulletBuilder(BulletItem.BulletBuilder<DragonFireballBulletEntity> builder) -
asProjectile
public net.minecraft.world.entity.projectile.Projectile asProjectile(net.minecraft.world.level.Level level, net.minecraft.core.Position pos, net.minecraft.world.item.ItemStack stack, net.minecraft.core.Direction direction) - Specified by:
asProjectilein interfacenet.minecraft.world.item.ProjectileItem- Overrides:
asProjectilein classnet.minecraft.world.item.ArrowItem
-
createDispenseConfig
public net.minecraft.world.item.ProjectileItem.DispenseConfig createDispenseConfig()
-