CMILib 1.1.2.5

Library

  1. Zrips
    Native Minecraft Version:
    1.18
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    • 1.18
    [​IMG]
    Main library file to centralize main functions for multiple plugins which will allow better maintaining capabilities and will lower general plugin sizes.

    Plugins using this library:
    • CMI as of 9.x version
    • Residence as of 5.x version
    • MobFarmManager as of 2.x version
    • SelectionVisualizer as of 3.0.4.0 version
    • TryMe as of 7.x version
    • BottledExp as of 3.x version
    • JobsReborn as of 5.x version
    • TradeMe as of 6.1.0.0 version
    • Recount as of 3.5.0 version
    Installation:
    • Download, drop it in plugins folder and you are done.
    • Additionally you can change auto updater feature in CMIL config file if you don't want it to be automatically updated.

    Terms and conditions

    Plugin is under the All rights reserved license
    You are not allowed to redistribute or resell this plugin in any website
    You are not allowed to modify or decompile this plugin
    Plugin can't be used in other plugins/projects without permission​

Recent Updates

  1. Tiny
  2. Small
  3. Fix

Recent Reviews

  1. IamSeverus
    IamSeverus
    5/5,
    Version: 1.1.2.1
    ===================================
    Excelente plugin, funciona correctamente.
    ===================================
  2. 01113wood
    01113wood
    4/5,
    Version: 1.1.1.0
    Hello friend, I have this error on my console, how can I fix it?

    [20:45:49 ERROR]: Could not pass event EntityDeathEvent to CMI v9.1.1.1
    java.lang.NullPointerException: Cannot invoke "org.bukkit.entity.Player.getInventory()" because "player" is null
    at net.Zrips.CMILib.Reflections.getItemInMainHand(Reflections.java:1015) ~[CMILib1.1.1.0.jar:?]
    at com.Zrips.CMI.Containers.CMIUser.getEntityHeadDropChance(CMIUser.java:3176) ~[CMI9.1.1.1.jar:?]
    at com.Zrips.CMI.Modules.PlayerCombat.HeadDropListener.onEntityDeath(HeadDropListener.java:229) ~[CMI9.1.1.1.jar:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor938.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[purpur-api-1.18.1-R0.1-SNAPSHOT.jar:?]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.18.1-R0.1-SNAPSHOT.jar:git-Purpur-1533]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.18.1-R0.1-SNAPSHOT.jar:?]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:630) ~[purpur-api-1.18.1-R0.1-SNAPSHOT.jar:?]
    at org.bukkit.craftbukkit.v1_18_R1.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:877) ~[purpur-1.18.1.jar:git-Purpur-1533]
    at net.minecraft.world.entity.LivingEntity.dropAllDeathLoot(LivingEntity.java:1769) ~[?:?]
    at net.minecraft.world.entity.LivingEntity.die(LivingEntity.java:1674) ~[?:?]
    at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1489) ~[?:?]
    at net.minecraft.world.entity.Mob.a(Mob.java:360) ~[?:?]
    at net.minecraft.world.entity.monster.Zombie.hurt(Zombie.java:354) ~[?:?]
    at org.bukkit.craftbukkit.v1_18_R1.entity.CraftLivingEntity.damage(CraftLivingEntity.java:363) ~[purpur-1.18.1.jar:git-Purpur-1533]
    at org.mcmonkey.sentinel.SentinelWeaponHelper.punch(SentinelWeaponHelper.java:345) ~[Sentinel-2.4.0-SNAPSHOT-b453.jar:?]
    at org.mcmonkey.sentinel.SentinelAttackHelper.tryAttackInternal(SentinelAttackHelper.java:376) ~[Sentinel-2.4.0-SNAPSHOT-b453.jar:?]
    at org.mcmonkey.sentinel.SentinelAttackHelper.tryAttack(SentinelAttackHelper.java:139) ~[Sentinel-2.4.0-SNAPSHOT-b453.jar:?]
    at org.mcmonkey.sentinel.SentinelTrait.runUpdate(SentinelTrait.java:1555) ~[Sentinel-2.4.0-SNAPSHOT-b453.jar:?]
    at org.mcmonkey.sentinel.SentinelTrait.run(SentinelTrait.java:1746) ~[Sentinel-2.4.0-SNAPSHOT-b453.jar:?]
    at net.citizensnpcs.api.npc.AbstractNPC.update(AbstractNPC.java:497) ~[Citizens-2.0.29-b2456.jar:?]
    at net.citizensnpcs.npc.CitizensNPC.update(CitizensNPC.java:359) ~[Citizens-2.0.29-b2456.jar:?]
    at net.citizensnpcs.nms.v1_18_R1.entity.EntityHumanNPC.k(EntityHumanNPC.java:498) ~[Citizens-2.0.29-b2456.jar:?]
    at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1216) ~[?:?]
    at net.minecraft.server.level.ServerLevel.lambda$tick$5(ServerLevel.java:698) ~[?:?]
    at net.minecraft.world.level.entity.EntityTickList.forEach(EntityTickList.java:43) ~[purpur-1.18.1.jar:git-Purpur-1533]
    at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:676) ~[?:?]
    at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1635) ~[purpur-1.18.1.jar:git-Purpur-1533]
    at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:519) ~[purpur-1.18.1.jar:git-Purpur-1533]
    at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1497) ~[purpur-1.18.1.jar:git-Purpur-1533]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1285) ~[purpur-1.18.1.jar:git-Purpur-1533]
    at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1533]
    at java.lang.Thread.run(Thread.java:833) ~[?:?]
  3. dougou
    dougou
    5/5,
    Version: 1.1.0.8
    This is a good plugin, I've been using version 1.12.2 ever since.but why does CMI support 1.18 and CMILIB not
  4. sui_heng
    sui_heng
    5/5,
    Version: 1.1.0.8
    That's a nice plugin!does it support 1.18?I tried it on arclight 1.18 and it doesn't seem to work
  5. Alcerious
    Alcerious
    5/5,
    Version: 1.1.0.4
    Zrips is at it again, all of his projects are amazing and I love CMI, the CMI Lib makes it easy to work with and change messages. MCTGE thanks you!
  6. brian920128
    brian920128
    5/5,
    Version: 1.1.0.1
    Love this plugin,most useful survival essential power full,plugin,must have !www
  7. mrfloris
    mrfloris
    5/5,
    Version: 1.0.3.9
    Nice to see the footprint of all the plugins go down by kilobytes, and that they run a lot smoother with all the new stuff - especially on 1.17.1. Thank you for switching to cmilib. I know some ppl feel it's quite a change. it was an easy transition for me.
  8. xiongliu
    xiongliu
    5/5,
    Version: 1.0.3.5
    Awesome plugin! Never had any issues with it whatsoever. Amazing Developer. keep at it!
  9. Ms_Killer01
    Ms_Killer01
    5/5,
    Version: 1.0.3.3
    I really like plugins that make the server owner aware of updates. I cannot tell of its properties, only that it runs, and it runs without any hassel, so, 5 stars for the effort. We use it on two different plugins and I am glad this works perfect. Thanks Zrips.
  10. SkytAsul
    SkytAsul
    2/5,
    Version: 1.0.2.12
    Author gives no care to what we tell him in the Discussion section or in the issues of its GitHub repositories.
    There is no easy way for developers to access a jar file (maven repo for instance).
    No source code is available to take a look at, and the terms and conditions do not allow us to decompile the plugin. There is no javadoc as well.
    How are we supposed to create extensions of your plugins (i.e. CMI) if we can't take a look at the inside of the API? This is nonsense.
    From a pure programming point of view, there is no respect of Java conventions, and I doubt that this plugin is very performant.