
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
Clientcategory in/cd create - Added new
cameraevent - Added new
keyevent - Added fully integrated
svrsystem inside/cd svr - Added support for
call_eventto call events from other configs - Added new public API for developers
Client Events
Added
cameraevent with modes:2drpgblock/setblockreset
Added related actions:
camera_2dcamera_rpgcamera_setblockcamera_reset
Added
keyevent for blocking keyboard keys and mouse buttons from configsAdded support for client targets:
%player%all- player names
- compatible selectors
SVR System
Added fully integrated
svrsystem inside/cdNew 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_*placeholdersAdded support for:
- global variables
- player variables
- numeric variables
- text variables
- list variables
Added
customevent support for detectingsvrvariable 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
customevents - reading and modifying
svrvariables
Public namespace:
santiivlog.dev.conditionsmod.api
Internal Improvements
- Consolidated listener handling into a single
ListenerManagerclass - Reorganized client systems and structured event logic
- Prepared the project for Maven dependency distribution for developers
Fixes
- Fixed an issue where some
conditionscould be ignored conditionsnow 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
Комментарии
Загружаем…