This plugin allows to generate random names, built from a number of syllables. There are text configuration files with sets of syllables which allows to generate names that consist of a specific set of syllables (i.e. making them sound elvish, or roman or whatever) or from all of them.
The plugin hooks into
Placeholder API (PAPI), so a random name can be generated and retrieved through a simple placeholder.
Example placeholders:
- %nicenames_name% - Generates a random name from the "all" configuration file, with 2 syllables.
- %nicenames_uname% - Generates a unique random name from the "all" configuration file, with 2 syllables. Every unique name is persisted with a file within the plugin folder.
- %nicenames_name-elven% - Generates a random name from the "elven" configuration file, with 2 syllables.
- %nicenames_name-roman:4% - Generates a random name from the "roman" configuration file, with 4 syllables.
- %nicenames_name-all:2-5% - Generates a random name from the "all" configuration file, with 2, 3, 4 or 5 syllables.
Sometimes you may want to first generate a unique name, and then re-use that value (like a local variable) in follow-up commands. You can do this by using the special placeholder "lastname" or "lname", e.g.
- %nicenames_lastname%
- %nicenames_lname%
The lastname can be lowercased (required in some use case scenarios) by adding the suffix "Low" or "low", e.g.
Example names for "roman" / 3 sillables
Anbitus
Bibelus
Auguscus
Example names for "elven" / 3 syllables
Kaelten
Caelhaliat
Shesanevar
Documentation
Check out the
Github Wiki for detailed information on how to use and configure the plugin.
Minecraft Versions
Has been tested in Spigot 1.8 and Paper 1.18.1. I assume it also runs in all versions in between.
1.8 GSON "NoClassDefFoundError" Issue
NOTE: When running in a server of version 1.8.3 or older, you will need to add the Google GSON library. You can do this by simply installing this plugin:
https://www.spigotmc.org/resources/gson-for-1-8-3-or-older.30852/
Contact / Discord
Contact me on Discord if you have questions or ideas to discuss: