TrimBlades — Compatibility & Troubleshooting
Server requirements, compatibility info, and common issue fixes.
Server Requirements
| Requirement | Value |
|---|---|
| Minecraft Version | Paper 1.21+ |
| Java Version | Java 21 or higher |
| Server Software | Paper (Spigot compatibility not guaranteed) |
| RAM | Minimum 2GB allocated to server |
Plugin Dependencies
- FaithBreak — Required dependency, auto-downloaded from Modrinth on first startup (project ID:
Jghhg4Vq) - ProtocolLib — Soft dependency, auto-downloaded from GitHub if missing. Required for:
- Flow Blade mount controls (WASD packet handling)
- Bolt Blade passive glowing effect (client-side entity metadata)
- Optional Integrations:
- PlaceholderAPI (enhanced message formatting)
- WorldGuard (region-based restrictions)
Known Compatibility
| Status | Details |
|---|---|
| ✅ Compatible | Most economy, permission, and utility plugins |
| ✅ Compatible | Anti-cheat plugins (properly configured) |
| ⚠️ Caution | Plugins that modify smithing table mechanics |
| ⚠️ Caution | Plugins that modify armor trim behavior |
| ❌ Conflicts | Other weapon plugins that override vanilla sword mechanics |
Troubleshooting
Blades Not Crafting
- Ensure crafting uses a smithing table (Template + Diamond Sword + Netherite Ingot)
- Verify the player has access to smithing tables
- Check if ritual mode is enabled:
/tb craft-mode normalto switch back - Check server console for recipe registration errors
Abilities Not Working
- Check cooldown status — abilities have configurable cooldown periods
- Ensure player has the blade equipped in main hand
- Right-click or use
/tb <trimname>to activate - For Coast Blade: player must be in water or rain
- For Shaper Blade: player must have armor equipped
- For Host Blade: player must have hit someone with a trimmed sword first
- For trust-related issues, check if target is trusted:
/tb untrust <player>
Flow Blade Not Responding to Controls
- Ensure ProtocolLib is installed and loaded
- Check server console for ProtocolLib errors
- Use WASD to move while riding, double-shift to dismount
Bolt Blade Glowing Not Visible
- Requires ProtocolLib for client-side glowing packets
- Verify ProtocolLib version is 5.3.0+
- Check that target players are not trusted
Ritual Mode Issues
- Check ritual mode is enabled:
/tb craft-mode ritual - Verify no concurrent ritual limit reached:
/tb ritual status - Ensure smithing table placement is valid
- Check for area protection conflicts
SMP / Grace Period Issues
- Check SMP status:
/tb smp status - View grace period status:
/tb gp status - Reload configurations:
/tb smp reloador/tb gp reload - Reset SMP state:
/tb smp reset
Inventory Limit Issues
- Default limit is 1 trimmed sword per player
- Dragon Egg Blade increases limit to 2
- If a player can't pick up blades, check if they've reached the limit
- Cooldown Dial occupies the offhand slot, not the trimmed sword limit
Language Issues
- Language auto-detects on join based on client locale
- Manually set language:
/tb language <code>(e.g.,en_US,es_ES) - Blade names in inventory refresh automatically on language change
Performance Problems
- Reduce particle-heavy abilities in high-player scenarios
- Lower concurrent ritual limits in config
- Check for plugin conflicts with entity spawning (Sentry/Vex blades)
- Monitor server TPS during Dune Blade tornadoes and Snout Blade arenas
Error Messages
| Message | Meaning |
|---|---|
| "You already have the maximum number of trimmed swords!" | Player has reached their carry limit (1 or 2 with Dragon Egg) |
| "Ritual limit reached" | Too many concurrent rituals active |
| "Insufficient permissions" | Player lacks required permission node |
| "You must be in water or rain!" | Coast Blade activation requires water/rain |
| "You must be wearing armor!" | Shaper Blade requires armor equipped |
| "No ability copied!" | Host Blade has no stored ability to use |
Texture Pack
TrimBlades includes a custom texture pack located in TrimBlades Texture Pack/. This resource pack provides:
- Custom Netherite Sword Models — Unique textures for each of the 19 trimmed blades (via CustomModelData 1001-1019)
- Cooldown Dial Texture — Custom clock texture (CustomModelData 1020)
Install the resource pack on your server or distribute to players for the full visual experience.