Home›Java›Mods›FreshGuardRK
FreshGuardRK
FreshGuardRK

Professional New Player Protection System

Protect new players during their first minutes on your server with configurable PvP protection, timers, restrictions, world rules, WorldGuard support and persistent SQLite storage.

Author: RockPunk
​


FEATURES


INSTALLATION

  1. Stop your Minecraft server.
  2. Place FreshGuardRK.jar inside the plugins folder.
  3. Start the server.
  4. Edit plugins/FreshGuardRK/config.yml and messages.yml.
  5. Run /fg reload after changing supported configuration options.

FreshGuardRK uses a local SQLite database. No external database server, username, password or additional dependency installation is required.

Do not use the global Bukkit or Spigot /reload command when installing or updating the plugin. Restart the server when replacing the JAR.

MAIN COMMANDS

Code (Text):

/newbie
/newbie status
/newbie disable
/newbie disable confirm

/fg status <player/UUID>
/fg enable <player/UUID> [--force]
/fg disable <player/UUID>
/fg set <player/UUID> <duration> [--force]
/fg add <player/UUID> <duration>
/fg remove <player/UUID> <duration>
/fg reset <player/UUID> [--force]
/fg list [page]
/fg history <player/UUID> [page]
/fg debug <player/UUID>
/fg reload
/fg system enable
/fg system disable
 
Command aliases:

Code (Text):

/newbieprotection
/np
/freshguard
/fg
 
Duration examples:

Code (Text):

30s
10m
30m
2h
1h30m
3d
 
PERMISSIONS

Code (Text):

freshguard.use
freshguard.status
freshguard.disable
freshguard.admin
freshguard.admin.status
freshguard.admin.enable
freshguard.admin.disable
freshguard.admin.set
freshguard.admin.add
freshguard.admin.remove
freshguard.admin.reset
freshguard.admin.list
freshguard.admin.history
freshguard.admin.reload
freshguard.admin.debug
freshguard.admin.system
freshguard.bypass
freshguard.admin.bypass
 
Regular player permissions are available by default. Administrative permissions are assigned to server operators by default.

freshguard.bypass prevents automatic protection from being granted. Administrative commands can use --force when protection must be granted to a player with bypass.

PLACEHOLDERAPI

PlaceholderAPI is optional. When installed, FreshGuardRK provides:

Code (Text):

%freshguard_status%
%freshguard_protected%
%freshguard_remaining%
%freshguard_remaining_seconds%
%freshguard_playtime%
%freshguard_percentage%
%freshguard_world_protected%
%freshguard_region_protected%
 
OPTIONAL INTEGRATIONS


The plugin continues working when optional integrations are not installed.

STORAGE

FreshGuardRK uses a lightweight local SQLite database stored at:

Code (Text):

plugins/FreshGuardRK/freshguard.db
 
Database operations are processed outside the main server thread. Player profiles, remaining protection time, warnings, rewards, administrative history and the global timer state survive restarts.

When upgrading from the previous JSON-based database schema, FreshGuardRK creates the following backup before migrating:

Code (Text):

freshguard.db.v1-backup
 
DEFAULT BEHAVIOR


Every important behavior can be adjusted in the documented configuration file.

IMPORTANT INFORMATION



FreshGuardRK
Professional protection for new players, developed by RockPunk.​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

FreshGuardRK is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 3 times (via Spigot). Download it and open it directly in the game.

Explore more