-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ & Troubleshooting
Common questions and solutions for Limited Spectator.
This FAQ covers both versions:
- Stable v1.0.2: Production-ready, no config file
- Beta v1.1.0: Configuration system available
When config examples are mentioned, they apply to Beta v1.1.0 only.
A: Limited Spectator is server-side with optional client features.
- Server only: All core features work (distance limits, restrictions, commands)
- Client + Server: Enhanced features like automatic HUD hiding
- Client only: Not useful; the mod needs to be on the server to function
Recommendation: Install on server (required) and client (optional).
A: NeoForge only. This mod is built for NeoForge 21.1.213+ and will not work with Forge.
- NeoForge 1.21.1: ✅ Supported
- Forge 1.21.1: ❌ Not supported
- Fabric/Quilt: ❌ Not supported
A: No, Limited Spectator requires NeoForge to be installed on the server. Vanilla servers cannot load mods.
A: It may conflict. Limited Spectator implements its own spectator system using Adventure mode, which may interfere with other spectator plugins.
Compatibility Tips:
- Disable other spectator/gamemode plugins
- Test on a development server first
- Check for permission conflicts
A: Unlimited. The mod tracks each player independently with minimal performance impact.
A: Yes! Install Limited Spectator in your client mods/ folder.
-
Beta v1.1.0: Configuration file at
run/config/limitedspectator-common.toml - Stable v1.0.2: No config file, uses default settings
A: Limited Spectator uses Adventure mode + flight instead of vanilla Spectator mode. This is intentional to:
- Prevent noclip exploits
- Improve compatibility with anti-cheat plugins
- Allow granular interaction control
Beta v1.1.0 only: If you need noclip, set spectator_gamemode = "SPECTATOR" in config (not recommended for servers).
Stable v1.0.2: Always uses Adventure mode, cannot be changed.
A: No, not in either version.
-
Beta v1.1.0: All players share the same
max_distanceconfig value - Stable v1.0.2: All players use the fixed 75-block limit
Workaround: Use permission mods to grant some players access to /tp commands for extended travel.
Future: Per-player limits are planned for a future release.
A: Yes, spectators are visible to all players. They appear as flying players in Adventure mode.
A: Not natively. You can use the /effect command:
/effect give <player> minecraft:invisibility infinite 0 true
This hides the player but their nametag may still be visible.
A: The starting position is saved each time you use /spectator. This is intentional to allow players to spectate different areas.
Example:
- Use
/spectatorat X=0, Z=0 (can travel 75 blocks around this) - Use
/survival, walk to X=200, Z=200 - Use
/spectatoragain (can now travel 75 blocks around X=200, Z=200)
A: Not currently. You must:
- Use
/survivalto exit - Walk to the new location
- Use
/spectatorto re-enter
Future: A /spectator reset command may be added.
A (Beta v1.1.0 only): You need to reload the configuration. Use:
/reload
Or restart the server.
A (Beta v1.1.0 only): No, Limited Spectator uses a single global config (limitedspectator-common.toml) for all worlds and dimensions.
A (Beta v1.1.0 only): Players will be immediately teleported back to their starting position. Essentially, they cannot move. Set to -1 for unlimited distance instead.
Stable v1.0.2: This option does not exist. Fixed at 75 blocks.
A: Limited Spectator is designed for players transitioning from Survival mode. Using /spectator from Creative or Adventure mode may cause unexpected behavior.
Best Practice: Only use on players in Survival mode.
Symptoms:
- Commands not available
- No log messages from Limited Spectator
- Mod not in
/modslist
Solutions:
-
Check NeoForge Version
/versionMust show NeoForge 21.1.213 or higher, not Forge.
-
Verify JAR Location
- File must be in
mods/folder - File name:
LimitedSpectator-1.21.1-1.1.0-beta.jar - No extra folders (not
mods/LimitedSpectator/...)
- File must be in
-
Check Server Logs Look in
logs/latest.logfor:[LimitedSpectator] Limited Spectator mod loaded successfully! -
Verify Minecraft Version Must be Minecraft 1.21.1 (not 1.21, 1.20, etc.)
-
Check for Conflicts Remove other spectator/gamemode mods temporarily.
Symptoms:
- Server/client crashes on startup
- Error mentions Limited Spectator
Solutions:
-
Ensure Java 21 or higher:
java -version -
Update NeoForge to 21.1.213+
-
Check for mod conflicts in error log
Note: Stable v1.0.2 does NOT have a config file. If you're using stable, this is expected.
Symptoms (Beta only):
-
config/limitedspectator-common.tomldoesn't exist - Commands use default values
Solutions:
- Verify you're using Beta v1.1.0, not Stable v1.0.2
- Start the server fully (wait for "Done" message)
- Check
config/folder permissions (must be writable) - Look for config errors in
logs/latest.log - Manually create the file from the Configuration Guide examples
Symptoms:
- Command not recognized
- Tab completion doesn't show the command
Solutions:
- Verify mod is loaded (check server console)
- Check you're on the server with the mod installed
- Try
/survivalinstead (if you're already in spectator) - Restart the server
Symptoms:
- Command exists but gives permission error
Solutions:
-
If using Beta v1.1.0: Check config permission levels:
[commands] spectator_command_permission_level = 0 require_op_for_spectator = false
-
If using Stable v1.0.2: Permission is fixed at level 0. You need OP to bypass if there's a permission error.
-
Ask admin for OP status:
/op <yourname> -
Check if permission mods are interfering
-
Verify you're not banned/restricted on the server
Symptoms:
- Command executes but nothing happens
- No confirmation message
Solutions:
-
Already in spectator mode
- Use
/survivalto exit first - Check your abilities:
/data get entity @s abilities
- Use
-
Config blocks the feature
- Check
enable_flight = truein config
- Check
-
Lag/connection issues
- Check network latency
- Try logging out and back in
Symptoms:
- "You are not in spectator mode" message
- Stuck in Adventure mode
Solutions:
-
Use vanilla gamemode command:
/gamemode survival -
Ask admin to teleport you back:
/tp <yourname> <x> <y> <z> -
Log out and back in (Beta: if
reset_position_on_logout = true; Stable: always resets) -
Check server logs for errors during spectator entry
Symptoms:
- Can't move more than a few blocks
- Constant teleporting back to start
Solutions:
If using Beta v1.1.0:
-
Check distance limit
[movement] max_distance = 75.0
If set to a very low value (e.g., 1.0), increase it.
-
Disable teleport-back temporarily
teleport_back_on_exceed = false
-
Set unlimited distance
max_distance = -1.0
-
Reload config:
/reload
If using Stable v1.0.2:
This is a bug or unexpected behavior. Stable uses fixed 75 blocks. Check server logs for errors.
Symptoms:
- Doors don't open
- Buttons don't work
- Nothing responds to clicks
Solutions:
If using Beta v1.1.0:
-
Check interactable blocks list
[interactions] interactable_blocks = [ "minecraft:oak_door", "minecraft:stone_button" ]
Note: Block breaking and placing are always disabled in ADVENTURE mode (Minecraft GameMode restriction).
If using Stable v1.0.2:
Only doors, trapdoors, and fence gates are interactable (hardcoded). Cannot be changed.
For all versions:
- Client-side issue: Ensure Limited Spectator is installed on your client too
Note: Stable v1.0.2 always blocks item drop/pickup. No config needed.
Symptoms (Beta only):
-
allow_item_drop = falsebut items drop -
allow_item_pickup = falsebut items are picked up
Solutions (Beta only):
-
Reload configuration
/reload -
Verify config syntax Check for typos in
limitedspectator-common.toml -
Server-side enforcement If you're testing in single-player, ensure config changes are applied
-
Check for mod conflicts Other mods may override these restrictions
Symptoms:
- Can enter Nether/End portals
- (Beta only)
allow_dimension_travel = falsebut can change dimensions
Solutions:
If using Beta v1.1.0:
-
Reload config
/reload -
Check config value
[movement] allow_dimension_travel = false
Both versions:
- Portal bypass Some mods/plugins may override dimension events. Check for conflicts.
If using Stable v1.0.2:
Dimension travel is always blocked (hardcoded). If you can still travel, there's a mod conflict or bug.
Symptoms:
- HUD stays visible
- Hotbar/health/hunger bars still shown in spectator mode
Solutions:
-
Install client-side HUD hiding requires Limited Spectator on the client. It won't work with server-only installation.
-
HUD Behavior HUD is always automatically hidden when entering spectator mode (hard-coded behavior). Press F1 to toggle HUD visibility temporarily.
-
Use F1 manually Press F1 to show/hide HUD.
Symptoms:
- Died while in spectator
- Respawned still in spectator mode
Solutions:
-
Use
/survivalcommand -
Admin can force gamemode:
/gamemode survival <player> -
If commands don't work, check server logs for errors
Symptoms:
- TPS drops when spectators are active
- Server slows down
Solutions:
-
Increase distance check interval (requires code modification) Default: Every tick (20 times per second)
-
Reduce max distance Smaller distance = faster calculations
-
Check for other performance issues Limited Spectator has minimal impact. Look for other causes:
- Chunk loading
- Other mods
- Entity count
Symptoms:
- Low framerate while spectating
- Game stutters
Solutions:
-
Not caused by Limited Spectator The mod adds no client-side rendering. Check:
- Render distance
- Shader mods
- Entity count in view
-
Use F1 to toggle HUD Press F1 to temporarily show HUD (includes debug info)
Cause: Tried to enter portal or teleport to another dimension with allow_dimension_travel = false
Solution:
- Use
/survivalto exit spectator mode first - Or ask admin to enable dimension travel in config
Cause: Traveled beyond max_distance from starting position
Solution:
- Stay within the distance limit
- Ask admin to increase
max_distance - Or exit spectator, walk closer, re-enter
Cause: At 90% of max_distance
Solution: Turn back or you'll be teleported soon
Cause: Used /spectator while already spectating
Solution: Use /survival to exit first
Cause: Used /survival while in survival/creative mode
Solution: Use /spectator to enter spectator mode first
Limited Spectator works well with:
- Create: Spectators can observe contraptions
- Waystones: Teleportation works normally (within distance limits)
- JourneyMap / Xaero's: Minimap mods work fine
- Inventory Management: (e.g., Inventory Profiles Next)
Potential conflicts with:
- Other spectator mods: May override spectator behavior
- GameMode plugins: May conflict with Adventure mode detection
- Anti-cheat plugins: May flag flying spectators (configure anti-cheat to allow flight)
To test a mod for compatibility:
- Install both mods on a test server
- Enter spectator mode:
/spectator - Test key features: distance limits, interactions, dimension travel
- Check server logs for errors
- Report incompatibilities on GitHub Issues
- Check this FAQ page
- Review the Configuration Guide
- Check
logs/latest.logfor errors - Verify mod version and requirements
- Test on a clean server without other mods
If you find a bug, please report it on GitHub Issues with:
-
Mod version:
1.21.1-1.1.0-beta -
NeoForge version: From
/versioncommand - Minecraft version: 1.21.1
- Steps to reproduce: Detailed steps to recreate the bug
- Expected behavior: What should happen
- Actual behavior: What actually happens
-
Server logs: Relevant portions from
logs/latest.log -
Config file: Your
limitedspectator-common.toml - Other mods: List of installed mods
For feature requests, open an issue on GitHub with:
- Description: What feature you want
- Use case: Why this feature is needed
- Expected behavior: How it should work
- Configuration: Any config options needed
Still need help? Open an issue on GitHub!