Utilities
Small helpers that encode a decision easy to get wrong once per fruit.
Targeting and protection
| Page |
Helpers |
| Targeting |
AkumaTargeting: the nearest target in a line, what the user is looking at, the point they aim at, a cone test, a range grown to the caster's morph, the enemy check |
| Protected areas |
AkumaProtection: the base mod's protection and griefing rules for a target or a world change it does not check itself |
Effects
| Page |
Helpers |
| Effects |
MarkerEffect, OverlayEffect, EffectsHelper, AkumaEffectGroups |
| Effect owners |
EffectOwners: who applied an effect to whom, which a MobEffectInstance cannot say |
| Haki techniques |
HakiCost: a technique made with Armament Haki that pays the Haki gauge instead of needing the Haki on, and lands on a Logia |
Bodies and movement
| Page |
Helpers |
| Attribute bonuses |
AttributeBonusHelper: a bonus on any attribute, held safely |
| The size system |
SizeScale, AkumaSize, FormSizes: a section of its own |
| Pulls and pushes |
AkumaMotion, PullProfile: moving a body toward a point with a tunable speed curve, or along a direction |
Blocks and visuals
| Page |
Helpers |
| Blocks |
TemporaryBlocks, PropagationHelper, BlockPlacingHelper, BlockHighlightManager, BlockOverlayManager, EntityHighlights, BlockWrites |
| Lines |
AkumaLines, LineAnchor, LineStyle: a rope or thread between two anchors, rendered on the client |
| Tooltips |
ToolTipHelper, AwakenTooltipHelper, AkumaSourceTooltip, AkumaI18n |
| Mixins and new versions of the base mod |
MixinReport, @Protection, checkMixinTargets: what to do so a newer Mine Mine no Mi does not stop the game |
Player data
| Page |
Helpers |
| Currency |
AkumaCurrency: read, give and take Belly and Extol, synced, never below zero |
| Doriki and Cola |
AkumaStats: read and grant Doriki, refill a cyborg's Cola; DorikiGainEffect: more Doriki from fights |
| Devil Fruits |
AkumaDevilFruits: a living entity's Devil Fruit as the base mod keeps it |
| Devil Fruits on NPCs |
/akumalib npcfruit, troops and any mob with a Devil Fruit, fewer Rokushiki, NPCs that break no terrain |
| Titles |
AkumaTitles: titles players earn and wear after their name, from code, professions or data packs |
The world
| Page |
Helpers |
| World events |
AkumaWorldEvents, WorldEventType: events that come near players now and then, announced in the chat and told by the base mod's barkeepers |
| Screens in the base mod's look |
BookScreen, NoteScreen, ParchmentNote, MmnmGui: the base mod's open book and its parchment note as bases for a screen |
| Fixes to the base mod |
what AkumaLib corrects in Mine Mine no Mi itself, and the server config to turn each fix off |
| Size defects register |
every size defect found so far, its cause and the shared fix to reuse |
Timing and the rest
| Page |
Helpers |
| Deferred work |
AkumaTickQueue: run something at the end of this server tick, or N ticks from now; ServerScopedMap: static state emptied when the server stops; AbilityLifecycle: abilities stopped on death, zero gravity and soft landings that clean up after themselves |
| Other helpers |
four short pages: for abilities, bodies, seats and places, ammunition, stores, amounts and markers, long rays and heavy work: FruitInjectionHelper, RandomTeleportHelper, InoHelper, AkumaAmounts, UnseenSeat, AkumaRoom, LoadedRay, SpreadWork, FruitRegister and more |
Documented elsewhere
- The worldgen tools,
AkumaCells, OverworldLookup, AkumaDimensionTravel and AkumaJigsaw, have their own section: Worldgen and dimensions.
- The damage helpers,
AkumaAbilityHelper.scaledDamage and hurtBurst, have their own page in Core concepts.
AkumaCharges.interrupt, cutting a charge short without firing it or leaking what it started, is documented with Charges.