Has initially been using the plugin but after the update from 1.19 to 1.20 it just does not work as it is intended. the NPC fails to work as it should, unless I manually go into the world, then return to my spawn world, and then the RTP just RTPs me in increments of 100 block radius. Far from "Random". Unfortunately will be looking for an alternative until I can find out WHY this is not working as it should be.
When an update of the plugin comes out, it says this in console:
[17:36:30 INFO]: The latest update of RandomTP has been downloaded.
[17:36:30 INFO]: Restarting server in 5 seconds to apply changes...
But it won't restart, it reloads a few times and breaks all your plugins! And the worst: It didn't even update it self because it is bugged or whatever.
I apologyze about that. The auto update uses Spiget API (a third party project) and it doesn't work. So tries to update, it doesn't download the jar, and restarts de server, but it's stille the old version.
To fix it, disable auto-update at config.yml
Version: 2023.4
It throws an error like this from time to time.
1.19.4 Problem
[15:12:06 WARN]: [RandomTP] Task #76487 for RandomTP v2023.4 generated an exception
java.util.ConcurrentModificationException: null
at java.util.HashMap$HashIterator.nextNode(HashMap.java:1597) ~[?:?]
at java.util.HashMap$EntryIterator.next(HashMap.java:1630) ~[?:?]
at java.util.HashMap$EntryIterator.next(HashMap.java:1628) ~[?:?]
at dev.sergiferry.randomtp.player.PlayerManager.lambda$onEnable$0(PlayerManager.java:57) ~[RandomTP.jar:?]
at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[pufferfish-1.19.4.jar:git-Pufferfish-66]
at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[pufferfish-1.19.4.jar:git-Pufferfish-66]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1485) ~[pufferfish-1.19.4.jar:git-Pufferfish-66]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:450) ~[pufferfish-1.19.4.jar:git-Pufferfish-66]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1399) ~[pufferfish-1.19.4.jar:git-Pufferfish-66]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1176) ~[pufferfish-1.19.4.jar:git-Pufferfish-66]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[pufferfish-1.19.4.jar:git-Pufferfish-66]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[RandomTP] Task #420757 for RandomTP v2023.2 generated an exception
java.lang.IllegalArgumentException: The validated object is null
at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[commons-lang-2.6.jar:2.6]
at org.apache.commons.lang.Validate.notNull(Validate.java:178) ~[commons-lang-2.6.jar:2.6]
at dev.sergiferry.randomtp.messages.MessagesManager$Message.sendMessage(MessagesManager.java:222) ~[RandomTP-2023.2.jar:?]
at dev.sergiferry.randomtp.player.PlayerManager.lambda$onEnable$0(PlayerManager.java:62) ~[RandomTP-2023.2.jar:?]
at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.19.3.jar:git-Paper-386]
at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.19.3.jar:git-Paper-386]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1473) ~[paper-1.19.3.jar:git-Paper-386]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:440) ~[paper-1.19.3.jar:git-Paper-386]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1397) ~[paper-1.19.3.jar:git-Paper-386]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1173) ~[paper-1.19.3.jar:git-Paper-386]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[paper-1.19.3.jar:git-Paper-386]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Task #36 for RandomTP v2023.1 generated an exception
java.lang.IllegalArgumentException: The validated object is null
at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[commons-lang-2.6.jar:2.6]
at org.apache.commons.lang.Validate.notNull(Validate.java:178) ~[commons-lang-2.6.jar:2.6]
at dev.sergiferry.randomtp.messages.MessagesManager$Message.sendMessage(MessagesManager.java:222) ~[RandomTP-2023.1.jar:?]
at dev.sergiferry.randomtp.player.PlayerManager.lambda$onEnable$0(PlayerManager.java:62) ~[RandomTP-2023.1.jar:?]
at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.19.3.jar:git-Paper-381]
at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.19.3.jar:git-Paper-381]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1473) ~[paper-1.19.3.jar:git-Paper-381]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:440) ~[paper-1.19.3.jar:git-Paper-381]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1397) ~[paper-1.19.3.jar:git-Paper-381]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1173) ~[paper-1.19.3.jar:git-Paper-381]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[paper-1.19.3.jar:git-Paper-381]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
i'm already doing a rework of the entire plugin since 1 month ago
Version: 2022.11
This plugin is unable to work for what I need it to, though the plugin technically works with "wild" it does not look for spawnable places that have blocks above them, ex caves, or rooms.
i have just updated to 2022.10 version, wich supports 1.17 to 1.19.2
Version: 2022.7
There is a problem in the plugin I am using version 1.19 and there is an error like "Event player join event could not pass to randomtp" and the npc is deleted every time the server is turned on and off.
Please send me the console error through discord SergiFerry#9240
Version: 2022.7
Your plugin is very good but unfortunately your API "PlayerNPC API" when creating the NPC works and everything but when using it the NPC skin is bugged and remains as a default skin and when the server is closed the NPC is deleted and it does not appear but in the config if it is or when doing a simple rtpreload it is deleted but it is still in the config...
Version; 1.18.2
However, it would also be nice if when you run the /rtp command in the config there is a default world like "survival" which you use /rtp and you are sent to that world because only /rtp works in the world where they are and that annoys if you are in spawn and if you block that world you can no longer use the /rtp command...
I repeat the plugin is very good and very fast when doing /rtp in a vanilla world but I will only give it 4 stars until they fix that NPC bug.
Hey, i aprreciate the review, i'm only saying that 1.18.2 version is not supported on the last plugin version, but in the next RandomTP version it will support both 1.19 and 1.18 so the NPC bug should be fixed. About the world in config, for spawn world you can set world-command as that world, and you will be teleported there.
Version: 2022.6
Best random teleport plugin. Dev is active. 1.19 working stable af. ++rep
Small simple plugin, easy to use but hard for me to figure out how to use the world commands. Still looking how to random teleport to an other world with commands.
To teleport to a different world with the command, search the origin world on config.yml and set world-command as the destination world name.
Version: 2022.2
The plugin is overall pretty decent and works pretty well, however the lack of a reload feature makes it rather annoying to make changes on the fly requiring a restart if you want to make changes such as enabling vault ect.
On this new 2022.1 version, world border detection is added. Thanks for the suggestion!
Version: 1.3
Here we are again rating another Spigot plugin, let's go.
First of all, i used it for a long 2 and half hours before writing this review (i write like a lot of reviews testing plugins and translating them) so:
▷ DESCRIPTION
Since the plugin is pretty simple the main page doesn't require a lot of explanation, but the images and the statistics are nice. Having an API also it's great!
▷ INTEGRATIONS
You shouldn't have any problems with this plugin's integration since it's almost impossible you can have issues with it. Maybe i miss an option to use other stuff to teleport as items and/or holographic display entities but that's not this plugin's fault, you can combo that with those plugins previously mentioned to make it without issues.
▷ STRENGHT POINTS
Simplicity and usefulness. Also, being that simple makes it TPS-Friendly and lightweight as hell.
▷ WEAK POINTS
Since it's by using Signs, a customization would be great or even an option to make it like an Holographic Display clickable with the Touchscreen Holograms plugin. Again, not this plugin's fault.
▷ PRICE
Free! Also, if you as an user using this plugin, LEAVE A DAMN REVIEW. Since it's free, why don't do that to make their owners a bit happy? Don't be selfish, it's just a phrase or two.
▷ ACTIVITY
Pretty frequent, also even not being active since the plugin is pretty simple it's pretty much impossible to crash with this plugin. Every update makes it better but even with the lack of updates this might be one of those plugins who still rock it.
▷ POSSIBLE IDEAS
Possible integration with Touchscreen Holograms and/or Citizens? Both have options to assign a command in those entities so it's just for putting something there.
And something i really miss in this plugins is RGB compatibility. Something like "saving the text of the sign in a config.yml and make the user be allowed to edit in their config using RBG colors".
Very great review, i appreciate it. I've just added more customization about signs on the new update.
Version: 1.1
Perfect! after searching for a good plugin this one worked perfectly for factions! the reason i liked this one better is because i have the spawn in 1 world and the faction world in another and this plugin have the ability to run the command from anywhere and teleports you to a specific world. keep it up
This plugin works fine and it is the only one i could find that would work on my 1.8.8 spigot server! Is there any way to change the command to /wild tho?
Ok i'm going to put an option to do a custom command
Version: 1.1
This plugin does not work. I changed the world name in the config and gave myself the permission to teleport and the group default. It still returned with "You don't have permission". Please fix this.