Перейти к содержимому
Mineforgian

ConditionMod

Create powerful custom events in Minecraft using JSON. No coding required. Optimized alternative to Conditional Events.

Загрузки
275
Подписчики
4
Обновлён
28 мая 2026 г.
Лицензия
All-Rights-Reserved

Опубликован 22 апреля 2026 г.

ConditionsMod is a Minecraft mod for Forge/Fabric that allows you to create fully customizable events using JSON files, without any coding required.

This project is inspired by Conditional Events, but with a clear goal: to provide a much more optimized, lightweight, and flexible system, avoiding the performance issues often caused by overly complex plugins.

The idea is to give you full control over your world or server behavior while keeping everything simple and easy to understand.

** ⚙️ How does it work? **

ConditionsMod is based on a simple flow:

Event → Conditions → Actions

Event: Detects something happening in the game (e.g. player join) Conditions: Checks if certain requirements are met Actions: Executes responses like messages, commands, or other behaviors

Everything is configured through .json files, allowing complex systems without writing code.

** ✨ Features ** Create custom events without coding Simple and powerful JSON-based system High performance and optimized design Support for multiple events in a single file Hot reload with /cd reload Easy to expand and maintain

**💡 Upcoming Features **

ConditionsMod is not just a clone — it aims to innovate:

camera event Allows changing the player camera (2D view, custom perspectives, etc.) HUD / on-screen text system Display custom subtitle-like texts with position, style, and duration control

** 📁 File locations**

Server: conditions/
Client: config/conditions/

** 🚧 Project Status **

ConditionsMod is currently in active development. Bugs or incomplete features may exist, but updates and improvements will be frequent.

** 🙌 Community **

Suggestions, ideas, and feedback are always welcome to improve the mod.

🇪🇸 Descripción (Español)

ConditionsMod es un mod para Minecraft (Fabric) que te permite crear eventos completamente personalizados utilizando archivos JSON, sin necesidad de programar.

Este proyecto nace como una alternativa a Conditional Events, pero con un enfoque claro: ofrecer un sistema mucho más optimizado, ligero y flexible, evitando el impacto en el rendimiento que suelen generar plugins con demasiadas funciones innecesarias.

El objetivo es darte control total sobre lo que ocurre en tu mundo o servidor, manteniendo una estructura simple y fácil de entender.

⚙️ ¿Cómo funciona?

El sistema de ConditionsMod se basa en un flujo muy claro:

Evento → Condiciones → Acciones

Evento: Detecta una acción dentro del juego (por ejemplo: cuando un jugador entra) Condiciones: Evalúa si se cumplen ciertos requisitos Acciones: Ejecuta respuestas como mensajes, comandos u otras funciones

Todo esto se define mediante archivos .json, lo que permite crear sistemas complejos sin escribir código.

✨ Características principales Crear eventos personalizados sin programar Sistema basado en JSON simple y potente Alto rendimiento y optimización Soporte para múltiples eventos en un solo archivo Recarga en caliente con /cd reload Fácil de expandir y mantener

💡 Funcionalidades en desarrollo

El mod no solo busca replicar lo existente, sino también innovar:

Evento camera Permitirá cambiar la cámara del jugador (como vista 2D o posiciones personalizadas) Sistema de HUD / textos en pantalla Mostrar textos personalizados tipo subtitle con control de posición, estilo y duración

📁 Ubicación de archivos

Servidor: conditions/
Cliente: config/conditions/

** 🚧 Estado del proyecto **

ConditionsMod se encuentra en desarrollo activo. Puede contener errores o funciones incompletas, pero se actualizará constantemente con mejoras y nuevas características.

** 🙌 Comunidad **

Se aceptan sugerencias, ideas y feedback para seguir mejorando el mod.

Ченджлог

1.0.2Релиз1.20.4 · 28 мая 2026 г.

Client-side error fixes and improvements

1.0.2Релиз1.21.1 · 28 мая 2026 г.

Client-side error fixes and improvements

1.0.2Релиз1.20.1 · 28 мая 2026 г.

Client-side error fixes and improvements

1.0.1Релиз1.20.4 · 18 мая 2026 г.

Complete port to Fabric 1.20.4

Includes everything from v1.0.1

1.0.1Релиз1.20.1 · 18 мая 2026 г.

Complete port to Forge 1.20.1

Includes everything from v1.0.1

1.0.1Релиз1.21.1 · 17 мая 2026 г.

ConditionsMod 1.0.1

New

  • Added new Client category in /cd create
  • Added new camera event
  • Added new key event
  • Added fully integrated svr system inside /cd svr
  • Added support for call_event to call events from other configs
  • Added new public API for developers

Client Events

  • Added camera event with modes:

    • 2d
    • rpg
    • block / setblock
    • reset
  • Added related actions:

    • camera_2d
    • camera_rpg
    • camera_setblock
    • camera_reset
  • Added key event for blocking keyboard keys and mouse buttons from configs

  • Added support for client targets:

    • %player%
    • all
    • player names
    • compatible selectors

SVR System

  • Added fully integrated svr system inside /cd

  • New commands:

    • /cd svr create
    • /cd svr set
    • /cd svr get
    • /cd svr add
    • /cd svr reduce
    • /cd svr reset
    • /cd svr list
    • /cd svr reload
  • Added new svr_* placeholders

  • Added support for:

    • global variables
    • player variables
    • numeric variables
    • text variables
    • list variables
  • Added custom event support for detecting svr variable changes

call_event

  • Events can now call other events using call_event
  • Works even if the target event is inside another config file
  • Added protection against infinite recursive event loops

Developer API

  • Added public API for integrations with other mods

  • Supports:

    • registering custom actions
    • registering custom placeholders
    • triggering custom events
    • reading and modifying svr variables
  • Public namespace:

    • santiivlog.dev.conditionsmod.api

Internal Improvements

  • Consolidated listener handling into a single ListenerManager class
  • Reorganized client systems and structured event logic
  • Prepared the project for Maven dependency distribution for developers

Fixes

  • Fixed an issue where some conditions could be ignored
  • conditions now supports both JSON object format and legacy string format
  • Fixed cases where placeholders like %item%, %item_name%, and %item_custom_model_data% were not evaluated correctly
  • Improved compatibility for loading legacy config formats
  • Added a warning message when players attempt to use client-side features without the client mod installed

Compatibility

  • Removed old references and cleaned up the internal variable system structure
  • Maintained compatibility with older placeholders where necessary to avoid breaking old configs

Wiki

  • Examples, documentation, guides, and configuration references can now be found in the official ConditionsMod Wiki
1.0.0Бета1.21.1 · 22 апреля 2026 г.

🚀 ConditionsMod 1.0.0 (Beta)

Major update with new commands, expanded event system, and improved debugging tools.

✨ Features JSON-based event system Event → Conditions → Actions structure Support for multiple events in one file High performance and optimized design 🛠️ Commands /cd create Create new events organized by category (Player, Block, Item, Entity, Server) /cd reload Reload all configuration files /cd debug Toggle debug mode for an event with real-time condition/action feedback ⚙️ Event Categories

Events are now organized into categories:

Player Block Item Entity Server 📦 New Events 🧱 Block Events block_break block_place 📦 Item Events item_consume item_pickup item_move item_craft item_drop item_select item_enchant item_repair 🧑 Player Events player_levelup player_world_change player_attack player_damage player_armor player_teleport player_bed_enter player_offhand player_fish player_open_inventory player_close_inventory player_click_inventory player_statistic player_sneak player_run player_regain_health player_change_food 🧪 Debug System Real-time debug output in chat Shows: Conditions result (✔ / ✘) Executed actions Skipped logic

Perfect for testing and developing events faster.

🧪 Status Beta version May contain bugs Some systems are still being improved 💡 In Development camera event Performance improvements More custom events More conditions and operators ⚠️ Notes Place files in conditions/ or config/conditions/ Use /cd reload after editing files

Комментарии

Загружаем…