Power Types
Power Types are what grants functionality to your origins! Each power has a type, specified with a type
field in the JSON. Which type a power is defines which other fields it requires and supports.
Unless stated otherwise, each power type supports a condition field that can check for Entity Condition Types. See Power JSON for more details.
Apugli
Regular Types
- Allow Anvil Enchant
- Bunny Hop
- Crawling
- Custom Death Sound
- Custom Footstep
- Custom Hurt Sound
- Custom Projectile
- Damage Nearby On Hit
- Damage Nearby When Hit
- Edible Item
- Energy Swirl
- Entity Texture Overlay
- Force Particle Render
- Freeze (Apugli)
- Hover
- Instant Effect Immunity
- Invert Instant Effects
- Mobs Ignore
- Prevent Movement Checks
- Redirect Lightning
- Sprinting
- Step Height
Action-related
- Action On Attacker Hurt
- Action On Block Placed
- Action On Bonemeal
- Action On Durability Change
- Action On Equip
- Action On Jump
- Action On Projectile Hit
- Action On Target Death
- Action On Target Hurt
- Action On Tame Hit
- Action When Lightning Struck
- Action When Projectile Hit
- Action When Tame Hit
- Client Action Over Time
- Projectile Action Over Time
Modifying types
- Modify Block Placed
- Modify Breeding Cooldown
- Modify Durability Change
- Modify Enchantment Damage Dealt
- Modify Enchantment Damage Taken
- Modify Enchantment Level
- Modify Equipped Item Render
- Modify FoV
- Modify Soul Speed
Preventing types
Integration
Note
These types require another mod to properly function. The game will throw a warning message if you try downloading an integration power type without the mod it requires. I would recommend putting a loading condition (fabric:loading_conditions
/forge:conditions
) if you want an integration power to not throw this error.
- Modify Scale - Requires Pehkui
Deprecated
Caution
These types are under potential removal in future versions as there's a better way of handling what these types can do in either Apoli or Apugli. Avoid using these unless you have to.
- Aerial Affinity
- Succeeded by Modify Break Speed (Apoli).
- Set Texture
- Succeeded by Entity Texture Overlay.
- Rocket Jump
- Succeeded by a specific configuration of Active Self (Apoli). See the toomanyorigins:overheat power JSON for more information.
- Succeeded by a specific configuration of Active Self (Apoli). See the toomanyorigins:overheat power JSON for more information.