SpawnerChangerGUI
SpawnerChangerGUI
Introduction
Did you have ever wanted to change a mobspawner's entity whithout commands?
So, this plugin is made just for you!!!
A very simple, ready to use plugin!
The GUI in action!

Other pictures on Imgur
New updated version with more feature coming!!
(1.5.5) Config : RequireSilkTouch + require any item to change the spawner's type
(1.5.2) Config : DroppedXPonBreak + ChickenEggRequired!
(1.5.1) Recoded from scratch + bug fixes + updated to 1.11.2!
(1.2.0) Add translation support!
(1.1.6) Add an new option in the configuration file!
(1.1.5) Add WorldGuard Support!
(1.1.0) The code was entirely redone!
(1.1.0) Add entities! (24 -> 38!!!)
Features
- Up to 42 mobs !
- Right clicking a spawner will open a clean GUI
- Permissions & (optional) economy support. (Economy requires Vault)
- Permissions per region (optional, require WorldGuard if enabled)
- Comes with a simple and easy but complete configuration file
- Change the amount of XP dropped when breaking the spawner
- Requires (or not) the player to have
an eggany item and any amount of it on him to change the spawner's type (and removes it when changed) - Requires (or not) the player to have a silktouch tool to drop the spawner
Installation
- You need a usual craftbukkit/spigot/paper server
- You have to download and put SpawnerChangerGUI into the /plugins folder
- Now start your server and let it load the plugin
- Enjoy! (Optional: Change what you want in the configuration)
Don't forget to delete all configuration files in SpawnerChangerGUI folder when updating the plugin!
How to use
- Pick up a mobSpawner or just right click on one of them
- A GUI (Graphical User Interface) will open
- Choose an egg which correspond with the mob you want to make spawn
- That's it ! You can see the monster in the block has changed!!!
- And then break it : it remembers the mob that was in the spawner block!
- You will see in your inventory what mob is waiting in it
Showcase video from fans :)
The first showcase for my plugin by OliverFrenchie
Disclaimer: Development builds of this project can be acquired at github servers. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
- Latest Dev Version NEW
You can find the latest file HERE
On each version of theses development builds, you can download them by clicking on "View Raw" link in the gray part of the page.
Known Bugs
Error showing when clicking the Economy icon in the GUIFIXED- If you find any bug send me a PM here or leave an issue on the github page here
Permission Nodes and Command List
Permissions and Commands (version > 1.0.0) (recommended)
Permissions page (version < 1.0.0) (old version)
Translation files
- Français : http://pastebin.com/8M71D76Q (Thanks to PleaseCraftMe)
- Deutsch : http://pastebin.com/7Ns8JEEQ
(Old files ... WIP)
Replace the content of your "lang.yml" file by the one in the link.
To Do List
Add a configuration fileAdd new entities like minecart or fireworkAdd economy support with individual price for each mob -> Thanks to tibbpowAdd a new permission for the opening of the GUI -> Thanks to tibbpowAdd a system to take back the spawner by breaking it (and not for natural) -> Thanks to ria80Add an option (or permission) to choose if a player can edit a spawner after placing it -> Thanks to PleaseCraftMeAdd WorldGuard supportAdd a way to log actions on spawnersAdd a new configurable feature : player have to posses the egg from the mob they're trying to change- Change parameters of spawning like frequency and the number of mobs at a time
Source Code on GitHub
My code is open to anyone who wants to take a look or to know how the magic happens behind the plugin. If you want to use a part of the code don't hesitate but do not forget to credit me somewhere on your front page :p. Soooooo ... Do not hesitate to take a look ;)
About me
I'm turning 19 this year. I code mainly in my freetime. This plugin was one of my first successful project with more than 5000 downloads!!! (that's really a lot for me).
I did just took my last exams this year in France and I'm ready to spend more time on the code :)
So thank you for using my plugin and don't hesitate to feedback in the comment :) I'm back on rails.
-
View User Profile
-
Send Message
Posted May 4, 2014Hey, all my players randomly get spawners over time. Any idea how to fix?
-
View User Profile
-
Send Message
Posted May 3, 2014Hello, if I make a decent showcase will my video be in the "Videos from fans" section? :P
-
View User Profile
-
Send Message
Posted Apr 27, 2014@NightlySide
Le but est qu'une fois posé, il ne peuvent plus rien faire. D’où le fait qu'il ne doivent pas pouvoir le casser (Si il le casse, il le perde). Je tes MP ;)
-
View User Profile
-
Send Message
Posted Apr 27, 2014@PCM_Tazmaik
A vrai dire, cela risque d'être relativement complexe (a moins que j'inverse 2 lignes de code ... je vais voir). La permission à été ajouté à la version 1.1.1 Snapshot #1 ou #2 et je vais ajouter ce que tu voulais.
Et donc tu souhaites que le bloc ne soit pas posé si la personne n'a pas choisi ?
Après sinon ce que tu peux faire temporairement c'est enlever la permission pour récupérer le mobspawner quand il est cassé ... (permission : -spawnerchangergui.recoveronbreak)
-
View User Profile
-
Send Message
Posted Apr 27, 2014@XeonG8
I'm sorry, I was focused all the day on coding and now i've just added Worldguard support, you'll be ale to download it in dev' builds tomorrow.
The 1.1.1 version is just like the 1.1.0 but with some bugs corrected and I think one more option (I can't remember :p )
To reload the config you can do /SpawnerChangerGui (you can ignore the case) or /scg. I'm making the command and permission list :)
-
View User Profile
-
Send Message
Posted Apr 27, 2014Looks like a pretty cool plugin
-
View User Profile
-
Send Message
Posted Apr 27, 2014sounds good also whats in the 1.1.1 version?
and how to reload config? no commands listed ?
-
View User Profile
-
Send Message
Posted Apr 27, 2014Et du coup, en rapport avec ma première demande, je voudrais savoir si il était possible d’empêcher la pose du mobspawner tant que celui-ci n'a pas été modifié ?
Comme ça on est sur que la personne a fait un choix avant de poser et ne plus pouvoir modifier.
Un event du style: "Lors de la pose du mobspawner, vérifier si il a reçu une nouvelle information"
-
View User Profile
-
Send Message
Posted Apr 27, 2014@XeonG8
For worldguard and towny support I'll probably do it in version 1.5.0
For your first require I have to work with database and it will come maybe after the official release of Minecraft 1.8 (because I'm not familiar at all with their UUID :p)
-
View User Profile
-
Send Message
Posted Apr 27, 2014would be great if you could make it save a list of who placed the spawner and only let that player or staff with perm change the mobtype.?
or add support for worldguard,towny etc so that only the region owners can change it>?
-
View User Profile
-
Send Message
Posted Apr 27, 2014@PCM_Tazmaik
Ajouté dans la v1.1.1 Snapshot #1 (voir section Development Builds) ! :)
Merci encore pour cette idée et n'hésite pas à demander si tu en as d'autres ;)
-
View User Profile
-
Send Message
Posted Apr 27, 2014@NightlySide
Ou par système de permission oui, c'est même mieux :)
-
View User Profile
-
Send Message
Posted Apr 27, 2014@PCM_Tazmaik
Super idée ! Je pense que je vais l'ajouter pour la prochaine version (v 1.1.1), la 1.1 doit arriver dans 1 ou 2 jours le temps que BukkitDev l'approuve. Je travaille dessus ;) Mais je pense qu'une permission sera plus adéquate qu'une option (de telle sorte a ce que les admins puissent le modifier même si le spawner est déjà posé). Dis moi si tu préfère :)
-
View User Profile
-
Send Message
Posted Apr 27, 2014Salut, c'est possible de configurer le plugin de sorte que l'on puisse l'éditer uniquement dans notre inventaire avec le GUI et que une fois posé ce ne soit plus possible ?
C'est pour proposer au joueurs de l'éditer une fois sans plus pouvoir après. Ou alors que une fois un mobspawner éditer, il ne puisse plus. Merci d'avance :)
-
View User Profile
-
Send Message
Posted Apr 22, 2014@graywolf336
There's already permission nodes :) But I forgot to make a page for this and I'll do it probably now :p
-
View User Profile
-
Send Message
Posted Feb 16, 2014Plus one for the plugin, would give a plus two if you added permission nodes for it.
-
View User Profile
-
Send Message
Posted Nov 16, 2013@ria80 Bonjour, oui je parle le français d'ailleurs je l'ai écris "First, I'm french" C'est pas bête ton idée tiens ... Mais il faut que je bosse sur le hashmap avec les métadata... Pour l'instant j'y connais pas grand chose à vrai dire :P
@tibbpow I forget to add it to my to do list :D It will be done with a config file ... but In the futur ... Not now because I pass Exams tomorrow ... I forget too to add a permission for the GUI ... It will be done too ! Don't worry about these things
-
View User Profile
-
Send Message
Posted Nov 14, 2013You should add economy support so that you can set a price for each individual mob.
And you should add a permission to the opening of the GUI.
-
View User Profile
-
Send Message
Posted Nov 13, 2013Bonjours, vous comprenez le français ? car je voie que vous avez le drapeau français sur le coté droit :D
je tente d'écrire tout de même :D
Est-ce que il y aurait moyen d'ajouter une possibilité a votre plugin ?
ça serait bien de rajouter une possibilité de ce genre exemple j'obtien un spawner j'achete en jeux ou autre et j'aimerais le poser mai sune fois poser avoir la possibilité de le recupéré avec une commande ou autre, mais faire en sorte que ça soit pas possible de recupéré les spawners naturels seulement ceux que j'ai poser ?
désolé du dérangement et merci d'avance.