Scripted SMP Core
Dependency PacketEvents | 2.14.0
It says spigot but it supports paper.
Scripted SMP Core is an all-in-one Paper server plugin for managing Scripted SMP features, player tools, teams, kits, chat, deathbans and server events.
It includes configurable inventory tools, a menu-based GUI, player nicknames and skins, proximity chat, team management, death inventory snapshots and staff controls.
For More plugins like these bugs,changes or suggestions for plugins join our discord server https://discord.gg/9dVA3yPrv4
Features
Main GUI
| Menu | Description |
|---|---|
| Module Hub | Browse player and server modules |
| Travel | Open spawn and configured warps |
| Teams | Create and manage teams |
| Kits | Browse and claim saved kits |
| Player Controls | Access personal flight, ender chest and effect controls |
| Player Manager | Select online players and access staff actions |
| Staff Panel | Access server controls, pardons and management tools |
| Command Guide | View available commands and usage |
The GUI includes paginated menus for larger lists, confirmation screens for destructive actions and permission checks for staff-only options.
Inventory Tools
InvSee
Open and edit another online player's inventory through a live inventory view.
| Feature | Description |
|---|---|
| Storage | View and edit inventory slots |
| Hotbar | Move and replace hotbar items |
| Armor | Inspect and edit armor slots |
| Offhand | Inspect and edit the offhand |
| Shift-click | Transfer items between inventories |
| Number keys | Swap items with hotbar slots |
| Dragging | Distribute item stacks across slots |
| Dropping | Remove items from the inventory |
| Double-click | Collect matching items |
| Live updates | Refresh the view while it is open |
Ender Chest See
Inspect another player's actual ender chest inventory.
- Opens the target's real ender chest.
- Requires the target to be online.
- Available through
/echestand its aliases.
Inventory Rollback
Save and restore player death inventories.
| Feature | Description |
|---|---|
| Snapshot history | Keep multiple death snapshots per player |
| Pagination | Browse older snapshots |
| Preview | Inspect a selected snapshot before restoring |
| Confirmation | Confirm or cancel a restoration |
| Inventory restoration | Restore storage, armor and offhand |
| Snapshot limit | Configure the maximum stored snapshots |
| Snapshot consumption | Optionally remove a snapshot after restoration |
Rollback settings can control whether the target must be online, whether self-restoration is allowed and whether snapshots are consumed after use.
Kit System
Create kits from an inventory and let players claim them through commands or the kits GUI.
| Feature | Description |
|---|---|
| Kit creation | Save your current inventory as a kit |
| Personal claims | Give a kit to the player claiming it |
| GUI claims | Click a kit to claim it and close the menu |
| Kit deletion | Remove saved kits |
| Kit listing | Display available saved kits |
| Armor | Save and restore armor contents |
| Offhand | Save and restore offhand items |
| Empty kits | Configurable |
| Team assignment | Assign saved kits to teams |
| Team distribution | Admin-controlled team-wide kit claims |
| Offline distribution | Queue team claims for offline members |
Team-wide kit distribution is separate from personal kit claims. It can replace member inventories or give items without clearing existing contents.
Offline team claims can be queued and applied when members rejoin, provided they are still on the target team.
Teams
| Feature | Description |
|---|---|
| Team creation | Create a team |
| Member management | Add online players |
| Random team addition | Add 1–100 available unteamed players |
| Owner | Manage team membership and roles |
| Officers | Manage permitted team settings |
| Promotion | Promote a member to officer |
| Demotion | Return an officer to member |
| Team information | Display member count and settings |
| Team colors | Select named colors or HEX colors |
| Prefix visibility | Toggle the team prefix |
| Team PvP | Enable or disable friendly fire |
| Kit assignment | Select a saved team kit |
Team owners handle membership and officer roles. Promoted officers can manage team colors, prefix visibility, friendly fire and kit assignments.
Assigning a team kit does not automatically distribute it. An administrator must explicitly perform the team-wide claim.
Nicknames and Skins
Change player display names and skins independently.
| Feature | Description |
|---|---|
| Custom nicknames | Set or reset a nickname |
| Random nicknames | Generate randomized player names |
| Skin changes | Apply a selected Minecraft skin |
| Skin reset | Restore the default profile |
| Random skins | Select a random skin |
| Skin catalogue | Search indexed Craftdex skin collections |
| Signed profiles | Verify Mojang skin texture signatures |
| Nickname persistence | Keep player profiles saved |
| Command targeting | Resolve supported nicknames to their real online players |
Random nicknames puts everyones nicks and skins random except the peaple with op or the permission
Proximity Chat
Limit public chat to players within a configurable distance.
| Setting | Default | Description |
|---|---|---|
| Enabled | true |
Enable proximity chat |
| Radius | 80 blocks |
Maximum chat distance |
| Refresh interval | 10 ticks |
Recipient cache refresh |
| Local join/quit | true |
Nearby player announcements |
| Bypass permission | Configurable | Receive chat outside the normal range |
Players must be in the same world and within the configured radius to receive local chat.
Players with the bypass permission can receive messages regardless of distance or world.
Nearby join and quit announcements have separate configurable message templates.
The asynchronous chat handler uses cached player positions and recipient information rather than performing unsafe world lookups during chat processing.
Deathban System
A configurable deathban system for SMP gameplay.
| Feature | Description |
|---|---|
| Death detection | Handle player deaths |
| Inventory snapshots | Save inventory contents on death |
| Death duration | Configure timed or permanent bans |
| Permanent bans | Remain until pardoned when duration is 0 |
| Death messages | Preserve the normal cause-specific death message |
| Nickname support | Display the active nickname |
| Quit announcement | Send a separate yellow vanilla-style leave message |
| Pardon | Remove individual deathbans |
| Pardon all | Clear all stored deathbans |
Staff and Server Controls
| Feature | Description |
|---|---|
| Vanish | Hide a player from normal visibility and tab |
| Flight | Toggle player flight |
| Freeze | Freeze an individual player |
| Freeze All | Apply a global freeze |
| Freeze bypass | Exempt permitted players from global freeze |
| Heal | Restore player health |
| Feed | Restore hunger and saturation |
| Immortality | Prevent lethal damage and retain half-heart health |
| Global PvP | Control server-wide PvP |
| Team PvP | Control friendly fire separately |
| Chat Lock | Restrict public chat |
| Recording Mode | Hide join, quit, death and advancement messages and block public chat |
| Spawn | Set and use a server spawn |
| Warps | Create, delete and teleport to saved warps |
| Reload | Reload configuration-backed systems |
Immortality makes it that you cant go under half a heart/Die But if your holding or offhanding a totem it will pop
Commands
General commands
| Command | Permission | Description |
|---|---|---|
/ssmp |
Player | Open the main menu |
/ssmp menu |
Player | Open the main menu |
/ssmp help |
Player | Display command help |
/ssmp spawn |
Player | Teleport to server spawn |
/ssmp warp <name> |
Player | Teleport to a saved warp |
/proximity status |
Player | Check proximity chat status |
/proximity on |
Manage | Enable proximity chat |
/proximity off |
Manage | Disable proximity chat |
/proximity toggle |
Manage | Toggle proximity chat |
/proximity radius <blocks> |
Manage | Change the chat radius |
Inventory and rollback
| Command | Permission | Description |
|---|---|---|
/invsee <player> |
Admin | Open a live editable inventory |
/echest <player> |
Admin | Open a player's ender chest |
/enderchest <player> |
Admin | Ender chest alias |
/endersee <player> |
Admin | Ender chest alias |
/enderchestsee <player> |
Admin | Ender chest alias |
/rollback <player> |
Admin | Open death snapshot history |
Kits
| Command | Permission | Description |
|---|---|---|
/kit |
Kit | Open the kit browser |
/kit <name> |
Kit | Claim a kit personally |
/kit claim <name> |
Kit | Claim a kit personally |
/kit self <name> |
Kit | Claim a kit personally |
/kit list |
Kit | List saved kits |
/kit create <name> |
Admin | Save your current inventory as a kit |
/kit delete <name> |
Admin | Delete a saved kit |
Teams
| Command | Permission | Description |
|---|---|---|
/ssmp team create <name> |
Team | Create a team |
/ssmp team add <player> |
Team Owner | Add an online player |
/ssmp team add randomize <1-100> |
Team Owner | Add random available players |
/ssmp team leave |
Team | Leave your current team |
/ssmp team info |
Team | View your team information |
/ssmp team promote <player> |
Team Owner | Promote a team member |
/ssmp team demote <player> |
Team Owner | Demote an officer |
/ssmp team color <color> |
Team Manager | Change the team color |
/ssmp team color on/off |
Team Manager | Toggle team color visibility |
/ssmp team prefix on/off |
Team Manager | Toggle the team prefix |
/ssmp team pvp on/off/toggle |
Team Manager | Change friendly fire |
/ssmp team kit |
Team | View the assigned team kit |
/ssmp team kit set <kit> |
Team Manager | Assign a saved kit |
/ssmp team kit claim <team> <kit> |
Admin | Distribute a kit to an entire team |
Nicknames and skins
| Command | Permission | Description |
|---|---|---|
/nick <name> |
Nick | Set your nickname |
/nick reset |
Nick | Reset your nickname |
/nick <player> <name> |
Admin | Set another player's nickname |
/nick randomize everyone |
Nick Randomize | Randomize eligible online players |
/skin <username> |
Skin | Change your skin |
/skin set <username> |
Skin | Set a skin by username |
/skin random |
Skin | Select a random skin |
/skin reset |
Skin | Reset your skin |
/skin <player> <username> |
Admin | Change another player's skin |
Staff commands
| Command | Permission | Description |
|---|---|---|
/vanish |
Vanish | Toggle your vanish |
/vanish <player> |
Admin | Toggle another player's vanish |
/v |
Vanish | Vanish alias |
/fly |
Fly | Toggle your flight |
/fly <player> |
Admin | Toggle another player's flight |
/immortal |
Immortal | Toggle your own immortality |
/immortal <player> <on/off/toggle> |
Admin | Manage another player's immortality |
/deathban <on/off/status> |
Deathban | Manage deathbans |
/pardon <player> |
Pardon | Remove a player's deathban |
/pardon all |
Pardon | Remove all deathbans |
/chat <on/off/toggle/status> |
Chat | Manage public chat |
/ssmp freeze <player> |
Admin | Freeze or unfreeze a player |
/ssmp freezeall <on/off/toggle/status> |
Admin | Manage global freeze |
/ssmp heal <player> |
Admin | Heal a player |
/ssmp feed <player> |
Admin | Feed a player |
/ssmp pvp <on/off/toggle/status> |
Admin | Manage global PvP |
/ssmp recording <on/off/toggle/status> |
Admin | Manage recording mode |
/ssmp deathban <on/off> |
Admin | Toggle the deathban rule |
/ssmp pardon <player/all> |
Pardon | Clear deathbans |
/ssmp setspawn |
Admin | Set server spawn |
/ssmp setwarp <name> |
Admin | Create a warp |
/ssmp delwarp <name> |
Admin | Delete a warp |
/ssmp reload |
Admin | Reload core configuration |
Permissions
The plugin retains the scriptedremake.* permission namespace for compatibility with previous installations.
| Permission | Default | Description |
|---|---|---|
scriptedremake.admin |
OP | Access staff tools |
scriptedremake.team |
Everyone | Use team features |
scriptedremake.kit |
Everyone | Browse and claim kits |
scriptedremake.team.kit |
False | Legacy team kit permission |
scriptedremake.vanish |
OP | Toggle vanish |
scriptedremake.vanish.see |
False | See vanished players |
scriptedremake.fly |
OP | Toggle flight |
scriptedremake.nick |
OP | Use nickname commands |
scriptedremake.nick.randomize |
OP | Randomize eligible players |
scriptedremake.nick.randomize.bypass |
False | Exempt from mass randomization |
scriptedremake.nick.randomize.exempt |
False | Additional randomization exemption |
scriptedremake.skin |
OP | Use skin commands |
scriptedremake.pardon |
OP | Pardon deathbans |
scriptedremake.immortal |
False | Toggle your own immortality |
scriptedremake.deathban |
OP | Manage deathban rule |
scriptedremake.chat |
OP | Manage public chat |
scriptedremake.proximity.manage |
OP | Manage proximity settings |
scriptedremake.proximity.bypass |
OP | Bypass proximity range |
scriptedremake.freeze.bypass |
OP | Bypass global freeze |
Targeting other players with staff-oriented commands generally requires administrator permission.
Configuration
The plugin uses plugins/ScriptedSmpCore/config.yml.
| Section | Available settings |
|---|---|
settings |
Prefix, menu title, chat format, PvP, friendly fire, recording mode and freeze |
spawn |
Saved spawn location |
warps |
Saved warp locations |
teams |
Team data, members, roles, colors and settings |
deathban |
Enable state, duration, sounds, deathban messages and quit message |
proximity |
Enable state, radius, refresh interval, local join/quit messages and bypass permission |
nick |
Fallback skins, random skins, catalogue tags, refresh interval, command aliases and exemptions |
rollback |
Snapshot saving, history limit, restoration rules and snapshot consumption |
kits |
Saved kit contents |
kit-settings |
Browse access, personal claims, inventory replacement, offline claims and kit limits |
ui |
Menu titles, InvSee titles, rollback titles and button labels |
sounds |
Death, nickname, skin, kit and team sounds |
Message formatting
Message templates support:
- Legacy color codes such as
&a,&cand&7. - HEX colors such as
7D6BE. - Configurable prefixes and message templates.
- Player and nickname placeholders.
- Custom menu titles and item labels.
Requirements and Compatibility
| Requirement | Version |
|---|---|
| Server software | Paper |
| Minecraft target | 1.21.1+ |
| Java | 21 |
| PacketEvents | 2.14.0 |
PacketEvents is a soft dependency. It is required for packet-based profile rewriting used by nickname and skin features.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
Scripted Smp Core 1.0 1.0 |
1.21.11, 1.21.10, 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.21
|
paper
|
Download |
