Начните вводить название — например, MoreHead, Sodium или PEAK

MageAPI — иконка
Обложка Mage ArenaМод для Mage Arena

MageAPI

от D1GQ

Комплексная структура для создания пользовательского контента в Mage Arena.

  • Обычный
  • 1,4 тыс. скачиваний
  • Версия 1.0.0
  • Обновлён 12 сентября 2025
  • Не обновлялся больше года
  • Инструменты
  • Библиотека

О моде MageAPI

MageAPI — мод для Mage Arena (Маг Арена) от автора D1GQ. Комплексная структура для создания пользовательского контента в Mage Arena.

Его скачали 1,4 тыс. раз: это 61-е место среди модов Mage Arena в нашем каталоге, редкость — «обычный» (нижняя половина по скачиваниям). Мод давно не обновлялся — проверьте совместимость с текущей версией игры, актуальная версия — 1.0.0.

Для работы ему нужны: BepInExPack.

Полное описание MageAPI

Текст автора на языке оригинала

MageAPI

MageAPI is a comprehensive BepInEx plugin that provides a powerful framework for creating custom content in Mage Arena. The API simplifies the process of adding new damageables, event subscriptions, and game mechanics while handling complex backend systems so modders can focus on design and implementation.

Features

  • Entity Health Management: Robust health system with event-driven damage handling
  • Collision Detection: Advanced collision system with filtering and event triggers
  • Instance Management: Centralized access to game singletons and object pools
  • Event System: Comprehensive event system for game lifecycle hooks
  • Modular Architecture: Clean, organized structure for easy extensibility

Installation

  1. Prerequisites:
  • Mage Arena with BepInEx 5.4.21 or newer
  1. Installation:
   MageArena/
   └── BepInEx/
       └── plugins/
           └── MageAPI
               └── MageAPI.dll

Core Components

HealthModule

A comprehensive health management system that wraps MonoBehaviour entities with health functionality:

  • Custom health field integration
  • Death/respawn handling
  • Event-driven health changes
  • Collider management

DamageCollisionCheck

Advanced collision detection system:

  • Trigger and collision event handling
  • Health module integration
  • Collider filtering capabilities
  • Rigidbody support

InstanceManager

Centralized access to game instances:

  • Singleton managers (MainMenu, Bootstrap, Coloseum, etc.)
  • Object pools for all entity types
  • Player and NPC instance management

Event System

Comprehensive event architecture:

  • Client events
  • Player events
  • Game events
  • Miscellaneous events

Usage Examples

Creating a Custom Entity with Health

public class CustomEntity : MonoBehaviour
{
    private HealthModule _healthModule;
    
    private void Start()
    {
        _healthModule = gameObject.AddComponent();
        _healthModule.Setup(this, 100f, OnDeath);
    }
    
    private void OnDeath()
    {
        // Custom death logic
    }
}

Handling Collision Events

public class DamageDealer : MonoBehaviour
{
    private DamageCollisionCheck _collisionCheck;
    
    private void Start()
    {
        _collisionCheck = gameObject.AddComponent();
        _collisionCheck.OnEnterHealthCollider += OnDamageableHit;
    }
    
    private void OnDamageableHit(Collider collider, HealthModule health)
    {
        health.Health -= 10f;
    }
}

Using Game Events

public class GameEventHandler
{
    public GameEventHandler()
    {
        Events.Player.PlayerDeathEvent.After += OnPlayerDeath;
        Events.Game.GameStartEvent.After += OnGameStart;
    }
    
    private void OnPlayerDeath((PlayerInstance, object?) args)
    {
        // Handle player death
    }
    
    private void OnGameStart()
    {
        // Handle game start
    }
}

API Structure

Namespaces

  • MageAPI.Enums: Game enumerations and types
  • MageAPI.Interfaces: Core interfaces
  • MageAPI.Modules: Modular systems and utilities
  • MageAPI.Modules.Events: Event system architecture
  • MageAPI.Mono: MonoBehaviour components and extensions
  • MageAPI.Managers: Management systems and singletons

Нужно для работы

В r2modman ставится автоматически

Как установить MageAPI

Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков

Подробная инструкция для Mage Arena
  1. Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру Mage Arena.
  2. Создайте профиль — так моды не смешаются с чистой версией игры.
  3. Найдите «MageAPI» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами.
  4. Нажмите «Start modded» — игра запустится с модами.
  5. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.
Вы автор мода? Поставьте ссылку на русское описание

Вставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.

Описание на русском — Модка
Markdown[![Описание на русском — Модка](https://modka.app/badge.png)](https://modka.app/mage-arena/d1gq-mageapi/)
HTML<a href="https://modka.app/mage-arena/d1gq-mageapi/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>
Steam (BBCode)[url=https://modka.app/mage-arena/d1gq-mageapi/]Описание на русском — Модка[/url]

Частые вопросы о MageAPI

Как установить MageAPI?

Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру Mage Arena. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «MageAPI» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.

Безопасен ли MageAPI?

Файл скачивается с официального сервера Thunderstore, куда его загрузил D1GQ. Мы не перезаливаем и не изменяем моды.

Нужно ли друзьям ставить MageAPI?

Автор не указал, клиентский это мод или серверный. Безопаснее, чтобы одинаковый набор модов был у всех игроков в лобби: проще всего поделиться профилем r2modman.

Что нужно для работы MageAPI?

Установите вместе с ним: BepInExPack. В менеджере модов зависимости подтягиваются автоматически.

Когда MageAPI обновлялся последний раз?

12 сентября 2025, актуальная версия — 1.0.0. Это больше года назад: перед установкой проверьте, работает ли мод на текущей версии игры.

Похожие моды

Все моды на Mage Arena
MageFlagImporter — иконка

MageFlagImporter

С помощью этого мода вы можете импортировать изображения в виде флагов и добавлять 10 предустановок для сохранения и загрузки.

Эпический11 тыс.Инструменты

LooneysMenu — иконка

LooneysMenu

[BigUpdate] Исправленные ошибки, Добавлен графический интерфейс (нажмите F), некоторые проблемы существуют. Веселись!

Редкий6,1 тыс.Инструменты

LobbyTalk — иконка

LobbyTalk

Включает голосовой чат в лобби.

Редкий5,7 тыс.Инструменты

FlagMaker — иконка

FlagMaker

Вы можете создавать, сохранять и делиться флагами, используя этот мод! Нажмите F10, чтобы открыть и закрыть окно. Флаги сохраняются в папке плагина.

Редкий5,1 тыс.Инструменты

CustomCrosshairs — иконка

CustomCrosshairs

Настраиваемый мод для Mage Arena с 7 различными формами, цветами и регулируемыми свойствами.

Обычный2,9 тыс.Инструменты

VoiceDebug — иконка

VoiceDebug

Это мод Mage Arena для отображения того, что распознает игра, когда вы говорите на экране.

Обычный2,6 тыс.Инструменты