What is CMI Library (cmilib)?

It’s a plugin helper that can deal with frequently used phrases, hex colors, etc. Where multiple plugins can use one centralized system lowering down plugins total sizes without resulting in duplicated code. This adds consistency among the various plugins and simplifies general update process.

I have updated locale but it dint update?

As CMIlib is separate plugin by itself, you will need to reload its config file with /cmil reload command for changes to take effect

Which plugins use this?

The full list as of March 4th, 2022

  • CMI version 9.x.x.x and up
  • Selection Visualizer version 3.x.x.x and up
  • TryMe version 7.x.x.x and up
  • Mob Farm Manager version 2.x.x.x and up
  • Residence version 5.x.x.x and up
  • Jobs-Reborn version 5.x.x.x ad up
  • BottledExp version 3.x.x.x and up
  • Recount version 3.5.x and up
  • TradeMe version 6.1.x.x and up

These currently support Spigot, Paper 1.18.2 and lower, and require the latest CMILib version to properly operate.

How do I get it?

Do I have to restart?

If you started server with latest version, then no, it should be picked even if you have multiple plugin versions. But in case CMILib downloaded latest version during server operation time, you will need to restart server for new version to take effect. 

Backing up and testing?

Yes, I strongly recommend to always back up your whole server before making changes, such as plugin updates, even if its basic minor update, always keep server backup as good habit. Test the upgrade with CMI Lib first. If it fails you can at least roll back to your back up like nothing happened.

I have multiple versions, what to do?

Plugin should automatically remove oldest versions, if that fails you can always do it manually, but make sure that you are removing ones which are not currently loaded in, otherwise it will produce errors. Safest way would be to stop server and then remove older versions.

OMG, I had CMI with Lib then TryMe with Lib and now Residcen with Lib!

No need to panic, only one version is used and it should be latest one for all supported plugins. Independent which plugin you have, always use latest version of library file. 

I keep deleting this CMI Lib jar and it keeps coming back!

CMILib is required for plugins to work properly, so you cant use them without this plugin. Only older versions support independent work but those wont be maintained any longer.