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 tech.anonymoushacker1279.immersiveweapons.item.projectile.BulletItem
BulletItem.BulletBuilder<T extends BulletEntity>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 tech.anonymoushacker1279.immersiveweapons.item.projectile.BulletItem
canBeInfinite, damage, entitySupplier, gravityModifier, hitEffect, isExplosive, knockbackStrength, misfireChance, pierceLevel, shootingVectorInputsFields 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, 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, List<Double> shootingVectorInputs, 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 tech.anonymoushacker1279.immersiveweapons.item.projectile.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, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getCraftingRemainder, getDamageSource, getDefaultInstance, getDefaultMaxStackSize, getDescriptionId, getDestroySpeed, getId, getName, getName, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isCombineRepairable, isCorrectToolForDrops, isFoil, mineBlock, modifyDefaultComponentsFrom, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, shouldPrintOpWarning, toString, use, useOn, useOnRelease, verifyComponentsAfterLoadMethods inherited from class java.lang.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, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, getAllEnchantments, getBurnTime, getCraftingRemainder, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEntityLifespan, getEquipmentSlot, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCustomEntity, isBookEnchantable, 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, List<Double> shootingVectorInputs, 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()
-