Piston Crusher 1.0.1 delivers a significant rework of the core crushing logic and resolves two important correctness issues found after the initial release. The crush mechanic was redesigned so that the block directly in front of the piston is now mined rather than the previous behavior, crusher block eligibility is strictly enforced to only accept piston-moveable materials, and all configuration is now permanently persisted to disk so settings survive server restarts.
Core Logic Overhaul
- Crusher block validation enforced: Only physically piston-moveable blocks can now be set as the crusher block - materials that cannot be moved by pistons (such as obsidian, bedrock, and end portal frames) are explicitly rejected with a clear in-game error message
- Redesigned crushing behavior: The core crush mechanic was completely rewritten - the block directly in front of the extending piston is now mined and destroyed on contact with the crusher block, replacing the previous logic which was inconsistent under certain block and piston orientations
- Persistent configuration: All settings - including the whitelist contents, output multiplier value, and crusher block type - are now permanently saved to disk and automatically restored on server restart, replacing the previous in-memory-only storage that lost all configuration on shutdown
Note: If you encounter any bugs or issues, please don't hesitate to open an issue. For any questions or to start a discussion, feel free to initiate a discussion on the GitHub repository.