Legendary Generator - Pixelmon Generations random legendary plugin

This is a discussion topic for the Ore project, Legendary Generator. View the full project on Ore for downloads and more information.


What this plugin can do:

  • Spawn a random legendary on a specified (or randomly selected) player, with the legendary that is spawned being determined by the biome that the player that the command is executed on is currently in. (has a blacklist so you can add legendaries you don’t want to spawn at all)

  • Set a custom broadcast message (with %player%, %pokemon%, and %biome% placeholders) to go off when the plugin spawns a legendary

  • Give a random legendary to a specified (or randomly selected) player (this does not determine which legendary is given based on player biome, its randomly selected from a list of all legendaries

  • Mimic the default Pixelmon spawn system for legendaries (with a much simpler spawn chance and spawn interval modification system) (I recommend turning Pixelmon’s actual legendary spawn system off if you use this) (you can turn mine off if you would rather use Pixelmon’s system and just use the random giver command)

Command: /legendarygenerator
Aliases: /legendgen, /leggen


Usage:

/legendgen spawn <@r|player name> <spawn mode> [<shiny>] Permission: legendarygenerator.command.admin

/legendgen giverand <@r|player name> [<shiny>] Permission: legendarygenerator.command.admin

/legendgen settings Permission: legendarygenerator.command.settings

A new version has been released for Legendary Generator, it is available for download here.


Plugin to spawn a random legendary on the player based on biomes

A new version has been released for Legendary Generator, it is available for download here.


  • Fixed the random legendary giver command

  • Added support of random player (@r) in both the spawn command and give commands

Renamed the commands:

    Permission: legendarygenerator.command.admin

    /legendarygenerator
    Aliases: /legendgen, /leggen

    /legendgen spawn <@r|player> [<mode>]
    /legendgen setmsg|setmessage <message>
    /legendgen giverand <@r|player> 

Note: mode is an optional command argument for the spawn command, for setting whether you want the plugin to spawn a legendary based on the player’s biome or just a random legendary in general. Will default to biome if left blank

  • Added a system to mimic Pixelmon’s natural spawn system. Plugin will run code every x minutes with a x percent chance to run the "/legendgen spawn @r " command. Numbers are configurable!

Note: I recommend turning off Pixelmon’s actual default spawner, in the pixelmon.hocon, to avoid double legendary spawns (which is highly unlikely, mind you, but possible)

  • Added the ability to toggle the mimic natural spawner on and off (for those that don’t want to use it)

  • Added the ability to set the spawn mode for the natural spawner (biome or random)

  • Added commands to change the settings for the natural spawner system:

/legendarygenerator settings toggle <true|false>
/legendarygenerator settings spawnchance <double>
/legendarygenerator settings spawnint <integer>
/legendarygenerator settings mode <biome|random>

Notes: the spawn chance works off of a double (like 0.001 for example) so when modifying that value, make sure to keep that in mind. 0.782415, 0.523, really anything with a decimal

The spawnint (spawn interval) is how often the plugin tries to run the spawn a legendary code. It is coded in minutes! 300 minutes = 5 hours. You can do the math from there.

A new version has been released for Legendary Generator, it is available for download here.


Added a configurable setting (disabled by default) to have the spawn chance increase with each failed attempt of a legendary spawning (will reset to default chance value when a legendary eventually spawns) (also includes values to customize how the chance is modified)

Added a blacklist to allow for preventing certain legendaries (looking at you, Meltan!) from being spawned by the spawning system.

Renamed the plugin from “legendarygenerator” to “LegendaryGenerator”

I’m a few versions behind updating my posting of this plugin here, sorry about that! I usually forget to update my posts here. My Discord is (and probably always will be) the best place to get the latest versions and fastest support from me!

Join my Discord here: https://discord.gg/TjzJwY8

A new version has been released for Legendary Generator, it is available for download here.


  • Added optional support of GCES into the plugin
    – basically, if GCES says you can’t catch legendaries, then no legendaries will spawn on you/be given to you

  • Fixed the <shiny> command argument actually not doing anything

A new version has been released for Legendary Generator, it is available for download here.


  • Added full LastLegend support (meaning the legendaries spawned by LegendaryGenerator will appear in the list shown to players when using the /lastlegend command)

  • Added a configuration node to toggle whether or not to have the server allow Pixelmon’s default legendary spawning system to succeed in spawning legendaries (basically a toggle button to turn off Pixelmon’s default system) (unsure if the message will still show by Pixelmon’s default system though)

  • Changed how the plugin spawns the legendary, PixelExtras is no longer required for the plugin to function

    -- When updating to this version, simply reload the config using "/sponge plugins reload" to have the plugin generate this newly added configuration node inside the config file. Doing this will allow you to set the value to whatever you want. Regardless of whether you want to use my natural spawner or Pixelmon's, you're going to want to do this because otherwise no legendaries are going to spawn!

A new version has been released for Legendary Generator, it is available for download here.


  • Fixed player-owned legendaries getting despawned/turned invisible

A new version has been released for Legendary Generator, it is available for download here.


  • Added full support of my PokeBoosters plugin (see my Discord for more info)

  • Added support of Ultra Beasts (and Ultra Space) to the plugin (plugin will select an Ultra Beast instead of a legendary if the player selected is in Ultra Space instead of the Overworld)

  • Added the ability to customize the spawn message with colors and stuff (and removing the auto formatting in the process so it no longer looks identical to Pixelmon’s message by default)

  • Added support of setting max and min spawn interval settings to the same value to designate that specific time frame

  • Added a player command “/leggen settings” that will show the command sender the current settings for spawn intervals, shiny chance, and spawn chance. Requires permission node “legendarygenerator.command.settings” (requires a permission node in case server owners want to hide this information from players)

  • Modified how I attempt to stop Pixelmon’s default spawns - should now print to your console every time the plugin stops a legendary from spawning that is not spawned directly by the plugin

  • Fixed wacky issues with LastLegend config