Brawlator - Generate your own spawners

Brawlator - Generate your own spawners

Introduction

Brawlator is a Minecraft Sponge plugin that allows you to generate custom spawners with custom mobs, so you don’t have to rely on vanilla Minecraft spawners.
Using it, you can create spawners that will have properties like spawn rate and range and will spawn preconfigured mob with custom stats (life, damage, speed). The spawners are generated in game, and we provide a command to create, view and delete those.

Get Started

The plugin is designed to work with Sponge API 7.0.0 (Minecraft 1.12).
To install, download the last release jar file and drag and drop the file into your mod folder.
Default configuration files will be automatically generated when you start your server, and you will be able to modify those to match your needs.

Commands

  • /brawlator vision: Activate monstrovision to see Brawlator spawner’s particles.
    Permission: brawlator.command.vision
  • /brawlator invoke <name> [<position>]: Spawn a preconfigured monster (or a vanilla one) at your position or at a given position.
    Permission: brawlator.command.invoke
  • /brawlator spawner create <spawnerType> <monsterName>: Create a spawner at your position with given type and monster.
    Permission: brawlator.command.spawner
  • /brawlator spawner delete: Delete all spawners in the few blocks around you.
    Permission: brawlator.command.spawner

Configurating the spawners

The plugin use two configuration types to create spawners. If you start your server without creating those yourself, it will generate you default ones which you can already use to test the plugin.

monsters.conf

Example configuration :

    monsters=[
        {
            damage=1.0
            hp=50.0
            knockbackResistance=1
            name="Tank archer"
            speed=1.0
            type=skeleton
        },
        {
            damage=1.0
            hp=5.0
            knockbackResistance=1
            name="Humanity leftover"
            speed=1.0
            type=zombie
        },
        {
            damage=1.0
            hp=4.0
            knockbackResistance=6
            name="MisterPig"
            speed=1.0
            type=pig
        }
    ]

This configuration enables you to change the damages, HP, knockback resistance and speed of the creature you spawn. The name is used as an identifier to use it elsewhere (invoke command or spawner generation).
Note that you can still use “vanilla” mobs without stats modification by simply typing their name.

spawners.conf

Example configuration :

spawners=[
    {
        quantityMax=1
        name="acne"
        maxRoamRange=0
        maxSpawnRange=3
        rate=30
    },
    {
        quantityMax=3
        name="headache"
        maxRoamRange=10
        maxSpawnRange=3
        rate=15
    },
    {
        quantityMax=7
        name="fever"
        maxRoamRange=15
        maxSpawnRange=5
        rate=7
    },
    {
        quantityMax=10
        name="epidemy"
        maxRoamRange=0
        maxSpawnRange=7
        rate=5
    }
]

This configuration specifies the maximum quantity of mob the spawner can have, the maximum distance at which they can roam without disappearing (which can be 0 to disable the disappearing behavior), the range at which mobs can spawn and the rate (in seconds) at which mobs spawn.

Try out the plugin yourself

Without even tinkering the configurations, you can try out the plugin and do some commands :

  • /brawlator spawner create fever "Humanity leftover" will generate a spawner with squishy zombies at your position.
  • /brawlator vision will make you see particles around every plugin spawners! Otherwise you wouldn’t be able to know where those are.
  • /brawlator invoke skeleton will simply spawn a skeleton at your position (like, for test purpose)
  • /brawlator spawner delete will delete the spawners which are close to you.

Additional notes

  • The plugin is brought to you by the Onaple dev team. We’re currently two persons creating Sponge plugins designed to make a simple Minecraft RPG on a Sponge server.
  • Your opinion matters. We usually take remarks into consideration and are updating our plugins following people’s needs, when it follows our vision.
  • We just created a Tipeee. No pressure.
4 Likes