Allows for custom mob creation using a simple GUI. You can equip them with enchanted armour, give them a name, set their health, and more.
This script requires
Skript (obviously),
SkBee, and
skript-gui. It was coded using versions
2.6.4,
2.13.1 and
1.3 respectively.
This takes inspiration from @astoned and @chirasu.cc on Discord, who did something similar.
Creating a mob:
- Using the command /mob create will open a GUI with a few options. You can specify the entitytype, name, health, and armour in this GUI.
- If you want to sidestep setting the entitytype here and just do it in the command, /mob create has an optional entity type argument, which accepts a select few entity types. Accepted types are listed as tab completions.
- Once you've set all the options, just click the submit button and you will be able to spawn the newly registered custom mob.
- Note that currently, all custom mobs must have different names, as they are stored and spawned using the name as the identifier.
Spawning a mob:
- Using the command /mob spawn <name of mob> will spawn the mob at your location.
- All of the currently registered custom mobs are listed as tab completions for this command.
Viewing all registered mobs:
- Using the command /mob show will display all the currently registered mobs.
- Clicking any of the slots in the GUI will display a second GUI with their name, their type, their health, and the armour they are equipped with.
Deleting a mob:
- After clicking any of the mobs in the /mob show GUI, an option to delete the clicked will be available.
- Support for this will soon come in the form of a command, in a future update.
Things that will definitely be added soon:
- More information to be displayed on second /mob show GUI
- Ability to edit an already registered mob
Things that might be added in the future:
- A different, more user-friendly storing system
- A way for mobs to have the same name
If you have any suggestions or if you find any bugs/glitches, let me know here or on discord
@cheezburga