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

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

For 1.7.10 - 1.21.x Over 300 must have commands/features for your server!



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
    Code (Text):
        - statement:check1! hasexp:50! hasmoney:100! perm:cmi.command.fly!
        - if:check1! msg! [playerName] PASS
        - if: [email protected]! 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:[email protected]!" 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 (Text):
        - 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: [email protected]! command 5
        - if: [email protected]! command 6
        - if: [email protected]! command 7
----------, Aug 22, 2021
Resource Information
Author:
----------
Total Downloads: 12,068
First Release: Feb 5, 2015
Last Update: Dec 18, 2024
Category: ---------------
All-Time Rating:
810 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings