CMI icon

CMI 9.7.15.4

280+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!

Page 1 ... 13 14 15 16 17
9.0.3.0 Sep 9, 2021
Added appropriate attached command editor ingame. Uses same general list editor where you can add, remove, switch places or modify existing commands. Basic trigger of this is by using /cmi attachcommand
Fixing issue with shulkerbackpack stopping your inventory updating contents after you close backpack until you click inside inventory. This is minecraft bug which caused this issue, but for time being we should have some what work around for this one.
Fixing small issue for ctext when trying to use another player as source for placeholder translation
Fixing %cmi_worthc_sell_[material]% returning value for buy and not sell
Added playerBan into eventCommand file
Fixing error when trying to jail invalid player
Fixing issue where tpawarmup particle would still appear even if you disabled them in config by setting to ''
Some improvements on hologram API to allow method trigger instead of being forced to use commands which is not ideal in some use case scenarios. Usage
CMIHologram h = new CMIHologram(String, Location) {
@Override
public void onInteraction(Player player, CMIInteractType type) {
}
};

Updated existing github API with newest plugin structure as it was quite outdated when we switched to 9.x version
Fix for double output when adding custom tabcompletes to custom alias
CustomAlias.yml got moved into CustomAlias directory. Backup file will be saved into CMILib backupFiles directory, just in case. Now any file in this directory will be used to read your custom alias files so you can have multiple of them for different behaviors. Just to have better way to manage dozens of them.
Some changes for ingame editor for custom alias to fit in new variable. This leads to few of locale lines getting hard reset.
Added new option to define custom alias file name where it needs to be saved. With this you can organize your setup more properly and separate universal alias from more unique ones which can allow simpler sharing between servers or users. By default it will be placed inside CustomAlias file.
Fixing issue where tfly and flightcharge would have been disabled in case you died. Now it should remain enabled properly.
Fix for not being able to replenish hunger while you have been in god mode
Fixing stats placeholder when we are checking placed block count
Fixing issue with sell hand command
9.0.2.10 Sep 2, 2021
Aliens
Fix for ignore command and numeric names
Added /bc as possible alias for /cmi broadcast command. Disabled by default
Added CMIPlayerKickEvent with option to cancel. Fires only for /kick and specialized command kickall! will not fire for actions like ban, even tho its triggering kick action too, but we have event for that one already
Fixing issue with chat format not allowing % as a plain text
Some adjustments in player balance saving to allow huge numbers, and i mean, huuuuuuge ones.
Fix for launch command not sending player to defined location. Now it should be more or less working, still not 100% accurate and does have max range it could send player, but atleast its sending to correct direction.
Increased launch power from 4 to 12. Keep in mind that past 4 we will use different system to send player to specific direction so it might not behave exactly same as with lower power values, but atleast you can send player across map. Just FYI previous p:5 value acted in same way as p:4, so in sense we always had max launch power of 4. So now its tripled.
noGodDamage and noGodDamageInform from combat section got moved under player category specifically as this only applies for the PvP actions
Added noGodDamage and noGodDamageInform config options for pve combat. Update CMILib to update locale file with new entries for feedback message
New permission node as cmi.pve.godBypass to bypass mob damage prevention while you are in god mode
Added a way to modify ranklist hover over message
Small fix for fixchunk creating error in case we failed to determine files we need to check
Added extra variable for itemframe command as All, which will flip all of the sub commands. Keep in mind that this flips to opposite state for each options and doesn't set every option to specific one state, which means that you can have invulnerable and visible frame which will become vulnerable but invisible. But with this you can quickly change generic item frame into invisible, invulnerable and locked one and back to normal one without need to perform all of those commands to adjust item frame to your liking
Adjustments for custom alias tab completes when you are using it on another already existing command from another plugin. Now you can completely override tabcompletes or optionally add to existing ones. So now you can not only change entire behavior of existing command or add additional one to already existing one with new extra tab completes. Added extra option to toggle this behavior in alias editor ingame.
9.0.2.9 Aug 25, 2021
Fixes
Fix for sethome confirmation not proceeded as expected
Change for portal area handling. Now we should properly process multiple portals being located in a single place. Keep in mind that we will use first portal which matches requirements, this means that in case you have 3 portals which simply teleports player to specific location we will only trigger one of those portals, this doesn't mean that we will randomize them, we will always pick first match which will produce consistent outcome
Added option to enable safe zone damage while you are in combat mode. This should allow you to damage players when they run away into safe zone for most area protection plugins, might still be issue with some, if you notice any of that, please let me know. Feature is disabled by default.
Fixing issue where holograms would only update for single player if there are more than one of them near it
Now while performing /cmi reload we will reload CMILib config and locale file just to avoid confusion why something dint updated properly
Small change for /cmi user meta [playerName] increment [value] in case you dint provided + to indicate that value needs to be added, we will default to this behavior
Small fix for usermeta when adding fractions and we have weird results
Partially returned /blockcycling command functionality for 1.13+ servers. Not all blocks might be supported and most of them will not work in backwards cycling mode, but atleast there is one now and you can play around with it. Some funky stuff can be observed while cycling stone walls.
Fix for /staffmsg command not processing placeholders if it was sent from console
Small change for /tptoggle feedback message to be more obvious what it does. This will not have effect on existing locale files but only on new installations.
Fix for issue with anvil usage to colorize items on older server versions
Fixing issue with elevators not working above nether roof
Enabled option to use spaces in kit display name option while using ingame editor
Fixing %cmi_user_canrankup% placeholder output
9.0.2.8 Aug 22, 2021
Statements
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
- 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
- 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
9.0.2.6 Aug 14, 2021
Weekend!
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
9.0.2.5 Aug 9, 2021
Small update
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
9.0.2.4 Aug 5, 2021
Fixes
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
9.0.2.3 Aug 2, 2021
Small
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
9.0.2.2 Jul 29, 2021
QOL
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
9.0.2.1 Jul 26, 2021
Fixes
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
9.0.2.0 Jul 23, 2021
Meow
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

https://www.zrips.net/wp-content/uploads/2021/07/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.

https://www.zrips.net/wp-content/uploads/2021/07/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.
9.0.1.3 Jul 19, 2021
Place
New placeholders %cmi_user_weather% %cmi_user_weatherduration% %cmi_user_pweather% %cmi_weather_[worldName]% %cmi_weatherduration_[worldName]% more or less self explanatory. Feedback is provided from weather command section
Fix for player being put looking to one specific direction when put in sit mode
Small fix for mirror command gui showing wrong lore for set location. And additionally now we will include actual location of set center position in this lore
Small fix for smite command performed from console with defined location
Now we will ignore capitalized names in chat for cap check. This is to prevent issues when you want to tag some one with capitalized name. Only applies to single instance, so if you start spamming capitalized name then same rules will apply.
9.0.1.2 Jul 14, 2021
Hot
Hot fix for issue with offline players. Don't forget to update CMILib
9.0.1.1 Jul 13, 2021
Stats
Fixing where [item] variable would have appeared as none translated one in console chat or discord.
Fixing issue with fly mode getting disabled on 1.17 servers.
Fixing issue with world limits (fly mode) derping out on 1.17 servers
Optimized internal statistics recognition speeds
Added new placeholder(s) as %cmi_user_stats_mainStat% for example %cmi_user_stats_MonsterKills% will print out amount of total monster kills. While %cmi_user_stats_MonsterKills:zombie% will print out total zombie kills. This is same format as we are using in rank system for requirements. Values will be presented in 3 different ways, as basic value like kill number, as time format for playtime and similar and as distance for distance relating stats
Fixing issue with offline players and 1.17 servers not wanting to be friends
Adjustment in %cmi_schedule_endat_[schedName]% placeholder behavior. Now it should return empty field if scheduler isint started and show remaining time until its ending while scheduler is running. This in general only applies when scheduler has delay! variable in it
Added error message informing about issue with your Chat.GeneralFormat or Chat.GroupFormat section having gradient set for {message} which is not allowed and you need to use appropriate section to define gradient for them, Chat.GeneralMessageFormat and Chat.GroupMessageFormat
Small change where now we will avoid adding players name in tabcomplete if we already added his nickname, if he has one.
Some adjustments for bungeecord handling
9.0.1.0 Jul 11, 2021
Sit
New variable for /sit command as -persistent this by itself requires cmi.command.sit.persistent permission node and when used player will not get kicked out of chair state if he gets moved with pistons
New variable for /sit command as (location) this by itself requires cmi.command.sit.location permission node and when used player will be placed in defined location in sit position
New variable for /sit command as (-s) self explanatory
New variable for /sit command as (playerName) which allows to put players into sit mode by some one else. You still need appropriate permission plugin to perform this command on some one else than you
Now /sit command can be performed from console
Fix for /sell still selling items with custom name and lore even if you set it to be ignored.
Fix for rank recognition issue with latest builds
Small update for random teleportations and increased world height in 1.17 servers
Improved mob head drops by specific criteria, where we should drop specific head if specific conditions are meet.
Now sheep heads by default will be separated by their color, so we will avoid dropping red head after killing white sheep. This only applies on newly generated file.
9.0.0.9 Jul 8, 2021
Hot/Quick/Tiny update
Fix for error appearing in 1.17 builds while using 9.0.0.8 version which is compiled for 1.17.1 servers
Fix for issue with dyed leather armor with biome type which created some errors with invalid item stack
Some what fix/change/update for bossbar message to include new variable as -pcmd:"command;;command2" which can be used to perform command on each player while using with 'all' variable. Keep in mind that commands provided in this list will be triggered for each player while -cmd:"command;;command2" only gets triggered once and in case its used with 'all' variable it will not translate any global variables like [playerName] located in it
9.0.0.8 Jul 7, 2021
Fixes
Updated to support 1.17.1
Improved /cmi rt command which now should no longer cause in noticeable load on server on paper type servers as everything got moved into async mode
Small fix for players with names containing weird characters and we want to tag them in chat
Fixing issue with locale file not processing lines like "!toast! -t:challenge -icon:stone &7Ping &c&n[ping]&7ms."
9.0.0.7 Jul 6, 2021
Fixes
Fix for small issue with holograms when you are using dirrect file editing and added empty line which might cause some issue while displaying it in game. That one needed to be set to _ which is used as empty line identification
Fix for error with /anvil command on older minecraft version
Small change for /blockinfo to no longer print out block ID as of 1.13 version as its no longer gets used internally so no need to know it
Extra adjustments for right click on heads, now in case we cant determine owners name we will use "unknown" which is taken from CMILib file.
Some fixes relating to head owner recognition for mob heads which doesn't really have any identifications saved in them, usually only url to the skin is provided, but we can find out which mob is the "owner" of its head by its texture, so all is good. You will need newest CMIlib for this to work.
Small readjustment for /worthlist to keep a-z order
Fixing issue with worldlimits not reapplying players fly state when returning to world where you have been flying but its not in a list of worlds with enabled fly mode. This only applies to 1.17 servers
Fixing issue with /generateworth command setting some of the values to incorrect ones if you have different amounts from source to destination based on recipe outcomes.
9.0.0.6 Jul 5, 2021
Worth generator
Now we will ignore shulkerboxes in /sell command if those have any items inside of them, just to prevent accidental selling of items you might not want to. Appropriate message will appear informing about this while performing /worth
Added option to require items to be fully repaired before trying to sell them.
Added option to lower items worth depending on its durability level, so item with only 30% durability left will be worth only 30% of original price. This will be indicated with extra message
Optimized playtime top calculations to be more efficient
Added option to disable auto top playtime calculator in case you don't need up to date top playtimes and want to save small amount of server recourses
Small fix when it comes to new holograms which have been set to be interactable yet new set commands are not been recognized
Fixing right click on holograms in 1.17 servers
One more adjustment for afk subtitle messages which broke in recent updates. This feature likes to derp out.
Now flyspeed command with -s will not provide feedback message for command sender and receiver
Fix for some of the placed heads on ground not showing its owner name when right clicking
Fix for /se command while trying to tab complete sign text while first lines being empty
Fix for /scan sometimes not detecting items
Fix for scan command still triggering old legacy material loading in (one time thing) which causes temporary lag spike
Fix for warn command creating error incase another plugin set warning reason to null value
New command as /cmi generateworth which can only be used from console. This will attempt to determine items worth by its recipe and ingredient prices. You can modify extra bonus value in config file which can increase or decrease items price in case you want it to be higher or lower than sum of ingredient worth. Keep in mind that this is not magic, you still need to define worth prices of base items and you need to double check if new set prices make actual sense based on your economy. You will get output message into console with new entries while old worth file gets saved into backup folder, in case you want to make a rollback or something.
Small fix relating to duplicated entries show up in /worthlist after certain actions. Dint really caused any issues, but well, its fixed now.
Added option to smite specific location like /smite LT_Craft;134.5;70.0;124.5
9.0.0.5 Jul 2, 2021
Fixes
Fixing error while duplicating armor stand
Fixing issue for 1.17 with /head not producing player heads as it should even tho placing them on ground does result in correct one.
Some small adjustment for killall command
Resolving issue with bungee placeholders causing some errors while parsing in async
Fixing issue with home UI not showing your homes in some specific situations relating to preset home UI slot
Increased allowed exp gain from custom furnace recipe up to 2 from 1 points in 1.17 servers
Enabled self mute with /mute, in case you don't want to listen to yourself.
Fix for walkspeed command showing feedback message to command sender even if -s variable was used
Optimized ActionBar message handling which is now few times faster especially when we need to send same message to multiple players
Updated glow and similar things handling to be more compatible with other plugins. Some issues might still be present due to funky handling of this feature from Minecraft side itself.
Additional fix relating to /anvil command in 1.17
Known thing, not a issue of CMI in particular, as of 1.17 you can see action bar message informing how many players are sleeping from how many. This is vanilla message as of new added feature, game rule playersSleepingPercentage and as of some basic research, looks to be client sided. Which means that we will have this annoying message which cant really be disabled. There are some possible work arounds this issue by sending empty action bar message just after that one, but that might only create flicker which is not perfect. If some one knows any solution for this, you know where to find me ^.^
Page 1 ... 13 14 15 16 17