A Minecraft server-side mod that adds various teleportation related commands
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Released V1.3.0!

Check the CHANGELOG.md for all the new changes!

+228 -157
+7 -4
CHANGELOG.md
··· 14 14 - Improved the error messages for command suggestions. 15 15 - Improved the messages styling for when no safe location is found while running `/back` or `/worldspawn` 16 16 - Improved the sending of the homes/warps when doing `/homes` or `/warps` (They now get sent in one message instead of multiple) 17 + - Improved the English and Dutch translations. 17 18 - Reduced the size of the mod icon by 60% (a 40kb reduction) using some `zopflipng` black magic. (sadly this only made the mod jar 5kb smaller :<) 18 19 19 20 #### Fixed 20 - - Fixed the markdown for the translations from being bundled with the mod jar. 21 + - Fixed the teleport/delete/rename buttons to work with names that have special characters by putting it in quotations (Fixes issue #12) 22 + - Fixed the markdown file for the translations from being bundled with the mod jar. 21 23 - Fixed the usage of an invalid translation string when renaming a Home or Warp to a name that already exists. 22 24 - Fixed the error handling for when a world isn't found (when going back, going home or warping). 23 25 - It now throws a warning and gives the player a new error message (before it would give an incorrect `notFound` error) 24 26 25 27 #### Added 26 - - added version 27 - - Added hover effects for warp and homes text (W.I.P) 28 - - Added comments to a lot of code (W.I.P) 28 + - Added a version variable in the mod that gets printed on startup 29 + - Added comments to a lot of code 30 + - Added a new `common.hoverCopy` translation key for when hovering over a location/dimension text in `/warps` or `/homes`. 29 31 - Added a new `home.defaultNone` translation key for when there is no default house set. (before this would give `home.homeless` for some reason) 30 32 - Added a new `common.worldNotFound` translation key for when a world cannot be found 31 33 - Added a new `common.defaultPrompt` translation key for a new "Set Default" button for `/homes` 32 34 - Added a new `common.nameExists` translation key for when that name already exists 35 + - Added Bulgarian translations (Thanks to a friend of mine!) 33 36 34 37 ### [v1.2.2] 35 38 - Handled a case where the client (geyser) will return the language as uppercase instead of lowercase.
+10 -3
README.md
··· 1 - # Teleport Commands <img src="https://raw.githubusercontent.com/MrSn0wy/TeleportCommands/main/common/src/main/resources/teleport_commands.png" alt="Teleport Commands Logo" width="30"/> 1 + # Teleport Commands <img alt="Teleport Commands Logo" src="https://raw.githubusercontent.com/MrSn0wy/TeleportCommands/main/common/src/main/resources/teleport_commands.png" width="30"/> 2 2 3 3 A Minecraft server-side mod that adds various teleportation related commands, like /home /tpa and /back 4 4 5 5 Here is the [Changelog](https://github.com/MrSn0wy/TeleportCommands/blob/main/CHANGELOG.md) 6 6 7 - #### Currently available commands: 7 + ### Currently available commands: 8 8 9 9 - `/worldspawn [<Disable Safety>]` - Teleports you to the world spawn (in the overworld), if given true it will not do safety checks 10 10 - `/back [<Disable Safety>]` - Teleports you to the location where you last died, if given true it will not do safety checks ··· 46 46 - [ ] Find the easiest way to backport the mod to older version (help) 47 47 - [ ] Create a config to add any delays and disable commands, with commands for operators in game 48 48 - [ ] Add a perm system 49 + - [ ] Optimize the translation strings (They are getting out of hand) 49 50 - [x] Find a way to combine the mod loader specific jars into one 50 51 - [x] Json Storage automatic updater & cleaner 51 52 - [x] Modify /back to check if the location is safe and automatically choose a nearby location that is safe ··· 55 56 - [x] Add Quilt support and NeoForge 56 57 57 58 58 - ### Want to help? 59 + #### Want to help? 59 60 60 61 1. You can create a translation file so other people can use the mod in their native language: [translations.md](./common/src/main/resources/assets/teleport_commands/lang/translations.md) 62 + 63 + 64 + #### How to build 65 + w.i.p. 66 + just use correto21 and an intellij idea, then just run the build option that should appear. That's what I do :3 67 + 61 68 62 69 #### Notes 63 70
+2 -16
common/src/main/java/dev/mrsnowy/teleport_commands/TeleportCommands.java
··· 26 26 public static MinecraftServer SERVER; 27 27 28 28 29 - // Gets ran when the server starts 29 + // Gets ran when the server starts, initializes the mod :3 30 30 public static void initializeMod(MinecraftServer server) { 31 - 32 - // InputStream stream = TeleportCommands.class.getResourceAsStream("/version"); 33 - // try { 34 - // BufferedReader reader = new BufferedReader(new InputStreamReader(Objects.requireNonNull(stream, "Couldn't find the version file!"), StandardCharsets.UTF_8)); 35 - // Constants.VERSION = reader.readLine(); 36 - // 37 - // } catch (Exception e) { 38 - // Constants.LOGGER.error("Couldn't find the version file!"); 39 - // } 40 - 41 - // initialize da variables 42 31 Constants.LOGGER.info("Initializing Teleport Commands (V{})! Hello {}!", Constants.VERSION, MOD_LOADER); 43 32 44 33 SAVE_DIR = Path.of(String.valueOf(server.getWorldPath(LevelResource.ROOT))); 45 - 46 - // Construct the game directory path 47 - CONFIG_DIR = Paths.get(System.getProperty("user.dir")).resolve("config"); 48 - 34 + CONFIG_DIR = Paths.get(System.getProperty("user.dir")).resolve("config"); // Construct the game directory path 49 35 SERVER = server; 50 36 51 37 StorageManager.STORAGE = storageValidator();
+19 -16
common/src/main/java/dev/mrsnowy/teleport_commands/commands/home.java
··· 64 64 } 65 65 return 0; 66 66 }) 67 - .then(argument("name", StringArgumentType.string()).suggests(new HomeSuggestionProvider()) 67 + .then(argument("name", StringArgumentType.string()) 68 + .suggests(new HomeSuggestionProvider()) 68 69 .requires(source -> source.getPlayer() != null) 69 70 .executes(context -> { 70 71 final String name = StringArgumentType.getString(context, "name"); ··· 83 84 84 85 commandManager.getDispatcher().register(Commands.literal("delhome") 85 86 .requires(source -> source.getPlayer() != null) 86 - .then(argument("name", StringArgumentType.string()).suggests(new HomeSuggestionProvider()) 87 + .then(argument("name", StringArgumentType.string()) 88 + .suggests(new HomeSuggestionProvider()) 87 89 .executes(context -> { 88 90 final String name = StringArgumentType.getString(context, "name"); 89 91 final ServerPlayer player = context.getSource().getPlayerOrException(); ··· 101 103 102 104 commandManager.getDispatcher().register(Commands.literal("renamehome") 103 105 .requires(source -> source.getPlayer() != null) 104 - .then(argument("name", StringArgumentType.string()).suggests(new HomeSuggestionProvider()) 106 + .then(argument("name", StringArgumentType.string()) 107 + .suggests(new HomeSuggestionProvider()) 105 108 .then(argument("newName", StringArgumentType.string()) 106 109 .executes(context -> { 107 110 final String name = StringArgumentType.getString(context, "name"); ··· 377 380 378 381 // make da message 379 382 message.append(getTranslatedText("commands.teleport_commands.homes.homes", player) 380 - .withStyle(ChatFormatting.YELLOW, ChatFormatting.BOLD) 381 - ); 383 + .withStyle(ChatFormatting.YELLOW, ChatFormatting.BOLD) 384 + ); 382 385 383 386 384 387 for (NamedLocation currentHome : homes) { ··· 458 461 style.withClickEvent( 459 462 new ClickEvent( 460 463 ClickEvent.Action.RUN_COMMAND, 461 - String.format("/home %s", currentHome.getName()) 464 + String.format("/home \"%s\"", currentHome.getName()) 462 465 ) 463 466 ) 464 467 ) ··· 470 473 style.withClickEvent( 471 474 new ClickEvent( 472 475 ClickEvent.Action.SUGGEST_COMMAND, 473 - String.format("/renamehome %s ", currentHome.getName()) 476 + String.format("/renamehome \"%s\" ", currentHome.getName()) 474 477 ) 475 478 ) 476 479 ) ··· 485 488 style.withClickEvent( 486 489 new ClickEvent( 487 490 ClickEvent.Action.RUN_COMMAND, 488 - String.format("/defaulthome %s", currentHome.getName()) 491 + String.format("/defaulthome \"%s\"", currentHome.getName()) 489 492 ) 490 493 ) 491 494 ) ··· 494 497 } 495 498 496 499 message.append(getTranslatedText("commands.teleport_commands.common.delete", player) 497 - .withStyle(ChatFormatting.RED) 498 - .withStyle(style -> 499 - style.withClickEvent( 500 - new ClickEvent( 501 - ClickEvent.Action.SUGGEST_COMMAND, 502 - String.format("/delhome %s", currentHome.getName()) 503 - ) 500 + .withStyle(ChatFormatting.RED) 501 + .withStyle(style -> 502 + style.withClickEvent( 503 + new ClickEvent( 504 + ClickEvent.Action.SUGGEST_COMMAND, 505 + String.format("/delhome \"%s\"", currentHome.getName()) 504 506 ) 505 507 ) 506 - ); 508 + ) 509 + ); 507 510 508 511 // linebreak 509 512 message.append("\n");
+47 -45
common/src/main/java/dev/mrsnowy/teleport_commands/commands/warp.java
··· 30 30 commandManager.getDispatcher().register(Commands.literal("setwarp") 31 31 .requires(source -> 32 32 source.getPlayer() != null && 33 - source.hasPermission(4) 33 + source.hasPermission(4) 34 34 ) 35 35 .then(argument("name", StringArgumentType.string()) 36 36 .executes(context -> { ··· 50 50 51 51 commandManager.getDispatcher().register(Commands.literal("warp") 52 52 .requires(source -> source.getPlayer() != null) 53 - .then(argument("name", StringArgumentType.string()).suggests(new WarpSuggestionProvider()) 53 + .then(argument("name", StringArgumentType.string()) 54 + .suggests(new WarpSuggestionProvider()) 54 55 .executes(context -> { 55 56 final String name = StringArgumentType.getString(context, "name"); 56 57 final ServerPlayer player = context.getSource().getPlayerOrException(); ··· 69 70 commandManager.getDispatcher().register(Commands.literal("delwarp") 70 71 .requires(source -> 71 72 source.getPlayer() != null && 72 - source.hasPermission(4) 73 + source.hasPermission(4) 73 74 ) 74 75 .then(argument("name", StringArgumentType.string()).suggests(new WarpSuggestionProvider()) 75 76 .executes(context -> { ··· 90 91 commandManager.getDispatcher().register(Commands.literal("renamewarp") 91 92 .requires(source -> 92 93 source.getPlayer() != null && 93 - source.hasPermission(4) 94 + source.hasPermission(4) 94 95 ) 95 96 .then(argument("name", StringArgumentType.string()).suggests(new WarpSuggestionProvider()) 96 - .then(argument("newName", StringArgumentType.string()) 97 - .executes(context -> { 98 - final String name = StringArgumentType.getString(context, "name"); 99 - final String newName = StringArgumentType.getString(context, "newName"); 100 - final ServerPlayer player = context.getSource().getPlayerOrException(); 97 + .then(argument("newName", StringArgumentType.string()) 98 + .executes(context -> { 99 + final String name = StringArgumentType.getString(context, "name"); 100 + final String newName = StringArgumentType.getString(context, "newName"); 101 + final ServerPlayer player = context.getSource().getPlayerOrException(); 101 102 102 - try { 103 - RenameWarp(player, name, newName); 103 + try { 104 + RenameWarp(player, name, newName); 104 105 105 - } catch (Exception e) { 106 - Constants.LOGGER.error("Error while renaming the warp!", e); 107 - player.displayClientMessage(getTranslatedText("commands.teleport_commands.warp.renameError", player).withStyle(ChatFormatting.RED, ChatFormatting.BOLD), true); 108 - return 1; 109 - } 110 - return 0; 111 - })))); 106 + } catch (Exception e) { 107 + Constants.LOGGER.error("Error while renaming the warp!", e); 108 + player.displayClientMessage(getTranslatedText("commands.teleport_commands.warp.renameError", player).withStyle(ChatFormatting.RED, ChatFormatting.BOLD), true); 109 + return 1; 110 + } 111 + return 0; 112 + })))); 112 113 113 114 commandManager.getDispatcher().register(Commands.literal("warps") 114 115 .requires(source -> source.getPlayer() != null) ··· 129 130 130 131 131 132 private static void SetWarp(ServerPlayer player, String warpName) throws Exception { 133 + System.out.println(warpName); 132 134 warpName = warpName.toLowerCase(); 133 135 134 136 BlockPos blockPos = new BlockPos(player.getBlockX(), player.getBlockY(), player.getBlockZ()); ··· 252 254 253 255 // make da message 254 256 message.append(getTranslatedText("commands.teleport_commands.warps.warps", player) 255 - .withStyle(ChatFormatting.YELLOW, ChatFormatting.BOLD) 256 - ); 257 + .withStyle(ChatFormatting.YELLOW, ChatFormatting.BOLD) 258 + ); 257 259 258 260 for (NamedLocation currentWarp : warps) { 259 261 ··· 283 285 .withStyle(style -> 284 286 style.withClickEvent( 285 287 new ClickEvent( 286 - ClickEvent.Action.COPY_TO_CLIPBOARD, 287 - String.format("X%d Y%d Z%d", currentWarp.getX(), currentWarp.getY(), currentWarp.getZ()) 288 + ClickEvent.Action.COPY_TO_CLIPBOARD, 289 + String.format("X%d Y%d Z%d", currentWarp.getX(), currentWarp.getY(), currentWarp.getZ()) 288 290 ) 289 291 ) 290 292 ) ··· 300 302 .withStyle(style -> 301 303 style.withClickEvent( 302 304 new ClickEvent( 303 - ClickEvent.Action.COPY_TO_CLIPBOARD, 304 - currentWarp.getWorldString() 305 + ClickEvent.Action.COPY_TO_CLIPBOARD, 306 + currentWarp.getWorldString() 305 307 ) 306 308 ) 307 309 ) 308 310 .withStyle(style -> style 309 311 .withHoverEvent( 310 312 new HoverEvent( 311 - HoverEvent.Action.SHOW_TEXT, 312 - getTranslatedText("commands.teleport_commands.common.hoverCopy", player) 313 + HoverEvent.Action.SHOW_TEXT, 314 + getTranslatedText("commands.teleport_commands.common.hoverCopy", player) 313 315 ) 314 316 ) 315 317 ) ··· 325 327 .withStyle(style -> 326 328 style.withClickEvent(new ClickEvent( 327 329 ClickEvent.Action.RUN_COMMAND, 328 - String.format("/warp %s", currentWarp.getName()) 330 + String.format("/warp \"%s\"", currentWarp.getName()) 329 331 )) 330 332 ) 331 333 ) ··· 334 336 // Rename and delete buttons if admin 335 337 if (canModify) { 336 338 message.append(getTranslatedText("commands.teleport_commands.common.rename", player) 337 - .withStyle(ChatFormatting.BLUE) 338 - .withStyle(style -> style 339 - .withClickEvent(new ClickEvent( 340 - ClickEvent.Action.SUGGEST_COMMAND, 341 - String.format("/renamewarp %s ", currentWarp.getName())) 342 - ) 343 - ) 344 - ) 345 - .append(" ") 346 - .append(getTranslatedText("commands.teleport_commands.common.delete", player) 347 - .withStyle(ChatFormatting.RED) 348 - .withStyle(style -> style 349 - .withClickEvent(new ClickEvent( 350 - ClickEvent.Action.SUGGEST_COMMAND, 351 - String.format("/delwarp %s", currentWarp.getName())) 352 - ) 353 - ) 354 - ); 339 + .withStyle(ChatFormatting.BLUE) 340 + .withStyle(style -> style 341 + .withClickEvent(new ClickEvent( 342 + ClickEvent.Action.SUGGEST_COMMAND, 343 + String.format("/renamewarp \"%s\" ", currentWarp.getName())) 344 + ) 345 + ) 346 + ) 347 + .append(" ") 348 + .append(getTranslatedText("commands.teleport_commands.common.delete", player) 349 + .withStyle(ChatFormatting.RED) 350 + .withStyle(style -> style 351 + .withClickEvent(new ClickEvent( 352 + ClickEvent.Action.SUGGEST_COMMAND, 353 + String.format("/delwarp \"%s\"", currentWarp.getName())) 354 + ) 355 + ) 356 + ); 355 357 } 356 358 357 359 // linebreak
+69
common/src/main/resources/assets/teleport_commands/lang/bg_bg.json
··· 1 + { 2 + "commands.teleport_commands.back.go": "Връщане обратно.", 3 + "commands.teleport_commands.back.same": "Вече си върнат.", 4 + 5 + "commands.teleport_commands.worldspawn.go": "Телепортиране към началото на света.", 6 + "commands.teleport_commands.worldspawn.same": "Вече си в началото на света.", 7 + 8 + "commands.teleport_commands.home.set": "Създаване на дом.", 9 + "commands.teleport_commands.home.setError": "Възникна грешка при създаването на домa!", 10 + "commands.teleport_commands.home.go": "Телепортиране към дома.", 11 + "commands.teleport_commands.home.goError": "Възникна грешка при телепортирането към дома!", 12 + "commands.teleport_commands.home.goSame": "Вече в дома.", 13 + "commands.teleport_commands.home.delete": "Домът бе изтрит.", 14 + "commands.teleport_commands.home.deleteError": "Възникна грешка при изтриването на дома!", 15 + "commands.teleport_commands.home.rename": "Домът бе преименуван.", 16 + "commands.teleport_commands.home.renameError": "Възникна грешка при преименуването на дома!", 17 + "commands.teleport_commands.home.default": "Домът бе зададен по подразбиране", 18 + "commands.teleport_commands.home.defaultNone": "Не съществува дом по подразбиране!", 19 + "commands.teleport_commands.home.defaultError": "Възникна грешка при смяната на дома по подразбиране!", 20 + "commands.teleport_commands.home.defaultSame": "Домът вече е зададен по подразбиране!", 21 + "commands.teleport_commands.home.notFound": "Домът не бе намерен!", 22 + "commands.teleport_commands.home.exists": "Домът вече съществува!", 23 + "commands.teleport_commands.home.homeless": "Нямаш никакви домове!", 24 + 25 + "commands.teleport_commands.homes.error": "Възникна грешка при търсенето на домовете!", 26 + "commands.teleport_commands.homes.homes": "Домове:", 27 + 28 + "commands.teleport_commands.warp.set": "Телепортът бе поставен.", 29 + "commands.teleport_commands.warp.setError": "Възникна грешка при поставянето на телепорта!", 30 + "commands.teleport_commands.warp.exists": "Телепортът вече съществува!", 31 + "commands.teleport_commands.warp.go": "Предвижване към към телепорта.", 32 + "commands.teleport_commands.warp.goSame": "Вече на телепорта.", 33 + "commands.teleport_commands.warp.goError": "Възникна грешка при предвижването към телепорта!", 34 + "commands.teleport_commands.warp.delete": "Телепорта бе изтрит", 35 + "commands.teleport_commands.warp.deleteError": "Възникна грешка при изтриването на телепорта!", 36 + "commands.teleport_commands.warp.rename": "Телепорта бе преименуван", 37 + "commands.teleport_commands.warp.renameError": "Възникна грешка при преименуването на телепорта!", 38 + "commands.teleport_commands.warp.notFound": "Телепорта не бе намерен!", 39 + "commands.teleport_commands.warp.homeless": "Няма никакви телепорти!", 40 + 41 + "commands.teleport_commands.warps.error": "Възникна грешка при търсенето на телепортите!", 42 + "commands.teleport_commands.warps.warps": "Телепорти:", 43 + 44 + "commands.teleport_commands.tpa.self": "Е, това беше лесно.", 45 + "commands.teleport_commands.tpa.alreadySent": "Вече има изпратена заявка към %0%.", 46 + "commands.teleport_commands.tpa.received": "Телепортна%0% заявка получена от %1%.", 47 + "commands.teleport_commands.tpa.sent": "Телепортна%0% заявка изпратена до %1%.", 48 + "commands.teleport_commands.tpa.accept": "[Потвърждаване]", 49 + "commands.teleport_commands.tpa.deny": "[Отказ]", 50 + "commands.teleport_commands.tpa.expired": "Телепортната%0% заявка изтече.", 51 + "commands.teleport_commands.tpa.notFound": "Няма открити заявки!", 52 + "commands.teleport_commands.tpa.accepted": "Заявка одобрена.", 53 + "commands.teleport_commands.tpa.denied": "Заявка отказана.", 54 + 55 + "commands.teleport_commands.common.teleport": "Телепортиране", 56 + "commands.teleport_commands.common.error": "Възникна грешка при телепортацията!", 57 + "commands.teleport_commands.common.noSafeLocation": "Безопасна зона не бе открита!", 58 + "commands.teleport_commands.common.safetyIsForLosers": "Телепортиране въпреки това? (Внимание, може да загинеш!)", 59 + "commands.teleport_commands.common.forceTeleport": "[Телепортиране насила]", 60 + "commands.teleport_commands.common.tp": "[Тп]", 61 + "commands.teleport_commands.common.rename": "[Преименуване]", 62 + "commands.teleport_commands.common.delete": "[Изтриване]", 63 + "commands.teleport_commands.common.default": "(По подразбиране)", 64 + "commands.teleport_commands.common.defaultPrompt": "[Задай по подразбиране]", 65 + "commands.teleport_commands.common.noLocation": "Местоположение не бе намерено!", 66 + "commands.teleport_commands.common.hoverCopy": "Натисни за копиране!", 67 + "commands.teleport_commands.common.worldNotFound": "Светът не бе открит!", 68 + "commands.teleport_commands.common.nameExists": "Tова име вече съществува!" 69 + }
+33 -33
common/src/main/resources/assets/teleport_commands/lang/en_us.json
··· 1 1 { 2 - "commands.teleport_commands.back.go": "Going Back", 3 - "commands.teleport_commands.back.same": "Already Back", 2 + "commands.teleport_commands.back.go": "Going back", 3 + "commands.teleport_commands.back.same": "Already back", 4 4 5 - "commands.teleport_commands.worldspawn.go": "Going To The Worldspawn", 6 - "commands.teleport_commands.worldspawn.same": "Already At The Worldspawn", 5 + "commands.teleport_commands.worldspawn.go": "Going to the worldspawn", 6 + "commands.teleport_commands.worldspawn.same": "Already at the worldspawn", 7 7 8 - "commands.teleport_commands.home.set": "Home Set", 9 - "commands.teleport_commands.home.setError": "Error Setting Home!", 8 + "commands.teleport_commands.home.set": "Home has been set", 9 + "commands.teleport_commands.home.setError": "An error occurred while setting the Home!", 10 10 "commands.teleport_commands.home.go": "Going Home", 11 - "commands.teleport_commands.home.goError": "Error Going Home!", 11 + "commands.teleport_commands.home.goError": "An error occurred while going to the Home!", 12 12 "commands.teleport_commands.home.goSame": "Already Home", 13 - "commands.teleport_commands.home.delete": "Home Deleted", 14 - "commands.teleport_commands.home.deleteError": "Error Deleting Home!", 15 - "commands.teleport_commands.home.rename": "Home Renamed", 16 - "commands.teleport_commands.home.renameError": "Error renaming home!", 17 - "commands.teleport_commands.home.default": "Default home set", 18 - "commands.teleport_commands.home.defaultNone": "No default home set!", 19 - "commands.teleport_commands.home.defaultError": "Error changing the default home!", 20 - "commands.teleport_commands.home.defaultSame": "Home is already set as default!", 21 - "commands.teleport_commands.home.notFound": "Home Not Found!", 13 + "commands.teleport_commands.home.delete": "Home has been deleted", 14 + "commands.teleport_commands.home.deleteError": "An error occurred while deleting the Home!", 15 + "commands.teleport_commands.home.rename": "Home has been renamed", 16 + "commands.teleport_commands.home.renameError": "An error occurred while renaming the Home!", 17 + "commands.teleport_commands.home.default": "Default Home has been set", 18 + "commands.teleport_commands.home.defaultNone": "No default Home has been set!", 19 + "commands.teleport_commands.home.defaultError": "An error occurred while changing the default Home!", 20 + "commands.teleport_commands.home.defaultSame": "Home is already set as the default!", 21 + "commands.teleport_commands.home.notFound": "Home was not found!", 22 22 "commands.teleport_commands.home.exists": "Home already exists!", 23 - "commands.teleport_commands.home.homeless": "You have no Homes!", 23 + "commands.teleport_commands.home.homeless": "You have no homes!", 24 24 25 - "commands.teleport_commands.homes.error": "Error getting homes!", 25 + "commands.teleport_commands.homes.error": "An error occurred while getting your homes!", 26 26 "commands.teleport_commands.homes.homes": "Homes:", 27 27 28 - "commands.teleport_commands.warp.set": "Warp set", 29 - "commands.teleport_commands.warp.setError": "Error setting the warp!", 28 + "commands.teleport_commands.warp.set": "Warp has been set", 29 + "commands.teleport_commands.warp.setError": "Error while setting the Warp!", 30 30 "commands.teleport_commands.warp.exists": "Warp already exists!", 31 - "commands.teleport_commands.warp.go": "Going to the warp", 32 - "commands.teleport_commands.warp.goSame": "Already at the warp", 33 - "commands.teleport_commands.warp.goError": "Error going to the warp!", 34 - "commands.teleport_commands.warp.delete": "Warp deleted", 35 - "commands.teleport_commands.warp.deleteError": "Error deleting warp!", 36 - "commands.teleport_commands.warp.rename": "Warp renamed", 37 - "commands.teleport_commands.warp.renameError": "Error renaming warp!", 38 - "commands.teleport_commands.warp.notFound": "Warp not found!", 31 + "commands.teleport_commands.warp.go": "Going to the Warp", 32 + "commands.teleport_commands.warp.goSame": "Already at the Warp", 33 + "commands.teleport_commands.warp.goError": "Error while going to the Warp!", 34 + "commands.teleport_commands.warp.delete": "Warp has been deleted", 35 + "commands.teleport_commands.warp.deleteError": "Error while deleting the Warp!", 36 + "commands.teleport_commands.warp.rename": "Warp has been renamed", 37 + "commands.teleport_commands.warp.renameError": "Error while renaming the Warp!", 38 + "commands.teleport_commands.warp.notFound": "Warp was not found!", 39 39 "commands.teleport_commands.warp.homeless": "There are no warps!", 40 40 41 - "commands.teleport_commands.warps.error": "Error getting warps!", 41 + "commands.teleport_commands.warps.error": "An error occurred while getting the warps!", 42 42 "commands.teleport_commands.warps.warps": "Warps:", 43 43 44 44 "commands.teleport_commands.tpa.self": "Well, that was easy", ··· 53 53 "commands.teleport_commands.tpa.denied": "Request denied", 54 54 55 55 "commands.teleport_commands.common.teleport": "Teleporting", 56 - "commands.teleport_commands.common.error": "Error teleporting!", 57 - "commands.teleport_commands.common.noSafeLocation": "No safe location found!", 56 + "commands.teleport_commands.common.error": "An error occurred while teleporting!", 57 + "commands.teleport_commands.common.noSafeLocation": "No safe location has been found!", 58 58 "commands.teleport_commands.common.safetyIsForLosers": "Teleport anyways? (Warning, you might die!)", 59 59 "commands.teleport_commands.common.forceTeleport": "[Force teleport]", 60 60 "commands.teleport_commands.common.tp": "[Tp]", ··· 62 62 "commands.teleport_commands.common.delete": "[Delete]", 63 63 "commands.teleport_commands.common.default": "(Default)", 64 64 "commands.teleport_commands.common.defaultPrompt": "[Set Default]", 65 - "commands.teleport_commands.common.noLocation": "No location found!", 65 + "commands.teleport_commands.common.noLocation": "No location has been found!", 66 66 "commands.teleport_commands.common.hoverCopy": "Click to copy!", 67 - "commands.teleport_commands.common.worldNotFound": "World not found!", 67 + "commands.teleport_commands.common.worldNotFound": "World was not found!", 68 68 "commands.teleport_commands.common.nameExists": "That name already exists!" 69 69 }
+38 -38
common/src/main/resources/assets/teleport_commands/lang/nl_nl.json
··· 2 2 "commands.teleport_commands.back.go": "Terug gaan", 3 3 "commands.teleport_commands.back.same": "Al Terug", 4 4 5 - "commands.teleport_commands.worldspawn.go": "Naar de Worldspawn", 6 - "commands.teleport_commands.worldspawn.same": "Al bij de Worldspawn", 5 + "commands.teleport_commands.worldspawn.go": "Naar de Wereldspawn", 6 + "commands.teleport_commands.worldspawn.same": "Al bij de Wereldspawn", 7 7 8 - "commands.teleport_commands.home.set": "Huis Ingesteld", 8 + "commands.teleport_commands.home.set": "Huis is ingesteld", 9 9 "commands.teleport_commands.home.setError": "Probleem tijdens het instellen van het Huis!", 10 10 "commands.teleport_commands.home.go": "Naar Huis", 11 - "commands.teleport_commands.home.goError": "Probleem Met Naar Huis Gaan!", 12 - "commands.teleport_commands.home.goSame": "Al Thuis", 13 - "commands.teleport_commands.home.delete": "Huis Verwijderd", 14 - "commands.teleport_commands.home.deleteError": "Probleem Met Het Verwijderen Van Het Huis!", 15 - "commands.teleport_commands.home.rename": "Huis Hernoemd", 16 - "commands.teleport_commands.home.renameError": "Probleem tijdens het wijzigen van de huis naam!", 17 - "commands.teleport_commands.home.default": "Standaard Huis Ingesteld", 18 - "commands.teleport_commands.home.defaultNone": "Geen standaard huis ingesteld!", 19 - "commands.teleport_commands.home.defaultError": "Probleem Tijdens Het Wijzigen Van Het Standaard Huis!", 11 + "commands.teleport_commands.home.goError": "Probleem tijdens het naar Huis gaan!", 12 + "commands.teleport_commands.home.goSame": "Al thuis", 13 + "commands.teleport_commands.home.delete": "Huis is verwijderd", 14 + "commands.teleport_commands.home.deleteError": "Probleem tijdens het verwijderen van het Huis!", 15 + "commands.teleport_commands.home.rename": "Huis is hernoemd", 16 + "commands.teleport_commands.home.renameError": "Probleem tijdens het wijzigen van de Huis naam!", 17 + "commands.teleport_commands.home.default": "Standaard Huis is ingesteld", 18 + "commands.teleport_commands.home.defaultNone": "Geen standaard Huis is ingesteld!", 19 + "commands.teleport_commands.home.defaultError": "Probleem tijdens het wijzigen van het standaard Huis!", 20 20 "commands.teleport_commands.home.defaultSame": "Huis is al als standaard ingesteld!", 21 - "commands.teleport_commands.home.notFound": "Huis Niet Gevonden!", 22 - "commands.teleport_commands.home.exists": "Dat huis bestaad al!", 23 - "commands.teleport_commands.home.homeless": "Je Hebt Geen Huizen!", 21 + "commands.teleport_commands.home.notFound": "Huis niet gevonden!", 22 + "commands.teleport_commands.home.exists": "Dat Huis bestaad al!", 23 + "commands.teleport_commands.home.homeless": "Je hebt geen huizen!", 24 24 25 - "commands.teleport_commands.homes.error": "Probleem Bij Het Ophalen Van De Huizen!", 25 + "commands.teleport_commands.homes.error": "Probleem bij het ophalen van jouw huizen!", 26 26 "commands.teleport_commands.homes.homes": "Huizen:", 27 27 28 - "commands.teleport_commands.warp.set": "Warp Ingesteld", 29 - "commands.teleport_commands.warp.setError": "Probleem tijdens het instellen van de warp!", 30 - "commands.teleport_commands.warp.exists": "Die warp bestaad Al!", 31 - "commands.teleport_commands.warp.go": "Naar de warp", 32 - "commands.teleport_commands.warp.goSame": "Al bij de warp", 33 - "commands.teleport_commands.warp.goError": "Probleem met naar de warp gaan!", 34 - "commands.teleport_commands.warp.delete": "Warp verwijderd", 35 - "commands.teleport_commands.warp.deleteError": "Probleem tijdens het verwijderen van de warp!", 36 - "commands.teleport_commands.warp.rename": "Warp Hernoemd", 37 - "commands.teleport_commands.warp.renameError": "Probleem tijdens het wijzigen van de warp naam!", 28 + "commands.teleport_commands.warp.set": "Warp is ingesteld", 29 + "commands.teleport_commands.warp.setError": "Probleem tijdens het instellen van de Warp!", 30 + "commands.teleport_commands.warp.exists": "Die Warp bestaad al!", 31 + "commands.teleport_commands.warp.go": "Naar de Warp", 32 + "commands.teleport_commands.warp.goSame": "Al bij de Warp", 33 + "commands.teleport_commands.warp.goError": "Probleem tijdens het naar de Warp gaan!", 34 + "commands.teleport_commands.warp.delete": "Warp is verwijderd", 35 + "commands.teleport_commands.warp.deleteError": "Probleem tijdens het verwijderen van de Warp!", 36 + "commands.teleport_commands.warp.rename": "Warp is hernoemd", 37 + "commands.teleport_commands.warp.renameError": "Probleem tijdens het wijzigen van de Warp naam!", 38 38 "commands.teleport_commands.warp.notFound": "Warp niet gevonden!", 39 39 "commands.teleport_commands.warp.homeless": "Er zijn geen warps!", 40 40 41 - "commands.teleport_commands.warps.error": "Probleem bij get ophalen van de warps!", 41 + "commands.teleport_commands.warps.error": "Probleem tijdens het ophalen van de warps!", 42 42 "commands.teleport_commands.warps.warps": "Warps:", 43 43 44 - "commands.teleport_commands.tpa.self": "Welp, Dat Was Makkelijk", 44 + "commands.teleport_commands.tpa.self": "Welp, dat was makkelijk", 45 45 "commands.teleport_commands.tpa.alreadySent": "Er is al een verzoek verzonden naar %0%", 46 - "commands.teleport_commands.tpa.received": "Tpa%0% Verzoek Ontvangen Van %1%", 47 - "commands.teleport_commands.tpa.sent": "Tpa%0% Verzoek Verzonden Naar %1%", 46 + "commands.teleport_commands.tpa.received": "Tpa%0% verzoek ontvangen van %1%", 47 + "commands.teleport_commands.tpa.sent": "Tpa%0% verzoek verzonden naar %1%", 48 48 "commands.teleport_commands.tpa.accept": "[Accepteren]", 49 49 "commands.teleport_commands.tpa.deny": "[Weigeren]", 50 - "commands.teleport_commands.tpa.expired": "Tpa%0% Verzoek Verlopen", 51 - "commands.teleport_commands.tpa.notFound": "Geen Verzoeken Gevonden!", 52 - "commands.teleport_commands.tpa.accepted": "Verzoek Geaccepteerd", 53 - "commands.teleport_commands.tpa.denied": "Verzoek Geweigerd", 50 + "commands.teleport_commands.tpa.expired": "Tpa%0% verzoek verlopen", 51 + "commands.teleport_commands.tpa.notFound": "Geen verzoeken gevonden!", 52 + "commands.teleport_commands.tpa.accepted": "Verzoek geaccepteerd", 53 + "commands.teleport_commands.tpa.denied": "Verzoek geweigerd", 54 54 55 55 "commands.teleport_commands.common.teleport": "Teleporteren", 56 - "commands.teleport_commands.common.error": "Probleem tijdens het Teleporteren!", 56 + "commands.teleport_commands.common.error": "Probleem tijdens het teleporteren!", 57 57 "commands.teleport_commands.common.noSafeLocation": "Geen veilige locatie gevonden!", 58 58 "commands.teleport_commands.common.safetyIsForLosers": "Toch teleporteren? (Waarschuwing, je kan dood gaan!)", 59 - "commands.teleport_commands.common.forceTeleport": "[Geforceerd Teleporteren]", 59 + "commands.teleport_commands.common.forceTeleport": "[Geforceerd teleporteren]", 60 60 "commands.teleport_commands.common.tp": "[Tp]", 61 - "commands.teleport_commands.common.rename ": "[Naam Wijzigen]", 61 + "commands.teleport_commands.common.rename ": "[Naam wijzigen]", 62 62 "commands.teleport_commands.common.delete": "[Verwijderen]", 63 63 "commands.teleport_commands.common.default": "(Standaard)", 64 64 "commands.teleport_commands.common.defaultPrompt": "[Standaard instellen]", 65 - "commands.teleport_commands.common.noLocation": "Geen Locatie Gevonden!", 65 + "commands.teleport_commands.common.noLocation": "Geen locatie gevonden!", 66 66 "commands.teleport_commands.common.hoverCopy": "Klik om te kopiëren!", 67 67 "commands.teleport_commands.common.worldNotFound": "Wereld niet gevonden!", 68 68 "commands.teleport_commands.common.nameExists": "Die naam bestaad al!"
+2 -1
common/src/main/resources/assets/teleport_commands/lang/translations.md
··· 27 27 - Italian (it_it): [Vlad Andrei Morariu](https://github.com/VladAndreiMorariu) 28 28 - Russian (ru_ru): [rfin0](https://github.com/rfin0) 29 29 - Traditional Chinese (zw_tw): [hugoalh](https://github.com/hugoalh), [Dicecan](https://github.com/Dicecan) 30 - - Simplified Chinese (zh_cn): [Dicecan](https://github.com/Dicecan) 30 + - Simplified Chinese (zh_cn): [Dicecan](https://github.com/Dicecan) 31 + - Bulgarian (bg_bg): Anonymous
+1 -1
gradle.properties
··· 2 2 # Every field you add must be added to the root build.gradle expandProps map. 3 3 4 4 # Project 5 - version=1.2.2 5 + version=1.3.0 6 6 group=dev.mrsnowy.teleport_commands 7 7 java_version=21 8 8
gradle/wrapper/gradle-wrapper.jar

This is a binary file and will not be displayed.