GoX: Automatic Carts
The plugin is abandoned, but should work as described even on the newest servers. After reading a review from a happy person I now consider about releasing a 2.0 update at some point...
GoX Bukkit plugin (automatic minecarts)
Have you ever wanted to have an automatic railway system on your server? GoX bukkit plugin will allow you to create junctions and stations. Enter one command and your cart will automatically deliver you to the specified railway station taking the shortest path possible. Ideal for economy-based servers.
Features
- Create and name railway stations.
- Create and connect railway junctions.
- Search for 3 closest stations.
- Search for the shortest path between stations and automatically navigate your cart through junctions.
- Estimate time to arrival.
- Set station drop point to drop a player and remove a cart.
- Configure time between backups of station and junction data.
- Return carts to their owners and containers (chests and dispensers) when destroyed.
- Place cart using single chests powered with redstone.
- Despawn empty carts.
Updates
- 1.6
- Return carts to their owners and containers (chests and dispensers) when destroyed.
- Place cart using single chests powered with redstone.
- Despawn empty carts.
Permissions
GoX.*
Allows to use everything.
GoX.Go
Allows users to use command /go to use the subway.
GoX.GoM
Allows users to use moderator-level command /gom to manage junctions and stations.
How to use
Video
Issues & suggestions
If you find any issues, please report an issue in Github. If you need support for other versions or have a suggestion, please leave a comment below.
Your server & assistance
If you are a server owner and have a problem with this plugin or you want to request a demo, contact me in Discord: Radiant#6666
Just made an account on this website to say that this is my favourite plugin of all time!
I have it on my server and we all use it for our primary method of travel: naming and pathing to stations is just the right balance of convenient without being cheating 🙂.
I'm surprised that I haven't found any other plugins that try to recreate the same features, and that I haven't heard of many people using or recommending this plugin, but I think it's great!!
I would be happy to see improvements and updates made... but it is NOT a disappointment in its current state!
In reply to SitMeMoth:
Wow. I now feel a bit of guilt that I abandoned this plugin. Please, let me know if you still use it and what kind of server do/did you run? It is very interesting for me and I may think about releasing a rewrite for this plugin. I do mostly a modern plugin development for latest minecraft versions nowadays, but this plugin was for some older old school MC without elytra and fast boats :)
The idea was not mine. Back back in times I played on a RPG-like server where all players used a global subway system. This plugin mostly copied its functionality :)
In reply to radiant_shiny:
I'm not sure what kind of image will show off the scale of the network I'm talking about best... but if you look at this map https://imgur.com/gRVwF5J.png then maybe you can tell that the straight lines on there are rail-lines? Hundreds of blocks of powered rail, all done in survival.
The server is a mostly-vanilla survival building server, obviously because it's modern Minecraft we technically have access to elytras and stuff but nobody on the server likes doing combat or exploring to The End to get them so we just build stuff. Pretty much any build on there is connected to one big rail network and everyone relies on this plugin (typing in /go and then going afk for a minute) to get around to places.
Some of the rail lines are built in a safe subway style and some are in a nicely designed bridge style but some people have just laid rails over the bare ground and hills and so in those places zombies or cows wander onto the track.
(I admit, the server is a bit dead now, we have events when some people will come on but usually no-one is on.)
I guess if you were gonna do a rewrite, the first thing that comes to my mind is if stations and junctions could have (unique only) custom names rather than the generated IDs, that might make it more accessible and readable. I did manage to edit my version of the plugin with this change: https://github.com/radiant-ai/bukkit-gox/issues/12 because it was flooding my server folder with log files! But other than that it works great for purpose and I'm very happy with it :)
wow really cool additions! Can not wait to try them out
please, do a tutorial on how to use the plugin, as it is very difficult to configure the stations,this video does not explain anything about how to use,and when the help command is requested, it doesn't show any help!
In reply to batousai_br:
https://docs.google.com/document/d/1DwT7SrAo7_u1hZobe1x3M5JSLxIFrhDIB6SPigj1Z8U/edit
In reply to batousai_br:
There is an attached Google docs file in "How to use" section. I am working on plugin improvement whenever I have time. And I am planning to add in-game help commands.
linking nodes not working, Error can not link nodes from different worlds. which i am not trying to do that. the nodes are both in the same world
In reply to ezflow997:
Thank you for letting me know. I accidently uploaded the jars without a fix. New jars will appear after approval. Just replace your jar and try again. Thanks!
In reply to radiant_shiny:
Nice!, The plugin seems to be working great. Just a few things I do not understand when trying to link one directional, but my work around was to just use gom link <id> to link both ways and force a direction, seems to work that way! Great work.
If I could I suggest so that you make it so I can create my own node IDs that would be great too. Along with keeping the same random generation ID because sometimes it is just quicker to create a node that way.
Also do you think It would be possible to implement a sign UI Control instead of typing in the command /go <station id>
In reply to ezflow997:
Hey! Good to hear it works.
One directional links create a path from one node's side to the other node. Which means that it can find a path from the first node to the second, but not in the other direction. When you type /gom info, don't worry about References entry, it's technical information. If you have troubles, you can still use two directional links, but remove one direction using /gom unlink.
Node own IDs is a good idea. I will implement this, when I have time.
I am not sure about sign UI control, can you give me an example or explain a bit, I am all new to plugin creation stuff.
Thank you
In reply to radiant_shiny:
if you check out this plugin here
https://dev.bukkit.org/projects/elevators-v2
The system works on using signs, navigates through different floors using shift+lmb and lmb, then you click off the sign to activate and let the elevator move.
So I was thinking use the same idea for stations, deploys a cart you select which station to go to using the sign, then click off the sign to start moving to the station
In reply to ezflow997:
It might be a good idea to deploy a cart which drops nothing when destroyed. However I doubt it's a good idea to select a station with a sign, there might be hindered of stations on a big map.
But thanks for the suggestions.
In reply to radiant_shiny:
leave the option for the command, and alternative to use a sign maybe, but yeah if people make hundreds of stations, would be difficult to manage, possibly create a parent so that stations fall under a certain parent such as a city name for example. Select those stations within that city only with the sign. It doesn't conflict that way