Lihzahrd 4 - Read and write #1

Merged
Steffo merged 692 commits from feature/clean-start into main 2026-03-11 02:35:43 +01:00
Owner
No description provided.
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
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
Add 1.4.5 prefixes
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Has been cancelled
99e02f2289
Make WorldContainer and WorldContainersCollection work
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 3m47s
940e6affd2
Add docstring to lihzahrd.terraria.world
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 3m47s
5b7ed73205
Do not flood the console with garbage if unknown bytes are present
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 2m22s
0470b0e6a3
Add weighted pressure plate section
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 2m26s
618372d0a8
Complete world processing (still fails to load)
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 2m28s
8c4b5d950b
Test Packer.*_bits
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 5m1s
f9565c6b90
Fix flags being written when they shouldn't have been
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 4m46s
8fa0fee020
Add example script to generate a rainbow grid world
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 4m44s
ce2ba9b6e6
Configure docs environment
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 5m0s
5558e58a0d
Create basic docs skeleton
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 4m44s
8a8fc7740d
Highlight module-level docstrings as rst
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 4m52s
70575f8658
Steffo force-pushed feature/clean-start from 9ce5e06c46
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Has been cancelled
to b808e69c7f
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 20s
2026-03-05 04:18:44 +01:00
Compare
Document and cleanup Pack
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 18s
b572ef4ce9
Document composite
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 17s
9b6d7790fa
More docs and fixes
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 17s
7d144ce7aa
Fix tests
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 4m35s
3e1e7d3a7e
Steffo changed title from WIP: Lihzahrd 4 - The Efficient (?) Rewrite to Lihzahrd 4 - The Efficient (?) Rewrite 2026-03-08 17:50:52 +01:00
Even more docs and fixes
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 4m46s
3adc7b664e
More docs and features
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 4m48s
4440b009eb
More docs and cleanup
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 4m43s
e6d1964f5c
Fix paint issues
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 18s
f0d1f08f46
Complete tiles documentation
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 17s
696b903b4e
Docs
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 4m50s
48147cab64
Docs and cleanup
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 4m57s
cf2a6824bb
Add miniguide
Some checks failed
Test with Pytest the Python package using Poetry / Run tests (pull_request) Failing after 4m43s
269025768b
Steffo changed title from Lihzahrd 4 - The Efficient (?) Rewrite to Lihzahrd 4 - Read and write 2026-03-10 12:04:43 +01:00
Remove accidental newline
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 5m10s
5cafdae06f
Add tip page to docs
All checks were successful
Test with Pytest the Python package using Poetry / Run tests (pull_request) Successful in 4m42s
4e4b822039
Steffo merged commit 286bb42b4c into main 2026-03-11 02:35:43 +01:00
Steffo deleted branch feature/clean-start 2026-03-11 02:35:44 +01:00
Steffo referenced this pull request from a commit 2026-03-11 02:35:45 +01:00
Sign in to join this conversation.
No reviewers
No labels
Topic
Docs
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.