Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Links
Creators
Details
Licensed MIT
Published 3 days ago
Folia-supported SimpleSMP Plugin
An OpenJS ScriptPack for Bukkit/Paper/Folia servers that adds player-to-player teleport requests, home points, and a combat-log protection system.
Requirements
- OpenJavascript for Bukkit, Paper, Folia, Purpur or Spigot
- Server build with Adventure-based
sendActionBarsupport (usesnet.kyori.adventurecomponents internally)
Features
Teleport Requests (/tpa, /tpaccept, /tpdeny)
- Send a teleport request to another online player via a clickable chat message with Accept/Deny buttons.
- On acceptance, a 10-second countdown begins, shown live on the requester's action bar.
- The countdown is calculated from real elapsed time (not server ticks), so it stays accurate even under server lag.
- Movement cancels the teleport โ if the requester moves so much as one block during the countdown, the request is cancelled and they're notified.
- Fully Folia-compatible: per-player logic runs on the correct entity thread, and teleports use the async-safe teleport API.
Homes (/sethome, /delhome, /home)
- Save one or more named home locations per player (
/sethome [name], defaults to"home"if unnamed). - Delete a saved home with
/delhome [name]. - Teleport to a saved home with
/home [name], using the same 10-second movement-cancellable countdown as/tpa. - Tab-completion suggests the player's existing home names.
- Home data persists to disk per player and survives server restarts.
Combat Log Protection
- Landing or receiving a hit in PvP applies a 15-second combat tag to both players, extended (not stacked) on repeated hits.
- Tagged players see a live action bar countdown showing time remaining and their opponent's name.
- Teleporting is blocked while tagged โ both
/homeand accepting a/tparequest are refused during combat, and any in-progress teleport countdown is automatically cancelled the moment a player gets tagged. - Logging out while tagged results in an instant death and a server-wide broadcast, discouraging combat logging.
- Correctly distinguishes real player-vs-player damage from other damage sources (environmental damage, mobs, projectiles), so animals and non-combat damage never trigger a tag.


