Skip to content

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

Bodies and movement

Page Helpers
Attributes and size AttributeBonusHelper, SizeScale
Pulls AkumaMotion, PullProfile: moving a body toward a point with a tunable speed curve

Blocks and visuals

Page Helpers
Blocks PropagationHelper, BlockPlacingHelper, BlockHighlightManager, BlockOverlayManager
Lines AkumaLines, LineAnchor, LineStyle: a rope or thread between two anchors, rendered on the client
Tooltips ToolTipHelper, AwakenTooltipHelper, AkumaI18n

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

Timing and the rest

Page Helpers
Deferred work AkumaTickQueue: run something at the end of this server tick, or N ticks from now
Other helpers FruitInjectionHelper, RandomTeleportHelper, InoHelper

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.