Download ID Conflicts Viewer — Minecraft Mods — MetaMods

ID Conflicts Viewer

Active

Downloads

2

Last update

10 months ago

Versions

1.7.10
Client
Forge
Utils

ID Conflicts Viewer

This mod is specifically designed for modpack developers and provides extended information about ID conflicts in your pack. It covers Biome, Dimension, World Provider (since version 1.1), Enchantment, Entity (since version 1.1), and Potion IDs, while also offering some support with DataWatcher.

Main Features

The mod performs the following functions:

  • Generates a list of all available identifiers
  • Creates a list of occupied IDs with names and classes of registered objects
  • When at least one conflict is detected, generates a detailed report with all problematic cases
  • If any mod attempts to register a new object in an entity's DataWatcher with an already occupied ID, a detailed report is created in the logs (or crash report when configured accordingly), including all occupied identifiers at the moment of conflicting registration, after which the game crashes

File Location

All generated files are saved in the IDCV folder within the Minecraft installation directory. These files contain the most complete information about all identifiers at the moment of server startup (both in single-player and multiplayer modes) - that's when they are generated. Any object registration after this moment is beyond the mod's capabilities. If the game crashes before this moment due to conflict detection by other mods or other reasons, reports will not be created.

Behavior Settings

By default, any conflict leads to forced game termination (crash), unless configured otherwise (DataWatcher ignores this setting for internal reasons). In the latter case, a warning message will be sent every 30 seconds so you don't miss the problem.

Technical Requirements

This mod requires ASJCore to run!

Technical Information

Spoiler (click to show)

Have you installed ASJCore as mentioned above?

This mod modifies vanilla Minecraft classes loaded at runtime (no files are changed on your disk), including removing a forced exception in the Enchantment constructor. If any mod relies on this exception (such as the Artifice mod) - it will malfunction, so you should disable the enchantment-related part in the configuration.

Project members
GedeonGrays

GedeonGrays

Developer

AlexSocol

AlexSocol

Developer

Created: 14 Oct 2023

ID: 17544