WIP: Lihzahrd 4 - The Efficient (?) Rewrite #1

Draft
Steffo wants to merge 507 commits from feature/clean-start into main
Owner
No description provided.
Merge changes from main
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 10s
84a57ef68f
Steffo force-pushed feature/clean-start from 84a57ef68f
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 10s
to ea8fe4c42f
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 10s
2026-02-06 02:06:07 +01:00
Compare
Steffo changed title from WIP: Lihzahrd 5 - The Efficient (?) Rewrite to WIP: Lihzahrd 4 - The Efficient (?) Rewrite 2026-02-06 02:09:49 +01:00
Add filetype to lihzahrd.terraria.meta
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 15s
fd74e34503
Abstract parsing with Packable
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 15s
232a2d49f8
Add write tests for Version
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 15s
ca0eb67c27
Fix type annotations (too much Rust)
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 15s
29ab74af9d
Add more filemeta tests
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 15s
9fa6628524
Steffo added this to the Lihzahrd 4 milestone 2026-02-07 03:18:00 +01:00
Steffo removed this from the Lihzahrd 4 milestone 2026-02-07 03:18:09 +01:00
Attempt to force displaying color in tests
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 16s
afb244f4fb
Steffo force-pushed feature/clean-start from afb244f4fb
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 16s
to d764ccdc23
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 15s
2026-02-08 19:38:39 +01:00
Compare
Steffo force-pushed feature/clean-start from d764ccdc23
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 15s
to ebd919b1a4
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 17s
2026-02-09 01:33:31 +01:00
Compare
Allow kwargs in Packable methods
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 16s
76f1b952c7
Fix Packer.read_datetime variable shadowing
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 17s
4677a95697
Reject unsupported world versions
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 17s
376c7d1a61
Closes #8.
Steffo added this to the Lihzahrd 4 milestone 2026-02-10 06:44:55 +01:00
Steffo self-assigned this 2026-02-10 06:45:26 +01:00
Fix docstring
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 16s
08ea00125f
Change test log format
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 16s
ba70399004
Add WorldEventRain* parsers
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 16s
e79c01e59f
Add WorldOre* parsers
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 16s
c3be2e27fa
Add tiles.xml from TerraMap
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 17s
72938e654d
Create Color utility class
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 16s
9bd577d63b
Mark first two world as XFAIL again
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 24s
a7d43cbeb6
Fix CLI imports
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 42s
39454b2452
Work on refactoring into TilesGenerator
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 36s
51b7d5042c
Checkpoint #1 of documenting the cursed
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 35s
7114e07dc1
Continue making more progress, still unfinished variant system
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 31s
0f2bbb5d3e
Fix docstrings in class_enum
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 31s
1d56cfc5ff
Add methods to WorldOre
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 16s
48581b1d51
Include and exclude the appropriate files for tests
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 16s
2a32ffb1c8
Just do not doctest
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 19s
943a37ee93
Improve logging and fix bug
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 16s
8d97614133
New forests
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 17s
ae3c7cf2cd
Fix FishingQuestGoal typing
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 20s
9d6285fb9a
Rename OtherTreetops to just Treetops
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 20s
107bb5988b
Move _generate outside the terraria module
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 18s
b503513f27
Run black
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 18s
284343f3e8
Prefer from . than import *
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 16s
153264e2c8
Checkpoint for tiles
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 1m56s
bec74e2073
Fix incorrect value being used in Packer.write_datetime
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 3m39s
3112964958
Create WorldChests skeleton
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 3m31s
7517ba9b9d
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 3m40s
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/clean-start:feature/clean-start
git switch feature/clean-start

Merge

Merge the changes and update on Forgejo.
git switch main
git merge --no-ff feature/clean-start
git switch feature/clean-start
git rebase main
git switch main
git merge --ff-only feature/clean-start
git switch feature/clean-start
git rebase main
git switch main
git merge --no-ff feature/clean-start
git switch main
git merge --squash feature/clean-start
git switch main
git merge --ff-only feature/clean-start
git switch main
git merge feature/clean-start
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
steffo/lihzahrd!1
No description provided.