Brian Neumann-Fopiano
0837842f5c
Updated Iris packaging
...
- Version is 4.1.2-26.2 across platform builds
- Plugin builds use shared automatic jar selection
- Native adapters remain bundled in selected artifacts
- Plugin export tasks copy the selected artifact
- The previous plugin packer is removed
- The agent tracks primary storage closure during Spigot shutdown
2026-09-26 03:55:40 -04:00
Brian Neumann-Fopiano
68aa6adec7
Testing Jar Packing for minimization
2026-09-24 06:46:27 -04:00
Brian Neumann-Fopiano
ca9f28c9b0
Expanded terrain generation tooling
...
- Standalone Minecraft 26.3 generation uses native registries, biome planning and structure planning with bounded concurrency
- Offline export publishes fresh TERRAIN checkpoints for native server completion
- Checkpoints retain mantle data, immutable generation history and captured server configuration
- Output publication uses staged directories, durability checks and atomic moves
- Offline distribution tasks provide an installed launcher and reusable native fixtures
- Dimension settings control terrain, biome-bound and cave-density sampling with unchanged defaults
- Pack validation and schemas enforce the supported sampling intervals
- Biome layer caches isolate data, engine and seed identities
- Floating biome palettes keep stable thickness patterns across generation orders
- Hydrology batches terrain samples within the owning generation runtime
- Hydrology planners share bounded basis caches and reuse raster geometry and distance samples
- Demand planning admits new tiles as active plans finish
- Volumetric height queries avoid unnecessary density evaluation and bound cached anchors
- Cave generation reuses chunk-scoped inputs and semantic capture
- Object replay indexes mutations by destination and reuses resolved records
- Source-plan caches coordinate concurrent builds and reduce overlay allocation
- Prerequisite carving reads preserve the underlying hydrology before object placement
- Tree material decoding preserves stored native block identities
- Engine shutdown drains generation outside the lifecycle lock and coordinates runtime retirement
- Pregeneration sizes temporary worker boosts from processor and heap capacity
- Pregeneration restores native worker counts after drain and failure paths
- Native structure queries retain per-origin coordination without broad window locks
- Saved biome writes drain pending batches under their write stripe
- Boundary column lookups avoid repeated voxel decoding
- Modded registry consumers use explicit VolmLib providers and version-specific native source overlays
- Regression tests cover generation parity, cache isolation, concurrency, shutdown, persistence and offline checkpoints
2026-09-23 07:00:55 -04:00
Brian Neumann-Fopiano
2fa0853e42
[VERY VERY VERY BAD IDEA]
2026-09-20 04:24:42 -04:00
Brian Neumann-Fopiano
f0e7fea13b
Test- 26.3
2026-09-19 23:48:44 -04:00
Brian Neumann-Fopiano
c14a972ab8
Fixed Maven publishing
...
- ItemsAdder API resolves from Maven Central
- Integration repositories only resolve their assigned groups and modules
- Shared VolmLib classes and packaging use the same pinned revision
- JitPack builds and publishes with remote dependencies
- Local Maven publication uses art.arcane:iris with the configured version
- API generation tracks the final archive filename lazily
- API jars retain signatures and metadata with valid throwing method stubs
- Publication tests verify metadata, bytecode, and consumer compilation
2026-09-13 17:05:05 -04:00
Brian Neumann-Fopiano
4de1aea8b9
CrantEngine Tweak and a bit more.
...
- Fixed CE support
- Added some checks for things like paint and so on in the 3d Generator.
2026-09-08 19:22:55 -04:00
Brian Neumann-Fopiano
6e3e1f3c64
Single relocation declaration
...
- Add gradle/runtime-relocations.gradle as the one runtime-download relocation map
- Read the slimJar relocations and shrinkRelocations from that map
- Pass the derived relocation prefixes into BukkitArtifactVerifier
- Drop the duplicate jar size check the packaging audit already enforces
2026-09-08 03:40:29 -04:00
Brian Neumann-Fopiano
d3245aa1c2
IA Fixes
...
- Thsi fixes an integration between Itemsadder and Oraxen.
- Waiting on oraxen folks
2026-09-07 19:22:59 -04:00
Brian Neumann-Fopiano
f2887632fe
Dicing things up a little
...
- Trying to slim this beauty down to a size 6.
- Shes a size 7.1
2026-09-05 16:45:31 -04:00
Brian Neumann-Fopiano
b1e1fbc15e
Preserved terrain across updates
...
- Saved chunks retain their natural geometry and generation ownership
- Future chunks blend against frozen terrain boundaries
- Build revisions capture generation source and dependencies automatically
- Native terrain queries use contained transition geometry and final height caches
- Historical searches retain recorded pack identities and placement facts
- World creation and Studio updates preserve native lifecycle ordering
- Hydrology containment and scoped content workers retain generation context
- Pregeneration validates saved completion before trusting cached progress
2026-09-05 11:57:01 -04:00
Brian Neumann-Fopiano
30113c4133
Added generation history
...
- World-local pack epochs preserve generated chunks across restart-only updates
- Kernel catalogs and source seals retain executable generation behavior across jar changes
- Crash-safe ownership, boundary, registry, semantic, and mantle records survive activation changes
- New terrain blends lower surfaces and inverted ceilings against frozen historical boundaries
- Cave, object, structure, biome, and hydrology work respects activation ownership
- Find commands merge recorded facts with eligible active predictions for biomes, regions, structures, objects, and rivers
- Bukkit, Fabric, Forge, and NeoForge route generation through retained runtime scopes
- Shutdown ordering preserves class-loader resources until world and service cleanup finishes
- Tests cover activation chains, failure recovery, retained registries, bounded lookup, and transition geometry
2026-09-04 13:57:39 -04:00
Brian Neumann-Fopiano
1ca943ab51
Remove Sentry
...
- Remove automatic error reporting and server-identifying attachments.
- Remove Sentry dependencies, release tooling, settings, and test commands.
- Keep failures operator-visible through local stack traces and logging.
2026-08-28 16:29:33 -04:00
Brian Neumann-Fopiano
37b01b73c4
Imagemap sanitization
2026-08-24 13:44:44 -04:00
Brian Neumann-Fopiano
5cacf6d435
MV
2026-08-20 10:59:17 -04:00
Brian Neumann-Fopiano
68b842d5dc
First Test MV
2026-08-07 14:04:17 -06:00
Brian Neumann-Fopiano
324cf9e095
🧹
2026-07-30 12:31:39 -04:00
Brian Neumann-Fopiano
d5a55ccfcf
API
2026-07-26 12:12:49 -05:00
Brian Neumann-Fopiano
f6f06c1ab9
d
2026-07-21 12:00:17 -04:00
Brian Neumann-Fopiano
45230c0689
dwa
2026-07-13 21:33:20 -04:00
Brian Neumann-Fopiano
cd05fd1bca
World Changes
2026-07-12 17:06:30 -04:00
Brian Neumann-Fopiano
0a7a531646
Dont ask
2026-07-09 13:54:59 -04:00
Brian Neumann-Fopiano
75e8c22268
ff
2026-06-26 14:01:20 -04:00
Brian Neumann-Fopiano
26d9115904
Fabric Tooling
2026-06-12 02:47:54 -04:00
Brian Neumann-Fopiano
4bc1913f03
redesign for Structures
2026-05-29 19:54:10 -04:00
Brian Neumann-Fopiano
aa706d027b
WIP Building for latest.
...
Still Quantizing, WOrking on that next
also removed prebake
2026-04-15 09:05:41 -04:00
Brian Neumann-Fopiano
568fb07f66
gr
2026-04-13 17:06:29 -04:00
Brian Neumann-Fopiano
589baafc28
kts gone
2026-02-22 08:59:50 -05:00
Brian Neumann-Fopiano
8d215e3911
V
2026-02-18 15:08:55 -05:00
Julian Krings
a8ee321eb8
Allow placing datapack structures in Iris worlds ( #1225 )
...
* Allow placing datapack structures in Iris worlds
* command for generating configs for datapack structures
* remove the sub dir from the snippet key
2025-09-07 18:36:08 +02:00
Julian Krings
e5654b74d4
Auto Completion for block properties ( #1222 )
2025-09-04 18:06:00 +02:00
Julian Krings
768e569400
Merge branch 'dev' into feat/kts
...
# Conflicts:
# core/src/main/java/com/volmit/iris/core/project/SchemaBuilder.java
# gradle/libs.versions.toml
2025-08-02 23:32:08 +02:00
Julian Krings
ebe8da0fd5
update slimjar for built-in spigot helper
2025-08-02 21:22:44 +02:00
Julian Krings
58b1bd115f
update adventure api
2025-07-30 19:18:57 +02:00
Julian Krings
8ddc8abdb9
fix resolving dependencies in scripts
2025-07-30 16:54:19 +02:00
Julian Krings
12c2c71739
Merge branch 'refs/heads/dev' into feat/kts
...
# Conflicts:
# core/build.gradle.kts
# core/src/main/java/com/volmit/iris/Iris.java
# core/src/main/java/com/volmit/iris/core/link/data/MythicMobsDataProvider.java
# core/src/main/java/com/volmit/iris/util/misc/SlimJar.java
# gradle/libs.versions.toml
2025-07-29 13:34:25 +02:00
Julian Krings
501c426302
fix slimjar error for new projects
2025-07-28 12:31:07 +02:00
Julian Krings
472a98da16
update slimjar
2025-07-27 18:43:33 +02:00
Julian Krings
76a6f1465a
update slimjar
2025-07-26 14:31:45 +02:00
Julian Krings
16a4d20c90
use grgit to resolve current commit
2025-07-23 18:06:52 +02:00
Julian Krings
a8892b04ef
bump nms for 1.21.8 support
2025-07-19 12:59:50 +02:00
Julian Krings
3d2392843a
update maven core to fix dependency resolution issues
2025-07-12 14:18:35 +02:00
Julian Krings
94c5782490
move loading message to debug
2025-07-09 18:49:55 +02:00
Julian Krings
1bc6192c8b
merge kts engine into this codebase
2025-07-09 15:16:11 +02:00
Julian Krings
4b0766c097
remove bfs
2025-07-09 14:24:24 +02:00
Julian Krings
ec5cb2d646
Merge branch 'dev' into feat/kts
...
# Conflicts:
# core/build.gradle.kts
# core/src/main/java/com/volmit/iris/Iris.java
# core/src/main/java/com/volmit/iris/engine/object/IrisDimension.java
2025-07-09 14:23:53 +02:00
Julian Krings
0edaeeec99
massive cleanup of maven repos and update dependencies
2025-07-08 23:40:10 +02:00
Julian Krings
a88d389e0f
bump gradle wrapper to 8.14.2 and switch to kotlin dsl ( #1203 )
2025-06-09 12:45:27 +02:00
CrazyDev22
f92234297e
add 1.20.6 support
2024-05-15 18:07:12 +02:00
Brian Fopiano
abefb652c1
needed
2022-02-02 12:09:09 -08:00