
CMI 9.7.15.5
280+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!
9.2.0.1
Jun 14, 2022
Second pass
- Now tppos and tpopos supports more universal location format, as example: /tppos LT_Craft;-1869.08;64.0;-1504.84;92.56;24.89 where pitch and yaw (last 2 values) are optional Old format is still valid
- Fixing issue where error message (that scary one) would have appeared in case there isint any connection to spigot webpage to check for new plugin version. Now it will only be one red line informing about it.
- Fix for toast command not accepting custom model data. You will need CMILib 1.2.0.2 or higher
- Small change for cmi.command.sethome.iconpicker permission. It won't require to be specifically set, which basically means that OP players gets access to this by default. Will resolve some possible issues with permission setups.
- Fix for error message while using /chat create from console
- Added missing death message from wither effect
- Small fix relating to smooth time transition getting stuck
- Small fix for votedit while using -s variable
- Changed default link regex to be more robust and only try to recognize one when its ether start of sentence or contains space before it, this eliminates false positives in some situations
- Small fix for modded servers with new world environments causing issues when determining max world height
9.2.0.0
Jun 9, 2022
1.19
- Initial update to support 1.19 servers. It's still strongly not recommended to launch live 1.19 server, wait until 1.19.1 as minimum. But you can start messing around and test things.
- Fixed issue with give commands and attribute sub variable not being recognized and processed properly.
- Few other small fixes
9.1.5.0
Jun 2, 2022
Soon
- %cmi_server_users% new placeholder to show real user count from CMI database. This number can be different than its shown with %server_unique_joins%
- Fix for panimations failing to properly show particle colors when custom defined
- Added missing "clear" tab complete for effect command
- Fix for disappearing holograms in some specific situations. This was mainly an issue on older servers
- Fix for setting time on all worlds at same time while having smooth mode enabled causing it to stop after first move tick
- Fix for warp gui setting warp pages automatically when it should not
- Fix for warp gui only showing 20 warps per page when we can show up to 28
- Small fix for migratedatabase error in specific situations
- Fix for issue when home location
- Small fix for rt command which would sometimes place you inside block when you have SafeLocationDownThenUp set to true
- Added placeholder support for afk title and subtitle sections
- New permission node for pweather command to limit which states you can actually use. cmi.command.pweather.[rain/sun/reset] while default command will output current state of your pweather
- Fix for you being able to use hex color codes on signs without color permission for that
- Fix for voteedit not being fully silent with -s variable
- New variables for setwarp command as (head/head:[playerName]) which can be used instead of (hand) to set icon to players head who performed command or to specific players head if head is defined.
- Exposed (-confirm) variable for setwarp command, it was always there, just dint show up in help page. You can use this to bypass override message when replacing existing warp point
- Fix for issue with player heads in holograms not updating properly
9.1.4.7
May 19, 2022
Top to bottom
- Fix for issue introduced with latest version relating to homes with default Home name causing it to no longer working as it shares same name as it was sharing same bed location name.
- Small optimization for some performance gains relating to rapid payments done to the players account
- Fix for /cmi top not working when final destination would be under Y:0 coordinates
- Fix for /cmi clear -s not performing it silently as it should
- Small fix for aliast tab complete handling in rare situation creating error message
- Fix for death messages where player could have used items with color codes for which he doesn't have access to
- Added -s variable for workbench command
9.1.4.6
May 17, 2022
Silence
- Added -s variable for vanish command
- Adjustment for mail command to be able to send mail with ends with "Random message ?" which would have resulted into help page appearing
- Fix for issue when home location created on bed actually missing bed but location is still saved. This could have happen due to some external ways bed could have been removed while saved location never got updated/removed.
- Fixing issue relating to placeholders in custom alias commands while performing from console not being translated
- Added option to ignore specific worlds for player being teleported to predefined spawn location on login. This will allow for players to rejoin to same exact location they logged off in on world, while in another they can be always sent to specific spawn location.
- Re-enabled auto respawn for 1.17+ servers. Its not instant respawn and will have 2 second delay due to minecraft having its own delay before you can actually respawn properly. If you experienced issues with player respawning while still having respawn window open, please let me know. This might need some adjustment for it to work more properly.
9.1.4.5
May 3, 2022
Holo
- Fix for errors appearing in 1.18.1 servers after latest update
- Updated HolographicDysplays import feature to fit new 3.x database format
- Updated essentials warp import to fit updated format of its data files
9.1.4.4
May 2, 2022
Holograms
- 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
9.1.4.3
Apr 25, 2022
Options
- 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
9.1.4.2
Apr 22, 2022
Finally
- 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.
9.1.4.1
Apr 15, 2022
UI Update
- 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
9.1.4.0
Apr 11, 2022
Removing commands!
- 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
9.1.3.3
Mar 28, 2022
Quick
- 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!
9.1.3.2
Mar 23, 2022
Delay
- 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.
9.1.3.1
Mar 17, 2022
- 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
9.1.3.0
Mar 3, 2022
1.18.2
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
- Now /cmi panimation command supports block_marker type particles which can be defined in same way. For example /cmi panimation circle;effect:block_marker:oaksapling;dur:0.1;part:6;offset:0,1.7,0;radius:2
- Small adjustment for afk check to be more responsive
9.1.2.1
Feb 28, 2022
Fixes
- Fix for /cmi rt not wanting to work properly when you are trying to teleport player in a world which names contains spaces. Replace spaces with _ in case you have one.
- Fix for totem cooldown bossbar not working as intended when you toggle it on and off
- Fix for error when trying to edit signs with /cmi se which are protected by LockettePro plugin
- Added aditional option to define blacklisted signs by their first line which should not be allowed to be edited by using /cmi se command
- Fix for chat format groups failing when trying to add gradients for player display name
- Added default freeze alias for /cmi cuff, disabled by default
- Now maxhp command accepts placeholders for amount values
- Fix for custom death messages not loading custom locale file on server startup and defaulting to EN version
- Small change for %cmi_user_glow_code% and %cmi_user_glow_name% placeholder handling
- Fix for warp display name not accepting spaces
Side note, updating CMILib will allow you to define translated item names for things like in chat item showing or other places. Currently just a rudimentary support and we can expand on this in the future.
9.1.2.0
Feb 21, 2022
Holograms v3

- 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>[/code]
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
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
9.1.1.3
Feb 16, 2022
- Added missing locale for armorstand template items
- Extra option to include not only nickname but real name into tab complete
- Fix for /armorstand near command giving false positive while trying to open position UI
- Slight adjustment for custom alias handling when attempting to override original command from another plugin while keeping its full functionally with sub commands
- Fix for armorstand position editor not processing properly middle mouse/Q clicks which should have reset value to 0 but was creating error message
- New option to disable fakeOperator being created or checked in general. This will disable usage of asFakeOp! for specialized commands, but in case you don't use it and don't want it to be a thing then now you have option to disable it.
- Added custom death message by endCrystal blowing at your face
- Fix for issue relating to vanished players using /point command and particles being visible to all players
- Slight change for armor stand editor button arrangement so it would keep cleaner look if player doesn't have access to least used options, like making armor stand invulnerable usually isint a thing player has access too, so lets not ruin general look by having gap in there.
9.1.1.2
Jan 31, 2022
Fixes
- Anvil command fix on paperSpigot type servers
- Fix for maxplayers command not working on 1.18 server
- Fix for specialized commands not working properly when you tried to combine statements and delay actions
- Fix for issue with death messages not showing correct entity name if you got killed by one while running from another
9.1.1.1
Jan 27, 2022
Sorry about this, forgot about 1.17 support, don't ask how, its a thing now.