Skip to content

[KillTheRNG] Make EntityRNG more robust#294

Merged
ScribbleTAS merged 13 commits into
MinecraftTAS:develop-beta3from
ScribbleTAS:fix/entityrng
Jun 12, 2026
Merged

[KillTheRNG] Make EntityRNG more robust#294
ScribbleTAS merged 13 commits into
MinecraftTAS:develop-beta3from
ScribbleTAS:fix/entityrng

Conversation

@ScribbleTAS

@ScribbleTAS ScribbleTAS commented May 23, 2026

Copy link
Copy Markdown
Member

Some improvements to EntityRNG, although it still desyncs. Reason for that is that the EntityAI is not stored in the savestate and is reset when loading the savestate. This makes recording and playback unpredictable in some cases, but the solution here would be to store 60+ EntityAI variants in the savestates and that is no small feat.

  • Fix entities initializing with the wrong seed
  • Make UUID handling deterministic
  • Remove squids setting their own seed
  • Remove palantirs gitversion gradle plugin
  • Add several variables to savestates
  • Sort entities automatically in the loadedEntityList

@ScribbleTAS ScribbleTAS moved this from Todo to In Progress in TASmod Jun 12, 2026
@ScribbleTAS ScribbleTAS self-assigned this Jun 12, 2026
@ScribbleTAS ScribbleTAS requested a review from PancakeTAS June 12, 2026 20:33
@ScribbleTAS ScribbleTAS marked this pull request as ready for review June 12, 2026 20:33
@ScribbleTAS ScribbleTAS marked this pull request as draft June 12, 2026 20:34
@ScribbleTAS ScribbleTAS marked this pull request as ready for review June 12, 2026 20:45
@ScribbleTAS ScribbleTAS enabled auto-merge June 12, 2026 20:46
@ScribbleTAS ScribbleTAS merged commit 4b98ba6 into MinecraftTAS:develop-beta3 Jun 12, 2026
2 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in TASmod Jun 12, 2026
@ScribbleTAS ScribbleTAS deleted the fix/entityrng branch June 12, 2026 21:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants