Scripted Smp Core

Scripted Smp Core

Nick • Skin • Immortality • Teams • DeathBan • Rollback and much more! Essentials for a scripted server!

7 downloads 0 followers

Scripted SMP Core

Dependency PacketEvents | 2.14.0

PacketEvents

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 /echest and 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, &c and &7.
  • HEX colors such as &#55D6BE.
  • 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