java.lang.Object
net.minecraftforge.registries.ForgeRegistryEntry<net.minecraft.world.item.Item>
net.minecraft.world.item.Item
com.simibubi.create.content.curiosities.zapper.ZapperItem
com.simibubi.create.content.curiosities.zapper.terrainzapper.WorldshaperItem
All Implemented Interfaces:
net.minecraft.world.level.ItemLike, net.minecraftforge.common.extensions.IForgeItem, net.minecraftforge.registries.IForgeRegistryEntry<net.minecraft.world.item.Item>

public class WorldshaperItem extends ZapperItem
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.world.item.Item

    net.minecraft.world.item.Item.Properties

    Nested classes/interfaces inherited from class net.minecraftforge.registries.ForgeRegistryEntry

    net.minecraftforge.registries.ForgeRegistryEntry.UncheckedRegistryEntry<V extends net.minecraftforge.registries.IForgeRegistryEntry<V>>
  • Field Summary

    Fields inherited from class net.minecraft.world.item.Item

    BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, category, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZE

    Fields inherited from class net.minecraftforge.registries.ForgeRegistryEntry

    delegate
  • Constructor Summary

    Constructors
    Constructor
    Description
    WorldshaperItem(net.minecraft.world.item.Item.Properties properties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    activate(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.BlockState stateToUse, net.minecraft.world.phys.BlockHitResult raytrace, net.minecraft.nbt.CompoundTag data)
     
    protected boolean
    canActivateWithoutSelectedBlock(net.minecraft.world.item.ItemStack stack)
     
    static void
    configureSettings(net.minecraft.world.item.ItemStack stack, PlacementPatterns pattern, TerrainBrushes brush, int brushParamX, int brushParamY, int brushParamZ, TerrainTools tool, PlacementOptions placement)
     
    protected int
    getCooldownDelay(net.minecraft.world.item.ItemStack item)
     
    protected int
    getZappingRange(net.minecraft.world.item.ItemStack stack)
     
    void
    initializeClient(Consumer<net.minecraftforge.client.IItemRenderProperties> consumer)
     
    protected void
    openHandgunGUI(net.minecraft.world.item.ItemStack item, net.minecraft.world.InteractionHand hand)
     
    net.minecraft.network.chat.Component
    validateUsage(net.minecraft.world.item.ItemStack item)
     

    Methods inherited from class com.simibubi.create.content.curiosities.zapper.ZapperItem

    appendHoverText, canAttackBlock, configureSettings, getUseAnimation, isZapper, onEntitySwing, setTileData, shouldCauseReequipAnimation, use, useOn

    Methods inherited from class net.minecraft.world.item.Item

    allowdedIn, asItem, byBlock, byId, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, fillItemCategory, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getEquipSound, getFoodProperties, getId, getItemCategory, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTags, getTooltipImage, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, shouldOverrideMultiplayerNbt, toString, useOnRelease, verifyTagAfterLoad

    Methods inherited from class net.minecraftforge.registries.ForgeRegistryEntry

    getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface net.minecraftforge.common.extensions.IForgeItem

    canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canPerformAction, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getArmorTexture, getAttributeModifiers, getBurnTime, getContainerItem, getCreativeTabs, getCreatorModId, getDamage, getEntityLifespan, getEquipmentSlot, getHighlightTip, getItemEnchantability, getItemStackLimit, getMaxDamage, getShareTag, getSweepHitBox, getXpRepairRatio, hasContainerItem, hasCustomEntity, initCapabilities, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDroppedByPlayer, onEntityItemUpdate, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onUsingTick, readShareTag, setDamage, shouldCauseBlockBreakReset
  • Constructor Details

    • WorldshaperItem

      public WorldshaperItem(net.minecraft.world.item.Item.Properties properties)
  • Method Details

    • openHandgunGUI

      protected void openHandgunGUI(net.minecraft.world.item.ItemStack item, net.minecraft.world.InteractionHand hand)
      Specified by:
      openHandgunGUI in class ZapperItem
    • getZappingRange

      protected int getZappingRange(net.minecraft.world.item.ItemStack stack)
      Specified by:
      getZappingRange in class ZapperItem
    • getCooldownDelay

      protected int getCooldownDelay(net.minecraft.world.item.ItemStack item)
      Specified by:
      getCooldownDelay in class ZapperItem
    • validateUsage

      public net.minecraft.network.chat.Component validateUsage(net.minecraft.world.item.ItemStack item)
      Overrides:
      validateUsage in class ZapperItem
    • canActivateWithoutSelectedBlock

      protected boolean canActivateWithoutSelectedBlock(net.minecraft.world.item.ItemStack stack)
      Overrides:
      canActivateWithoutSelectedBlock in class ZapperItem
    • activate

      protected boolean activate(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.BlockState stateToUse, net.minecraft.world.phys.BlockHitResult raytrace, net.minecraft.nbt.CompoundTag data)
      Specified by:
      activate in class ZapperItem
    • configureSettings

      public static void configureSettings(net.minecraft.world.item.ItemStack stack, PlacementPatterns pattern, TerrainBrushes brush, int brushParamX, int brushParamY, int brushParamZ, TerrainTools tool, PlacementOptions placement)
    • initializeClient

      public void initializeClient(Consumer<net.minecraftforge.client.IItemRenderProperties> consumer)
      Overrides:
      initializeClient in class net.minecraft.world.item.Item