Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • 🌸 SPRING FESTIVAL SALE 🌸

    Celebrate the joy of spring with 25% OFF on all Monthly Ranks 🎮

    Use coupon code:

    SPRING26

    ⏰ Limited time offer — Bloom before it's gone!

    🌿 Keep your subscription active to enjoy the same discount every month!

    Upgrade Now 🌸🚀
MythicMobs - Dev version - PREMIUM

ULTIMATE Plugins MC MythicMobs - Dev version - PREMIUM 5.12.2 -5932

Register to download
perf: dedupe getSkills(cause) in combat skill dispatch

- MobType.executeSkills was calling getSkills(cause) twice on async triggers (once sync, once inside the async lambda), allocating a fresh ConcurrentLinkedQueue both times on combat-related triggers
- Now cached once and captured by the lambda
- MobType.getSkills swaps containsKey+get for one get + null check on the SPAWN_OR_LOAD branch
- VariableRegistry uses parseInt/parseFloat/parseDouble for primitive defaults and string-value parses instead of valueOf (no box round-trip)
- MythicUtil.splitIgnoringParentheses iterates by charAt instead of allocating a char[] copy
- Same outputs; ~1.9x faster async combat skill dispatch
  • Like
Reactions: notZ0R0
v5.9.1-5441
  • Like
Reactions: HyraSF
v5.8.0-SNAPSHOT/5296
  • Like
Reactions: stachunerf2010
Back
Top
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock