Package com.minecolonies.core.items
Class ItemScrollColonyTP
java.lang.Object
net.minecraft.world.item.Item
com.minecolonies.core.items.AbstractItemMinecolonies
com.minecolonies.core.items.AbstractItemScroll
com.minecolonies.core.items.ItemScrollColonyTP
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.minecraftforge.common.extensions.IForgeItem
Teleport scroll to teleport you back to the set colony. Requires colony permissions
-
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
ConstructorsConstructorDescriptionItemScrollColonyTP(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 actionprotected 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, getUseDuration, 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
-
ItemScrollColonyTP
public ItemScrollColonyTP(net.minecraft.world.item.Item.Properties properties) Sets the name, creative tab, and registers the item.- Parameters:
properties- the properties.
-
-
Method Details
-
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
-