World Specific Commands
WorldSpecificCommands
What is World Specific Commands?
It's really quite simple. I am currently running a server with multiple games, but I can't afford to set up a bungee server, so I am doing all of the game modes in different worlds. There are a number of downsides, one of which, is that you can't give a player an item, for example factions, if they are offline. The reason for this, is that if they log on in a different world, most plugins will just give them the item there, instead of where you want.
So, basically, this plugin will allow you to give an item to a player, for a specific world, that will be added to their inventory when they enter that world. But it isn't just giving players items! This plugin relays commands, and sets the console to execute them. So, you can do anything, like change the location of a player, give them XP, or anything that can be done to a player via commands!
How do you use it?
There is currently one command for this, as that is all I really thought it needed.
• /worldcommand <Player> <World> <Command (arguments)>
• Since version 1.1, you can use multiple worlds by separating them with a comma. Be sure not to use spaces as well, since that will mess up the saved command. New command use: /worldcommand <Player> <World,World2> <Command (arguments)>
You can also use /wc or /wcommand
Make sure not to use a "/" unless the command requires more than one "/", such as WorldEdit
Example: /wc JeremyPark123999 world_nether give JeremyPark123999 Dragon_Egg 1
Obviously, this command will give me a dragon egg when I enter the "world_nether"
Permissions
There is only one permission node at the moment.
• worldcommand.use
Known Issues
None so far... Let me know if you find any. :)
Suggestions
If you have any ideas on how I can improve this plugin, just let me know in the tickets, or comments section (Preferably tickets)
Donations
If you would like to support my development of plugins, and the updates on this one, it would be awesome to get a donation from you. The reason that I would like donations, is that to make these plugins, I have to take time out of my very busy schedule to make them. (By the way, you will also get your username put on the front page in recognition for donating. :) )
Current donors:
NomicCraftMC: Donation = $1 USD
Really cool plugin! Can confirm compatibility for 1.16.x versions for anyone looking :D
This plugin is amazing, however I plead the developer to add a function to disable QueuedCommands.yml so that it won't Queue commands, it'll just happen instantly or something. Because I'm running into problems where it'll SPAM players and crash them bad quality plugin
Dude thank you so much! This was exactly what I was looking for so people could get different vote keys in different worlds. Btw, this plugin DOES support placeholders like {player} or {username} and works very well with them. Great job on the plugin!
any placeholders? like {player}?
this is just what i needed! still works on bukkit 1.10.2
hi, ok this is probably a dumb question, but I am trying to use this with Buycraft, my server is set up [server spawn] >> {world} So one server, two worlds (spawn and PvP) In the plugin folder there are two blank files being config.yml and QueuedCommands.yml
In buycraft I put the command:
worldcommand {name} PvP_Arena pvpkit guard {name}
Explaination:
Am I to put any commands as above in any of these blank .*yml files? Because at present this does not work at all
I tried it in my test server running Spigot 1.8.8
Just used it on my 1.8.8 Spigot server just fine
its my love :D does this plugins support 1.8?
You should update to 1.8
@NomicCraftMC
Ok, I just made an update with your request in it. Be sure to only separate the worlds with a comma and nothing else. Enjoy. :)
@NomicCraftMC That sounds like a good idea. I'll look into adding that soon. :)
I couldn't find the spot for submitting tickets so I will here. I suggest you add a second command that does the same thing but you can enter multiple worlds, something like this... /wc Braden_12 world,world_nether,world_end give Braden_12 carrot 1
You are amazing, this plugin solves my problem. Im gonna donate in a second :D Thank you so much for making this plugin!
@CadeauCorey117
I'll look into setting a slight delay for the item.
Hi, im trying to setup this plugin with multiverse to give an item for another world. Example /wc CadeauCorey117 Spawn give CadeauCorey117 313 1. the command works fine, but as I walk into a multiverse portal, I receive the item too early and it stays back in the world I don't want it to be. is there a way around this?