New Features
FAWE / WorldEdit Schematic Support
Resume System for Incomplete Builds
- Added schematic loading support compatible with FAWE and WorldEdit.
- Use the /pb loadschem <file> command to load .schem and .schematic files under the PrimeBuilder/schematics folder.
- A build item is automatically created after loading.
- Updated tab completion and relevant messages for the command.
Build Time Estimation (ETA)
- Incomplete builds can now resume after a server restart.
- Active tasks are saved to the active-builds.yml file.
- When a player logs in, the build automatically continues from where it left off.
Builder Head Texture Support
- Added {eta} support to the build start message and progress bar.
- Players can see the estimated remaining time in real-time.
- Added head texture support for the Builder entity.
- Textures can be defined using Base64, Skin ID, or URL.
- No SkinRestorer requirement.
Performance and Optimization
Build Performance Improvements
Multi-Part Block Improvements
- Block placement processes are now managed with a per-tick budget.
- Performance increased by thinning out progress bar updates.
- ArmorStand movement, effects, and placement sounds are now tied to block intervals.
- For multi-part blocks like doors, beds, and fences:
- Direction and half-block issues have been reduced.
- Placement order has been improved.
- BlockData is applied without triggering physics.
Controls & Fixes
Prevention of Multiple Simultaneous Builds
Wand Duplication Issue Fixed
- Prevented starting more than one build at the same time.
- Resumed tasks are also included in this check.
Builder Armor Color Control
- /pb wand command:
- Deletes existing wands.
- Gives the player a single wand.
- Fixed the wand duplication problem.
- Updated the armor color system for the Builder entity.
- Color is only applied when LEATHER_* armor is selected.
- Armor color is disabled for other armor materials.
General
- General messages have been reviewed and improved.
- Required config files have been added and updated.
