SerenityCore icon

SerenityCore 1.1

Add new event to your server

This Minecraft plugin is designed to enhance the player experience by providing a flexible and configurable system for welcoming players when they join the server. It reads settings from a configuration file, allowing server administrators to easily customize the behavior without modifying the code.

Key features include:

  • First Join Commands: When a player joins the server for the very first time, the plugin can execute predefined commands or display messages. This is useful for introducing new players to the server, giving starter items, or showing welcome messages. The feature can be toggled on or off via the configuration.

  • Regular Join Commands: Every time a player joins the server, whether it’s their first time or not, the plugin can run specified commands or send messages. This can be used to broadcast join messages, update player stats, or trigger other server-side functions.

  • Action Bar Messages: The plugin supports displaying customizable action bar messages to players on join. These messages can include dynamic placeholders such as the player’s name, allowing personalized greetings or notifications.

  • Configurable and Safe: All features are controlled via simple boolean flags and message templates in the config file, ensuring server owners have full control. The plugin also includes safety checks to avoid errors if certain config entries are missing.

  • Easy Integration: By using standard Bukkit/Paper event listeners, the plugin integrates smoothly with most servers and is lightweight enough not to impact performance.

In summary, this plugin empowers server admins to create engaging, customized welcome experiences that can improve player retention and create a friendly atmosphere from the moment players connect.

 

I will try to add more events and post updates when I am available 

Config:

isEnableFirstJoin: true
onFirstJoin: "lp user %player% parent set player"
isEnableJoin: true
onJoin: "dm open %player% welcome"
showActionMessage: true
actionBarMessage: "Welcome to the server, %player%!"

commands:
  serenity:
    description: Main command for Serenity plugin
    usage: /<command> <reload>
    permission: serenity.use
    permission-message: You don't have permission to use this command.

blockBreakEvent:
  DIAMOND:
    isEnable: true
    blockType: "DIAMOND_ORE"
    onBlockBreak:
      - "give %player% diamond 1"
    message: "You broke first diamond ore!"
    forOnlyFirst: true

 

Discord for bug reports: tandstik_

mechanic

serenity

core

default

event

new

custom

config

update

2025