IAFEnvoy Documentation

website·Indexed 31 days ago

https://docs.iafenvoy.com

Documentation for IAFEnvoy, featuring guides on Mixin annotations (such as @Inject, @ModifyArg, and @Overwrite), the ModList Dashboard tool including its AI agent system and configuration, and technical references for Minecraft modding modules like Origins and Pendulum.

Tokens
131.8K
Snippets
799
Records
1.2K
Agent score
54%

What's inside IAFEnvoy

  1. Overview of Origins JS for KubeJS

    Origins JS is a KubeJS add-on that enables the registration of custom actions, conditions, and powers using JavaScript. All custom types created via this add-on utilize the origins_js: namespace prefix. This documentation applies to version 1.21.1.
  2. Overview of Dragon Mounts: Reforged data pack registries

    Dragon Mounts: Reforged uses Minecraft Codecs for data loading, meaning field names and object shapes match the mod's implementation. Purebred dragon and breath-type registries are automatically synchronized to clients by NeoForge. Note that hybrid dragons are not registry entries; they are generated at runtime from two purebred dragon registry Holders.
  3. Overview of the Mixin library for Java

    Mixin is a Java library that allows for the modification of Java code at the bytecode level (the .class file level). It is primarily used to inject or modify behavior in existing classes without having the original source code available.
  4. Overview of Pendulum Minecraft JavaScript Executor

    Pendulum is a client-side JavaScript executor for Minecraft designed for automation. It is inspired by the Playwright.js browser automation framework and supports both player-written scripts and AI agents via the Model Context Protocol (MCP).
  5. Overview of Origins Condition Types

    Condition types are used to filter when powers activate or when actions execute. They are categorized by the target they evaluate:

    • Bi-entity: Conditions involving two entities.
    • Biome: Conditions based on the current biome.
    • Block: Conditions based on block states or positions.
    • Damage: Conditions based on damage sources or types.
    • Entity: Conditions based on entity properties.
    • Fluid: Conditions based on fluid interaction.
    • Item: Conditions based on items in inventory or hand.
    • Meta: Logical wrappers including and, or, not, chance, and constant.
  6. Overview of Origins Action Types

    Action types execute effects on entities, blocks, or items. They are categorized by their target:

    • Bi-entity: Actions affecting two entities.
    • Block: Actions affecting blocks.
    • Entity: Actions affecting a single entity.
    • Item: Actions affecting items.
    • Meta: Control flow actions including and, chance, choice, delay, if_else, if_else_list, and side.
  7. Overview of Origins Power Types

    Power types define the abilities granted to an origin and are categorized by their primary function:

    • Action Powers: Execute specific actions in response to events.
    • Modify Powers: Alter game mechanics such as attributes, damage, and movement speed.
    • Prevent Powers: Block specific player actions, such as using certain items or sleeping.
    • Regular Powers: Standalone abilities like flight, invisibility, or phasing.
  8. Overview of Origins: Integration for NeoForge

    Origins: Integration is a data-driven add-on for Origins (NeoForge). It does not add new Origins, items, blocks, or menus. Instead, it registers additional Origins action types, condition types, power types, and Puffish Skills reward types that enable data packs to interact with supported mods. Modules are automatically enabled at startup if the target mod is installed and meets the required version bounds (minVersion and maxVersion).
    // Example of using a registered integration type in a JSON field
    {
      "type": "origins_integration:tail"
    }
  9. Overview of Pendulum JavaScript API Objects

    Pendulum exposes its JavaScript API through grouped objects. All API functions are synchronous, meaning they block execution until the corresponding in-game action is completed.

    Available API objects include:

    • mc.player: Handles movement, rotation, interaction, and player state.
    • mc.world: Used for block, entity, and environment queries.
    • mc.inv: Manages inventory and container operations.
    • mc.gui: Handles screen-level GUI interactions.
    • baritone (alias br): Provides pathfinding, mining, farming, and building capabilities (optional).
    • mc (aliases minecraft, game): Provides root utilities for chat, commands, and script control.
  10. Overview of Origins JS for Minecraft 1.20.1

    Origins JS is a KubeJS addon for Minecraft 1.20.1. It enables developers to register custom Actions, Conditions, and Powers via JavaScript and provides the ability to manipulate entity origins at runtime.
  11. Overview of Origins console commands

    Origins provides a set of console commands (advanced features activated by typing specific text strings) that allow administrators or players to manually change a player's origin, grant or revoke specific powers, and manage resource values.