-
Notifications
You must be signed in to change notification settings - Fork 0
Compatibility and Troubleshooting
- Back up important worlds and configuration directories first.
- Existing published
scp_additionsregistry IDs are retained where required for old-world compatibility. - Intermediate animation blocks remain registered so old saves resolve them, but they are hidden from creative tabs.
- Existing customized configuration files are never automatically replaced.
- Removed pre-3.0.7 SCP-294 drink registry items are remapped to the configurable generic cup when old worlds are loaded. Legacy drink definitions are normalized without losing their configured IDs, colors, aliases, effects, actions, delays, or messages.
Configuration entries may reference optional mods such as scpo. If an item, entity, effect, sound, or particle ID is unavailable, the affected entry is skipped and reported while unrelated entries remain active.
Malformed resource IDs are different: they invalidate the reload and keep the previous active configuration.
From 3.0.7 onward, the connected server is authoritative for supported gameplay settings. A client receives the host's synchronized rules on login and after supported save, delete, and reload operations.
This does not overwrite the client's local JSON files. The synchronized host snapshot is cleared on disconnect, so later single-player worlds or other servers do not inherit it.
If a value appears stale while connected:
- confirm that the operator saved or reloaded the server configuration;
- reconnect the affected client;
- check the server log for validation errors or unavailable registry IDs;
- test without client-only copies of old SCP Additions configuration files being edited at the same time.
Set 173spawn or 106spawn to false to stop new natural encounters. This pauses future spawn scheduling but does not remove an instance that is already loaded.
Use /despawnRoamer scp173, /despawnRoamer scp106, or /despawnAllRoamers to remove active roamers. /disableAllRoamers disables both spawn gamerules at once.
Close the game/server, back up the relevant JSON and .bak, delete only the file to regenerate, and start the installed version again.
Do not delete 914recipes.d, Codex world assets, or the entire configuration directory unless those customizations are disposable.
- Reopen the document editor and confirm
World image attachedorworld text attached. - Press Save Document or Save & Give Test Item.
- Confirm the document remains in the configuration list after reopening it.
- Check the world's
scp_additions/codex_assetsdirectory. - Confirm the image is PNG/JPG/JPEG, at most 2.5 MB, and no larger than 4096×4096.
Unique generated documents must be created from the Codex editor. Do not assign CODEX through a generic item rule.
The server synchronizes only the filename. Every relevant client must have the same PNG filename in config/scpadditions/scp914_skins and install Kleiders Custom Renderer API.
First test the same SCP Additions JAR in a minimal instance containing only:
- Forge;
- GeckoLib;
- SCP Additions.
If the issue disappears, add other mods back in groups until it returns. Rendering, shader, connected-texture, particle, and optimization mods are the most relevant groups for missing models, missing textures, or unusually expensive animated blocks.
For a missing texture, reproduce the issue and immediately inspect latest.log for messages containing:
Unable to load model
Using missing texture
FileNotFoundException
scp_294
scp294
For door or Decontamination Checkpoint lag, report whether it changes between Survival, Creative, standing still, moving through collision, and disabling shaders or particle/rendering mods.
For editable sign text that is missing, verify the same sign without shaders or resource packs and report which wall face it is attached to. Include a front, side, and rear screenshot so depth, face orientation, and font rendering can be distinguished.
The mod uses backup creation, atomic replacement where available, retries, and a safe fallback. If a save still fails:
- confirm the file is not read-only;
- close external editors holding the file;
- verify write permission for the instance directory;
- preserve the
.bakbefore manual recovery.
Use the GitHub issue tracker and include:
- SCP Additions version;
- Forge and GeckoLib versions;
- complete mod list;
- exact reproduction steps;
-
latest.logand crash report when applicable; - screenshots for visual or interface problems;
- whether the issue still occurs in a minimal Forge + GeckoLib + SCP Additions instance.