File Details
nexuscore-fabric-1.3.0-build.1-fabric.jar
- R
- May 28, 2026
- 1.13 MB
- 7
- 1.21.1
- Fabric
File Name
nexuscore-fabric-1.3.0-build.1-fabric.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
NexusCore v1.3 Changelog
Highlights
- Added stable descriptor APIs for dimensions, portals, structures, biomes, AI goals, automation networks, data definitions, recipe families, compatibility reports, balance reports, live reload, performance budgets, and safety policies.
- Added incubating APIs for multiblocks, rituals, progression, authoring tools, simulation dashboards, and brain-style AI descriptors.
- Added generated runtime content installation through
NexusRuntimeContent.install(modId). - Added an always-enabled generated runtime pack so runtime descriptor data can be exposed to Minecraft's resource and dynamic registry loading path.
- Added new
/nexuscommand groups for dumping, validating, inspecting, and simulating v1.3 systems. - Added v1.3 documentation, cookbook examples, scaffolding docs, migration notes, and new starter templates.
- Removed the embedded example mod projects. Examples now live in docs, Gradle scaffolds, templates, and GameTest scenarios.
Added
Dimensions and Portals
- Added
NexusDimensionsfor defining custom dimensions through descriptors. - Added dimension config profiles, spawn rules, dimension JSON generation, dimension type JSON generation, validation, and debug summaries.
- Added portal descriptors with target dimensions, frame patterns, cooldowns, runtime portal blocks, and safe teleport support.
- Added
PortalRuntimeBlockfor generated portal block behavior. - Added validation for duplicate dimension IDs, invalid coordinate scales, unsafe arrival platform radius values, bad portal targets, and invalid cooldowns.
Structures and Jigsaw Support
- Added
NexusStructuresfor structure descriptors, template metadata, placement rules, structure sets, and debug explanations. - Added structure placement simulation and placement explanation reports.
- Added stable jigsaw pool definitions that write vanilla template-pool JSON into the runtime pack.
- Kept
JigsawPoolPreviewas a source-compatible alias for older callers. - Added structure validation for template metadata, required blocks, dimensions, biome selectors, spacing, separation, rarity, and terrain constraints.
Biomes and World Helpers
- Added
NexusBiomesfor biome descriptor creation. - Added biome climate settings, environment effects, features, spawns, balance weights, selectors, and biome modifier groups.
- Added support for tag, dimension, and climate selector expressions.
- Added v1.3 world event hook infrastructure through
NexusWorldEventandNexusWorldEventHooks. - World hooks now route place, break, interact, entity interaction, server tick, and level tick events into multiblock and ritual runtime handlers when available.
AI and Brain Descriptors
- Added
NexusAifor goal descriptors and debug reports. - Added common AI helpers for home positions, territories, patrol routes, path caches, and stuck detection.
- Added
GoalLibraryhelpers such as guarded-home, follow-owner, and patrol-style goal definitions. - Added brain AI descriptors with memory, sensor, behavior, and schedule definitions.
- Added AI validation and debug reporting paths.
Automation Networks
- Added
NexusAutomationfor item, energy, fluid, and mixed transfer networks. - Added transfer nodes, transfer edges, routing graphs, deterministic route planning, filters, priorities, throughput values, and loop reporting.
- Added automation simulation reports.
- Added built-in runtime automation blocks for item pipes, energy conduits, and fluid pipes.
- Added
AutomationPipeBlockas the concrete generated pipe/conduit block implementation.
Data-Driven Definitions and Runtime Content
- Added
NexusDataDefinitionsfor typed data definition registries. - Added schema validation, docs generation, reload reports, unsafe JSON guards, generated entities, generated worldgen entries, and runtime pack support.
- Added
NexusDataDrivenEntitysupport for data-driven entity definitions. - Added runtime installation through
NexusRuntimeContent.install(modId). - Added
NexusGeneratedPackResourcesandNexusRuntimeRepositorySourcefor exposing generated assets and data to Minecraft. - Added Fabric runtime-pack registration through
PackRepositoryMixinandnexuscore.mixins.json. - Added NeoForge runtime-pack registration through
AddPackFindersEvent.
Multiblocks
- Added incubating
NexusMultiblocksAPIs for fixed and scalable multiblock definitions. - Added layered patterns, block/tag/state/predicate matchers, optional parts, rotatable and mirrorable layouts, controller metadata, part roles, and preview layers.
- Added scalable multiblock support for bounded builds such as tanks, reactors, shells, and portals.
- Added
NexusMultiblockPredicatesfor common part predicates such as item ports and energy ports. - Added machine integration descriptors for processing-style multiblocks.
- Added multiblock validation, datagen JSON, debug summaries, export samples, and preview support.
Rituals
- Added incubating
NexusRitualsAPIs for custom world interactions. - Added center blocks, required structures, item/fluid/energy/entity requirements, weather requirements, time requirements, biome/dimension style requirements, duration, delay, cooldown, lifecycle states, and safety metadata.
- Added
NexusRitualActions,NexusRitualEffects,NexusTime, andNexusWeather. - Added ritual lifecycle runtime tracking for active rituals.
- Added ritual datagen JSON, guide draft metadata, timeline/debug output, and validation reports.
Progression
- Added incubating
NexusProgressionunlock graph APIs. - Added progression nodes with dependencies, hidden/optional/repeatable flags, player/team/global scopes, sync metadata, conditions, and unlock actions.
- Added requirements for advancements, items, blocks, entities, rituals, multiblocks, dimensions, structures, machines, and custom checks.
- Added guide page generation, cycle detection, runtime inspection, and debug summaries.
Authoring and In-Game Editor Screens
Added incubating
NexusAuthoringsession and editor descriptor APIs.Added developer-only authoring sessions, read-only mode, safe export roots, overwrite confirmation metadata, and export logging.
Added client authoring screen classes:
NexusAuthoringScreensNexusAuthoringWorkbenchScreenNexusVisualAuthoringScreen
Added rendered authoring UI panels for multiblocks, rituals, automation graphs, structures, data definitions, and balance views.
Added debug workbench entries for authoring tools.
Added new language keys for the NexusCore Authoring Workbench and authoring editor screens.
Simulation and Balance
- Added
NexusBalancefor named balance metrics, report generation, and diffing. - Added deterministic helper scenarios for library-level balance testing.
- Added
NexusSimulationfor worldgen, economy, combat, diff, and dashboard descriptors. - Added balance dashboard output and CI-friendly summary reports.
Compatibility Reports
- Added
NexusCompatibilityfor optional integration descriptors. - Added compatibility matrix reports for JEI, EMI, REI, tooltip providers, equipment APIs, permissions, claims, and mapping docs.
- Added
/nexus compat reportcommand support.
Live Reload, Performance, and Safety
- Added
NexusLiveReloadfor safety-gated reload watchers. - Added development-only and production-safe reload policies.
- Added
NexusPerformanceToolsfor bounded graph caches, cache diagnostics, snapshots, diffs, and budgets. - Added
NexusSafetyfor centralized automation, teleport, data-driven content, AI, ritual, multiblock, and authoring safety policies. - Added server/client safety helper classes including
ClientActionGuard,SafePaths, andServerAuthority.
Commands and Debugging
Expanded the
/nexuscommand tree with v1.3 systems.Added dump commands for:
- dimensions
- structures
- biomes
- AI
- automation
- multiblocks
- rituals
- progression
- authoring
- simulation
- data definitions
- compatibility
- runtime content
- live reload
- debug workbench
Added validation commands for:
- dimensions
- structures
- AI
- automation
- multiblocks
- rituals
- progression
- data definitions
- balance
Added simulation commands for:
- automation
- structure placement
- worldgen
- balance
Added focused command groups for multiblocks, rituals, brain AI, structures, progression, balance dashboards, and compatibility reports.
Gradle Plugin and Scaffolding
Added v1.3 Gradle scaffolding tasks:
nexusCreateDimensionnexusCreatePortalnexusCreateStructurenexusCreateBiomenexusCreateAiGoalnexusCreateAutomationNetworknexusCreateDataDefinitionnexusCreateBalanceReportnexusCreateMultiblockMachinenexusCreateScalableMultiblockTanknexusCreateRitualAltarnexusCreateRitualWithMultiblocknexusCreateJigsawStructurenexusCreateBrainBasedMobnexusCreateDataDrivenEntitynexusCreateProgressionTreenexusCreateGuidebookIntegrationnexusCreateCompatibilityBridgenexusCreateBalanceSimulationReport
Added v1.3 validation/report tasks:
runNexusDimensionValidationrunNexusStructureValidationrunNexusAIValidationrunNexusAutomationValidationrunNexusDefinitionValidationrunNexusBalanceDiffvalidateNexusMultiblocksvalidateNexusRitualsvalidateNexusBrainAivalidateNexusProgressionsimulateNexusWorldgensimulateNexusRecipesgenerateNexusSchemasgenerateNexusGuideDraftsgenerateNexusBalanceDashboard
Expanded
runNexusValidationto include API checks, binary compatibility, v1.2 source compatibility, docs site generation, v1.3 validation reports, simulations, schemas, guide drafts, and balance dashboards.
Templates and Documentation
Added v1.3 docs under
docs/v1.3/:index.mdadvanced-creation-systems.mddimensions-structures-biomes.mdai-automation-data.mdrecipes-compat-ui-live.mdbalance-testing-diagnostics-performance-security.mdgradle-scaffolding.mdcookbook.mdmigration-v1.2-to-v1.3.md
Added
docs/scaffolding-walkthrough.md.Updated the generated docs site to include v1.3 in the version switcher.
Added new template folders:
adventure-structures-progressionautomation-logisticscreature-brain-aidatapack-first-contentmagic-mod-ritualstech-mod-multiblocks
Retained existing template categories such as minimal item/block, block entity, config-driven, content-heavy, library consumer, test-first, and UI-heavy.
GameTests
Expanded shared GameTest coverage for v1.3 systems.
Added tests for:
- dimension and portal definitions
- structure placement rules
- biome and AI helpers
- automation routing and simulation
- data definitions, balance reports, live reload, and safety
- recipe families and compatibility reports
- runtime installer behavior
- generated runtime pack resources
- multiblocks, rituals, and progression
- authoring descriptors and simulation descriptors
Fabric and NeoForge GameTest wrappers now register the shared scenarios against the bundled bootstrap structure.
Changed
Runtime Initialization
NexusCore.init()now installs:- Architectury lifecycle hooks
- v1.3 debug workbench tabs
/nexuscommands- world event hooks
- generated runtime content
- registry groups
NexusMod.init()now callsNexusRuntimeContent.install(modId)before registering the owning mod's registry group.Generated content is now installed before registry/resource loading so descriptor-backed systems can contribute blocks, entities, assets, data files, dynamic registry JSON, translations, and loot/data definitions.
Module Registry
Expanded
NexusModuleRegistrywith v1.3 module metadata.Added stable modules for:
nexus-worldnexus-resourcenexus-compatnexus-automationnexus-ainexus-structurenexus-dimensionnexus-debug
Added incubating modules for:
nexus-multiblocknexus-ritualnexus-progressionnexus-authoringnexus-simulation
Build and Release Metadata
- Updated the project version from
1.2.0-build.2to1.3.0-build.1. - Resource processing now uses
rootProject.modVersioninstead of a duplicated literal version string. - Release checklist now explicitly calls out Java 21 for Gradle execution.
- Release notes now warn against reintroducing the removed embedded example mod.
Source Compatibility Checks
- Replaced
checkExampleSourceCompatibilitywithcheckV12SourceCompatibility. - The new check verifies that important v1.2 public source entry points still exist after removing the example project.
- Checked v1.2 compatibility entry points include machines, transfers, energy, fluids, worldgen, entities, data registries, and recipe viewer displays.
Documentation
- Updated many existing docs to point toward v1.3 systems and the new docs layout.
- Updated README to describe NexusCore v1.3's broader focus.
- Updated architecture, compatibility, config, datagen, debugging, getting-started, item/block, machine, networking, registry, system catalog, testing, and worldgen guides.
Removed
Removed embedded example mod Gradle projects:
example-commonexample-fabricexample-neoforge
Removed the old
examples/example-modsource tree from the release archive.Removed
docs/example-mod-walkthrough.mdand replaced the workflow withdocs/scaffolding-walkthrough.md, templates, cookbook docs, and GameTest examples.
Migration Notes for Mod Authors
Existing v1.2 APIs
The stable v1.2 machine, transfer, energy, fluid, worldgen, entity, resource, recipe viewer, and diagnostics APIs remain available.
Runtime Content Installation
Mods that extend NexusMod do not need extra loader code for v1.3 runtime content. NexusMod.init() now installs runtime content automatically before registry registration.
Mods with custom bootstraps should call:
NexusRuntimeContent.install(modId);
NexusRegistries.registerAll(modId);
in that order.
Machine Preview JSON
Use NexusV13Migrations.migrateMachinePreview to upgrade older preview machine JSON.
The migration:
- renames
energyCosttoenergy - renames
processTickstoticks - adds
schema_version
Worldgen Helper JSON
Use NexusV13Migrations.migrateWorldgenHelper to upgrade old worldgen helper JSON.
Entity Goal JSON
Use NexusV13Migrations.migrateEntityGoal for older entity goal descriptor data.
The migration renames:
flags→controls
Balance Profiles
Use NexusV13Migrations.migrateBalanceProfile to add profile versioning to older balancing JSON.
Balance values should move into NexusBalance.BalanceReport metrics when they need to be compared by CI or release validation.
Recipes
Use NexusRecipeFamilies.family when a machine needs advanced recipe grouping, guide indexing, fluid inputs, chance outputs, or recipe viewer documentation.
Automation
The existing side-aware inventory, energy, and fluid transfer APIs remain the low-level transport layer.
Use NexusAutomation.network when you need:
- routing across multiple machines
- item/energy/fluid graph planning
- filters and priorities
- loop detection
- throughput simulation
Validation Commands
Recommended release validation:
.\gradlew.bat build runNexusValidation generateReleaseMetadata
.\gradlew.bat :fabric:runGametest
.\gradlew.bat :neoforge:runGametest
Useful focused checks:
.\gradlew.bat runNexusDimensionValidation
.\gradlew.bat runNexusStructureValidation
.\gradlew.bat runNexusAIValidation
.\gradlew.bat runNexusAutomationValidation
.\gradlew.bat runNexusDefinitionValidation
.\gradlew.bat runNexusBalanceDiff
.\gradlew.bat validateNexusMultiblocks
.\gradlew.bat validateNexusRituals
.\gradlew.bat validateNexusBrainAi
.\gradlew.bat validateNexusProgression
.\gradlew.bat simulateNexusWorldgen
.\gradlew.bat simulateNexusRecipes
.\gradlew.bat generateNexusSchemas
.\gradlew.bat generateNexusGuideDrafts
.\gradlew.bat generateNexusBalanceDashboard
In-Game Diagnostics
Useful v1.3 commands:
/nexus version
/nexus doctor
/nexus dump dimensions
/nexus dump structures
/nexus dump biomes
/nexus dump ai
/nexus dump automation
/nexus dump multiblocks
/nexus dump rituals
/nexus dump progression
/nexus dump authoring
/nexus dump simulation
/nexus dump data-definitions
/nexus dump compat
/nexus dump runtime-content
/nexus validate dimensions
/nexus validate structures
/nexus validate ai
/nexus validate automation
/nexus validate multiblocks
/nexus validate rituals
/nexus validate progression
/nexus validate data-definitions
/nexus validate balance
/nexus simulate automation
/nexus simulate structure
/nexus simulate worldgen
/nexus simulate balance
/nexus multiblock validate
/nexus multiblock export
/nexus multiblock preview
/nexus ritual list
/nexus ritual validate
/nexus brain dump
/nexus structure simulate
/nexus progression inspect
/nexus balance dashboard
/nexus compat report
Notes
- Several large v1.3 systems are intentionally marked incubating, especially multiblocks, rituals, progression, authoring, and simulation.
- The runtime generated pack is now part of the core v1.3 architecture and is required for descriptor-backed dynamic registry/resource data to appear at runtime.
- The old embedded example mod has been intentionally removed. Maintained examples now live in docs, scaffolds, templates, and GameTests.
- v1.3 keeps v1.2 public source entry points available through the new source compatibility verification task.