{"updated":"2026-11-06","capabilities":["read","change","create","events","ui"],"domains":[{"name":"Items","cells":[{"capability":"read","status":"covered","stability":"stable","items":["content::vanilla::item","item_data","Blob"],"unstableItems":["item_data"]},{"capability":"change","status":"covered","stability":"stable","items":["content::changes","Field::MaxStackSize"],"unstableItems":["Field::MaxStackSize"],"note":"item fields and stack size"},{"capability":"create","status":"covered","stability":"stable","items":["content::items","content::icons"]},{"capability":"events","status":"covered","stability":"stable","items":["HandleEquipmentSlotChangedEvent","LootInteractionEvent"]},{"capability":"ui","status":"research"}]},{"name":"Recipes","cells":[{"capability":"read","status":"covered","stability":"stable","items":["content::vanilla::recipe"]},{"capability":"change","status":"covered","stability":"stable","items":["content::recipes::change","recipes::rules"]},{"capability":"create","status":"covered","stability":"unstable","items":["Load::add_recipe","derive_recipes"]},{"capability":"events","status":"covered","stability":"stable","items":["CraftRecipeEvent","CraftRecipeSuccessEvent","vetoes::on_craft"]},{"capability":"ui","status":"covered","stability":"stable","items":["content::menu"]}]},{"name":"Crafting stations","cells":[{"capability":"read","status":"covered","stability":"stable","items":["content::vanilla::station","workshop"]},{"capability":"change","status":"covered","stability":"stable","items":["content::menu"],"note":"which recipes a workshop lists"},{"capability":"create","status":"covered","stability":"stable","items":["content::workshops"]},{"capability":"events","status":"covered","stability":"stable","items":["CraftRecipeEvent"]},{"capability":"ui","status":"covered","stability":"stable","items":["content::menu"]}]},{"name":"Loot","cells":[{"capability":"read","status":"covered","stability":"stable","items":["content::loot_tables","loot::Containers"]},{"capability":"change","status":"covered","stability":"unstable","items":["loot_tables","rates"]},{"capability":"create","status":"covered","stability":"stable","items":["loot::drops"],"note":"mod items at an exact chance"},{"capability":"events","status":"covered","stability":"stable","items":["LootInteractionEvent","loot::on_loot_pass"]},{"capability":"ui","status":"not-applicable"}]},{"name":"Survivors and NPCs","cells":[{"capability":"read","status":"covered","stability":"stable","items":["survivors","survivors::workshop"]},{"capability":"change","status":"covered","stability":"stable","items":["on_survivor_lookup","on_survivor_bed_check","effects::npc_command"]},{"capability":"create","status":"covered","stability":"stable","items":["effects::spawn","survivors::add_summon_item"]},{"capability":"events","status":"covered","stability":"stable","items":["on_summon","on_summoned","on_survivor_status"]},{"capability":"ui","status":"in-work"}]},{"name":"Flame Altars","cells":[{"capability":"read","status":"covered","stability":"stable","items":["altars::Altars"],"note":"the list, levels and bases"},{"capability":"change","status":"covered","stability":"stable","items":["base_limit","raise_base_limit","on_altar_limit"]},{"capability":"create","status":"covered","stability":"stable","note":"Flame Altar kinds of a mod"},{"capability":"events","status":"covered","stability":"stable","items":["AltarsChanged","FlameAltarEvent","on_altar_zone"]},{"capability":"ui","status":"in-work"}]},{"name":"Building and props","cells":[{"capability":"read","status":"covered","stability":"unstable","items":["world::props","prop_state","capture"]},{"capability":"change","status":"covered","stability":"unstable","items":["place_prop","remove_prop","place_block","transactions"]},{"capability":"create","status":"covered","stability":"stable","note":"prop types and crafting props of a mod"},{"capability":"events","status":"covered","stability":"stable","items":["BuildingPlaced","BuildingRemoved","vetoes::on_build","can_build"]},{"capability":"ui","status":"covered","stability":"stable","items":["vetoes::BuildVerdict"],"note":"a refusal reason under the build cursor"}]},{"name":"Terrain and voxels","cells":[{"capability":"read","status":"covered","stability":"stable","items":["voxels","terrain::materials"]},{"capability":"change","status":"covered","stability":"stable","items":["write_voxels"],"note":"add, dig and flatten terrain"},{"capability":"create","status":"not-supported","note":"new terrain materials"},{"capability":"events","status":"covered","stability":"stable","items":["ChunkLoaded","ChunkUnloaded"]},{"capability":"ui","status":"not-applicable"}]},{"name":"Inventory and containers","cells":[{"capability":"read","status":"covered","stability":"stable","items":["inventory","world::containers"],"unstableItems":["world::containers"]},{"capability":"change","status":"covered","stability":"stable","items":["set_item","content::containers"]},{"capability":"create","status":"in-work"},{"capability":"events","status":"covered","stability":"stable","items":["HandleEquipmentSlotChangedEvent","LootInteractionEvent"]},{"capability":"ui","status":"research"}]},{"name":"Players and accounts","cells":[{"capability":"read","status":"covered","stability":"unstable","items":["world::players","player_by_key","players_named"]},{"capability":"change","status":"covered","stability":"unstable","note":"kick, ban, allowlist and mute"},{"capability":"create","status":"not-applicable"},{"capability":"events","status":"covered","stability":"stable","items":["PlayerJoined","PlayerLeft","events::PlayerDied"],"unstableItems":["events::PlayerDied"]},{"capability":"ui","status":"not-supported","note":"an admin interface"}]},{"name":"Character stats and buffs","cells":[{"capability":"read","status":"covered","stability":"unstable","items":["world::stats","stats","buffs"]},{"capability":"change","status":"covered","stability":"stable","items":["set_health","heal"],"note":"add buffs and define stats"},{"capability":"create","status":"covered","stability":"stable","items":["stats::define_stat","affixes"]},{"capability":"events","status":"covered","stability":"stable","items":["stats::on_stats_changed"]},{"capability":"ui","status":"in-work"}]},{"name":"Skills and experience","cells":[{"capability":"read","status":"covered","stability":"unstable","items":["world::stats","progress"]},{"capability":"change","status":"covered","stability":"unstable","items":["rates","progress::on_skill","on_experience"]},{"capability":"create","status":"in-work"},{"capability":"events","status":"covered","stability":"stable","items":["LevelUpEvent","XpGainedEvent"]},{"capability":"ui","status":"in-work"}]},{"name":"Combat and enemies","cells":[{"capability":"read","status":"covered","stability":"stable","items":["HitEvent","Load::on_damage"],"unstableItems":["Load::on_damage"]},{"capability":"change","status":"covered","stability":"stable","note":"enemy values, spawn entries and spawner counts"},{"capability":"create","status":"covered","stability":"stable","note":"enemies and arsenals of a mod, entity templates"},{"capability":"events","status":"covered","stability":"stable","items":["HitEvent","EntityDiedEvent"]},{"capability":"ui","status":"not-applicable"}]},{"name":"Knowledge","cells":[{"capability":"read","status":"covered","stability":"stable","items":["knowledge::get"]},{"capability":"change","status":"covered","stability":"unstable","items":["Knowledge::revoke"],"note":"grant and revoke, per world or account"},{"capability":"create","status":"in-work"},{"capability":"events","status":"covered","stability":"stable","items":["KnowledgeChanged","Load::on_knowledge_input"],"unstableItems":["Load::on_knowledge_input"]},{"capability":"ui","status":"in-work"}]},{"name":"Quests","cells":[{"capability":"read","status":"covered","stability":"stable","items":["knowledge::quests","completed"]},{"capability":"change","status":"in-work"},{"capability":"create","status":"in-work"},{"capability":"events","status":"covered","stability":"stable","items":["QuestCompleted"]},{"capability":"ui","status":"in-work"}]},{"name":"Map and fog","cells":[{"capability":"read","status":"covered","stability":"unstable","note":"map markers, the map frame and the fog"},{"capability":"change","status":"covered","stability":"unstable","items":["ui::map"],"note":"set markers and the waypoint"},{"capability":"create","status":"covered","stability":"unstable","items":["map_marker_types"]},{"capability":"events","status":"covered","stability":"unstable","items":["Load::on_waypoint","on_ping"]},{"capability":"ui","status":"covered","stability":"unstable","items":["ui::map"],"note":"markers"}]},{"name":"Weather, time and shroud","cells":[{"capability":"read","status":"covered","stability":"stable","items":["weather::state","daytime::now","shroud_time"]},{"capability":"change","status":"covered","stability":"stable","items":["weather::set","clock_speed","change_shroud_time"],"note":"set the hour of the day"},{"capability":"create","status":"covered","stability":"stable","note":"add and change weather phenomena"},{"capability":"events","status":"covered","stability":"stable","items":["DayStarted","NightStarted"]},{"capability":"ui","status":"not-applicable"}]},{"name":"Chat and notices","cells":[{"capability":"read","status":"covered","stability":"unstable","note":"chat lines on the server"},{"capability":"change","status":"not-applicable"},{"capability":"create","status":"covered","stability":"unstable","note":"tell, broadcast and notify"},{"capability":"events","status":"covered","stability":"stable","items":["ChatSaid"],"note":"a chat filter that may rewrite a line"},{"capability":"ui","status":"covered","stability":"unstable","note":"notices"}]},{"name":"Interface","cells":[{"capability":"read","status":"not-applicable"},{"capability":"change","status":"covered","stability":"stable","items":["Load::extend_screen"],"note":"panels on the game's screens"},{"capability":"create","status":"covered","stability":"stable","items":["ui"],"note":"windows, dialogs, HUD and widgets"},{"capability":"events","status":"covered","stability":"stable","items":["ui::on_frame"],"note":"dialog answers"},{"capability":"ui","status":"covered","stability":"stable","items":["ui"]}]},{"name":"Input and interactions","cells":[{"capability":"read","status":"covered","stability":"unstable","items":["input","Frame::open_screen","Load::on_screen_changed"]},{"capability":"change","status":"in-work"},{"capability":"create","status":"covered","stability":"unstable","note":"controls a mod declares"},{"capability":"events","status":"covered","stability":"stable","items":["interactions::on_interaction","AcceptOfferedInteractionEvent"]},{"capability":"ui","status":"covered","stability":"unstable","note":"players set their own keys"}]},{"name":"Sound","cells":[{"capability":"read","status":"not-applicable"},{"capability":"change","status":"in-work"},{"capability":"create","status":"in-work"},{"capability":"events","status":"in-work"},{"capability":"ui","status":"covered","stability":"stable","note":"interface sounds"}]},{"name":"Saves and worlds","cells":[{"capability":"read","status":"covered","stability":"stable","items":["state::Store","WorldLoaded","WorldSaved"]},{"capability":"change","status":"covered","stability":"stable","items":["WorldSaving","hold_saves","Spawn::do_not_save"],"note":"the save's identity"},{"capability":"create","status":"not-applicable"},{"capability":"events","status":"covered","stability":"stable","items":["WorldLoaded","WorldSaved","ShutdownStarted"]},{"capability":"ui","status":"not-applicable"}]},{"name":"Networking and joining","cells":[{"capability":"read","status":"covered","stability":"stable","items":["join_missing"],"note":"the mods list"},{"capability":"change","status":"covered","stability":"stable","note":"sides server and both, requires, after and breaks"},{"capability":"create","status":"covered","stability":"stable","note":"messages between a mod's parts"},{"capability":"events","status":"covered","stability":"stable","items":["JoinRefused"],"note":"a received message"},{"capability":"ui","status":"covered","stability":"stable","note":"the mismatch screen, refusals by mod id and version"}]},{"name":"Game settings and rates","cells":[{"capability":"read","status":"covered","stability":"stable","items":["game_settings"]},{"capability":"change","status":"covered","stability":"unstable","items":["rates","game_settings"]},{"capability":"create","status":"not-applicable"},{"capability":"events","status":"covered","stability":"stable","items":["SettingsChanged","SettingsReplaced"]},{"capability":"ui","status":"covered","stability":"stable","note":"settings per world behind each mod's gear"}]}]}