Package com.minecolonies.core.items
Class ItemScrollColonyAreaTP
java.lang.Object
net.minecraft.world.item.Item
com.minecolonies.core.items.AbstractItemMinecolonies
com.minecolonies.core.items.AbstractItemScroll
com.minecolonies.core.items.ItemScrollColonyAreaTP
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.neoforged.neoforge.common.extensions.IItemExtension
Colony teleport scroll, which teleports the user and any nearby players to the colony, invite a friend-style
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContext -
Field Summary
Fields inherited from class com.minecolonies.core.items.AbstractItemScroll
FAIL_RESPONSES_TOTALFields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, canRepair, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTHFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionItemScrollColonyAreaTP(net.minecraft.world.item.Item.Properties properties) Sets the name, creative tab, and registers the item. -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(@NotNull net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext ctx, @NotNull List<net.minecraft.network.chat.Component> tooltip, @NotNull net.minecraft.world.item.TooltipFlag flagIn) protected voiddoTeleport(net.minecraft.server.level.ServerPlayer player, IColony colony, net.minecraft.world.item.ItemStack stack) Does the teleport actionintgetUseDuration(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.entity.LivingEntity livingEntity) protected booleanWhether this items need to register to a colonyprotected net.minecraft.world.item.ItemStackonItemUseSuccess(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.Level world, net.minecraft.server.level.ServerPlayer player) Called when the item gets usedvoidonUseTick(net.minecraft.world.level.Level worldIn, net.minecraft.world.entity.LivingEntity entity, net.minecraft.world.item.ItemStack stack, int count) Methods inherited from class com.minecolonies.core.items.AbstractItemScroll
finishUsingItem, getColony, getColonyView, getUseAnimation, use, useOnMethods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canFitInsideContainerItems, components, getAttackDamageBonus, getBarColor, getBarWidth, getBreakingSound, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDefaultMaxStackSize, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getId, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getTooltipImage, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEnchantable, isFoil, isRepairable, isValidRepairItem, mineBlock, modifyDefaultComponentsFrom, onCraftedBy, onCraftedPostProcess, onDestroyed, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, toString, useOnRelease, verifyComponentsAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface net.neoforged.neoforge.common.extensions.IItemExtension
applyEnchantments, canBeHurtBy, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, isBookEnchantable, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantment
-
Constructor Details
-
ItemScrollColonyAreaTP
public ItemScrollColonyAreaTP(net.minecraft.world.item.Item.Properties properties) Sets the name, creative tab, and registers the item.- Parameters:
properties- the properties.
-
-
Method Details
-
getUseDuration
public int getUseDuration(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.entity.LivingEntity livingEntity) - Overrides:
getUseDurationin classAbstractItemScroll
-
onItemUseSuccess
protected net.minecraft.world.item.ItemStack onItemUseSuccess(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.Level world, net.minecraft.server.level.ServerPlayer player) Description copied from class:AbstractItemScrollCalled when the item gets used- Specified by:
onItemUseSuccessin classAbstractItemScroll- Parameters:
itemStack- stack thats usedworld- world its used inplayer- player its used by- Returns:
- stack
-
needsColony
protected boolean needsColony()Description copied from class:AbstractItemScrollWhether this items need to register to a colony- Specified by:
needsColonyin classAbstractItemScroll- Returns:
- true if so
-
doTeleport
protected void doTeleport(net.minecraft.server.level.ServerPlayer player, IColony colony, net.minecraft.world.item.ItemStack stack) Does the teleport action- Parameters:
player- user of the itemcolony- colony to teleport to
-
onUseTick
public void onUseTick(net.minecraft.world.level.Level worldIn, net.minecraft.world.entity.LivingEntity entity, net.minecraft.world.item.ItemStack stack, int count) - Overrides:
onUseTickin classnet.minecraft.world.item.Item
-
appendHoverText
public void appendHoverText(@NotNull @NotNull net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.world.item.Item.TooltipContext ctx, @NotNull @NotNull List<net.minecraft.network.chat.Component> tooltip, @NotNull @NotNull net.minecraft.world.item.TooltipFlag flagIn) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-