CMI v9.8.8.1

280+ Commands/Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!
  • New sub command as /cmi hologram update [holoName] which will force hologram update in case you want to update hologram which contains placeholders to show new information at specific moment instead of waiting for auto update event
  • Small change for /msg command. Now in case you include placeholders in it we will translate them if command sender isint player while using receiver player as source for those placeholders. For example /cmi msg Zrips Hey %player_name% sent from another player will result into "Hey %player_name%" as a message while sending from console results into "Hey Zrips" as we are using receiver as source.
  • Added missing [air] variable to default info command output when you hover game mode. This will not have any impact on you current setup so you might want to add it manually if you care about players current air state
  • New specialized command variables:
    • ifingamemode:[value][@][#]!
    • ifhashealth:[value][@][#]!
    • ifhashunger:[value][@][#]!
    • ifhasair:[value][@][#]!
  • Added missing tree types: Azalea,Crimson fungus, Warped fungus
  • Small fix for /portal command when redefining new portal area which would not have updated properly until you restarted server
  • QOL for specialized commands. Addition of 2 new variables which goes together to achieve new mechanic. statement:[value]! and if:[statement][@][#]! Where can you utilize this? Its relatively simple.
    Lets take as an example setup like
    Code:
        - statement:check1! hasexp:50! hasmoney:100! perm:cmi.command.fly!
        - if:check1! msg! [playerName] PASS
        - if:check1@! msg! [playerName] FAIL
    We have 3 checks in first line which result gets attached to custom name, in this case its "check1", you can name it anyway you want. Second 2 lines utilizes result of that check, so "if:check1!" line gets performed when first line returns true, while "if:check1@!" only gets performed when its false. This allows you to perform checks once and then utilize result for cleaner and faster command processing as we no longer repeating same checks, we will be utilizing results from previous one. So expanding on this you can create cleaner and more efficient setup like
    Code:
        - statement:check1! hasexp:50! hasmoney:100! perm:cmi.command.fly!
        - if:check1! command 1   
        - if:check1! command 2
        - if:check1! command 3
        - if:check1! command 4
        - if:check1@! command 5
        - if:check1@! command 6
        - if:check1@! command 7
  • Small change to baltop to exclude players who never logged into game. This will prevent issues when player appears in top list while he got denied initial server join
  • Fix for players being able to continue sending you private messages when you change private message state to false with vanishedit and you already being in vanish mode. Now in case you modify it you will need to send private message to the player you want to talk for him to be able to reply to you.
  • Adjustments for warp changes not being updated fast enough in case you decided to reload plugin straight after modifying warp point with ingame editor
  • Fix for %cmi_user_jailtime% returning incorrect time
  • Added option to sell items by provided amount, for example /sell stone 50 would only sell 50 stone blocks even if you have 200 of those, or /sell blocks 100 would sell 100 blocks if you have enough of those but not more than that.
  • Now using elevator should not trigger recording of previous (/back) location
  • Some internal changes for god mode handling
  • Small fix when we have chat message set to use gradients and you try to use hex color code while sending public message which would have resulted in empty output
  • Fix for sound command while using numeric player names
  • Fix for holograms being shifted down by one line
  • Added option to trigger specific commands for scheduler when there isint enough players online. Defined with MinPlayersCommands config section
  • Fix when you use /reload on entire server and hologram manager goes into stackoverflow loop. Just a reminder that you should avoid performing /reload and actually perform full server restart to avoid issues in general. There is a reason why you need to type in /reload confirm
  • Now /inv should work on blacklisted players in case you are Operator
  • Added some missing statistics to be recognized with stats placeholder for newer minecraft versions
  • Added extra permission node as cmi.command.kiteditor.admin which will be required to edit kits commands with ingame editor. This will give you more flexibility and extra protection while giving access to kit editor to your staff and prevent having a risk for them to abuse command section.
  • Some extra adjustments to be more friendly with Geyser
  • Small fix for sell command
  • Fix for holograms sometimes doubling down if it was updated rapidly. Usually gets caused by auto page switch and you manually switching page over at same exact time
  • New placeholder as %cmi_user_jailed% to return default True or False in case player is jailed
  • Small adjustment for generateworth command to pick cheapest option in case we have multiple recipes to create item. This will prevent issues in case you have some custom recipes which uses special items which are worth allot more than it should be normally.
  • Fix or /nick command still outputting feedback message when using /cmi nick off -s
  • Fix for gm command outputing feedback message with -s variable
  • Added -s variable for /cmi kit command. Keep in mind this will only prevent feedback message when you are giving kit to some one else while getting kit to yourself doesnt trigger any default feedback message
  • Added extra information for /cmi info command while hovering over "god" to include noDamageTicks if player has any of those set while god mode itself is disabled. Those are separate mechanics while producing similar results.
  • Fix for error relating to holograms and pages
  • Fix for error relating to world limits and fly mode change
  • Fix for possible issue with shulker backpacks if you cloned it with creative inventory
  • For time being disabling auto respawn feature for 1.17 servers due to issues relating to this
  • Small fix for wrong player name infeedback message for /inv command while he is in blacklist
  • Fix for images not being taken from Images folder when trying to use one for ctext command
  • Fix for issue with shulker backpack being able to be put inside one another
  • Added CMIPlayerUnjailEvent and CMIPlayerJailEvent events for plugins API
  • Added extra variable for exp command as [1%[min-max]][playerName]] this is same one as used for money command, so you can use something like /cmi exp give Zrips 10%[30-500] which will give Zrips 10% of exp based on current Zrips exp amount (if different user name provided then we will use him as reference point) but no less than 30 and no more than 500 exp points
  • Some optimization for tpall command to avoid teleporting every player in one go but have slight delay between each teleport to allow server to catch up and process everything without introducing lag spike when dozens of players gets moved to new location
  • Added option to define which type of material we want to sell with /cmi sell command like /cmi sell sand
  • Hard limited hologram show range to 64 blocks which is hard limit set by client anyways, so no point in starting to update holograms further than this
  • Fix for elevators not working with increased world height
  • Fixing some issues with listeners failing to be registered in 1.7.10 servers. Yes, its still a thing. This in general only allows for rest of the listeners to be loaded properly while some will not get registered and some actions might not work as intended on 1.7.10 servers. Its time to update!
  • Small change for voting mechanic, we will only register vote if actual player name is used and not his nickname. This is to prevent double voting while using real name and nickname
  • Fix for %cmi_user_weatherduration% placeholder
  • Fixing autorespawn feature causing some errors in 1.17 version
  • Fixing typo for removehome command tab complete
  • Fix for rt command struggling in nether
  • Fix fo rt command excluding nether warth block as possible safe place which was limiting how many safe places we can find in general in nether worlds
  • Some small changes when we teleport between worlds which could have resulted in inconsistent results in comparison when you teleport from same world to that same location
  • Fix for ultimatestacker plugin creating error messages while using CMI holograms
  • Some prevention for shulker backpack being able to be open while its located on your head or offhand which caused some glitching out to happen
  • Small fix for error relating to maxworld height recognition
  • Added option to prevent /inv on specific players. This is in form of a blacklist which can be found in config file under Optimizations.Commands.Inv.BlackList section
  • Some changes for hologram API which will prevent its usage if hologram module got disabled by you inside modules.yml which by itself disables bunch of needed listener for it to work properly. If you are developer utilize basic check as CMIModule.holograms.isEnabled()
  • Some optimizations for hologram handling in general. If you notice any issues please let me know.
  • Now fun part.
  • Added images for ctext. This can be defined in one of 3 ways:
    img:head:[playerName]
    img:helmet:[playerName]
    img:diamond.jpg

    Head from helmet differs by skin helmet layer. While direct image definition requires for image file to be present in CMI/Images folder.
    Optionally you can define image size like img:diamond.jpg 6 8 which will create 6x8 pixelated image. If not defined then we will default to 8x8
    You can define side text with imgtext: for example "imgtext: {#gray}Welcome %cmi_user_display_name%{#gray}!"
    End result can look like this
    ctextimage.jpg

    More information can be found at https://www.zrips.net/cmi/custom-text/
  • Added images to holograms. As Ctext it follows same format, difference is that you cant define side text as we cant align it properly. Additionally you cant use dynamic player head names, so img:head:[playerName] will NOT work and you will need to set it as img:head:Zrips. This might be upgraded to support dynamic player names later on, for now its enough as it is. At same time difference is that you can use different images for different pages, while enabling auto page switch can produce something like this.
    Nian.gif


    More information at https://www.zrips.net/cmi/holograms/
    Side note, don't over do it. Even tho server can handle images with hundreds of pixel lines in animation mode, client will struggle with that. Its due to poor performance at client side when it comes to entity title handling.
Buy a license now
$16.00
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
30,598 Views
205 Purchases
205 Downloads
Dec 27, 2020 Published
Jun 19, 2026 Updated
5.00 star(s)
Average rating (4)
4.9 MB File size
Type
  1. Economy
  1. Chat
  1. Staff
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.7
  1. 1.8
  1. 1.9
  1. 1.10
  1. 1.11
  1. 1.12
  1. 1.13
  1. 1.14
  1. 1.15
  1. 1.16
  1. 1.17
  1. 1.18
  1. 1.19
  1. 1.20
  1. 1.21
Creator
Owner
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,202 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,161 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,088 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,812 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,580 purchases
Share and earn
Refer this resource and earn a 10% commission.
30,598 Views
205 Purchases
205 Downloads
Dec 27, 2020 Published
Jun 19, 2026 Updated
5.00 star(s)
Average rating (4)
4.9 MB File size
Type
  1. Economy
  1. Chat
  1. Staff
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.7
  1. 1.8
  1. 1.9
  1. 1.10
  1. 1.11
  1. 1.12
  1. 1.13
  1. 1.14
  1. 1.15
  1. 1.16
  1. 1.17
  1. 1.18
  1. 1.19
  1. 1.20
  1. 1.21
Creator
Owner
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,202 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,161 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,088 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,812 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,580 purchases
Top