An EnderChest loaded by EnderChest v0.1.3-beta that had been generated prior is getting its value for place-after-open set to True instead of False as it's supposed to
Environment and Version
EnderChest version: enderchest v0.1.3-beta
rsync version: rsync version 3.2.7 protocol version 31
Python version: Python 3.11.5
Operating System: elementary OS 7 Horus x86_64
Steps to Reproduce
Take an existing EnderChest last edited prior to v0.1.3-beta (or just delete the place-after-open line in the config)
Run enderchest open
Observe how even though you get the expected message:
This EnderChest does not have a value set for place-after-open.
It is being set to False for now. To enable this functionality,
edit the value in /main/minecraft/EnderChest/enderchest.cfg
after the sync completes you get a bunch of linking messages
And when you open enderchest.cfg for editing you find:
Summary
An EnderChest loaded by EnderChest v0.1.3-beta that had been generated prior is getting its value for
place-after-open
set to True instead of False as it's supposed toEnvironment and Version
enderchest v0.1.3-beta
rsync version 3.2.7 protocol version 31
Python 3.11.5
Steps to Reproduce
place-after-open
line in the config)enderchest open
after the sync completes you get a bunch of linking messages
enderchest.cfg
for editing you find:Workaround
Open the file and set the value to False. Do this before running the first
open
.Severity
Potentially gamebreaking if you rely on stale or broken symlinks (for whatever reason)
Desired Outcome
Fix
Urgency
Emergency (requires fixing and pushing out a new beta)
Notes
I literally cannot figure out why this is happening--I even have tests saying it shouldn't!