diff --git a/fabric/src/main/java/net/blay09/mods/waystones/datagen/ModItemTagProvider.java b/fabric/src/main/java/net/blay09/mods/waystones/datagen/ModItemTagProvider.java index ee3b2e09..ad645a49 100644 --- a/fabric/src/main/java/net/blay09/mods/waystones/datagen/ModItemTagProvider.java +++ b/fabric/src/main/java/net/blay09/mods/waystones/datagen/ModItemTagProvider.java @@ -21,6 +21,7 @@ public ModItemTagProvider(FabricDataOutput output, CompletableFuture parentScreen, OnPress this.visiblePredicate = visiblePredicate; this.xPosition = xPosition; this.yPosition = yPosition; - this.iconItem = new ItemStack(ModItems.returnScroll); + this.iconItem = new ItemStack(ModItems.boundScroll); this.iconItemHovered = new ItemStack(ModItems.warpScroll); } diff --git a/shared/src/main/java/net/blay09/mods/waystones/item/BoundScrollItem.java b/shared/src/main/java/net/blay09/mods/waystones/item/BoundScrollItem.java new file mode 100644 index 00000000..6a8efdb5 --- /dev/null +++ b/shared/src/main/java/net/blay09/mods/waystones/item/BoundScrollItem.java @@ -0,0 +1,108 @@ +package net.blay09.mods.waystones.item; + +import net.blay09.mods.balm.api.Balm; +import net.blay09.mods.waystones.api.*; +import net.blay09.mods.waystones.block.entity.WarpPlateBlockEntity; +import net.blay09.mods.waystones.block.entity.WaystoneBlockEntity; +import net.blay09.mods.waystones.compat.Compat; +import net.blay09.mods.waystones.config.WaystonesConfig; +import net.blay09.mods.waystones.core.PlayerWaystoneManager; +import net.blay09.mods.waystones.core.WarpMode; +import net.blay09.mods.waystones.core.WaystoneProxy; +import net.blay09.mods.waystones.core.WaystoneTeleportManager; +import net.minecraft.ChatFormatting; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.nbt.NbtUtils; +import net.minecraft.nbt.Tag; +import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.MutableComponent; +import net.minecraft.server.MinecraftServer; +import net.minecraft.server.level.ServerPlayer; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.sounds.SoundSource; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.InteractionResultHolder; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.TooltipFlag; +import net.minecraft.world.item.UseAnim; +import net.minecraft.world.item.context.UseOnContext; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.entity.BlockEntity; +import org.jetbrains.annotations.Nullable; + +import java.util.List; +import java.util.Objects; + +public class BoundScrollItem extends ScrollItemBase implements IResetUseOnDamage, IFOVOnUse, IAttunementItem { + + public BoundScrollItem(Properties properties) { + super(properties); + } + + @Override + public int getUseDuration(ItemStack itemStack) { + return WaystonesConfig.getActive().cooldowns.scrollUseTime; + } + + @Override + public ItemStack finishUsingItem(ItemStack stack, Level world, LivingEntity entity) { + if (!world.isClientSide && entity instanceof ServerPlayer) { + Player player = (Player) entity; + IWaystone boundTo = getWaystoneAttunedTo(player.getServer(), player, stack); + if (boundTo != null) { + WaystoneTeleportManager.tryTeleportToWaystone(player, boundTo, WarpMode.WARP_SCROLL, null); + } + } + + return stack; + } + + @Nullable + @Override + public IWaystone getWaystoneAttunedTo(MinecraftServer server, Player player, ItemStack itemStack) { + CompoundTag compound = itemStack.getTag(); + if (compound != null && compound.contains("AttunedToWaystone", Tag.TAG_INT_ARRAY)) { + return new WaystoneProxy(server, NbtUtils.loadUUID(Objects.requireNonNull(compound.get("AttunedToWaystone")))); + } + + return null; + } + + @Override + public void setWaystoneAttunedTo(ItemStack itemStack, @Nullable IWaystone waystone) { + CompoundTag tagCompound = itemStack.getTag(); + if (tagCompound == null) { + tagCompound = new CompoundTag(); + itemStack.setTag(tagCompound); + } + + if (waystone != null) { + tagCompound.put("AttunedToWaystone", NbtUtils.createUUID(waystone.getWaystoneUid())); + } else { + tagCompound.remove("AttunedToWaystone"); + } + } + + @Override + public void appendHoverText(ItemStack itemStack, @Nullable Level world, List list, TooltipFlag flag) { + final var player = Balm.getProxy().getClientPlayer(); + if (player == null) { + return; + } + + final var boundTo = getWaystoneAttunedTo(player.getServer(), player, itemStack); + if (boundTo != null) { + final var boundToValueComponent = Component.literal(boundTo.getName()).withStyle(ChatFormatting.AQUA); + list.add(Component.translatable("tooltip.waystones.bound_to", boundToValueComponent).withStyle(ChatFormatting.GRAY)); + } + } + + @Override + public boolean isFoil(ItemStack itemStack) { + return true; + } +} diff --git a/shared/src/main/java/net/blay09/mods/waystones/item/ModItems.java b/shared/src/main/java/net/blay09/mods/waystones/item/ModItems.java index 7a34f14e..01c9eb31 100644 --- a/shared/src/main/java/net/blay09/mods/waystones/item/ModItems.java +++ b/shared/src/main/java/net/blay09/mods/waystones/item/ModItems.java @@ -14,6 +14,7 @@ public class ModItems { public static DeferredObject creativeModeTab; public static Item returnScroll; + public static Item boundScroll; public static Item warpScroll; public static Item warpStone; public static Item warpDust; @@ -22,6 +23,7 @@ public class ModItems { public static void initialize(BalmItems items) { items.registerItem(() -> returnScroll = new ReturnScrollItem(items.itemProperties()), id("return_scroll")); + items.registerItem(() -> boundScroll = new BoundScrollItem(items.itemProperties()), id("bound_scroll")); items.registerItem(() -> warpScroll = new WarpScrollItem(items.itemProperties()), id("warp_scroll")); items.registerItem(() -> warpStone = new WarpStoneItem(items.itemProperties()), id("warp_stone")); items.registerItem(() -> warpDust = new WarpDustItem(items.itemProperties()), id("warp_dust")); diff --git a/shared/src/main/java/net/blay09/mods/waystones/item/ReturnScrollItem.java b/shared/src/main/java/net/blay09/mods/waystones/item/ReturnScrollItem.java index 1e3caa0a..cc949a84 100644 --- a/shared/src/main/java/net/blay09/mods/waystones/item/ReturnScrollItem.java +++ b/shared/src/main/java/net/blay09/mods/waystones/item/ReturnScrollItem.java @@ -7,7 +7,7 @@ import net.minecraft.world.item.ItemStack; import org.jetbrains.annotations.Nullable; -public class ReturnScrollItem extends WarpScrollItem { +public class ReturnScrollItem extends BoundScrollItem { public ReturnScrollItem(Properties properties) { super(properties); diff --git a/shared/src/main/java/net/blay09/mods/waystones/item/ScrollItemBase.java b/shared/src/main/java/net/blay09/mods/waystones/item/ScrollItemBase.java index 0563b3fb..e49ae304 100644 --- a/shared/src/main/java/net/blay09/mods/waystones/item/ScrollItemBase.java +++ b/shared/src/main/java/net/blay09/mods/waystones/item/ScrollItemBase.java @@ -2,7 +2,13 @@ import net.blay09.mods.waystones.compat.Compat; import net.minecraft.core.particles.ParticleTypes; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.sounds.SoundSource; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.InteractionResultHolder; import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.UseAnim; @@ -27,6 +33,20 @@ public UseAnim getUseAnimation(ItemStack itemStack) { return UseAnim.BOW; } + @Override + public InteractionResultHolder use(Level world, Player player, InteractionHand hand) { + ItemStack itemStack = player.getItemInHand(hand); + if (!player.isUsingItem() && !world.isClientSide) { + world.playSound(null, player, SoundEvents.PORTAL_TRIGGER, SoundSource.PLAYERS, 0.1f, 2f); + } + if (getUseDuration(itemStack) <= 0 || Compat.isVivecraftInstalled) { + finishUsingItem(itemStack, world, player); + } else { + player.startUsingItem(hand); + } + return new InteractionResultHolder<>(InteractionResult.SUCCESS, itemStack); + } + @Override public void onUseTick(Level level, LivingEntity entity, ItemStack itemStack, int remainingTicks) { if (level.isClientSide) { diff --git a/shared/src/main/java/net/blay09/mods/waystones/item/WarpScrollItem.java b/shared/src/main/java/net/blay09/mods/waystones/item/WarpScrollItem.java index 5215e8e2..6ad26f15 100644 --- a/shared/src/main/java/net/blay09/mods/waystones/item/WarpScrollItem.java +++ b/shared/src/main/java/net/blay09/mods/waystones/item/WarpScrollItem.java @@ -2,22 +2,16 @@ import net.blay09.mods.balm.api.Balm; import net.blay09.mods.balm.api.menu.BalmMenuProvider; -import net.blay09.mods.waystones.api.IAttunementItem; import net.blay09.mods.waystones.api.IResetUseOnDamage; -import net.blay09.mods.waystones.api.IWaystone; import net.blay09.mods.waystones.compat.Compat; import net.blay09.mods.waystones.config.WaystonesConfig; -import net.blay09.mods.waystones.core.*; +import net.blay09.mods.waystones.core.PlayerWaystoneManager; +import net.blay09.mods.waystones.core.WarpMode; +import net.blay09.mods.waystones.core.Waystone; import net.blay09.mods.waystones.menu.ModMenus; import net.blay09.mods.waystones.menu.WaystoneSelectionMenu; -import net.minecraft.ChatFormatting; -import net.minecraft.nbt.CompoundTag; -import net.minecraft.nbt.NbtUtils; -import net.minecraft.nbt.Tag; import net.minecraft.network.FriendlyByteBuf; import net.minecraft.network.chat.Component; -import net.minecraft.network.chat.MutableComponent; -import net.minecraft.server.MinecraftServer; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; @@ -29,14 +23,9 @@ import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.TooltipFlag; import net.minecraft.world.level.Level; -import org.jetbrains.annotations.Nullable; -import java.util.List; -import java.util.Objects; - -public class WarpScrollItem extends ScrollItemBase implements IResetUseOnDamage, IAttunementItem { +public class WarpScrollItem extends ScrollItemBase implements IResetUseOnDamage { public WarpScrollItem(Properties properties) { super(properties); @@ -50,89 +39,26 @@ public int getUseDuration(ItemStack itemStack) { @Override public ItemStack finishUsingItem(ItemStack itemStack, Level world, LivingEntity entity) { if (!world.isClientSide && entity instanceof ServerPlayer player) { - final var boundTo = getWaystoneAttunedTo(player.getServer(), player, itemStack); - if (boundTo != null) { - WaystoneTeleportManager.tryTeleportToWaystone(player, boundTo, WarpMode.WARP_SCROLL, null); - } else { - final var waystones = PlayerWaystoneManager.getTargetsForItem(player, itemStack); - PlayerWaystoneManager.ensureSortingIndex(player, waystones); - Balm.getNetworking().openGui(((ServerPlayer) entity), new BalmMenuProvider() { - @Override - public Component getDisplayName() { - return Component.translatable("container.waystones.waystone_selection"); - } - - @Override - public AbstractContainerMenu createMenu(int windowId, Inventory playerInventory, Player player) { - return new WaystoneSelectionMenu(ModMenus.warpScrollSelection.get(), WarpMode.WARP_SCROLL, null, windowId, waystones); - } - - @Override - public void writeScreenOpeningData(ServerPlayer player, FriendlyByteBuf buf) { - Waystone.writeList(buf, waystones); - } - }); - } + final var waystones = PlayerWaystoneManager.getTargetsForItem(player, itemStack); + PlayerWaystoneManager.ensureSortingIndex(player, waystones); + Balm.getNetworking().openGui(((ServerPlayer) entity), new BalmMenuProvider() { + @Override + public Component getDisplayName() { + return Component.translatable("container.waystones.waystone_selection"); + } + + @Override + public AbstractContainerMenu createMenu(int windowId, Inventory playerInventory, Player player) { + return new WaystoneSelectionMenu(ModMenus.warpScrollSelection.get(), WarpMode.WARP_SCROLL, null, windowId, waystones); + } + + @Override + public void writeScreenOpeningData(ServerPlayer player, FriendlyByteBuf buf) { + Waystone.writeList(buf, waystones); + } + }); } return itemStack; } - @Override - public InteractionResultHolder use(Level world, Player player, InteractionHand hand) { - ItemStack itemStack = player.getItemInHand(hand); - if (!player.isUsingItem() && !world.isClientSide) { - world.playSound(null, player, SoundEvents.PORTAL_TRIGGER, SoundSource.PLAYERS, 0.1f, 2f); - } - if (getUseDuration(itemStack) <= 0 || Compat.isVivecraftInstalled) { - finishUsingItem(itemStack, world, player); - } else { - player.startUsingItem(hand); - } - return new InteractionResultHolder<>(InteractionResult.SUCCESS, itemStack); - } - - @Override - public boolean isFoil(ItemStack itemStack) { - return true; - } - - @Nullable - @Override - public IWaystone getWaystoneAttunedTo(MinecraftServer server, Player player, ItemStack itemStack) { - CompoundTag compound = itemStack.getTag(); - if (compound != null && compound.contains("AttunedToWaystone", Tag.TAG_INT_ARRAY)) { - return new WaystoneProxy(server, NbtUtils.loadUUID(Objects.requireNonNull(compound.get("AttunedToWaystone")))); - } - - return null; - } - - @Override - public void setWaystoneAttunedTo(ItemStack itemStack, @Nullable IWaystone waystone) { - CompoundTag tagCompound = itemStack.getTag(); - if (tagCompound == null) { - tagCompound = new CompoundTag(); - itemStack.setTag(tagCompound); - } - - if (waystone != null) { - tagCompound.put("AttunedToWaystone", NbtUtils.createUUID(waystone.getWaystoneUid())); - } else { - tagCompound.remove("AttunedToWaystone"); - } - } - - @Override - public void appendHoverText(ItemStack itemStack, @Nullable Level world, List list, TooltipFlag flag) { - final var player = Balm.getProxy().getClientPlayer(); - if (player == null) { - return; - } - - final var boundTo = getWaystoneAttunedTo(player.getServer(), player, itemStack); - if (boundTo != null) { - final var boundToValueComponent = Component.literal(boundTo.getName()).withStyle(ChatFormatting.AQUA); - list.add(Component.translatable("tooltip.waystones.bound_to", boundToValueComponent).withStyle(ChatFormatting.GRAY)); - } - } } diff --git a/shared/src/main/java/net/blay09/mods/waystones/tag/ModItemTags.java b/shared/src/main/java/net/blay09/mods/waystones/tag/ModItemTags.java index 8b83c51a..bc8d578b 100644 --- a/shared/src/main/java/net/blay09/mods/waystones/tag/ModItemTags.java +++ b/shared/src/main/java/net/blay09/mods/waystones/tag/ModItemTags.java @@ -7,6 +7,7 @@ import net.minecraft.world.item.Item; public class ModItemTags { + public static final TagKey BOUND_SCROLLS = TagKey.create(Registries.ITEM, new ResourceLocation(Waystones.MOD_ID, "bound_scrolls")); public static final TagKey RETURN_SCROLLS = TagKey.create(Registries.ITEM, new ResourceLocation(Waystones.MOD_ID, "return_scrolls")); public static final TagKey WARP_SCROLLS = TagKey.create(Registries.ITEM, new ResourceLocation(Waystones.MOD_ID, "warp_scrolls")); public static final TagKey WARP_STONES = TagKey.create(Registries.ITEM, new ResourceLocation(Waystones.MOD_ID, "warp_stones")); diff --git a/shared/src/main/resources/assets/waystones/lang/cs_cz.json b/shared/src/main/resources/assets/waystones/lang/cs_cz.json index d990e81a..525f7d72 100644 --- a/shared/src/main/resources/assets/waystones/lang/cs_cz.json +++ b/shared/src/main/resources/assets/waystones/lang/cs_cz.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Teleportační deska", "block.waystones.portstone": "Teleportační kámen", "item.waystones.warp_scroll": "Cestovní svitek", + "item.waystones.warp_scroll_bound": "Cestovní svitek (Spojený)", "item.waystones.return_scroll": "Svitek návratu", "item.waystones.warp_stone": "Kámen zvlnění", + "item.waystones.bound_scroll": "Spojený svitek", "item.waystones.warp_dust": "Teleportační prach", "item.waystones.attuned_shard": "Naladěný úlomek", "container.waystones.waystone_selection": "Vyber svou destinaci:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Vrátit se k cestovnímu kameni...", "gui.waystones.inventory.return_to_nearest_waystone": "Vrátit se k nejbližšímu cestovnímu kameni", "chat.waystones.waystone_activated": "Aktivovaný cestovní kámen: %s", + "chat.waystones.scroll_bound": "Svitek spojen: %s", + "chat.waystones.scroll_not_yet_bound": "Tento svitek není spojen s žádným cestovním kamenem.", "chat.waystones.cannot_dimension_warp": "Nemůžeš se teleportovat mezi těmito světy.", "chat.waystones.waystone_missing": "Cestovní kámen ke kterému jsi se zkoušel teleportovat je v přesunu nebo zmizel.", "chat.waystones.cannot_transport_leashed": "Nemůžeš s sebou vzít mobové s lanem", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "Úlomek uvnitř této cestovní desky ztratil svoje zasvěcení.", "tooltip.waystones.cooldown_left": "Obnova: %d sekund", "tooltip.waystones.bound_to": "Spojeno s: %s", + "tooltip.waystones.bound_to_none": "Nic", "tooltip.waystones.portstone": "Nemůže být k němu teleportováno.", "tooltip.waystones.sharestone": "Teleportuj se k jinému bezbarvému kameni sdílení", "tooltip.waystones.white_sharestone": "Teleportuj se k jinému bílému kameni sdílení", diff --git a/shared/src/main/resources/assets/waystones/lang/de_de.json b/shared/src/main/resources/assets/waystones/lang/de_de.json index 97d45e2c..55f85190 100644 --- a/shared/src/main/resources/assets/waystones/lang/de_de.json +++ b/shared/src/main/resources/assets/waystones/lang/de_de.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Warpplatte", "block.waystones.portstone": "Portstein", "item.waystones.warp_scroll": "Warp-Schriftrolle", + "item.waystones.warp_scroll_bound": "Warp-Schriftrolle (Gebunden)", "item.waystones.return_scroll": "Rückkehr-Schriftrolle", "item.waystones.warp_stone": "Warpstein", + "item.waystones.bound_scroll": "Gebundene Schriftrolle", "item.waystones.warp_dust": "Warppulver", "item.waystones.attuned_shard": "Eingestellter Splitter", "container.waystones.waystone_selection": "Wähle dein Ziel:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Zurück zum Wegstein ...", "gui.waystones.inventory.return_to_nearest_waystone": "Kehre zum nächsten Wegstein zurück", "chat.waystones.waystone_activated": "Aktivierter Wegstein: %s", + "chat.waystones.scroll_bound": "Schriftrolle gebunden: %s", + "chat.waystones.scroll_not_yet_bound": "Diese Schriftrolle ist nicht an einen Wegstein gebunden.", "chat.waystones.cannot_dimension_warp": "Du kannst nicht zwischen disen Welten hin- und herwechseln.", "chat.waystones.waystone_missing": "Der Wegstein, zu dem Du versucht hast, dich zu teleportieren, wird derzeit verschoben oder ist verschwunden.", "chat.waystones.cannot_transport_leashed": "Du kannst keine angeleinten Kreaturen mitnehmen", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "Der Splitter in dieser Warpplatte hat seine Einstellung verloren.", "tooltip.waystones.cooldown_left": "Abklingzeit: %d Sekunden", "tooltip.waystones.bound_to": "Gebunden an: %s", + "tooltip.waystones.bound_to_none": "None", "tooltip.waystones.portstone": "Kann nicht dorthin teleportieren.", "tooltip.waystones.sharestone": "Teleportiere zu jedem anderen farblosen Teilstein", "tooltip.waystones.white_sharestone": "Teleportiere zu jedem anderen weißen Teilstein", diff --git a/shared/src/main/resources/assets/waystones/lang/en_us.json b/shared/src/main/resources/assets/waystones/lang/en_us.json index 813ef1a3..b8395d5a 100644 --- a/shared/src/main/resources/assets/waystones/lang/en_us.json +++ b/shared/src/main/resources/assets/waystones/lang/en_us.json @@ -27,8 +27,10 @@ "block.waystones.portstone": "Portstone", "block.waystones.landing_stone": "Landing Stone", "item.waystones.warp_scroll": "Warp Scroll", + "item.waystones.warp_scroll_bound": "Warp Scroll (Bound)", "item.waystones.return_scroll": "Return Scroll", "item.waystones.warp_stone": "Warp Stone", + "item.waystones.bound_scroll": "Bound Scroll", "item.waystones.warp_dust": "Warp Dust", "item.waystones.attuned_shard": "Attuned Shard", "item.waystones.crumbling_attuned_shard": "Crumbling Attuned Shard", @@ -55,6 +57,8 @@ "gui.waystones.inventory.return_to_waystone": "Return to Waystone ...", "gui.waystones.inventory.return_to_nearest_waystone": "Return to Nearest Waystone", "chat.waystones.waystone_activated": "Activated Waystone: %s", + "chat.waystones.scroll_bound": "Scroll bound: %s", + "chat.waystones.scroll_not_yet_bound": "This scroll is not bound to a waystone.", "chat.waystones.cannot_dimension_warp": "You cannot warp between these worlds.", "chat.waystones.waystone_missing": "The waystone you tried to teleport to is currently being moved or has gone missing.", "chat.waystones.cannot_transport_leashed": "You cannot take leashed mobs with you", @@ -69,6 +73,7 @@ "chat.waystones.not_enough_xp": "You do not have enough experience to teleport.", "tooltip.waystones.cooldown_left": "Cooldown: %d seconds", "tooltip.waystones.bound_to": "Bound to: %s", + "tooltip.waystones.bound_to_none": "None", "tooltip.waystones.portstone": "Can not be teleported to.", "tooltip.waystones.sharestone": "Teleport to any other colorless Sharestone", "tooltip.waystones.white_sharestone": "Teleport to any other White Sharestone", diff --git a/shared/src/main/resources/assets/waystones/lang/es_ar.json b/shared/src/main/resources/assets/waystones/lang/es_ar.json index 9a570c98..6bb2396f 100644 --- a/shared/src/main/resources/assets/waystones/lang/es_ar.json +++ b/shared/src/main/resources/assets/waystones/lang/es_ar.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Warp Plate", "block.waystones.portstone": "Portstone", "item.waystones.warp_scroll": "Warp en Pergamino", + "item.waystones.warp_scroll_bound": "Warp en Pergamino (Atado)", "item.waystones.return_scroll": "Pergamino para volver", "item.waystones.warp_stone": "Warp Stone", + "item.waystones.bound_scroll": "Pergamino Atado", "item.waystones.warp_dust": "Warp Dust", "item.waystones.attuned_shard": "Fragmento Sintonizado", "container.waystones.waystone_selection": "Selecciona tu destino:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Volver al Waystone ...", "gui.waystones.inventory.return_to_nearest_waystone": "Volver a la Waystone más cercana", "chat.waystones.waystone_activated": " Waystone Activada: %s", + "chat.waystones.scroll_bound": "Pergamino atado a: %s", + "chat.waystones.scroll_not_yet_bound": "Este Pergamino no está atado a un Waystone.", "chat.waystones.cannot_dimension_warp": "No puedes atravesar entre estos mundos.", "chat.waystones.waystone_missing": "El Waystone al que intentaste teletransportarte está siendo movido o ha desaparecido.", "chat.waystones.cannot_transport_leashed": "No puedes llevar mobs atados contigo", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "El Fragmento dentro de este Warp Plate ha perdido su sintonía.", "tooltip.waystones.cooldown_left": "Enfriamiento: %d segundos", "tooltip.waystones.bound_to": "Enlazado a: %s", + "tooltip.waystones.bound_to_none": "Ninguno", "tooltip.waystones.portstone": "No se puede teletransportar a.", "tooltip.waystones.sharestone": "Teletransportarse a cualquier otro Sharestone Incoloro", "tooltip.waystones.white_sharestone": "Teletransportarte a cualquier otra Sharestone Blanca", diff --git a/shared/src/main/resources/assets/waystones/lang/es_cl.json b/shared/src/main/resources/assets/waystones/lang/es_cl.json index 9a570c98..6bb2396f 100644 --- a/shared/src/main/resources/assets/waystones/lang/es_cl.json +++ b/shared/src/main/resources/assets/waystones/lang/es_cl.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Warp Plate", "block.waystones.portstone": "Portstone", "item.waystones.warp_scroll": "Warp en Pergamino", + "item.waystones.warp_scroll_bound": "Warp en Pergamino (Atado)", "item.waystones.return_scroll": "Pergamino para volver", "item.waystones.warp_stone": "Warp Stone", + "item.waystones.bound_scroll": "Pergamino Atado", "item.waystones.warp_dust": "Warp Dust", "item.waystones.attuned_shard": "Fragmento Sintonizado", "container.waystones.waystone_selection": "Selecciona tu destino:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Volver al Waystone ...", "gui.waystones.inventory.return_to_nearest_waystone": "Volver a la Waystone más cercana", "chat.waystones.waystone_activated": " Waystone Activada: %s", + "chat.waystones.scroll_bound": "Pergamino atado a: %s", + "chat.waystones.scroll_not_yet_bound": "Este Pergamino no está atado a un Waystone.", "chat.waystones.cannot_dimension_warp": "No puedes atravesar entre estos mundos.", "chat.waystones.waystone_missing": "El Waystone al que intentaste teletransportarte está siendo movido o ha desaparecido.", "chat.waystones.cannot_transport_leashed": "No puedes llevar mobs atados contigo", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "El Fragmento dentro de este Warp Plate ha perdido su sintonía.", "tooltip.waystones.cooldown_left": "Enfriamiento: %d segundos", "tooltip.waystones.bound_to": "Enlazado a: %s", + "tooltip.waystones.bound_to_none": "Ninguno", "tooltip.waystones.portstone": "No se puede teletransportar a.", "tooltip.waystones.sharestone": "Teletransportarse a cualquier otro Sharestone Incoloro", "tooltip.waystones.white_sharestone": "Teletransportarte a cualquier otra Sharestone Blanca", diff --git a/shared/src/main/resources/assets/waystones/lang/es_es.json b/shared/src/main/resources/assets/waystones/lang/es_es.json index 9a570c98..6bb2396f 100644 --- a/shared/src/main/resources/assets/waystones/lang/es_es.json +++ b/shared/src/main/resources/assets/waystones/lang/es_es.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Warp Plate", "block.waystones.portstone": "Portstone", "item.waystones.warp_scroll": "Warp en Pergamino", + "item.waystones.warp_scroll_bound": "Warp en Pergamino (Atado)", "item.waystones.return_scroll": "Pergamino para volver", "item.waystones.warp_stone": "Warp Stone", + "item.waystones.bound_scroll": "Pergamino Atado", "item.waystones.warp_dust": "Warp Dust", "item.waystones.attuned_shard": "Fragmento Sintonizado", "container.waystones.waystone_selection": "Selecciona tu destino:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Volver al Waystone ...", "gui.waystones.inventory.return_to_nearest_waystone": "Volver a la Waystone más cercana", "chat.waystones.waystone_activated": " Waystone Activada: %s", + "chat.waystones.scroll_bound": "Pergamino atado a: %s", + "chat.waystones.scroll_not_yet_bound": "Este Pergamino no está atado a un Waystone.", "chat.waystones.cannot_dimension_warp": "No puedes atravesar entre estos mundos.", "chat.waystones.waystone_missing": "El Waystone al que intentaste teletransportarte está siendo movido o ha desaparecido.", "chat.waystones.cannot_transport_leashed": "No puedes llevar mobs atados contigo", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "El Fragmento dentro de este Warp Plate ha perdido su sintonía.", "tooltip.waystones.cooldown_left": "Enfriamiento: %d segundos", "tooltip.waystones.bound_to": "Enlazado a: %s", + "tooltip.waystones.bound_to_none": "Ninguno", "tooltip.waystones.portstone": "No se puede teletransportar a.", "tooltip.waystones.sharestone": "Teletransportarse a cualquier otro Sharestone Incoloro", "tooltip.waystones.white_sharestone": "Teletransportarte a cualquier otra Sharestone Blanca", diff --git a/shared/src/main/resources/assets/waystones/lang/es_mx.json b/shared/src/main/resources/assets/waystones/lang/es_mx.json index 9a570c98..6bb2396f 100644 --- a/shared/src/main/resources/assets/waystones/lang/es_mx.json +++ b/shared/src/main/resources/assets/waystones/lang/es_mx.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Warp Plate", "block.waystones.portstone": "Portstone", "item.waystones.warp_scroll": "Warp en Pergamino", + "item.waystones.warp_scroll_bound": "Warp en Pergamino (Atado)", "item.waystones.return_scroll": "Pergamino para volver", "item.waystones.warp_stone": "Warp Stone", + "item.waystones.bound_scroll": "Pergamino Atado", "item.waystones.warp_dust": "Warp Dust", "item.waystones.attuned_shard": "Fragmento Sintonizado", "container.waystones.waystone_selection": "Selecciona tu destino:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Volver al Waystone ...", "gui.waystones.inventory.return_to_nearest_waystone": "Volver a la Waystone más cercana", "chat.waystones.waystone_activated": " Waystone Activada: %s", + "chat.waystones.scroll_bound": "Pergamino atado a: %s", + "chat.waystones.scroll_not_yet_bound": "Este Pergamino no está atado a un Waystone.", "chat.waystones.cannot_dimension_warp": "No puedes atravesar entre estos mundos.", "chat.waystones.waystone_missing": "El Waystone al que intentaste teletransportarte está siendo movido o ha desaparecido.", "chat.waystones.cannot_transport_leashed": "No puedes llevar mobs atados contigo", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "El Fragmento dentro de este Warp Plate ha perdido su sintonía.", "tooltip.waystones.cooldown_left": "Enfriamiento: %d segundos", "tooltip.waystones.bound_to": "Enlazado a: %s", + "tooltip.waystones.bound_to_none": "Ninguno", "tooltip.waystones.portstone": "No se puede teletransportar a.", "tooltip.waystones.sharestone": "Teletransportarse a cualquier otro Sharestone Incoloro", "tooltip.waystones.white_sharestone": "Teletransportarte a cualquier otra Sharestone Blanca", diff --git a/shared/src/main/resources/assets/waystones/lang/fr_fr.json b/shared/src/main/resources/assets/waystones/lang/fr_fr.json index 238741f2..11072503 100644 --- a/shared/src/main/resources/assets/waystones/lang/fr_fr.json +++ b/shared/src/main/resources/assets/waystones/lang/fr_fr.json @@ -24,8 +24,10 @@ "block.waystones.portstone": "Portstone", "item.waystones.warp_scroll": "Parchemin de téléportation", + "item.waystones.warp_scroll_bound": "Parchemin de téléportation (lié)", "item.waystones.return_scroll": "Parchemin de retour", "item.waystones.warp_stone": "Pierre de téléportation", + "item.waystones.bound_scroll": "Parchemin lié", "item.waystones.warp_dust": "Poudre de téléportation", "container.waystones.waystone_selection": "Choisissez votre destination:", @@ -49,6 +51,8 @@ "gui.waystones.inventory.return_to_nearest_waystone": "Retour à la waystone la plus proche", "chat.waystones.waystone_activated": "Waystone activée: %s", + "chat.waystones.scroll_bound": "Parchemin lié: %s", + "chat.waystones.scroll_not_yet_bound": "Ce parchemin n'est lié à aucune waystone.", "chat.waystones.cannot_dimension_warp": "Vous ne pouvez pas vous téléporter entre deux mondes.", "chat.waystones.warpstone_not_charged": "La pierre de téléportation n'est pas encore chargée.", "chat.waystones.only_owner_can_edit": "Le nom des waystones ne peut être changé que par leur propriétaires.", @@ -62,6 +66,7 @@ "tooltip.waystones.cooldown_left": "Recharge: %d secondes", "tooltip.waystones.bound_to": "Lié à: %s", + "tooltip.waystones.bound_to_none": "Aucune", "tooltip.waystones.portstone": "Ne peut être téléporté.", "tooltip.waystones.sharestone": "Téléportation vers n'importe quel autre Sharestone incolore", "tooltip.waystones.white_sharestone": "Se téléporter vers n'importe quel autre Blanc Sharestone", diff --git a/shared/src/main/resources/assets/waystones/lang/hu_hu.json b/shared/src/main/resources/assets/waystones/lang/hu_hu.json index bb6b735e..b534d6fa 100644 --- a/shared/src/main/resources/assets/waystones/lang/hu_hu.json +++ b/shared/src/main/resources/assets/waystones/lang/hu_hu.json @@ -4,8 +4,10 @@ "block.waystones.mossy_waystone": "Mohás irányoszlop", "block.waystones.sandy_waystone": "Homokos irányoszlop", "item.waystones.warp_scroll": "Ugró tekercs", + "item.waystones.warp_scroll_bound": "Ugró tekercs (Hozzákötve)", "item.waystones.return_scroll": "Visszatérő tekercs", "item.waystones.warp_stone": "Ugrókő", + "item.waystones.bound_scroll": "Kötött tekercs", "container.waystones.waystone_selection": "Uticél kiválasztása:", "container.waystones.waystone_settings": "Irányoszlop nevének megadása:", "gui.waystones.waystone_selection.next_page": "Következő", @@ -22,11 +24,14 @@ "gui.waystones.inventory.return_to_waystone": "Visszatérés az irányoszlophoz ...", "gui.waystones.inventory.return_to_nearest_waystone": "Visszatérés a legközelebbi irányoszlophoz", "chat.waystones.waystone_activated": "Aktivált irányoszlop: %s", + "chat.waystones.scroll_bound": "Tekercs hozzákötve: %s", + "chat.waystones.scroll_not_yet_bound": "Ez a tekercs nincs hozzákötve irányoszlophoz.", "chat.waystones.cannot_dimension_warp": "Nem ugorhatsz világok között.", "chat.waystones.warpstone_not_charged": "Az ugrókő még nincs teljesen feltöltve.", "chat.waystones.only_owner_can_edit": "Az irányoszlopok nevét csak az módosíthatja, aki lehelyezte.", "chat.waystones.only_creative_can_edit": "Kreatív módban kell lenned a globális irányoszlop módosításához.", "tooltip.waystones.cooldown_left": "Visszaszámlálás: %d másodperc", "tooltip.waystones.bound_to": "Hozzákötve: %s", + "tooltip.waystones.bound_to_none": "Semelyikhez", "stat.waystones.waystone_activated": "Aktivált irányoszlopok" } diff --git a/shared/src/main/resources/assets/waystones/lang/it_it.json b/shared/src/main/resources/assets/waystones/lang/it_it.json index 764e75ee..e19e6380 100644 --- a/shared/src/main/resources/assets/waystones/lang/it_it.json +++ b/shared/src/main/resources/assets/waystones/lang/it_it.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Placca del teletrasporto", "block.waystones.portstone": "Portstone", "item.waystones.warp_scroll": "Pergamena del teletrasporto", + "item.waystones.warp_scroll_bound": "Pergamena del teletrasporto (Connessa)", "item.waystones.return_scroll": "Pergamena del ritorno", "item.waystones.warp_stone": "Pietra del viaggio rapido", + "item.waystones.bound_scroll": "Pergamena connessa", "item.waystones.warp_dust": "Polvere del teletrasporto", "item.waystones.attuned_shard": "Frammento sincronizzato", "container.waystones.waystone_selection": "Seleziona la destinazione:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Ritorno alla pietra miliare ...", "gui.waystones.inventory.return_to_nearest_waystone": "Ritorno alla più vicina pietra miliare", "chat.waystones.waystone_activated": "Luoghi attivi: %s", + "chat.waystones.scroll_bound": "Pergamena collegata: %s", + "chat.waystones.scroll_not_yet_bound": "Questa pergamena non è collegata a una pietra miliare.", "chat.waystones.cannot_dimension_warp": "Non puoi viaggiare attraverso i mondi.", "chat.waystones.waystone_missing": "La Pietra miliare a cui hai cercato di teletrasportarti è attualmente in fase di spostamento o è scomparsa.", "chat.waystones.cannot_transport_leashed": "Non puoi portare animali al guinzaglio con te", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "Il frammento all'interno di questo piatto di curvatura ha perso la sua sintonia.", "tooltip.waystones.cooldown_left": "Rimanenti: %d secondi", "tooltip.waystones.bound_to": "Collegato a: %s", + "tooltip.waystones.bound_to_none": "Nessuno", "tooltip.waystones.portstone": "Non puoi teletrasportarti.", "tooltip.waystones.sharestone": "Teletrasportati su qualsiasi altra Sharestone incolore", "tooltip.waystones.white_sharestone": "Teletrasportati su qualsiasi altra Sharestone bianca", diff --git a/shared/src/main/resources/assets/waystones/lang/ja_jp.json b/shared/src/main/resources/assets/waystones/lang/ja_jp.json index 8e547030..8a5969a5 100644 --- a/shared/src/main/resources/assets/waystones/lang/ja_jp.json +++ b/shared/src/main/resources/assets/waystones/lang/ja_jp.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "ワーププレート", "block.waystones.portstone": "片道転移ポイント", "item.waystones.warp_scroll": "転移の巻物", + "item.waystones.warp_scroll_bound": "転移の巻物(行先固定)", "item.waystones.return_scroll": "帰還の巻物", "item.waystones.warp_stone": "ワープストーン", + "item.waystones.bound_scroll": "固定転移の巻物", "item.waystones.warp_dust": "ワープダスト", "item.waystones.attuned_shard": "ワーププレートの欠片", "container.waystones.waystone_selection": "転移先を選択してください:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "転移ポイントに転移", "gui.waystones.inventory.return_to_nearest_waystone": "最も近くの転移ポイントに転移", "chat.waystones.waystone_activated": "転移ポイント%sを活性化しました", + "chat.waystones.scroll_bound": "転移先を%sに設定しました", + "chat.waystones.scroll_not_yet_bound": "この巻物は転移先が設定されていません", "chat.waystones.cannot_dimension_warp": "異なるディメンジョンには転移できません", "chat.waystones.waystone_missing": "転移先の転移ポイントが移動したか破壊されています", "chat.waystones.cannot_transport_leashed": "Mobを連れたままでは転移できません", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "このワーププレートは転移先設定が破損した欠片があります", "tooltip.waystones.cooldown_left": "あと%d秒で使用可能", "tooltip.waystones.bound_to": "転移先: %s", + "tooltip.waystones.bound_to_none": "未設定", "tooltip.waystones.portstone": "設置場所からの転移だけが可能", "tooltip.waystones.sharestone": "任意の無色の共有転移ポイントに移動できる", "tooltip.waystones.white_sharestone": "任意の白色の共有転移ポイントに移動できる", diff --git a/shared/src/main/resources/assets/waystones/lang/ko_kr.json b/shared/src/main/resources/assets/waystones/lang/ko_kr.json index f59f23e7..51c13991 100644 --- a/shared/src/main/resources/assets/waystones/lang/ko_kr.json +++ b/shared/src/main/resources/assets/waystones/lang/ko_kr.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "전송판", "block.waystones.portstone": "사출석", "item.waystones.warp_scroll": "전송 주문서", + "item.waystones.warp_scroll_bound": "전송 주문서 (연결)", "item.waystones.return_scroll": "귀환 주문서", "item.waystones.warp_stone": "휴대용 전송석", + "item.waystones.bound_scroll": "연결 주문서", "item.waystones.warp_dust": "전송 가루", "item.waystones.attuned_shard": "익숙한 파편", "container.waystones.waystone_selection": "목적지를 선택하세요:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "전송석으로 귀환 ...", "gui.waystones.inventory.return_to_nearest_waystone": "가장 가까운 전송석으로 귀환", "chat.waystones.waystone_activated": "활성화된 전송석들: %s", + "chat.waystones.scroll_bound": "주문서 연결: %s", + "chat.waystones.scroll_not_yet_bound": "이 주문서은 아직 전송석을 연결 하지 않았습니다.", "chat.waystones.cannot_dimension_warp": "이 월드간을 전송 할 수 없습니다.", "chat.waystones.waystone_missing": "당신이 이동하려는 전송석이 이동되었거나 사라졌습니다.", "chat.waystones.cannot_transport_leashed": "당신은 끈을 묶은 몹과 함께 이동할 수 없습니다.", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "전송판의 조각이 감응능력을 잃었습니다.", "tooltip.waystones.cooldown_left": "대기 시간: %d초", "tooltip.waystones.bound_to": "연결: %s", + "tooltip.waystones.bound_to_none": "없음", "tooltip.waystones.portstone": "이동할 수 없습니다.", "tooltip.waystones.sharestone": "다른 무색 공명석으로 이동할 수 있습니다", "tooltip.waystones.white_sharestone": "다른 하얀색 공명석으로 이동할 수 있습니다", diff --git a/shared/src/main/resources/assets/waystones/lang/no_no.json b/shared/src/main/resources/assets/waystones/lang/no_no.json index a57205d6..a988c306 100644 --- a/shared/src/main/resources/assets/waystones/lang/no_no.json +++ b/shared/src/main/resources/assets/waystones/lang/no_no.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Portalplate", "block.waystones.portstone": "Portstein", "item.waystones.warp_scroll": "Portalrull", + "item.waystones.warp_scroll_bound": "Portalrull (Bundet)", "item.waystones.return_scroll": "Returneringsrull", "item.waystones.warp_stone": "Portalstein", + "item.waystones.bound_scroll": "Bundet rull", "item.waystones.warp_dust": "Portalstøv", "item.waystones.attuned_shard": "Avstemt skår", "container.waystones.waystone_selection": "Velg din destinasjon:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Returner til vardestein ...", "gui.waystones.inventory.return_to_nearest_waystone": "Returner til nærmeste vardestein", "chat.waystones.waystone_activated": "Aktiverte vardestein: %s", + "chat.waystones.scroll_bound": "Rull bundet til: %s", + "chat.waystones.scroll_not_yet_bound": "Denne rullen er ikke bundet til en vardestein.", "chat.waystones.cannot_dimension_warp": "Du kan ikke teleportere mellom disse dimensjonene.", "chat.waystones.waystone_missing": "Vardesteinen du prøvde å teleportere til blir flyttet eller har forsvunnet.", "chat.waystones.cannot_transport_leashed": "Du kan ikke bringe med deg skapninger i tau", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "Skåret i denne portalplaten er ikke lenger avstemt.", "tooltip.waystones.cooldown_left": "Nedkjøling: %d sekunder", "tooltip.waystones.bound_to": "Bundet til: %s", + "tooltip.waystones.bound_to_none": "Ingen", "tooltip.waystones.portstone": "Kan ikke teleporteres til.", "tooltip.waystones.sharestone": "Teleporter til enhver fargeløs delestein", "tooltip.waystones.white_sharestone": "Teleporter til enhver hvit delestein", diff --git a/shared/src/main/resources/assets/waystones/lang/pl_pl.json b/shared/src/main/resources/assets/waystones/lang/pl_pl.json index 4cb0526f..788073bd 100644 --- a/shared/src/main/resources/assets/waystones/lang/pl_pl.json +++ b/shared/src/main/resources/assets/waystones/lang/pl_pl.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Płyta teleportacyjna", "block.waystones.portstone": "Jednostronny kamień teleportacyjny", "item.waystones.warp_scroll": "Zwój teleportacyjny", + "item.waystones.warp_scroll_bound": "Zwój teleportacyjny (Przypisany)", "item.waystones.return_scroll": "Zwój powrotu", "item.waystones.warp_stone": "Klejnot teleportacyjny", + "item.waystones.bound_scroll": "Przypisany zwój", "item.waystones.warp_dust": "Pył teleportacyjny", "item.waystones.attuned_shard": "Dostrojony odłamek", "container.waystones.waystone_selection": "Wybierz cel podróży:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Powróć do kamienia", "gui.waystones.inventory.return_to_nearest_waystone": "Powróć do najbliższego kamienia", "chat.waystones.waystone_activated": "Aktywowany kamień: %s", + "chat.waystones.scroll_bound": "Zwój przypisany: %s", + "chat.waystones.scroll_not_yet_bound": "Ten zwój nie jest przypisany do żadnego kamienia teleportacyjnego.", "chat.waystones.cannot_dimension_warp": "Nie możesz przenosić się między tymi światami.", "chat.waystones.waystone_missing": "Kamień teleportacyjny, do którego próbowałeś się teleportować, jest obecnie przenoszony lub zaginął.", "chat.waystones.cannot_transport_leashed": "Nie możesz zabrać ze sobą mobów na smyczy", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "Odłamek znajdujący się w tej płytce stracił moc.", "tooltip.waystones.cooldown_left": "Odnowienie: %d sekund", "tooltip.waystones.bound_to": "Przypisany do: %s", + "tooltip.waystones.bound_to_none": "Żaden", "tooltip.waystones.portstone": "Nie można się do niego teleportować.", "tooltip.waystones.sharestone": "Teleportuj się do dowolnego innego bezbarwnego dzielikamienia.", "tooltip.waystones.white_sharestone": "Teleportuj się do dowolnego innego białego dzielikamienia", diff --git a/shared/src/main/resources/assets/waystones/lang/pt_br.json b/shared/src/main/resources/assets/waystones/lang/pt_br.json index 2707b316..a45b1190 100644 --- a/shared/src/main/resources/assets/waystones/lang/pt_br.json +++ b/shared/src/main/resources/assets/waystones/lang/pt_br.json @@ -4,8 +4,10 @@ "block.waystones.mossy_waystone": "Obelisco de Pedra Musgosa", "block.waystones.sandy_waystone": "Obelisco de Arenito", "item.waystones.warp_scroll": "Pergaminho de Teletransporte", + "item.waystones.warp_scroll_bound": "Pergaminho de Teletransporte (Vinculado)", "item.waystones.return_scroll": "Pergaminho do Retorno", "item.waystones.warp_stone": "Pedra de Teleporte", + "item.waystones.bound_scroll": "Pergaminho de Vinculação", "container.waystones.waystone_selection": "Selecione seu destino:", "container.waystones.waystone_settings": "Insira o nome do Obelisco:", "gui.waystones.waystone_selection.next_page": "Próximo", @@ -22,6 +24,8 @@ "gui.waystones.inventory.return_to_waystone": "Voltar para Obelisco ... ...", "gui.waystones.inventory.return_to_nearest_waystone": "Retornar para o Obelisco mais próximo", "chat.waystones.waystone_activated": "Obelisco ativado: %s", + "chat.waystones.scroll_bound": "Pergaminho vinculado: %s", + "chat.waystones.scroll_not_yet_bound": "Este pergaminho não está vinculado a um Obelisco.", "chat.waystones.cannot_dimension_warp": "Você não pode se teletransportar entre mundos.", "chat.waystones.waystone_missing": "O Obelisco para a qual você tentou se teletransportar não foi encontrado.", "chat.waystones.cannot_transport_leashed": "Você não pode levar mobs laçados com você", @@ -32,5 +36,6 @@ "chat.waystones.only_creative_can_edit": "Você tem que estar no modo criativo para editar um Obelisco Global..", "tooltip.waystones.cooldown_left": "Tempo de Recarga: %d segundos", "tooltip.waystones.bound_to": "Vinculado a: %s", + "tooltip.waystones.bound_to_none": "Nenhum", "stat.waystones.waystone_activated": "Obelisco Ativado" } diff --git a/shared/src/main/resources/assets/waystones/lang/pt_pt.json b/shared/src/main/resources/assets/waystones/lang/pt_pt.json index d123c99a..b3010f12 100644 --- a/shared/src/main/resources/assets/waystones/lang/pt_pt.json +++ b/shared/src/main/resources/assets/waystones/lang/pt_pt.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Placa de transporte", "block.waystones.portstone": "Pedra de estação", "item.waystones.warp_scroll": "Pergaminho de transporte", + "item.waystones.warp_scroll_bound": "Pergaminho de transporte (Vinculado)", "item.waystones.return_scroll": "Pergaminho de retorno", "item.waystones.warp_stone": "Pedra de transporte", + "item.waystones.bound_scroll": "Pergaminho vinculado", "item.waystones.warp_dust": "Pó de transporte", "item.waystones.attuned_shard": "Fragmento sintonizado", "container.waystones.waystone_selection": "Escolhe a tua destinação:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Retornar a pedra ...", "gui.waystones.inventory.return_to_nearest_waystone": "Retorna á pedra mas próxima", "chat.waystones.waystone_activated": "Pedra ativada: %s", + "chat.waystones.scroll_bound": "Pergaminho vinculado: %s", + "chat.waystones.scroll_not_yet_bound": "Este pergaminho não está vinculado a nenhuma pedra.", "chat.waystones.cannot_dimension_warp": "Não podes transportar entre estes mundos.", "chat.waystones.waystone_missing": "A pedra a que tentaste teletransportar está a ser movida ou desapareceu.", "chat.waystones.cannot_transport_leashed": "Não podes levar criaturas com trela contigo", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "O fragmento nesta placa de transporte perdeu a sua sintonização.", "tooltip.waystones.cooldown_left": "Tempo de recarga: %d segundos", "tooltip.waystones.bound_to": "Vinculado a: %s", + "tooltip.waystones.bound_to_none": "Nenhum", "tooltip.waystones.portstone": "Não pode ser teletransportado para.", "tooltip.waystones.sharestone": "Teletransporte para qualquer pedra partilhada sem cor", "tooltip.waystones.white_sharestone": "Teletransporte para qualquer pedra partilhada branca", diff --git a/shared/src/main/resources/assets/waystones/lang/ru_ru.json b/shared/src/main/resources/assets/waystones/lang/ru_ru.json index 3a871d3f..e6253a5b 100644 --- a/shared/src/main/resources/assets/waystones/lang/ru_ru.json +++ b/shared/src/main/resources/assets/waystones/lang/ru_ru.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Плита перемещения", "block.waystones.portstone": "Портовый обелиск", "item.waystones.warp_scroll": "Свиток перемещения", + "item.waystones.warp_scroll_bound": "Свиток перемещения (Привязан)", "item.waystones.return_scroll": "Свиток возврата", "item.waystones.warp_stone": "Камень перемещения", + "item.waystones.bound_scroll": "Свиток привязки", "item.waystones.warp_dust": "Пыль перемещения", "item.waystones.attuned_shard": "Настроенный осколок", "container.waystones.waystone_selection": "Выберите пункт назначения:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Вернуться к обелиску ...", "gui.waystones.inventory.return_to_nearest_waystone": "Вернуться к ближайшему обелиску", "chat.waystones.waystone_activated": "Активирован обелиск: %s", + "chat.waystones.scroll_bound": "Свиток привязан к: %s", + "chat.waystones.scroll_not_yet_bound": "Этот свиток не привязан к обелиску.", "chat.waystones.cannot_dimension_warp": "Вы не можете перемещаться между мирами.", "chat.waystones.waystone_missing": "Путевой обелиск, к которому вы пытались телепортироваться, в настоящее время перемещается или пропал.", "chat.waystones.cannot_transport_leashed": "Вы не можете брать с собой мобов на поводке", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "Осколок внутри этой плиты перемещения потерял свою настройку.", "tooltip.waystones.cooldown_left": "Перезарядка: %d секунд", "tooltip.waystones.bound_to": "Привязан к: %s", + "tooltip.waystones.bound_to_none": "Не привязан", "tooltip.waystones.portstone": "Нельзя телепортироваться.", "tooltip.waystones.sharestone": "Телепортироваться к любому другому бесцветному судьбоносному обелиску", "tooltip.waystones.white_sharestone": "Телепортироваться к любому другому белому судьбоносному обелиску", diff --git a/shared/src/main/resources/assets/waystones/lang/sv_se.json b/shared/src/main/resources/assets/waystones/lang/sv_se.json index dbb09dda..1e8ea8be 100644 --- a/shared/src/main/resources/assets/waystones/lang/sv_se.json +++ b/shared/src/main/resources/assets/waystones/lang/sv_se.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Teleporteringsplatta", "block.waystones.portstone": "Portsten", "item.waystones.warp_scroll": "Teleporteringsskriftrulle", + "item.waystones.warp_scroll_bound": "Teleporteringsskriftrulle (bunden)", "item.waystones.return_scroll": "Återvändande skriftrulle", "item.waystones.warp_stone": "Teleporteringssten", + "item.waystones.bound_scroll": "Bunden skriftrulle", "item.waystones.warp_dust": "Teleporteringsdamm", "item.waystones.attuned_shard": "Samstämd skärva", "container.waystones.waystone_selection": "Välj din destination:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Återvänd till vägsten...", "gui.waystones.inventory.return_to_nearest_waystone": "Återvänd till närmaste vägsten", "chat.waystones.waystone_activated": "Aktiverad vägsten: %s", + "chat.waystones.scroll_bound": "Skriftrulle bunden till: %s", + "chat.waystones.scroll_not_yet_bound": "Denna skriftrulle är inte bunden till en vägsten.", "chat.waystones.cannot_dimension_warp": "Du kan inte teleportera mellan dessa världar.", "chat.waystones.waystone_missing": "Vägstenen du försökte teleportera till flyttas för tillfället eller är försvunnen.", "chat.waystones.cannot_transport_leashed": "Du kan inte ta med dig varelser i koppel", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "Skärvan inuti denna teleporteringsplatta har förlorat sin samstämmighet.", "tooltip.waystones.cooldown_left": "Väntetid: %d sekunder", "tooltip.waystones.bound_to": "Bunden till: %s", + "tooltip.waystones.bound_to_none": "Ingenting", "tooltip.waystones.portstone": "Kan inte teleporteras till.", "tooltip.waystones.sharestone": "Teleportera till en annan färglös delsten", "tooltip.waystones.white_sharestone": "Teleportera till en annan vit delsten", diff --git a/shared/src/main/resources/assets/waystones/lang/tr_tr.json b/shared/src/main/resources/assets/waystones/lang/tr_tr.json index eb5fec2e..2474cb52 100644 --- a/shared/src/main/resources/assets/waystones/lang/tr_tr.json +++ b/shared/src/main/resources/assets/waystones/lang/tr_tr.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Işınlanma Plakası", "block.waystones.portstone": "Limantaşı", "item.waystones.warp_scroll": "Işınlanma Parşömeni", + "item.waystones.warp_scroll_bound": "Işınlanma Parşömeni (Bağlı)", "item.waystones.return_scroll": "Dönüş Parşömeni", "item.waystones.warp_stone": "Işınlanma Taşı", + "item.waystones.bound_scroll": "Bağlı Parşömen", "item.waystones.warp_dust": "Işınlanma Tozu", "item.waystones.attuned_shard": "Attuned Shard", "container.waystones.waystone_selection": "Hedefinizi seçin:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "... Yoltaşına Dön", "gui.waystones.inventory.return_to_nearest_waystone": "En Yakın Yoltaşına Dön", "chat.waystones.waystone_activated": "Aktifleştirilen Yoltaşı: %s", + "chat.waystones.scroll_bound": "Parşömen bağlı: %s", + "chat.waystones.scroll_not_yet_bound": "Bu parşömen bir yoltaşına bağlı değil.", "chat.waystones.cannot_dimension_warp": "Bu dünyalar arasına yolculuk yapamazsınız.", "chat.waystones.waystone_missing": "Işınlanmaya çalıştığınız yoltaşı şuanda taşınıyor veya kayboldu.", "chat.waystones.cannot_transport_leashed": "You cannot take leashed mobs with you", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "The shard inside this warp plate has lost its attunement.", "tooltip.waystones.cooldown_left": "Bekleme süresi: %d saniye", "tooltip.waystones.bound_to": "Bağlı: %s", + "tooltip.waystones.bound_to_none": "Hiçbir şey", "tooltip.waystones.portstone": "Işınlanılamaz.", "tooltip.waystones.sharestone": "Başka bir renksiz Paylaşımtaşına ışınlan", "tooltip.waystones.white_sharestone": "Başka bir Beyaz Paylaşımtaşına ışınlan", diff --git a/shared/src/main/resources/assets/waystones/lang/uk_ua.json b/shared/src/main/resources/assets/waystones/lang/uk_ua.json index cd68261a..b43af067 100644 --- a/shared/src/main/resources/assets/waystones/lang/uk_ua.json +++ b/shared/src/main/resources/assets/waystones/lang/uk_ua.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Мандрівна плита", "block.waystones.portstone": "Відправний камінь", "item.waystones.warp_scroll": "Мандрівний сувій", + "item.waystones.warp_scroll_bound": "Мандрівний сувій (прив'язано)", "item.waystones.return_scroll": "Сувій повернення", "item.waystones.warp_stone": "Мандрівний камінь", + "item.waystones.bound_scroll": "Сувій прив'язування", "item.waystones.warp_dust": "Мандрівний пил", "item.waystones.attuned_shard": "Врегульований уламок", "container.waystones.waystone_selection": "Оберіть пункт призначення:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Повернутися до дороговказу...", "gui.waystones.inventory.return_to_nearest_waystone": "Повернутися до найближчого дороговказу", "chat.waystones.waystone_activated": "Активовано дороговказ: %s", + "chat.waystones.scroll_bound": "Сувій прив'язування: %s", + "chat.waystones.scroll_not_yet_bound": "Цей сувій не прив'язаний до дороговказу.", "chat.waystones.cannot_dimension_warp": "Ви не можете мандрувати між цими світами.", "chat.waystones.waystone_missing": "Дороговказ, до якого ви намагалися телепортуватися, наразі був переміщений або його немає.", "chat.waystones.cannot_transport_leashed": "Ви не можете взяти з собою прив'язаних мобів", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "Уламок всередині цієї мандрівної плити втратив свої налаштування.", "tooltip.waystones.cooldown_left": "Відновлення: %d секунд", "tooltip.waystones.bound_to": "Прив'язаний до: %s", + "tooltip.waystones.bound_to_none": "нічого", "tooltip.waystones.portstone": "Неможливо телепортуватися до нього.", "tooltip.waystones.sharestone": "Телепортує до будь-якого іншого безбарвного спільного каменю", "tooltip.waystones.white_sharestone": "Телепортує до будь-якого іншого білого спільного каменю", diff --git a/shared/src/main/resources/assets/waystones/lang/vi_vn.json b/shared/src/main/resources/assets/waystones/lang/vi_vn.json index c9153768..5c3b9108 100644 --- a/shared/src/main/resources/assets/waystones/lang/vi_vn.json +++ b/shared/src/main/resources/assets/waystones/lang/vi_vn.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "Đĩa dịch chuyển", "block.waystones.portstone": "Bến dịch chuyển", "item.waystones.warp_scroll": "Cuộn giấy dịch chuyển", + "item.waystones.warp_scroll_bound": "Cuộn giấy dịch chuyển (ràng buộc)", "item.waystones.return_scroll": "Cuộn giấy dịch chuyển về", "item.waystones.warp_stone": "Đá dịch chuyển", + "item.waystones.bound_scroll": "Cuộn giấy dịch chuyển đã xác định điểm đến", "item.waystones.warp_dust": "Bụi dịch chuyển", "item.waystones.attuned_shard": "Mảnh vỡ biến tính", "container.waystones.waystone_selection": "Chọn điểm đến của bạn:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "Trở về Trụ dịch chuyển...", "gui.waystones.inventory.return_to_nearest_waystone": "Trở về Trụ dịch chuyển gần nhất", "chat.waystones.waystone_activated": "Trụ dịch chuyển đã kích hoạt: %s", + "chat.waystones.scroll_bound": "Đặt điểm dịch chuyển thành: %s", + "chat.waystones.scroll_not_yet_bound": "Cuộn giấy này chưa được kết nối với bất kỳ trụ dịch chuyển nào.", "chat.waystones.cannot_dimension_warp": "Bạn không thể dịch chuyển giữa những thế giới này.", "chat.waystones.waystone_missing": "Trụ dịch chuyển mà bạn đang cố gắng dịch chuyển đến hiện đang được di dời hoặc đã bị mất.", "chat.waystones.cannot_transport_leashed": "Bạn không thể mang theo sinh vật đang bị buộc dây", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "Mảnh vỡ bên trong đĩa dịch chuyển này đã mất đi năng lượng của nó.", "tooltip.waystones.cooldown_left": "Đang hồi: %d giây", "tooltip.waystones.bound_to": "Đang kết nối với: %s", + "tooltip.waystones.bound_to_none": "Không có nơi nào", "tooltip.waystones.portstone": "Không thể dịch chuyển đến.", "tooltip.waystones.sharestone": "Dịch chuyển đến bất kỳ đá sẻ chia không màu khác", "tooltip.waystones.white_sharestone": "Dịch chuyển đến bất kỳ đá sẻ chia trắng khác", diff --git a/shared/src/main/resources/assets/waystones/lang/zh_cn.json b/shared/src/main/resources/assets/waystones/lang/zh_cn.json index 8b5d38e0..61494f85 100644 --- a/shared/src/main/resources/assets/waystones/lang/zh_cn.json +++ b/shared/src/main/resources/assets/waystones/lang/zh_cn.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "传送石板", "block.waystones.portstone": "单向传送石碑", "item.waystones.warp_scroll": "传送卷轴", + "item.waystones.warp_scroll_bound": "传送卷轴(已绑定)", "item.waystones.return_scroll": "返回卷轴", "item.waystones.warp_stone": "传送石", + "item.waystones.bound_scroll": "绑定卷轴", "item.waystones.warp_dust": "传送粉", "item.waystones.attuned_shard": "共鸣碎片", "container.waystones.waystone_selection": "选择目的地:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "返回传送石碑……", "gui.waystones.inventory.return_to_nearest_waystone": "返回到最近的传送石碑", "chat.waystones.waystone_activated": "已激活的传送石碑:%s", + "chat.waystones.scroll_bound": "卷轴绑定:%s", + "chat.waystones.scroll_not_yet_bound": "该卷轴未绑定到任何传送石碑。", "chat.waystones.cannot_dimension_warp": "无法传送到该维度。", "chat.waystones.waystone_missing": "要传送的传送石碑已被移走或消失了。", "chat.waystones.cannot_transport_leashed": "无法拴着生物传送", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "这个传送石板内的碎片已经无法继续共鸣。", "tooltip.waystones.cooldown_left": "冷却时间:%d秒", "tooltip.waystones.bound_to": "绑定到:%s", + "tooltip.waystones.bound_to_none": "无", "tooltip.waystones.portstone": "无法作为传送目标。", "tooltip.waystones.sharestone": "传送到其他任意的原色共享石碑", "tooltip.waystones.white_sharestone": "传送到其他任意的白色共享石碑", diff --git a/shared/src/main/resources/assets/waystones/lang/zh_tw.json b/shared/src/main/resources/assets/waystones/lang/zh_tw.json index 123e1c48..64168b71 100644 --- a/shared/src/main/resources/assets/waystones/lang/zh_tw.json +++ b/shared/src/main/resources/assets/waystones/lang/zh_tw.json @@ -23,8 +23,10 @@ "block.waystones.warp_plate": "傳送壓力板", "block.waystones.portstone": "交流石碑", "item.waystones.warp_scroll": "傳送卷軸", + "item.waystones.warp_scroll_bound": "傳送卷軸(綁定)", "item.waystones.return_scroll": "返回卷軸", "item.waystones.warp_stone": "傳送石", + "item.waystones.bound_scroll": "綁定卷軸", "item.waystones.warp_dust": "傳送粉", "item.waystones.attuned_shard": "適應碎片", "container.waystones.waystone_selection": "請選擇目的地:", @@ -46,6 +48,8 @@ "gui.waystones.inventory.return_to_waystone": "返回至傳送石碑……", "gui.waystones.inventory.return_to_nearest_waystone": "返回至最接近的傳送石碑", "chat.waystones.waystone_activated": "已啟動傳送石碑「%s」", + "chat.waystones.scroll_bound": "卷軸已綁定至傳送石碑「%s」", + "chat.waystones.scroll_not_yet_bound": "這個卷軸尚未綁定傳送石碑。", "chat.waystones.cannot_dimension_warp": "您不能在這兩個世界間傳送。", "chat.waystones.waystone_missing": "您所選擇的傳送石碑已被移除或遺失。", "chat.waystones.cannot_transport_leashed": "您不能攜帶被拴住的生物", @@ -59,6 +63,7 @@ "chat.waystones.warp_plate_has_invalid_target": "這個傳送壓力板裡的碎片失去了適應力。", "tooltip.waystones.cooldown_left": "冷卻時間:%d 秒", "tooltip.waystones.bound_to": "已綁定至傳送石碑「%s」", + "tooltip.waystones.bound_to_none": "(尚未綁定)", "tooltip.waystones.portstone": "無法作為目的地。", "tooltip.waystones.sharestone": "傳送至其他專用石碑。", "tooltip.waystones.white_sharestone": "傳送至其他白色專用石碑", diff --git a/shared/src/main/resources/data/waystones/recipes/bind_warp_scroll.json b/shared/src/main/resources/data/waystones/recipes/bound_scroll.json similarity index 79% rename from shared/src/main/resources/data/waystones/recipes/bind_warp_scroll.json rename to shared/src/main/resources/data/waystones/recipes/bound_scroll.json index 79f479b1..1cb0be3c 100644 --- a/shared/src/main/resources/data/waystones/recipes/bind_warp_scroll.json +++ b/shared/src/main/resources/data/waystones/recipes/bound_scroll.json @@ -1,7 +1,7 @@ { "type": "waystones:waystone", "result": { - "item": "waystones:warp_scroll", + "item": "waystones:bound_scroll", "count": 1 }, "primary": {