Releases: MichaelTMatthews/Craftax
Releases · MichaelTMatthews/Craftax
v1.5.0: Plant growing bug
Fixed a bug to do with plant growth
- The part of the eating plant that set the plant growth timer back to zero was not actually checking if a plant was being eaten.
- This meant that, whenever the DO action was taken (space bar) the timer for plant at index=0 was being reset to 0, making it effectively impossible for it to ever grow
- Also, attempting to eat an ungrown plant was setting its timer back to zero
The behaviour has now been fixed and the plant growing now works as intended.
I've added this as a note to the new errata section in the README as this could potentially cause some discrepancies in benchmarking. I believe this should be a small issue as
- In practice this largely just affects the first planted plant
- The
EAT_PLANTachievement is very rarely obtained
v1.4.5: Fix texture caching bug
v1.4.4: Split out dev dependencies and revert jax.tree.map for backwards compatibility on older jax versions
v1.4.3: Fix obs types, update tree map calls, add validity check for texture cache
v1.4.2: Fix achievement logging bug
v1.4.1: Offline dataset, ladder ascend bug
- Offline dataset released
- Bug for ascending ladders introduced in v1.1.2 has been fixed
- Wrappers moved to the baselines repo
v1.4.0: Refactor auto-reset behaviour + some small fixes
- Refactor environments and wrappers. People had been running into errors with the confusion provided by the auto-reset behaviour. The environments and wrappers have now been refactored to make it very explicit which one is being used. A downside of this is that there are now 8 different environments (classic?, symbolic?, autoreset?).
- Fix play script bugs
- Fix pixel res
- Fix bug in optimistic reset wrapper (not critical)
- Added an option to force spawning of a diamond in the overworld (by default in Craftax-Classic ~35% of worlds have no diamond)
v1.3.0: Separated out baselines into another repo
v1.2.0: Refactor
Replaced parent src folder with craftax and correctly pointed pyproject.toml so that pip install now performs correctly.
Unfortunately this is a breaking change as all imports now require a craftax. prefix.