Valentines

Version: 1.4E
Status: Stable
Tested on: 1.16.x - 1.21.x
Last updated: April 22, 2025

This plugin let you spread love on your server. Using marriages, leaderboards and even hugs or kisses.

Features

  • Marriages - Allows players to marry or divorce with someone
  • Kisses/Hugs - If you like someone you can always make them more happier with hug or kiss
  • Leaderboard - Get into Leaderboard and be first with the most hugs/kisses
  • Effects - Three special heart-like effects around player
  • Customizable - Change everything from messages to effects to how you like it
  • Multi-Language - Allows admins to change language from English to (defaultly): DE, IT, RU
  • Chat Formatting - Able to automatically change custom words into custom symbols

Commands

Valentines provides a lots of commands to help it make it even (should I say "cuter"?):

All commands used in plugin:

Command Alias Description Permission
/valentines - Displays help command valentines.use
/valentinesplayer (player) /vstats Displays player's stats valentines.use
/valentinesleaderboard /vlb Displays leaderboard valentines.use
/couples - Displays all married players valentines.use
/hug (player) - Hugs player valentines.use
/kiss (player) - Kisses player valentines.use
/marry (player) - Marry another player valentines.marry
/divorce - Divorce your partner valentines.divorce
/valtest - Auto-Test every part of plugin CONSOLE

Permissions

This plugin uses few permissions to control acces to commands and features:

Permission Groups

  • valentines.use - Allows to use default commands
  • valentines.marry - Allows to marry someone
  • valentines.divorce - Allows divorce with partner
  • CONSOLE - Allows using command only in console

Configuration

Every part of Valentines plugin is customizable in config.yml file.

Main Configuration (config.yml)

config.yml
lang: "EN"

# Messages
Prefix: "&c❤&f&lValentines&c❤&r "
NoPermissionMessage: "&cYou do not have permission to use this command."
reload-success: "&aPlugin reloaded successfully!"
reload-error: "&cError reloading plugin: {error}"


Hug: "&fYou hugged &d{player} ❤"
HugReceived: "&d{player} &fhugged you&d! ❤"
Kiss: "&fYou kissed &d{player} ❤"
KissReceived: "&d{player} &fkissed you&d! ❤"
Like: "&fYou liked &d{player} ❤"
LikeReceived: "&d{player} &fliked you&d! ❤"

Marriage:
  proposal-sent: "&fMarriage proposal sent to &d{player}"
  proposal-received: "&d{player} &fwants to marry you. Type &d/marry confirm &ffor confirmation."

  already-married: "&cYou are already married!"
  target-already-married: "&c{player} is already married!"

  no-pending-proposals: "&cYou have no pending marriage proposals!"
  proposer-offline: "&cThe player who proposed is no longer online!"

  accept-sender: "&d{player} &faccepted your marriage. You're together&d! ♥"
  accept-receiver: "You married &d{player} &fYou're together&d! ♥"
  decline-sender: "&c{player} doesn't want to be with you :("
  decline-receiver: "&cYou don't want to be with {player}"

  divorce-initiator: "&cYou have divorced {player}!"
  divorce-target: "&c{player} has divorced you!"
  divorce-confirm: "&fAre you sure you want to break up with &d{player}&f? Type &d/divorce &fagain to confirm."

  not-married: "&cYou are not married!"
  not-married-to: "&cYou are not married to {player}!"

  # Marriage prefix settings
  prefix:
    enabled: true
    position: "after"  # symbol "after" or "before" player's name
    symbol: "❤"
    color: "&c"
    tooltip: "&dMarried to &f{partner}"
    spacing: " "  # Space between name and symbol

cooldown-message: "&cYou can only {command} once every &d{time}&c seconds!"

# Chat Replacement
symbol-change: true
symbol-color: "&c"
symbol: "♥"
words:
  - "love"
  - "valentines"
  - "heart"

# Effects
effects:
  enabled: true
  active-effect: "effect1"  # effect1/effect2/effect3
  effect1:
    particle-density: 1
    update-rate: 2
    max-height: 2.0
    start-height: 0.1
    radius: 0.85
  effect2:
    particle-density: 2
    update-rate: 1
    max-height: 2.0
    start-height: 0.5
    radius: 1.2
  effect3:
    particle-density: 3
    update-rate: 2
    max-height: 3.0
    start-height: 2.0
    radius: 1.5

enabled-worlds:
  - world
  - world_nether

# Cooldowns (seconds)
cooldowns:
  hug: 60
  kiss: 60
  like: 60

# Thank you for using Valentines plugin by SoneMC. If you have any more questions, please
# visit https://sonemc.pages.dev