public class BoneMealItem extends Item
Item.SettingsATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, group, RANDOM| Constructor and Description |
|---|
BoneMealItem(Item.Settings settings) |
| Modifier and Type | Method and Description |
|---|---|
static void |
createParticles(WorldAccess world,
BlockPos pos,
int count) |
ActionResult |
useOnBlock(ItemUsageContext context)
Called when an item is used on a block.
|
static boolean |
useOnFertilizable(ItemStack stack,
World world,
BlockPos pos) |
static boolean |
useOnGround(ItemStack stack,
World world,
BlockPos blockPos,
Direction facing) |
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, useOnEntitypublic BoneMealItem(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 contextpublic static boolean useOnFertilizable(ItemStack stack, World world, BlockPos pos)
public static boolean useOnGround(ItemStack stack, World world, BlockPos blockPos, @Nullable Direction facing)
@Environment(value=CLIENT) public static void createParticles(WorldAccess world, BlockPos pos, int count)