public class OnAStickItem<T extends Entity & ItemSteerable> extends Item
Item.Settings
Modifier and Type | Field and Description |
---|---|
private int |
damagePerUse |
private EntityType<T> |
target |
ATTACK_DAMAGE_MODIFIER_UUID, ATTACK_SPEED_MODIFIER_UUID, BLOCK_ITEMS, group, RANDOM
Constructor and Description |
---|
OnAStickItem(Item.Settings settings,
EntityType<T> target,
int damagePerUse) |
Modifier and Type | Method and Description |
---|---|
TypedActionResult<ItemStack> |
use(World world,
PlayerEntity user,
Hand hand) |
addPropertyGetter, appendStacks, appendTooltip, asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getModifiers, getName, getName, getOrCreateTranslationKey, getPropertyGetter, getRarity, getRawId, getRecipeRemainder, getStackForRender, getTranslationKey, getTranslationKey, getUseAction, hasEnchantmentGlint, hasPropertyGetters, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessTag, rayTrace, shouldSyncTagToClient, toString, usageTick, useOnBlock, useOnEntity
private final EntityType<T extends Entity & ItemSteerable> target
private final int damagePerUse
public OnAStickItem(Item.Settings settings, EntityType<T> target, int damagePerUse)
public TypedActionResult<ItemStack> use(World world, PlayerEntity user, Hand hand)