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.minecraftforge.common.extensions.IForgeItem
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 -
Field Summary
Fields inherited from class com.minecolonies.core.items.AbstractItemScroll
FAIL_RESPONSES_TOTAL, TAG_BUILDING_POS, TAG_CACHED_COLONY_NAME, TAG_COLONY_DIMFields inherited from class net.minecraft.world.item.Item
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZEFields 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.level.Level worldIn, @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) 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, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, useOnRelease, verifyTagAfterLoadMethods 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.minecraftforge.common.extensions.IForgeItem
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getAttributeModifiers, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultTooltipHideFlags, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getShareTag, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, initCapabilities, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onStopUsing, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
-
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) - 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.level.Level worldIn, @NotNull @NotNull List<net.minecraft.network.chat.Component> tooltip, @NotNull @NotNull net.minecraft.world.item.TooltipFlag flagIn) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-