Skip to content

j-gaertig/PlainBase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlainBase

Platform Minecraft Version Version License

PlainBase - The lightweight all-in-one core for your Minecraft server.
Essential features, zero bloat.


Current Features

Core System

  • Modular Architecture: You can enable and disable everything in the config.yml. No need for 20 different plugins.
  • High Performance: It's built for modern Paper servers and works fine with Folia and Purpur too.

Teleportation Module (TPA & RTP)

This is a big one. I finally added a proper teleport system that actually feels good to use.

  • TPA System: Send requests to players with /tpa or bring them to you with /tpahere.
  • Auto-Accept: You can toggle auto-accept for your friends with /tpauto. Settings are saved even after you logout.
  • Random Teleport (RTP): Get a random spot in the world. It has cooldowns and checks if the biome or block is safe (no more drowning in the ocean).
  • Safety Features: Teleports can have a countdown and will cancel if you move or take damage.
Command Description Permission
/tpa <player> Ask to teleport to someone. Everyone
/tpahere <player> Ask a player to teleport to you. Everyone
/tpaccept Accept a pending request. Everyone
/tpdeny Deny a request. Everyone
/tpacancel Cancel your sent request. Everyone
/tpauto Toggle auto-accepting teleport requests. Everyone
/rtp Telepot to a random location. Everyone

Advanced Spawn System

Details & Commands
  • Set global or first-join spawn points.
  • Use relative coords like ~ when setting spawns.
  • Auto-teleport players when they join.
Command Description Permission
/spawn Go to the spawn point. Everyone
/setspawn [x y z] Set the global spawn. OP
/setfirstspawn [x y z] Set the spawn for new players. OP

Join Items System

Details & Featurs
  • Give items to players on join automatically.
  • Full MiniMessage support for names and lore.
  • Click actions that run commands as the player.
  • Protection so players can't drop or move these items.
  • Supports custom player skulls.

Messages & Broadcasts

Details
  • Custom Join and Quit messages.
  • MOTD for when players enter the server.
  • Auto-Broadcast system with custom timers for announcements.

General Management

Command Description Permission
/plainbase reload Reloads all configs and modules instantly. OP
/plainbase update Checks Modrinth for a newer version. OP
/plainbase toggle <module> Enable/Disable modules while the server is running. OP

Planned

  • Homes & Warps: Its on my list for next update.
  • Tablist & Sidebar: Some simple stats and custom headers.
  • Moderations: Kick, ban, etc.
  • GUIs: A nice menu so you don't have to type commands for everything.
  • And more...

Support & Community

I'm doing this all by myself, so if you find a bug or have an idea, let me know. Every star on GitHub helps a lot!

  • Issues: Found a bug? Open an Issue.
  • GitHub: Leave a Star!
  • Modrinth: Leave a Heart here.
  • Share: Tell people about it!

Built with ❤️ by j-gaertig

About

PlainBase - The lightweight all-in-one core for your Minecraft server. Essential features, zero bloat.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages