CMI - 300+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!

MC Plugin CMI - 300+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More! 9.8.7.7
For 1.7.10 - 1.21.x Over 300 must have commands/features for your server!

  • Small fix relating to player name tagging in chat still happening in some situations even if you disabled this feature in config file
  • Fix for issue with clickable holograms and performing teleportation which could have bugged out and you would remain "aiming" at hologram
  • Fix relating to old hologram click handling on 1.18 servers
  • Fixing bug relating to hologram right click not being recognized in some specific situations while using new interactable hologram handling mechanic
  • Added option informational button for warps, kits and options UI's
  • Fix for issue where plugin would not create new columns in database
  • Fix for issue with newbie kit not being given out after recent updates
  • Added option to toggle /cmi options value with /cmi options [playerOption] toggle
  • Added option to define default options values, in case you will want to change default behavior for the players
  • Small fix for give command creating error message as of recent update
  • Small update for UseShortNumbers handling to avoid using balance format in case we are showing shortened numbers
  • Fix for CurrentLoc.tpa and CurrentLoc.tpahere options not working as intended
  • From now on we wont be reporting when player places sign without text to prevent unnecessary spam for staff members
  • Ignorelist will show players name when hovering remove button instead of his UUID, just as a cleaner look
  • Fix for old issue relating to mysql not creating tables in some specific instances, thanks to CrySis finding cause and solution
  • Small update for panimations command for pitch and yaw variables. Now if players name is provided, we will keep fallowing his current pitch and/or yaw instead of only using his initial values. This will allow you to rotate animation based on players yaw while keeping pitch the same
  • New custom event as CMIConfigReloadEvent which will fire when some one reloads CMI config files
  • Some improvements/fixes relating to allPlayers! in specialize commands and trying to use per player checks. For example sending messages to all players in specific world can be done with something like
    - allPlayers! check:%player_world%==LT_Craft! cmi msg [allPlayers] !%cmi_user_name% Run!
  • Now setworth supports custom model data. If price is not set for specific custom model data then we will default to one which doesn't have any set, if possible. While setting item price with custom model data it will be indicated with id number in a brackets in UI's title.
  • New 2 extra options for near command, first one allows you to hide players from the list if player has invisibility potion effect. Disabled by default. Second option allows for you to obfuscate players name in the list while still showing that some one is near you.
  • Kit predefined slots in UI got a reset due to UI layout changes
  • Kit list UI got general update to be in line of Homes and Options UI looks with additional extra button for special commands which will help out with 3rd party GUI plugin integrations
  • Kit editor got option to define page where this kit needs to be located at. Leaving it at auto will simply put kits in general order, but in case you want to separate kits by their type you can do it more easily now
  • Small fix for %cmi_user_canrankup% placeholder
  • Improved warps UI to be in line with Homes, Options and new Kit UI
  • Hard reset for warp slot numbers due to change in max slots per page we can have now. Previously recorded page number remains unchanged, so you will only need to update slot number if you had any more special setup previously
  • Don't forget to update CMILib to latest version which was released few days back as it will be needed for some UI handling mechanics
upload_2022-4-11_17-7-4.png


  • Restructuring entire handling relating to toggle actions. Now most toggle actions are located under /cmi options command which by default will open UI where you can manage toggle options for actions you have access for. Format of new command /cmi options (playerName) (option) (enable/disable/status) (-s) which will allow you to check status of any option for any player
  • New options UI has special button which can perform your defined commands which will provide better compatibility with any other UI handling plugin. This is same thing as we have for homes UI
  • New option to toggle off holograms which will disable general holograms for you, in case your pc can't handle spawn area with some bigger ones, potato pc's is still a thing. This should not effect temporary holograms used by other plugins, like showing damage numbers.
  • Because of most old toggle actions moving under centralized command/UI we will need centralized permission node to control what player can change. So any previous permission nodes to access specific commands need to be updated to new format which is cmi.command.options.[optionName] where option names are as fallows: visibleHolograms shiftSignEdit totemBossBar bassBarCompass tagSound chatSpy cmdSpy signSpy acceptingPM acceptingTPA acceptingMoney
    Keep in mind that due to this change toggle options you might have had before gets a hard reset to default values as now everything gets saved in a one column instead of spreading it out across multiple.
  • Removed /cmi togglecompass command, now its located under /cmi options command
  • Removed /cmi toggleshiftedit command, now its located under /cmi options command
  • Removed /cmi toggletotem command, now its located under /cmi options command
  • Now state of toggled totem bossbar state will be saved and you wont need to reset it after each server restart
  • Removed /cmi tagtoggle command, now its located under /cmi options command
  • Removed /cmi socialspy command, now its located under /cmi options command
  • Locales from socialspy got hard reset and got moved to new location to Spy.Chat.msg and Spy.Chat.custom
  • Removed /cmi commandspy command, now its located under /cmi options command
  • Locales from commandspy got hard reset and got moved to new location to Spy.Command.msg
  • Removed /cmi signspy command, now its located under /cmi options command
  • Locales from signspy got hard reset and got moved to new location to Spy.Sign.msg
  • Removed /cmi msgtoggle command, now its located under /cmi options command
  • Removed /cmi tptoggle command, now its located under /cmi options command
  • Removed /cmi paytoggle command, now its located under /cmi options command
  • Small update for /cmi server command to allow performing command from server A to send player in sever B to server C
  • Added missing death message when you slam into wall with elytra
  • Changed default damage control example to avoid elytra slam damage for OP players, as it could have caused some confusion and you might want to check that option and update it if needed.
  • Small change for event commands (playerRespawn) which now gets performed slightly later which fixes some issues if you tried to change players information while player is not fully respawned yet and changes got lost
  • Fix for issue with limited items and their lore if you had custom one with extra letters after amount value which introduced some issues and duplicated it. New version should fix existing item lores after first use
  • New variable for /cmi give command as "unstack" which will separate items into max stack size. For example /give snowball 64 unstack will give you 4 stacks of snow balls with 16 in each instead of one with 64
  • Added extra information into /cmi iteminfo to provide items max stack size
  • Small fix for /cmi itemnbt showing only splitter instead of printing out that there is no data be to shown
  • Like
Reactions: Bababoye
  • Fix for issue relating to latest update and new specialized command handling causing some errors to appear
  • Search command now can be performed from console
  • Fix relating to some messages being printed into console which still contain special variables like !actionbar!
  • Removed some references to Essentials plugin as its deprecated and we are not using it directly anyways
  • Small fix for afk leave event due to it being performed in async
  • Fix for togglecompass showing oposite feedback messages
  • Fix for tabcomplete not working properly for submain alias when you have main alias disabled
  • Small change for "delay! [amount]" variable, now it has optional delay name you can provide after delay itself, for example "delay! 5 serverStop"
  • New specialized command condition as "canceldelay:[name]!" which uses previously mentioned approach and you can do "canceldelay:stopserver!" to stop timer by defined name.
  • Fix for itemframe command only showing single invisible item frame
  • Small change for tppos command when it comes in recognizing target world when target world name is made of numbers only
  • Fix for hologram command being locked for 1.8 servers
  • Fix for tabcomplete not wanting to behave properly while creating custom alias custom tab completes for existing cmi sub command
  • Small change for checkaccount command to avoid including reports relating to 127.0.0.1 ip, which is local one and wont report anything accurate, especially if your server setup reports everyone's ip as one
  • Fix for error message when checking ranks placeholder and you don't have any ranks setup on your server
  • Fix for missing death message when bring poked by sweet berry bush
  • Added afk time and afk reason to CMIAfkLeaveEvent event
  • Small fix when scavenging items and enchant level was always being lowered by atleast 1 level
  • Small typo fix in default EN locale
  • Small fix for ItemRenaming not blocking properly renames by defined materials
Update CMILib to latest version to avoid any issues due to some core changes in it which could prevent from new added features not working as they should
  • Added support for 1.18.2 servers
  • Fix for death message while dying from lava
  • Small change for %cmi_iteminhand_displayname% placeholder when it comes to color codes in items name which got colorized when it should remain in original form
  • Fix for small issue when it comes to ShortNumbersSuffixes and huge balance values
  • Now /cmi point supports colors for coloured_dust. For example /cmi point coloured_dust:edward or /cmi point coloured_dust:125,250,32
  • Now /cmi point will support new 1.18 particle as block_marker and can be used like /cmi point block_marker:glass any block type material can be used
  • Like
Reactions: MABFGaming
[IMG]

  • General rework/upgrade for hologram handling. This is mainly to get rid of those invisible mobs we have used before to detect player clicking on holograms. Due to this we got few extra improvements.
  • Now holograms will default to handling mechanic, you can still toggle it back to old one if you wish it in hologram editor GUI.
  • Now holograms can detect player actually looking at them and not not only when player lick one in a general area.
  • New option to define particles going around active hologram. This will show your chosen particles circling around hologram player is looking at. Keep in mind that this only applies to interactable holograms.
  • New system to be able to click hologram per line. This means that you can have different behaviors when you click different lines on same hologram. To fully utilize this new feature set hologram line as

    Code:
    <T>&6Text</T><H>&e&lText</H><C>asConsole! cmi heal [playerName];;asConsole! cmi msg [playerName] !&2Healed</C>
    As you can notice this is same format as we are using for ctext command, with some small limitations where we will only accept text, hover text and command fields. You can still include multiple command by separating those with ;; while defining hover text will define what we need to show when player hovers over specific line
  • New particle effect got added into config.yml file under particle presets for hologram line clicking. This is separate one from general old one which is still in effect.
  • Old holograms will adapt to new system and will trigger usual commands if you click hologram in general and not specific line. So you can have command set for entire hologram and different command when you click specific line of that hologram.
  • Old particle effect now will be shown at spot where player clicked and not at the center point.
  • Hologram editor UI got small update to include new buttons for new behavior handling and will looks like this with all features enabled
    [IMG]

    Left side is reserved for interactions with hologram
  • Most new buttons are self explanatory, but one "particle stabilization" might need extra explanation. This one will change general behavior for active hologram particles being drawn. By default we will fallow player look direction to match how hologram text behaves, this could not always be preferable behavior as it might introduce more particles than you want to see, while enabling stabilization it will only change particle placement based on your body location, so looking around will not cause particle duplication but will create more inconsistent look as particles wont perfectly match actual hologram area.
  • Auto page generator now places new holograms allot closer to actual one as now we can actually detect pixel perfect detections.
  • Added new custom event as CMIHologramClickEvent which will include player, clicked hologram, clicked line number, global location where player clicked and click type. For those who will want to mess around with that.


  • Fix for sneaktime not being recognized accurately in ranks as requirement
  • Fix for money transaction which are over 92 quadrillion
  • Added support fro rankup command to be performed from console
  • Small change to entityinfo command when checking horse speed, which changed with 1.18 servers and was shown slightly lower than it should have been
  • Fixing where top playtime placeholder would not want to update with new times
  • Small optimization for playtime top placeholder to be more efficient
  • Fix for repair and repaircost commands calculating armor slots twice
Top Bottom