Everyone knows
Vault.
Mimic does the same thing but for common RPG APIs. It makes it easy for plugins authors to make their plugins compatible with each other.
-
Levels and Exp - makes it possible to use in plugins levels and exp from another plugin
-
Classes - enables plugins to check player class
-
Inventories - provides unified way to get inventory content
-
Items - adds the possibility to create and validate custom items created with plugins
For Developers
If you are plugins developer, read
docs on GitHub.
There you'll find a guide on how to use MimicAPI and how to create your own implementation of Mimic APIs.
If you have any problems with Mimic usage write to Discord and I'll help you.
For Server Owners
If some plugin requires Mimic, just put it into
plugins/ folder.
You can configure in
config.yml what APIs implementations should be used.
Permissions
mimic.admin Permission to use mimic commands
Commands
/mimic help <search> Print help and search commands
/mimic info Show whats API implementations are loaded
/mimic experience Manage player's level and experience
/mimic class Check player's classes
/mimic items Deal with items
Supported plugins
Levels and Exp:
-
Minecraft (Default)
-
SkillAPI
-
ProSkillAPI
-
BattleLevels
-
MMOCore
-
Heroes
-
QuantumRPG
-
ProRPGItems
Classes:
-
Permissions-based (Default) - give permission
mimic.class.[class_name] to assign class to player
-
SkillAPI
-
ProSkillAPI
-
MMOCore
-
Heroes
-
QuantumRPG
-
ProRPGItems
Inventories:
-
Minecraft (Default)
-
RPGInventory
Items:
Mimic adds a namespace to item id to avoid item naming conflicts.
For example:
acacia_boat -> minecraft:acacia_boat.
But if you use item ID without namespace it will search over all known items.
-
Minecraft (
minecraft:[id])
-
CustomItems (
customitems:[id])
-
MMOItems (
mmoitems:[id])
-
QuantumRPG (
quantumrpg:[type]/[id])
-
ProRPGItems (
prorpgitems:[type]/[id])
-
RPGInventory (
rpginventory:[id])
-
ItemsAdder (
ia:itemsadder:[id])
-
Knokko's Custom Items (
KnokkosCustomItems:[id] or kci:[id])
Write to me if your plugin supports Mimic, and I'll add it to this list.