PixelmonGym
PixelmonGyms
Sponge version for Pixelmon on 1.8 and above:
https://forums.spongepowered.org/t/pixelmongym-v1-pixelmonmod-gym-management/17875
Everyone upgrading to the latest version from below v5.4, you NEED to refresh the config so that it can add gymfee and gym#badge. Make sure you backup your old config.
Everyone upgrading to v5.1+ see my guide on how to set up and prepare for the queues.
http://dev.bukkit.org/bukkit-plugins/pixelmongym/pages/new-queue-system-how-to-use-it/
What is this plugin?
This plugin enables you to set Gym Leaders on your server that are given a certain permission node to notify other players when the Certain Gym/Elite 4 types are Open/Closed. It also enables Challenger's of the Gym/Elite 4 to find out which gym leaders and Elite 4 leaders are online and what gym type or Elite 4 level they are leader of. Not only that, now challengers of the gym join a queue, and get pulled through the queue and teleported into the gym.
There is a lot more to explain about the plugin, if you want to read everything about the features, you can go to this link:
Otherwise, you can scroll down to my tutorial video at the bottom of the page.
I have decided to continue developing this plugin. (I am the original Author)
Dependencies:
A Permission plugin is required! This plugin works off giving gym leaders permissions to allow them to open gym's, heal there pokemon, etc...
Vault is REQUIRED to work. This is used for the fee features and the adding of gym leaders to groups. You can find out more and download vault here: http://dev.bukkit.org/bukkit-plugins/vault/
The plugin also has a command that adds the permissions to the user for you. The supported permissions plugins are; PermissionsEX, GroupManager and BPermissions.
Optional Dependencies:
Includes a feature for the Pixelmon Mod, it is not needed but works well with it. The features that use the PixelmonMod are;
- Gym leader pokemon healing (/gym heal)
- Adding gym leaders pixelmon automatically (/pixelgym addleader (player) <gym#>
Features:
- All Gym/Elite 4 Leaders can broadcast when there Gym is Open/Closed
- Gym/Elite 4 Leaders have Unique Gyms that they are set to Open/Close.
- All Gym/Elite 4 Leaders have Specific Permission Nodes
- Challengers can see what Gym/Elite 4 Leaders are on right now, and what Gym/Elite 4 level they are Leader of with one command.
- Challengers can also see all Gyms/Elite 4 level's that are Open/Closed with one command
- Configurable Broadcast message Prefix
- Configurable Gym/Elite 4 Names
- Changeable Per Gym/Elite 4 level Broadcast colours
- Configurable 5 Rules Per Gym/Elite 4 level that are sent to the player doing /gym rules <gym#/e4#>
- When gym or Elite 4 leaders Log in, everyone get's notified what gym they are leader of and what there IGN is. ("[PixelmonGym] A Rock Gym Leader has come online! (player)")
- All Open Gyms/Elite 4 Levels get put in the gym scoreboard on the right hand of the screen
- Ability to close all Gym's/Elite 4 Level's with one command
- Ability to enable & disable any gym
- Supports up to 32 Gym's
- Ability for gym leaders/Elite 4 leaders to heal their pixlemon.
- Ability to totally disable or enable help join messages
- Ability to enable or disable gym leader/elite 4 leader healing
- Ability to fully disable the scoreboard in the config
- Make someone a gym/elite 4 leader with one command
- Remove someone from being a gym/elite 4 leader with one command
- Elite 4 support
- Queue System
- Safe badge showcase system
- Automatic teleportation out of gym after battle
- Win badge chat announcement
- Gym leader battle log system
GymStatus Signs
There are also Gym Status signs that are used to show if a gym is open or not on a sign. It also displays the level cap of each gym. To learn how to set up a StatusSign, click here:
http://dev.bukkit.org/bukkit-plugins/pixelmongym/pages/gym-status-signs/
Configuration
To see a quick Guide on the Config, go here: http://dev.bukkit.org/bukkit-plugins/pixelmongym/pages/configuration/
Commands:
To view a whole list of commands go here:
http://dev.bukkit.org/bukkit-plugins/pixelmongym/pages/pixel-gym-commands/
Pictures:
Video Tutorial's
V5.3
Want to support my work?
If you want to support my work, and buy me a pizza.. you can donate below. All donations are highly thanked! <3
Wow, nice plugin you made there! :)
@Arthurhoeke
It looks like your Group is not picking up Perms because it has '[]'
[] means it has no perms.. That is what is there if there is not Inheritance. So try remove that.
@ShadedJagg
Yes, just give your OP's or anyone who has the node - '*', negative nodes.
Groupmanger example:
- essentials.home
- - pixelgym.gym1
- - pixelgym.gym2
ect...
essentials.home was just to compare negative nodes to normal permission nodes.
When I have a Staff member, OP, or someone with all permissions log on, it says they are a gym leader.
@kayc01
I got this Electric: default: false permissions: [] inheritance: - builder - pixelgym.leader - pixelgym.gym3 - g:groupmanager_moderator - g:bukkit_moderator - g:essentials_moderator - g:towny_moderator - g:vanish_moderator info: prefix: '&e[ElectricGym] ' build: true suffix: '' But it dont works ;s
@Arthurhoeke
Give them the nodes; pixelgym.leader
and then what ever gym they are leader of:
pixelgym.gym1
The default for pixelgym.gym1 is Rock Type. But i can be changed in the config. Look out for v1.8.5! Got some new nice features and fixes
How to make someone a gym leader?
Ok cool, well on a side note this is a great looking plugin! ty :)
@BurdensCurse
Yes i am aware of this and have fixed it in this next version i am working on. However i do not want to release it yet till i solve the other things i am adding to the plugin.
I may upload it without the else. (Players wont get join messages, only leaders)
Um, I don't know if you know but in the PixelGym .class file there's a typo, and I'm not sure if I can, or how, to fix it myself. ( Can't compile the .java file if I edit it lol cause I'm a noob )
{
Bukkit.broadcastMessage((new StringBuilder()).append(ChatColor.DARK_GRAY).append("[").append(ChatColor.AQUA).append(getConfig().getString("config.title")).append(ChatColor.DARK_GRAY).append("] ").append(ChatColor.GRAY).append(p.getDisplayName()).append("Has joined th game").toString());
}
says ("Has joined th game") ... was hoping you could fix that. ex: (" Has joined the game.")
@Merajurr
Nice tell me what you think!
Tell me if there is any faults and it would be cool to check it out on your server, if you drop me the IP :)
Wow this plugin looks really good! I hope to put it on my server really soon! :D
@Ob1wan92
Good idea with the config scoreboard in the config, i will look at it!
To stop OP's being defaulted to Gym1 then give them all the negative nodes ( - - pixelgym.gym1, - - pixelgym.gym2, ect..)
As far as i know /gym leaders is fine with getting the gym types, remember they must have the type node. E.G:
If i wanted my player to show up as a rock gym leader, i would give him: 'pixelgym.gym1'
Also be sure that they have the 'pixelgym.leader' node just in case that is why :)
Fantastic plugin, and really useful, I Look forward to seeing it progress.
a few things to note perhaps, is the Scoreboard while toggleable, defaults to ON whenever i login. it would be great if it was configurable in the YML as on or off as well.
OPs defaulting to being the Gym1 leader can be a hassle, especially for newer players constantly asking you when you login.
and /gym leaders seems a bit bugged, as it doesn't correctly display the types.
Overall a great plugin, would just love to see a few more configurable options in the yml
I have completely changed how the Permissions work & Commands. In v1.4, Pending approval..
The nodes were: pixelgym.rock, pixelgym.water, Ect...
Now they are: pixelgym.gym1, pixelgym.gym2, ect..
Same with commands what was: /gym open rock is now: /gym open <gym#>
I have also added ability to add up to 5 Rules per gym in the config Usage: /gym rules <gym#>
Hopefully will be approved soon!
@KillzyazMadness
I agree, the plugin was designed for my server but as i have decided to release it.. I have been adding tons of Configurable things.
I will most likely transfer to gym1, gym2, gym3, ect... With the nodes pixelgym.gym1, pixelgym.gym2, ect... And the commands /gym open gym1, /gym open gym2 ect... If you agree i should do this, make sure you let me know!
15 Gyms would take quite a bit to add but it is not impossible.
And yes, the Multi-Type gym needs a quick rewrite. I can fix that for the next version, i know how i would fix it now (Just thought of it).
:)
I think you should set it up so that we can name gym1, gym2, gym3, etc ourselves to "rock" or "ice", that way we aren't limited with types but rather a limited number of gyms.
Add support for maybe 15 or so gyms?
Also kind of a bug maybe? Gym leaders show up as a multi-type leader even if I just give the something like pixelgym.rock
Perhaps this is being fixed in the new update, but just wanted to mention it. Amazing plugin here, love it!
@barclay1 Nice! And thank you. As I say the later version is still waiting approval so if you are using the PixelGymV3.Jar then the next one to be approved fixes a lot if stuff and adds ability to change per gym broadcast colours :)
Wow man this is awesome just added to my/Vikerus's server, you did an awesome job.
here's my/Vikerus's http://forum.pixelmonmod.com/viewtopic.php?f=125&t=5480
@delsolsi213
Wow thats epic!
Remember, the 2nd are 3rd version are being approved so there is not Config or /Gym Hold on this version.
Hopefully it wont take long. Ill go on your server at some point to say hi :)
Im adding your plugin on my server ^_^ once i do a restart it should be active. here's my server
http://pixelmonserverlist.com/server/42/view/infinitymc---pixelmon-2-5-7-custom-plugins-custom-content-gym-leaders
IP: Play.InfinityMC.net