GuestMode: Protect Your Server from Griefers

Understanding GuestMode: The Smart Way to Protect Your Minecraft Server Running a public Minecraft server is an exciting adventure, but it comes with a familiar headache: griefers. You want to keep the whitelist off so new players can explore, chat, and decide if they want to join your community....

Download guestmode for Minecraft 1.16, 1.14

Original name: guestmode

Minecraft: 1.14, 1.16

FileVersionLoaderSize
guestmode-1.8.0-SNAPSHOT.jar1.14—117 КБDownload
guestmode-1.9.0-SNAPSHOT.jar1.14—42 КБDownload
guestmode-1.9.1-SNAPSHOT.jar1.16—42 КБDownload
guestmode-1.9.2-SNAPSHOT.jar1.16—46 КБDownload
guestmode-1.9.3-SNAPSHOT.jar1.16—47 КБDownload
guestmode-1.9.5-SNAPSHOT.jar1.16—49 КБDownload

Understanding GuestMode: The Smart Way to Protect Your Minecraft Server

Running a public Minecraft server is an exciting adventure, but it comes with a familiar headache: griefers. You want to keep the whitelist off so new players can explore, chat, and decide if they want to join your community. Yet the moment you open the gates, someone inevitably starts breaking blocks, looting chests, or trampling crops. GuestMode is a lightweight plugin designed to solve exactly that problem, giving server owners a simple first line of defense without the complexity of massive protection suites.

What Exactly Does GuestMode Do?

Inspired by the guest permission system found in Minecraft Bedrock Edition, GuestMode automatically restricts players who lack the guestmode.play permission. By default, these guests cannot build, break, or interact with the world in any destructive way. The plugin cancels a wide range of actions, including crafting, inventory access, item pickup, item dropping, crop trampling, redstone usage, and even elytra flight. Essentially, a guest can look but not touch, making it perfect for survival servers that want to vet newcomers before granting full member status.

Server administrators can fine-tune exactly which actions are blocked using a straightforward configuration file. The plugin also supports per-world restrictions, customizable warning messages, and particle effects that play whenever a blocked action is attempted. This visual feedback helps guests understand they need to contact an admin for permissions, reducing confusion and support tickets.

Key Features and Customization

GuestMode shines because it puts control firmly in the server owner's hands. The config.yml file lets you toggle individual blocking types, from block placement and breaking to entity damage and inventory dragging. You can even specify a list of materials that guests are never allowed to use, such as flint and steel, TNT, or end crystals. If you want to prevent command abuse, the plugin can block all commands except those you explicitly allow, like /spawn.

Another standout feature is the ability to run commands automatically when a player is unguested. For example, with a permissions plugin like LuckPerms, you can set up /unguest PlayerName to move the player into a member group, change their gamemode to survival, and remove default guest restrictions—all in one smooth operation. The config even lets you choose whether these commands run as the player or the console, giving you flexibility for logging and security.

Installation and Setup Walkthrough

Getting GuestMode up and running is refreshingly simple. First, download the plugin JAR from its official Spigot page. Place the file into your server’s plugins directory, then either restart the server or use a plugin manager like PlugMan to load it. Next, ensure you have a permissions system in place—LuckPerms is highly recommended for its intuitive web editor. Create a member group and assign the guestmode.play permission to it. Finally, use /unguest to promote trusted players, and adjust the config to match your server’s needs.

While GuestMode is a server-side plugin, many players also enjoy enhancing their single-player or client experience with mods. For those adventures, the foxygame.net launcher offers a convenient, modern way to browse and install mods directly from its menu, keeping your game fresh without manual file hunting. It’s a flexible tool that complements any Minecraft setup, whether you’re managing a server or just exploring custom worlds.

Diving Into the Configuration Files

The plugin ships with two essential YAML files: config.yml and messages.yml. The config handles all behavioral settings, while the messages file controls what players see in chat. Both are thoroughly commented, making it easy to tweak even if you’re not a YAML expert.

config.yml Highlights

  • HealGuests: Optionally heal guests while they move (disabled by default to reduce server load).
  • GamemodeOnJoin: Force guests into Adventure mode (or any gamemode) on login, preventing accidental block interactions.
  • CommandsToRun: A list of commands executed when an admin runs /unguest. Perfect for automating group changes and gamemode switches.
  • BlockedActionParticles: Choose a particle effect (like SMOKE_NORMAL) to display when a guest tries a forbidden action. Set the amount to 0 for a single particle or higher for a burst.
  • BlockedWorlds: Restrict GuestMode to specific worlds, such as your main survival world, the nether, and the end, while leaving a creative world open.
  • BlockCommandUsage: When true, guests can only use commands listed in AllowedCommands.
  • BlockedMaterials: A customizable list of items and blocks guests cannot use, from firework rockets to jukeboxes.

messages.yml Customization

The messages file supports multiple languages out of the box, with built-in translations for English, German, and Spanish. You can edit the join message, the blocked action warning, and the unguest confirmation to match your server’s tone. Color codes using the & symbol let you style messages with bold, colors, and new lines, ensuring they catch the player’s eye.

Why Server Owners Love GuestMode

The plugin was born from a real need: a small survival community listed on public server lists wanted to stay open but stop griefers. Traditional solutions like WorldGuard regions or sprawling permission nodes felt like overkill. GuestMode delivers a focused, low-resource alternative that doesn’t require hours of configuration. It’s ideal for servers where friends invite friends, but you don’t yet trust every newcomer.

Because the plugin cancels actions at the event level, it’s extremely lightweight. Even with dozens of guests online, the performance impact is negligible. The per-world option means you can keep a creative plot world unrestricted while locking down your survival dimension. And the particle feedback system gives guests a clear, non-intrusive signal that they need to request permissions, reducing the number of “why can’t I build?” questions in chat.

Final Thoughts

GuestMode fills a specific niche with elegance. It doesn’t try to be a full land-claiming system or a complex anti-grief suite. Instead, it offers a clean, configurable guest mode that buys server staff time to evaluate new players before granting full access. The integration with permissions plugins like LuckPerms makes the transition from guest to member seamless, and the multilingual messages ensure everyone understands the rules.

If you’re running a public survival server and want to keep griefers at bay without locking down your world entirely, GuestMode is a plugin worth adding to your toolkit. Its straightforward config, low overhead, and thoughtful design make it a smart choice for any community-focused Minecraft server.