Reworked invsee command and its handling to hopefully fix issue relating to item duplication while editing active player inventory and generally getting better and more robust usage of it.
Now freeze effect should be more smooth when being applied instead of taking effect instantly
Now freeze effect should support longer periods of time, so now you can apply freeze effect on the player for multiple minutes. Just keep in mind that freeze effect isn't actual potion effect, so it wont appear as effect, but I guess white screen borders is good sign that you have one.
Now by using /effect clear will clear freeze effect too
Small adjustment for ender chest handling to resolve some rare issues
Fix for issue with chat gradient colors
Hard reset for /cmi info command layout to introduce new variable as [inv] which will include option to click on it to open players inventory if you have appropriate /cmi inv permission node to do it
Added additional section in /cmi info page for quick ender chest open
Fix for a fix. With latest update which resolved some issues with flight mode being enabled when it should not have been, now it started to disable it when it should not.
Scan command now properly detects and includes enchants inside enchant books when you are scanning for specific enchant on items
Potential fix for spawner drop sometimes (~1% chance) still dropping spawner when it should not
Fix for tablist failing to include empty lines at the start after latest updates
Fix for interactive signs not updating their text. Now on interaction with them text will be updated
Small fix for modded 1.12.2 servers
Fix for warmup timer showing lower timer by one second
Added new permission to set commands warmup time cmi.warmuptime.[command].[time] for example cmi.warmuptime.home.2 If player has access to more than one permission, then lowest number will be used, so you can't override default time set in config file with bigger one set by permission node
Update for general fly mode handling when it comes to world changes which was bugging out and in some instances keeping fly mode enabled for the player when it should have been disabled
Fix for fly command not wanting to work properly on offline players
Fix for issue with night skipping when you are only one on the server and you have time speedup and time being frozen at same time
New permission node as cmi.command.broadcast.clean which allows to send clean broadcast messages by adding ! in front of message
Fix for issue with specialized commands and check:[val1]==[val2]! condition
Small fix relating to baltop placeholders sometimes causing error messages
Added/fixed support for items with custom model data in specialized commands. Now you use item:stone{CustomModelData:123456}! or hasitem:stone{CustomModelData:123456}! to check if player has specific item with set specific custom model data
Adjustment for teleportations with entities with newest minecraft versions wanting to generate error message. This is mostly relevant while teleporting into unloaded world
New specialized command sub action as ~ which will define if we want to cancel rest of the commands if this one got performed. This simplifies situations when you might want to have multiple different actions for same base alias command. As example [code] tnt-run:
- join[/code] In this case when player performs "/tnt-run" he will be fed, when player performs "/tnt-run join" not only he gets tabcomplete suggestion but he gets healed when using this command. When none of previous got performed then last one will be triggered, which will inform about command being incorrect. So to add additional sub command you would only need to duplicate [code] - check:$1==join~! asConsole! cmi heal [playerName][/code] and maybe adding more tab complete suggestions for convenience sake
Added additional option to define multiple check variables for specialized commands check criteria. Now you can use something like this to perform command(s) if sub command is equal to one of provided values check:$1==NULL|leave|join|info! same thing applies for != check which will perform defined command if variable isn't one of provided
Fix for issue with rare double vanish bossbar
Fix for missing vanish metadata on player login
Fix for issue with silent chest being used on loot chests which don't have generated loot in them, yet. Now it will inform about missing loot instead of opening empty chest.
Fix for issue relating to kits with items which should not be dropped on ground when inventory is full not being given in some specific situations
Small change for spawnmob which now will take into consideration water and will spawn mob on water block instead of picking solid one under it if you aim at water
Fix for /cmi saveditems get [name] return item with slight modification in comparison to original one
Fix for issue relating to bungeecord private messages sometimes going to wrong recipient if you have multiple players with similar names
Fix for compass not showing target location if spawn location is disabled
CMIB plugin small fix which was including some debug messages into console output, please download latest version
Fix for issue with custom alias and having specialized command format which messes up recognition of correct auto tab completes
Fix for issue with bungee private messages showing global variable
Fix for issue relating to full server joining
Added new permission as cmi.command.repair.bypass to bypass repair cost. This permission is checked by the player whose item is being repaired and not who initiates command. Don't forget that you can always double check existing permission with /cmi checkperm command
Some adjustments and improvements for attached command handling with limited item use feature. Now if attached command check fails (specialized commands check) then item usage won't be consumed
Added option to define max slot number player can use when using sethome command. It defaults to 99. This is to prevent from players setting slot number to some silly numbers
Switched price change for setworth gui to be more in line with other places where left click lowers and right click increases
Small fix for interactable commands and [interactedBlock] [interactedBlockX] [interactedBlockY] [interactedBlockZ] not being translated properly
Small fix for /seen command
Added option to exclude players from playtimetop list if player was offline for X days
Small fix relating to holograms while using mix of new hover over commands handling in addition to old one. Now in case there is global command set for entire hologram then we will trigger it if there isn't one set for specific hologram line.
Fix for issue with warp command which would have misstaken warp name with player name while warp name being just one letter
Added option to define max length of input for itemname command, which defaults to 64 characters. You can disable this restriction in config file
Added option to define max length of input for itemlore command, which defaults to 64 characters. You can disable this restriction in config file
Update for /seen and /lastonline outputs to be shorter when it comes to bigger time frames. Included months and weeks as new time frames to avoid having something like "250 days". For time being new locale lines will be located in CMI, those will be moved to CMILib eventually. Time frame including years will exclude anything under weeks, so only year, month and weeks of offline time will be shown. Under one year but still in range of months we will include weeks, days and hours. When it's under a month we will include up to minutes and anything less than this will show full time with seconds.
Added hover over message for balltop command which by default shows players real name instead of display name
Optimization for vanish login event
Fix for small issue relating to /helpop command which would have shown player sent message and feedback message instead of only showing feedback
Added option to open scavenge UI over console by providing players name. Example: cmi scavenge Zrips
Added option to open open sell UI by provided player name. Example: cmi sell Zrips gui
Added -s variable for sell command to perform it silently
Added option to open warp UI by provided player name. Example: cmi warp Zrips
Added support for AureliumSkills plugin for rankup system. Setup is exactly the same as it is for McMMO, you can specify specific skill(s) or use "power" to define total level amount.
AureliumRequirement:
- foraging:10
- power:20
Added /cmi armoreffect command which can attach potion effect to any item. Keep in mind that effect only gets applied when item is in armor slot (offhand excluded). This will apply defined potion effect for 15 seconds and keep reapplying it while you keep wearing this armor. Example of usage: /cmi armoreffect jump, /cmi armoreffect jump:2, /cmi armoreffect jump:2:v Providing number will define effect level and v will define if you want to have potion particles around player when this effect is active, by default there won't be any particles shown and no icon on top right corner to indicate potion effect being active. You can use /cmi armoreffect which will show you basic chat editor in same way it is for attachedcommands where you can have better control over attached potion effects or modify existing ones. To apply more than one effect use ;; like /cmi armoreffect jump:2;;regeneration:v
Added extra variable for /recpe command as -c while using it we will only show none vanilla recipes relating to given item, so this will only include custom recipes
Removed /cmi whowas command as Mojang no longer provides this service as of September 13th
Added option to define portal particle color, this is only for particles like reddust. UI got slight change due to extra buttons appearing to change color
Added option to define dust particle size for portals. This ranges from 1 to 4, again, dust particles only for now.
Fix for you being able to put items into Options UI
Added extra information about servers when performing serverlist from console to indicate its recognized ip and port. This is mainly for debugging and only shows up in console
Fix for attachcommand issue when you tried to remove last recorded command with built in chat editor and it wasn't being removed
Updated default locale for armorstand editor and middle mouse click to edit its name. We should use Q by default due to 1.18+ no longer properly recognizing middle mouse clicks in survival mode
Fixing issue with bungeecoord not reporting correctly player count in some situations
Small fix which could have cause issues with private messages not going through if sender never visited target server. This one mainly for bungee type servers.
Small adjustment for private messages where now we can have \n in message format which can add extra line but we will not allow \n in chat messages
Small addition for clear command to recognize item amount as separate variable instead of using more universal format. So /clear apple:3 and /clear apple 3 will do the same
New placeholder as %cmi_user_baltop% which will output current player baltop position. This only updates once every minute.
New custom event as CMIChequeCreationEvent which will be fired on cheque creation with appropriate information. Can be canceled.
New custom event as CMIChequeUsageEvent which will be fired before cheque usage. Can be canceled.
Small change for /setspawn where now we will recognize -loc: and loc: variables, as currently it was only variable used without - at the beginning which could have caused confusion
Fix for tag feature not recognizing players nick names and only checking for their original name
/cmi tempban command now supports extra time variables as + and - which will either increase or decrease players ban time by provided amount. Player gets auto unbanned if time reaches 0. As an example /cmi tempban Zrips +5m or /cmi tempban Zrips -5m
/cmi mute command now supports extra time variables as + and - which will either increase or decrease players mute time by provided amount. Player gets auto unmuted if time reaches 0