Monstrorvm icon

Monstrorvm -----

A plugin for creating custom items, mobs, recipes and enchantments easily!




This plugin will be abandoned, but not entirely. I'm making a new plugin that I'm planning to put many features in so it's easier for me to manage/update.

Monstrorvms features will be added to this plugin. I will be releasing it soon hopefully, it's initial version will be for 1.18.1!
----------, Dec 19, 2021

A hotfix that fixes a bug where custom mobs wouldn't spawn naturally.

Also brings a new feature - you can now right click a mob spawner with a custom mobs spawn egg while in creative to make that spawner spawn that custom mob!
----------, Jul 25, 2021

I've thought about it, and decided to make a discord for quick and easy/basic support for all of my plugins.

It is also just meant to be a hangout or a place to share your creations.

This isn't meant to be used for all support, however, for major issues, please use the github issue tracker.

I am much more active on discord, though.

You can join here.
----------, Jul 21, 2021

I know this is long awaited, and it took way longer than it should have. There was many personal things I was dealing with during the development of this update. But I hope you guys enjoy!

Additions:

  • Added the ability to create custom enchantments! Enchantments work just like vanilla enchants. You can get them from enchantment tables (you can set the chance of this happening per-enchant), and you can combine them with items in an anvil. You can view how to create them here.
  • Added the ability to disable a custom thing by prefixing its .yml file with '-'.
  • Added the ability to create custom recipes the same way you can items and such.
  • Added a command to enchant an item with a custom enchantment.
  • Added a config option to force custom enchantments to show on an item like a vanilla enchant (gray text) - disabling this will allow you to make them colorful! (disabled by default)
  • Added the "_roof" attribute to custom mobs - when defining a world they can spawn in, if you put "_roof" after a worlds name, and if that world is a nether world, the mob will be able to spawn on the roof.
Changes:
  • 1.17 support! (Note: you will still be able to run the plugin on a 1.16 server)
  • Changed examples to be disabled by default.
  • Debug mode is now disabled by default.
  • Completely reworked the API to make it a lot better to work with. This is so anyone who wants to use the API with their plugin can do so. You can also hook into the API using skript & skript-reflect! More info on the wiki.
  • You can now prefix custom things when referencing them in other custom things with multiple different prefixes. Them being: mv: mvm: monstrorvm: and (these ones are required when referencing a custom enchantment) mv- mvm- monstrorvm-
  • The plugin will now disable itself if you're on an unsupported server version.
Removals:
  • Removed item-specific custom recipes. They have been replaced with a proper custom recipe system with more flexibility.
  • Removed the system that kicked users if recipes weren't registered yet, since now with this new system, recipes are now registered at the same time as everything else.
Bug Fixes:
  • Fixed reloading using the plugins reload command not properly updating custom things. Now, everything should update as expected without requiring a restart.
  • Many more I honestly forgot lol
If you have any suggestions or ideas for this plugin, please suggest them on the Githubs issue tracker, same goes for bugs!
----------, Jul 20, 2021

Additions:
  • Added a difficulty scaling system where users can define values that will change depending on difficulty for their custom mobs. More info here.
  • Better message system/utilities to help with development. This isn't a visible change to a normal user.
  • Added a 'SpawnNaturally' node that when set to false (default is true) the mob will not spawn normally, and will require being spawned via a command or other means.
  • Added a 'PackInfo' node so users can make their mobs spawn with a Pack. (like a pack of wolves)
  • Added a new command (/mvmdocs) so users can easily access the plugins documentation wiki.
  • Added a system that displays errors and warnings that occurred when loading a custom mob/item in chat to the user reloading the plugin. This should make it easier for users to find out what went wrong. If you encounter any issues with this, or feel something is missing, please open an issue report on the github repo.
  • Added new aliases to the reload command (mvmreload and mvmr)
Changes:
  • Changed how the plugin reloads, before it wouldn't properly re-register custom mobs or items. And it would also have a problem where it'd unregister things registered by another plugin using Monstrorvms API and never re-register them.
  • Changed the mob spawning command, you can now specify a player (optional) after specifying the mob to spawn, and it will spawn the mob on the specified player.
Removals:
  • Multi-Language support removed, due to new message system and no additional languages existing in the first place for the plugin, and it was poorly made. (May return later)
  • Debug stick removed.
Bug Fixes:
  • Fixed mobs auto-targeting a player that is in creative mode.
  • Fixed an issue where some node values were case sensitive (for defining sounds, particles, etc)
  • Fixed the update URL when the plugin has an update directing to Better Netherite (my bad haha)
  • Fixed an issue where reloading the plugin wouldn't update custom mobs/items with the new changes. (keep in mind, the changes wont apply to already spawned in mobs/items, you'll need to spawn new ones to see some changes.)
PLEASE NOTE: If you're using Better Netherite along with Monstrorvm, you MUST update Better Netherite as well as Monstrorvm, as errors may occur due to some changes.
If you have any suggestions or ideas for this plugin, please suggest them on the Githubs issue tracker, same goes for bugs!
----------, Apr 18, 2021

Additions:
  • Added a system that kicks players if they join before the plugin is done registering any custom recipes. This is to avoid the server thinking recipes don't exist for the player if they join before the recipes actually exist.
  • Added a check that will make sure custom mobs max health, attack damage and movement speed are not above the max defined inside the spigot.yml (you can of course change the values within spigot.yml) If a value is higher than one in the spigot.yml, Monstrorvm will now warn the user in console, and set the mobs health/damage/speed to the max.
  • Added a 'AttackDamage' node, so you can now make your mobs do more.. or less damage!
  • Added a 'AttackKnockback' node, so you can now make your mobs have insane knockback! or.. none at all.
  • Added a 'KnockbackResistance' node, so you can now make your mobs more resistant to knockback!
  • Added a 'Armor' node, so you can now make your mob have an armor value without actually wearing armor!
  • Added a 'ArmorToughness' node, so you can make that armor tougher!
  • Added a 'FlySpeed' node, so you can make your flying mobs faster.. or slower!
  • Added a 'FollowRange' node, so you can make your mob follow targets from miles away, or a very short distance!
  • Added a 'JumpStrength' node, so you can modify a horses jump!
  • Added a 'Debug Stick' used to view information about blocks, mobs and items to help my development mainly, but it can also help users who use the plugin. The stick is enabled if 'Debug' is enabled in the config.
Changes:
  • Changed how custom mobs target - they can now target any mob, before they couldn't if they weren't hostile. For example; making an iron golem target players. Before this update, defining player as a valid target wouldnt have any effect, but with this update the iron golem will go and attack players randomly at will.
  • Changed how the 'ExamplesEnabled' functions; now if it's set to false, the plugin will not register example items, and will delete the example yml files. Due to this, all examples will be available on the Wiki for reference. Please note, if any of your custom items or mobs yml files are named exactly how any of the example files are, they will be effected. Avoid naming your files like this.
  • Changed the 'ValidSpawnEnvironments' node to instead allow world names. This is so you can make world-specific mobs. PLEASE NOTE: those of you who use Better Netherite with this, you must update that as well, as it will error if you do not update it along with this. Also, your mobs will not spawn at all if you keep the original spawn environments, you must specify new world names.
Removals:
  • Removed the 'AlwaysAngry' making wolves attack anything, as this has been replaced with a system that allows all mobs to. 'AlwaysAngry' will now only do what it does in the game by default; make the wolf look angry constantly (the tail straight, and eyes red, plus growling)
Bug Fixes:
  • Fixed the reload command, it now should properly reload modified custom mob or item files. This will make modifying things much easier and quicker. Please do let me know if any issues occur with this on the github issue tracker.
If you have any suggestions or ideas for this plugin, please suggest them on the Githubs issue tracker, same goes for bugs!
----------, Mar 7, 2021

It's odd it jumped from 1.0.3 to 1.0.6, the other versions in between were testing and I forgot to publish onto here when they were ready, Been busy with other things. My apologies.
----------, Jan 19, 2021

Tweaks:
  • Tweaked how custom items are registered, as some items can be registered without custom effects, but the plugin would still register events for the item. It no longer does this, it now only registers events for items that actually have events. This is to hopefully save on memory.

If you have any suggestions or ideas for this plugin, please suggest them on the Githubs issue tracker, same goes for bugs!
----------, Dec 6, 2020

Tweaks:
  • Tweaked custom recipes to now require a key specified in it in the items yml file.
  • Tweaked the recipe system a bit.

If you have any suggestions or ideas for this plugin, please suggest them on the Githubs issue tracker, same goes for bugs!
----------, Nov 11, 2020

Resource Information
Author:
----------
Total Downloads: 890
First Release: Nov 4, 2020
Last Update: Dec 19, 2021
Category: ---------------
All-Time Rating:
5 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings