HomeJavaModsGUISpawners
GUISpawners
GUISpawners is a plugin for Minecraft v1.9 that allows you to change any monster spawner with ease. It's as easy as right-clicking the monster spawner, and you can also destroy them to get them back.

The plugin is highly customizable, including the requirement of sneaking to open the menu, requiring Silk Touch to pick up the spawner, and softly depending on Vault for permissions and economy that allows you to either purchase or rent monsters to put into spawners.

Spoiler: Screenshots
[​IMG]
A Wolf monster spawner.
[​IMG]
Purchase mode: an un-owned entity, Ocelot.
[​IMG]
Rent mode: charge upon changing.
Spoiler: Default config.yml
Code (Text):
# Blacklist of worlds
# Uncomment the config below to enable
#world-blacklist:
#- world1
#- world2
# If true, a player must be sneaking to use the GUI
require-sneaking: true
# If true, a player must be in creative mode to use the GUI
require-creative: false

# Allow breaking of Mob Spawners
# Also requires the breaking permission, guispawners.break, if permissions are enabled
break-allow: true
break-require-silktouch: false

# There are two different modes for this
# PURCHASE (default) is a one-time buy to be able to set any mob spawner to that entity type
# RENT requires you to pay the amount every time that you want to change the spawner
# in RENT mode, the ownership permission "guispawners.spawn.<mob id>" allows it to be used for free
usage-mode: PURCHASE

# If set to false, this will hide any entities that the player
# cannot use to put on a spawner
# Has no effect in RENT mode
display-unowned: true

# If set to true, all entities that are owned will display first
# followed by all unpurchased entities
sort-owned: true

# Cooldown to change the spawner, in seconds
cooldown: 5

#### List of entities and costs to purchase/rent ####
# Modifying the names may break the entity, but you may remove them
# if you do not want them available for players
# The number following the name is the cost, optional but requires Vault and an economy
# The order of this list will also affect the order of the mobs inside of the GUI
#
# Entities that cost 0 will be free by default
# Entities that have costs (with an economy enabled) require that much funds to purchase
# The name of the entity can be whatever you want, but will only show as text in descriptions
# the permission (guispawners.spawn.<mob id>, ex: guispawners.spawn.mushroom_cow)
# Otherwise you can give the permission manually, or guispawners.spawn.* to admins for all
entities:
  pig:
    cost: 0
    name: '&dPig'
  sheep:
    cost: 0
    name: Sheep
  cow:
    cost: 0
    name: Cow
  mushroom_cow:
    cost: 250
    name: '&4Mushroom Cow'
  chicken:
    cost: 0
    name: Chicken
  squid:
    cost: 0
    name: '&9Squid'
    disabled: true
  snowman:
    cost: 100
    name: Snowman
    item: JACK_O_LANTERN
  rabbit:
    cost: 250
    name: Rabbit
  iron_golem:
    cost: 500
    name: '&7Iron Golem'
    item: IRON_BLOCK
  wolf:
    cost: 2500
    name: Wolf
  ocelot:
    cost: 2500
    name: '&6Ocelot'
  horse:
    cost: 5000
    name: Horse
  skeleton:
    cost: 0
    name: '&7Skeleton'
  spider:
    cost: 0
    name: '&8Spider'
  zombie:
    cost: 0
    name: '&2Zombie'
  creeper:
    cost: 500
    name: '&aCreeper'
  slime:
    cost: 750
    name: '&2Slime'
  pig_zombie:
    cost: 1000
    name: '&dZombie Pigman'
  enderman:
    cost: 750
    name: '&8Enderman'
  ghast:
    cost: 0
    name: Ghast
    disabled: true
  cave_spider:
    cost: 500
    name: '&9Cave Spider'
  blaze:
    cost: 1250
    name: '&cBlaze'
  magma_cube:
    cost: 1000
    name: '&4Magma Cube'
  bat:
    cost: 250
    name: '&8Bat'
  witch:
    cost: 500
    name: '&5Witch'
  silverfish:
    cost: 0
    name: '&7Silverfish'
    disabled: true
  villager:
    cost: 0
    name: Villager
    disabled: true
  ender_dragon:
    cost: 0
    name: '&8Ender Dragon'
    item: DRAGON_EGG
    disabled: true
  wither:
    cost: 0
    name: '&8Wither'
    item: NETHER_STAR
    disabled: true
 
Spoiler: Default lang.yml
Code (Text):
# Language strings
# The name of the inventory viewer
spawner-name: Monster Spawner
spawners-name: Monster Spawners
# Other message strings
spawn: '&fSpawn %s'
spawner: '%s&r Spawner'
not-owned: '&c&oYou do not own this monster type.'
cost: '&eCost:&r %s'
free: Free
someone_viewing: '&cSomeone is already using that spawner.'
purchase-success: '&aYou successfully purchased &b"%s"&a.'
rent-success: '&aYou successfully rented &b"%s"&a.'
spawn-change: '&aThis spawner has been changed to &b"%s"&a.'
wait-change: '&cYou must wait %d seconds before changing this spawner.'
no-funds: '&cYou do not have enough funds.'
placed-spawner: '&6You''ve placed an empty spawner.'
change-howto-sneaking: Right click it while sneaking to change it.
change-howto-sneaking-creative: Right click it while sneaking in creative mode to change it.
change-howto-creative: Right click it in creative mode to change it.
change-howto: Right click it to change it.
Spoiler: Permissions
Code (Text):
guispawners.reload - Reload the plugin config (/guis reload)
guispawners.help - Use /guispawners help command
guispawners.list - Use /guispawners list command
guispawners.give - Use /guispawners command
guispawners.edit - Edit a monster spawner.
guispawners.break - Drops a monster spawner when broken.
guispawners.disable_override - Lists "disabled" entities in the menu.
guispawners.cooldown_override - Disables the cooldown on switching a Mob Spawner's entity.
guispawners.spawn.<entity id>
    In PURCHASE mode, this entity has been purchased and may be used.
    In RENT mode, this entity can be used for free of charge.
    The entity ID is the name that is used in the config, such as "mushroom_cow" (in all lowercase)

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

GUISpawners is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9. Downloaded 882 times (via Spigot). Download it and open it directly in the game.

Explore more