Skip to content

Conversation

@Ingrim4
Copy link
Member

@Ingrim4 Ingrim4 commented Sep 29, 2025

Description

  • made core module platform-independent
  • added new reflection library
  • added block tag support
  • added dynamic config lookup with support for patch versions
  • use vose's alias method for WeightedRandom
  • moved region file state management outside of nms
  • moved config/chunk package into core module
  • added support for modded blocks
  • added support for 1.21.9

Related Issue

Motivation and Context

Prepare project for multi platform (e.g. Paper, Fabric, ...) support.

How Has This Been Tested?

Successfully tested with every major spigot/paper version since 1.16.1

Types of Changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

feat: added new reflection library
feat: added block tag support
feat: added dynamic config lookup with support for patch versions
feat: use vose's alias method for WeightedRandom
feat: moved region file state management outside of nms
feat: moved config/chunk package into core module
test: add probabilistic unit tests for new WeightedRandom
feat: added support for modded blocks
@Ingrim4 Ingrim4 mentioned this pull request Sep 29, 2025
3 tasks
@Ingrim4 Ingrim4 requested a review from NgLoader September 29, 2025 22:06
@Ingrim4 Ingrim4 self-assigned this Sep 29, 2025
@Ingrim4 Ingrim4 merged commit e70042a into master Oct 1, 2025
2 checks passed
@Ingrim4 Ingrim4 deleted the platform-core branch October 1, 2025 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants