Troubleshooting
Common issues and solutions for Showcase mod
Troubleshooting Guide
This guide covers common issues and their solutions when using Showcase mod. Most problems can be resolved by following these troubleshooting steps.
Installation Issues
Mod Not Loading
Problem: Showcase mod doesn't appear in mod list or /mods
command
Solutions:
-
Check Minecraft Version:
Showcase 2.3.1+mc1.21.6 requires Minecraft 1.21.6 Use the correct version for your server
-
Verify Dependencies:
- ✅ Fabric Loader installed
- ✅ Fabric API (correct version)
- ✅ Java 21+ for MC 1.21.x
-
Check Installation Path:
server/ ├── mods/ │ ├── fabric-api-[version].jar ✅ │ ├── showcase-[version].jar ✅ │ └── other-mods.jar └── server.jar
-
Review Server Logs:
grep -i "showcase" logs/latest.log grep -i "error" logs/latest.log
Fabric API Conflicts
Problem: "Incompatible Fabric API version" error
Minecraft Version | Required Fabric API |
---|---|
1.21.6 | 0.110.0+ |
1.21.5 | 0.109.0+ |
1.21.4 | 0.108.0+ |
1.21.2 | 0.107.0+ |
Fix: Download the correct Fabric API version from Modrinth.
Permission Issues
Commands Not Working
Problem: "You do not have permission to use this command"
Check LuckPerms Installation:
/lp info
Grant Basic Permissions:
# For all players
/lp group default permission set showcase.command.item true
# For specific player
/lp user PlayerName permission set showcase.command.inventory true
Verify Permissions:
/lp user PlayerName permission check showcase.command.item
Without LuckPerms (fallback system):
# Grant OP status
/op PlayerName
# Check OP level
/list ops
OP Level Requirements:
- Level 4: Full admin access
- Level 3: Management commands
- Level 2: Advanced sharing
- Level 1: Basic sharing only
Enable Permission Debugging:
# config/showcase/config.yml
debug:
enabled: true
logPermissions: true
Check Player Permissions:
/showcase-manage perms PlayerName
Review Permission Logs:
grep "PERMISSION" logs/latest.log
Chat Keywords Not Working
Problem: [item]
keywords are ignored in chat
Diagnostic Steps:
-
Check Configuration:
chatKeywords: enabled: true # Must be true
-
Verify Permissions:
showcase.chat.item
Required for [item] keyword
-
Check Rate Limits:
chatKeywords: rateLimitPerMinute: 5 rateLimitPerHour: 30
-
Test with Debug:
debug: logChatKeywords: true
Configuration Problems
Config File Not Loading
Problem: Changes to config.yml don't take effect
Solutions:
-
Check YAML Syntax:
# Use a YAML validator yamllint config/showcase/config.yml
-
Verify File Permissions:
ls -la config/showcase/ # Server must have read/write access
-
Reload Configuration: Command Syntax:
/showcase-manage reload
-
Restart if Needed: Some settings require server restart:
- Database settings
- Item icon configuration
- Language changes
Invalid Configuration Values
Common YAML Errors:
- Incorrect indentation (use spaces, not tabs)
- Missing colons after keys
- Invalid boolean values (use
true
/false
) - Negative duration values
Example Valid Configuration:
# ✅ Correct format
shares:
item:
enabled: true
defaultDuration: 30
maxDuration: 60
# ❌ Common mistakes
shares:
item: # Missing indentation
enabled: yes # Use 'true' instead
defaultDuration: -10 # Negative value
Share Creation Issues
Shares Not Creating
Problem: /showcase item
command succeeds but no share appears
Debugging Steps:
-
Check Item in Hand:
Must be holding an item for /showcase item Empty hand = no share created
-
Verify Cooldowns:
shares: item: cooldown: 5 # seconds between shares
-
Check Share Limits:
general: maxSharesPerPlayer: 10 # Max active shares
-
Review Expiration:
shares: item: defaultDuration: 30 # minutes
Container Sharing Problems
Problem: /showcase container
says "No recent container opened"
Requirements for Container Sharing:
-
Open Container First:
- Open chest/barrel within 10 seconds
- Don't close the container too quickly
-
Check Detection Timeout:
shares: container: detectionTimeout: 10 # seconds
-
Supported Containers:
- ✅ Chests (single/double)
- ✅ Barrels
- ✅ Shulker boxes
- ✅ Dispensers/Droppers
- ❌ Player inventories
- ❌ Crafting tables
Performance Issues
Server Lag
Problem: Server lag when players create shares
Optimization Steps:
-
Adjust Cache Settings:
performance: cacheSize: 2000 # Increase for more players cacheExpiration: 180 # Reduce for less memory usage
-
Reduce Share Durations:
shares: item: defaultDuration: 15 # Shorter duration maxDuration: 30
-
Increase Cleanup Frequency:
general: cleanupInterval: 2 # Clean expired shares more often
-
Disable Detailed Stats:
performance: collectDetailedStats: false # Reduces processing
Memory Usage
Monitor Memory Usage:
# Check JVM memory
jps -v | grep minecraft
# Monitor share count
/showcase-manage list
Memory Optimization:
performance:
cacheSize: 500 # Reduce for less RAM usage
databaseCleanup: true # Enable auto-cleanup
compactInterval: 30 # More frequent compaction
Search and Display Issues
GUI Not Opening
Problem: /showcase-view ID
doesn't open GUI
Solutions:
-
Check Share ID:
# Get valid share IDs /showcase-manage list
-
Verify Share Exists:
Share may have expired or been cancelled Check expiration time
-
Test with Different Share:
# Create test share /showcase item # Note the ID and try viewing immediately
Statistics Not Displaying
Problem: /showcase stats
creates empty or incomplete statistics
Debugging:
-
Check Statistics Collection:
performance: collectDetailedStats: true statsUpdateInterval: 30
-
Verify Player Data:
New players may have limited statistics Play for a while to generate data
-
Enable Debug Logging:
debug: enabled: true logLevel: "DEBUG"
Mod Compatibility
Conflicting Mods
Known Compatibility Issues:
- Some chat mods may interfere with keywords
- Inventory mods may cause GUI conflicts
- Permission mods other than LuckPerms need testing
Testing Compatibility:
-
Isolate Showcase:
Test with only Showcase + dependencies Add other mods one by one
-
Check for Errors:
grep -i "showcase\|error" logs/latest.log
-
Report Conflicts: Include mod list when reporting issues
Version Mismatches
Ensure All Components Match:
Minecraft 1.21.6:
├── Fabric Loader 0.16.0+
├── Fabric API 0.110.0+
└── Showcase 2.3.1+mc1.21.6
❌ Don't mix versions:
Showcase 2.3.1+mc1.21.4 on MC 1.21.6 server
Getting Help
Log Collection
Essential Information for Support:
-
Server Information:
# Minecraft version cat server.properties | grep level-name # Mod versions /mods | grep -E "(showcase|fabric)"
-
Error Logs:
# Recent errors tail -100 logs/latest.log | grep -i error # Showcase-specific logs grep -i showcase logs/latest.log
-
Configuration:
# Include your config (remove sensitive data) cat config/showcase/config.yml
Debug Mode
Enable Full Debugging:
debug:
enabled: true
logLevel: "DEBUG"
logCommands: true
logPermissions: true
logChatKeywords: true
Understanding Debug Output:
[DEBUG] [Showcase] Permission check: player=Steve, permission=showcase.command.item, result=true
[DEBUG] [Showcase] Share created: id=abc123, type=ITEM, duration=PT30M
[DEBUG] [Showcase] Chat keyword processed: [item] -> [Diamond Sword]
Support Channels
GitHub Issues
Report bugs and request features
Documentation
Browse complete documentation
FAQ
Frequently asked questions
Before Reporting Issues
Checklist:
- Updated to latest Showcase version
- Checked this troubleshooting guide
- Tested with minimal mod setup
- Collected relevant logs and config
- Searched existing GitHub issues
Information to Include:
- Exact error message or behavior
- Steps to reproduce the issue
- Server/client versions and mod list
- Relevant configuration sections
- Log excerpts (no full logs unless requested)
Related Topics
- Configuration File - Complete configuration reference
- Permissions - Permission setup guide
- FAQ - Frequently asked questions
- Installation - Installation guide