public class DecorationItem extends Item
Item.Settings| Modifier and Type | Field and Description |
|---|---|
private EntityType<? extends AbstractDecorationEntity> |
entityType |
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, group, RANDOM| Constructor and Description |
|---|
DecorationItem(EntityType<? extends AbstractDecorationEntity> type,
Item.Settings settings) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canPlaceOn(PlayerEntity player,
Direction side,
ItemStack stack,
BlockPos pos) |
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, useOnEntityprivate final EntityType<? extends AbstractDecorationEntity> entityType
public DecorationItem(EntityType<? extends AbstractDecorationEntity> 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 Itemcontext - the usage contextprotected boolean canPlaceOn(PlayerEntity player, Direction side, ItemStack stack, BlockPos pos)