Waystones 1.0.3 - Player Heads & Java 21 Update
If you already installed a previous version, don't forget to delete config.yml in the /plugins/Waystones folder.
šÆ What's New
⨠Player Head Display in GUI
- NEW: Waystones now display the owner's player head in the GUI menu instead of material blocks
- Toggle between player heads or classic material blocks with a simple config option
- Each waystone shows the unique skin of its owner for easy visual identification
- Works seamlessly with both online and offline players
š§ Bug Fixes
- FIXED: Player heads now correctly display different textures for each waystone owner
- FIXED: Skull texture loading sequence for Minecraft 1.21.8 compatibility
- Added proper error handling and fallback system for missing player textures
- Improved meta application order to ensure correct texture loading
āļø Technical Updates
- Updated to Java 21 for better performance and access to modern Java features
- Full support for Minecraft 1.21.8 (backward compatible with 1.21+)
- Optimized head texture loading with proper ItemMeta application
- Enhanced error logging for easier debugging
- Improved compatibility with Paper 1.21.8 API
š Configuration
Enable or disable player heads in config.yml:
gui:
waystone-display:
show-owner-heads: true # true = player heads, false = material blocks
Default: true (player heads enabled)
š® How to Use
Update to Waystones 1.0.3
Ensure show-owner-heads: true in your
config.yml
Reload the plugin with /waystone reload
Open the GUI with /waystone or /ws
Enjoy seeing each waystone with its owner's player head!
š¦ Requirements
Minecraft: 1.21+ (fully tested on 1.21.8)
Server Software: Spigot/Paper 1.21.4+
Java Version: 21 (required)
š Upgrading from 1.0.0
Simply replace the old JAR file with the new one. All configurations and data are fully compatible.
šø Visual Changes
Before (v1.0.0): Material blocks (stone, andesite, etc.) for all waystones After (v1.0.3): Unique player heads displaying each owner's Minecraft skin
š Full Changelog
Added
Player head display option in GUI menu
New configuration option gui.waystone-display.show-owner-heads
Support for Java 21
Enhanced compatibility with Minecraft 1.21.8
Fixed
Player head textures not loading correctly
SkullMeta application order causing generic textures
Texture caching issues for offline players
Changed
Updated Java requirement from 17 to 21
Improved GUI item creation workflow
Enhanced error handling and logging
Technical
Refactored
createWaystoneItem()
method with proper texture loading
Added
createWaystoneLore()
helper method
Implemented try-catch blocks for robust error handling
Updated maven compiler plugin to Java 21
Every time you update the plugin version you will need to delete these files, the plugin will generate them again.

The implementation of two languages, English and Spanish, has been completely fixed.
We're rolling out multilingual support for Spanish and English. Don't forget to delete the "config.yml" file with each update.

Waystones is an advanced teleportation plugin that allows players to create custom teleport points in the



