promotional bannermobile promotional banner

Conditions

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

conditionsmod-1.0.1

File nameconditionsmod-1.0.1.jar
Uploader
SantiivlogSantiivlog
Uploaded
May 17, 2026
Downloads
23
Size
246.1 KB
Mod Loaders
Fabric
File ID
8102858
Type
R
Release
Supported game versions
  • 1.21.1
  • 1.21

Curse Maven Snippet

Fabric

modImplementation "curse.maven:conditions-1523770:8102858"

Learn more about Curse Maven

What's new

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

This mod has no additional files