public class MinecartItem extends Item
Item.Settings
Modifier and Type | Field and Description |
---|---|
private static DispenserBehavior |
DISPENSER_BEHAVIOR |
private AbstractMinecartEntity.Type |
type |
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, group, RANDOM
Constructor and Description |
---|
MinecartItem(AbstractMinecartEntity.Type type,
Item.Settings settings) |
Modifier and Type | Method and Description |
---|---|
ActionResult |
useOnBlock(ItemUsageContext context)
Called when an item is used on a block.
|
appendStacks, appendTooltip, asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessTag, raycast, shouldSyncTagToClient, toString, usageTick, use, useOnEntity
private static final DispenserBehavior DISPENSER_BEHAVIOR
private final AbstractMinecartEntity.Type type
public MinecartItem(AbstractMinecartEntity.Type type, Item.Settings settings)
public ActionResult useOnBlock(ItemUsageContext context)
This method is called on both the logical client and logical server, so take caution when using this method.
The logical side can be checked using context.getWorld().isClient()
.
useOnBlock
in class Item
context
- the usage context