Class ExtendoGripItem
java.lang.Object
net.minecraftforge.registries.ForgeRegistryEntry<net.minecraft.world.item.Item>
net.minecraft.world.item.Item
com.simibubi.create.content.curiosities.tools.ExtendoGripItem
- All Implemented Interfaces:
net.minecraft.world.level.ItemLike,net.minecraftforge.common.extensions.IForgeItem,net.minecraftforge.registries.IForgeRegistryEntry<net.minecraft.world.item.Item>
public class ExtendoGripItem
extends net.minecraft.world.item.Item
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.PropertiesNested classes/interfaces inherited from class net.minecraftforge.registries.ForgeRegistryEntry
net.minecraftforge.registries.ForgeRegistryEntry.UncheckedRegistryEntry<V extends net.minecraftforge.registries.IForgeRegistryEntry<V>> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.world.entity.ai.attributes.AttributeModifierstatic final Stringstatic final Stringstatic final intstatic final net.minecraft.world.entity.ai.attributes.AttributeModifierFields 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_SIZEFields inherited from class net.minecraftforge.registries.ForgeRegistryEntry
delegate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddReachToJoiningPlayersHoldingExtendo(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event) static voidattacksByExtendoGripHaveMoreKnockback(net.minecraftforge.event.entity.living.LivingKnockBackEvent event) static voidbufferLivingAttackEvent(net.minecraftforge.event.entity.living.LivingAttackEvent event) booleanstatic voidconsumeDurabilityOnBlockBreak(net.minecraftforge.event.world.BlockEvent.BreakEvent event) static voidconsumeDurabilityOnPlace(net.minecraftforge.event.entity.player.PlayerInteractEvent event) static voidconsumeDurabilityOnPlace(net.minecraftforge.event.world.BlockEvent.EntityPlaceEvent event) static voiddontMissEntitiesWhenYouHaveHighReachDistance(net.minecraftforge.client.event.InputEvent.ClickInputEvent event) intgetBarColor(net.minecraft.world.item.ItemStack stack) intgetBarWidth(net.minecraft.world.item.ItemStack stack) intgetMaxDamage(net.minecraft.world.item.ItemStack stack) static voidholdingExtendoGripIncreasesRange(net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent event) voidinitializeClient(Consumer<net.minecraftforge.client.IItemRenderProperties> consumer) booleanisBarVisible(net.minecraft.world.item.ItemStack stack) static booleanisHoldingExtendoGrip(net.minecraft.world.entity.player.Player player) static voidnotifyServerOfLongRangeAttacks(net.minecraftforge.event.entity.player.AttackEntityEvent event) static voidnotifyServerOfLongRangeInteractions(net.minecraftforge.event.entity.player.PlayerInteractEvent.EntityInteract event) static voidnotifyServerOfLongRangeSpecificInteractions(net.minecraftforge.event.entity.player.PlayerInteractEvent.EntityInteractSpecific event) Methods inherited from class net.minecraft.world.item.Item
allowdedIn, appendHoverText, asItem, byBlock, byId, canAttackBlock, canBeHurtBy, canFitInsideContainerItems, fillItemCategory, finishUsingItem, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getEquipSound, getFoodProperties, getId, getItemCategory, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTags, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, shouldOverrideMultiplayerNbt, toString, use, useOn, useOnRelease, verifyTagAfterLoadMethods inherited from class net.minecraftforge.registries.ForgeRegistryEntry
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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, getShareTag, getSweepHitBox, getXpRepairRatio, hasContainerItem, hasCustomEntity, initCapabilities, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onUsingTick, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
-
Field Details
-
MAX_DAMAGE
public static final int MAX_DAMAGE- See Also:
-
singleRangeAttributeModifier
public static final net.minecraft.world.entity.ai.attributes.AttributeModifier singleRangeAttributeModifier -
doubleRangeAttributeModifier
public static final net.minecraft.world.entity.ai.attributes.AttributeModifier doubleRangeAttributeModifier -
EXTENDO_MARKER
- See Also:
-
DUAL_EXTENDO_MARKER
- See Also:
-
-
Constructor Details
-
ExtendoGripItem
public ExtendoGripItem(net.minecraft.world.item.Item.Properties properties)
-
-
Method Details
-
holdingExtendoGripIncreasesRange
public static void holdingExtendoGripIncreasesRange(net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent event) -
addReachToJoiningPlayersHoldingExtendo
public static void addReachToJoiningPlayersHoldingExtendo(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event) -
dontMissEntitiesWhenYouHaveHighReachDistance
public static void dontMissEntitiesWhenYouHaveHighReachDistance(net.minecraftforge.client.event.InputEvent.ClickInputEvent event) -
consumeDurabilityOnBlockBreak
public static void consumeDurabilityOnBlockBreak(net.minecraftforge.event.world.BlockEvent.BreakEvent event) -
consumeDurabilityOnPlace
public static void consumeDurabilityOnPlace(net.minecraftforge.event.world.BlockEvent.EntityPlaceEvent event) -
consumeDurabilityOnPlace
public static void consumeDurabilityOnPlace(net.minecraftforge.event.entity.player.PlayerInteractEvent event) -
isBarVisible
public boolean isBarVisible(net.minecraft.world.item.ItemStack stack) - Overrides:
isBarVisiblein classnet.minecraft.world.item.Item
-
getBarWidth
public int getBarWidth(net.minecraft.world.item.ItemStack stack) - Overrides:
getBarWidthin classnet.minecraft.world.item.Item
-
getBarColor
public int getBarColor(net.minecraft.world.item.ItemStack stack) - Overrides:
getBarColorin classnet.minecraft.world.item.Item
-
canBeDepleted
public boolean canBeDepleted()- Overrides:
canBeDepletedin classnet.minecraft.world.item.Item
-
getMaxDamage
public int getMaxDamage(net.minecraft.world.item.ItemStack stack) -
bufferLivingAttackEvent
public static void bufferLivingAttackEvent(net.minecraftforge.event.entity.living.LivingAttackEvent event) -
attacksByExtendoGripHaveMoreKnockback
public static void attacksByExtendoGripHaveMoreKnockback(net.minecraftforge.event.entity.living.LivingKnockBackEvent event) -
notifyServerOfLongRangeAttacks
public static void notifyServerOfLongRangeAttacks(net.minecraftforge.event.entity.player.AttackEntityEvent event) -
notifyServerOfLongRangeInteractions
public static void notifyServerOfLongRangeInteractions(net.minecraftforge.event.entity.player.PlayerInteractEvent.EntityInteract event) -
notifyServerOfLongRangeSpecificInteractions
public static void notifyServerOfLongRangeSpecificInteractions(net.minecraftforge.event.entity.player.PlayerInteractEvent.EntityInteractSpecific event) -
isHoldingExtendoGrip
public static boolean isHoldingExtendoGrip(net.minecraft.world.entity.player.Player player) -
initializeClient
- Overrides:
initializeClientin classnet.minecraft.world.item.Item
-