{"id":163620,"date":"2026-06-09T19:43:54","date_gmt":"2026-06-09T16:43:54","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/valentines\/"},"modified":"2026-06-09T19:43:54","modified_gmt":"2026-06-09T16:43:54","slug":"valentines","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/valentines\/","title":{"rendered":"Valentines"},"content":{"rendered":"<p># Valentines<\/p>\n<p>&#8212;<\/p>\n<p>**Original Valentines plugin. Everything in one.**<br \/>\n*Let your players be together!*<\/p>\n<p>&#8212;<\/p>\n<p>## Features `(2026+1.4.2)`<\/p>\n<p>&#8211; GUI: Keep it simple with only `\/vgui` command<br \/>\n&#8211; Marriages: Marry your favorite person<br \/>\n&#8211; Friends system: No friends in real life? Don&#8217;t worry.<br \/>\n&#8211; Achievements: Unlock them while playing or trying new functions<br \/>\n&#8211; Mood: You&#8217;re sad? Happy? Or just something in between?<br \/>\n&#8211; Effects: You look better with effects around you<br \/>\n&#8211; Kiss, Hug, Like: Valentines without this? Maybe for someone..<br \/>\n&#8211; PlaceholdersAPI: Finally. You can use Valentines stats absolutely everywhere<br \/>\n&#8211; More features: Let&#8217;s download it to see it&#8217;s full potential<\/p>\n<p>&#8212;<\/p>\n<p>## Commands &#038; Permissions `(2026+1.4)`<\/p>\n<p>| Command       | Alias | Description                 | Permission           |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br \/>\n| `\/valentines` | `\/val`, `\/love` | Displays all available commands in chat | `valentines.use`   |<br \/>\n| `\/vgui` | `\/vg`, `\/lovegui.` | Opens main GUI | `valentines.use`  |<br \/>\n| `\/achievements` | `\/ach`, `\/achieve` | View your achievements | `valentines.use`  |<br \/>\n| `\/valentinesplaayer` | `\/vplayer`, `\/lovestats`, `\/vst` | View Valentines stats for a player | `valentines.use`  |<br \/>\n| `\/vver` | `\/valver`, `\/vversion` | Version informations | `valentines.version`  |<br \/>\n| `\/valentines reload` | &#8211; | Reloads configuration | `valentines.reload`  |<\/p>\n<p>&#8212;<\/p>\n<p>## Placeholders `(2026+1.4)`<\/p>\n<p>Can be enabled or disabled in `config.yml`.<\/p>\n<p>| Placeholder | Meaning |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `%valentines_name%` | Player name from Valentines data |<br \/>\n| `%valentines_hugs%` | How many hugs the player **received** |<br \/>\n| `%valentines_hugs_received%` | Same as `%valentines_hugs%` |<br \/>\n| `%valentines_kisses%` | How many kisses the player **received** |<br \/>\n| `%valentines_kisses_received%` | Same as `%valentines_kisses%` |<br \/>\n| `%valentines_likes%` | How many likes the player **received** |<br \/>\n| `%valentines_likes_received%` | Same as `%valentines_likes%` |<br \/>\n| `%valentines_hugs_given%` | How many hugs the player **gave** to others |<br \/>\n| `%valentines_kisses_given%` | How many kisses the player **gave** to others |<br \/>\n| `%valentines_likes_given%` | How many likes the player **gave** to others |<br \/>\n| `%valentines_total_received%` | Sum of received hugs + kisses + likes |<br \/>\n| `%valentines_total_given%` | Sum of given hugs + kisses + likes |<br \/>\n| `%valentines_total_score%` | Same as `%valentines_total_received%` (backward-compatible alias) |<br \/>\n| `%valentines_mood%` | Localized\/formatted mood text (e.g. `Very Good`) |<br \/>\n| `%valentines_mood_raw%` | Raw saved mood key (e.g. `very-good`) |<br \/>\n| `%valentines_is_married%` | `true` if player is currently married, otherwise `false` |<br \/>\n| `%valentines_partner%` | Partner name if married; otherwise `None` |<br \/>\n| `%valentines_days_married%` | Number of days since marriage date; `0` when not married |<br \/>\n| `%valentines_relationship_status%` | `single`, `engaged`, or `married` |<br \/>\n| `%valentines_is_engaged%` | `true` if player is proposer\/target of an active proposal |<br \/>\n| `%valentines_engaged_with%` | The other player in that active proposal; `None` if no active proposal |<br \/>\n| `%valentines_engagement_days%` | Days elapsed since proposal was created |<br \/>\n| `%valentines_engagement_hours%` | Hours elapsed since proposal was created |<br \/>\n| `%valentines_achievements_unlocked%` | Number of achievements unlocked by player |<br \/>\n| `%valentines_achievements_total%` | Total number of achievements available in plugin |<br \/>\n| `%valentines_achievements_remaining%` | Achievements still locked for player |<br \/>\n| `%valentines_achievements_progress%` | Unlock progress in percent (e.g. `46.7`) |<br \/>\n| `%valentines_has_achievement_<key>%` | `true\/false` if player has specific achievement key |<br \/>\n| `%valentines_top_name_1%` | Name of #1 player by total score |<br \/>\n| `%valentines_top_score_1%` | Total score of #1 player |<br \/>\n| `%valentines_top_hugs_3%` | Received hugs value of #3 player |<br \/>\n| `%valentines_top_kisses_3%` | Received kisses value of #3 player |<br \/>\n| `%valentines_top_likes_3%` | Received likes value of #3 player |<br \/>\n| `%valentines_top_hugs_given_2%` | Hugs given value of #2 player |<br \/>\n| `%valentines_top_kisses_given_2%` | Kisses given value of #2 player |<br \/>\n| `%valentines_top_likes_given_2%` | Likes given value of #2 player |<\/p>\n<p>| KEY VALUES |<br \/>\n|&#8212;|<br \/>\n|`first_kiss_received` |<br \/>\n|`first_hug_received` |<br \/>\n|`first_like_received` |<br \/>\n|`first_kiss_given` |<br \/>\n|`first_hug_given` |<br \/>\n|`first_like_given` |<br \/>\n|`reach_10_kisses` |<br \/>\n|`reach_10_hugs` |<br \/>\n|`reach_10_likes` |<br \/>\n|`marriage` |<br \/>\n|`divorce` |<br \/>\n|`married_30_days` |<br \/>\n|`married_365_days` |<br \/>\n|`married_2_years` |<br \/>\n|`first_mood_set` |<\/p>\n<p>### TOP values<br \/>\nFormat: `%valentines_top_<type>_<position>%`<\/p>\n<p>&#8211; `<type>` = `name`, `score`, `hugs`, `kisses`, `likes`, `hugs_given`, `kisses_given`, `likes_given`<br \/>\n&#8211; `<position>` = rank from `1` to `100`<\/p>\n<p>&#8212;<\/p>\n<p>## Images \/ Screenshots `(2026+1.4.2)`<\/p>\n<p>Section &#8220;**Gallery**&#8221;<\/p>\n<p>&#8212;<\/p>\n<p>## Files `(2026+1.4.2)`<\/p>\n<details>\n<summary><strong>config.yml<\/strong><\/summary>\n<p>&#8220;`yaml<br \/>\n# \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                     VALENTINES PLUGIN CONFIG                       \u2551<br \/>\n# \u2551                      Update: April 15, 2026                        \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p># Internal version tracking &#8211; DO NOT CHANGE THIS VALUE<br \/>\nconfig-version: &#8220;2026+1.4.2&#8221;<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                          GENERAL SETTINGS                          \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p># Displayed before all plugin messages in chat<br \/>\nPrefix: &#8220;&#038;d&#038;lValentines &#038;7\u00bb&#038;r &#8221;<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                       CHAT SYMBOL REPLACEMENT                      \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p># Enable automatic replacement of specified words with a custom symbol in chat<br \/>\n# When true, words listed below will be replaced with the symbol when typed<br \/>\nsymbol-change: true<\/p>\n<p># Changes color of symbol<br \/>\nsymbol-color: &#8220;&#038;c&#8221;<\/p>\n<p># The actual symbol that will replace the words<br \/>\n# Unicode symbols are supported<br \/>\nsymbol: &#8220;\u2665&#8221;<\/p>\n<p># List of words that will be replaced with the symbol in player chat<br \/>\nwords:<br \/>\n  &#8211; &#8220;love&#8221;<br \/>\n  &#8211; &#8220;valentines&#8221;<br \/>\n  &#8211; &#8220;heart&#8221;<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                      PARTICLE EFFECT SETTINGS                      \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p># Global particle effect configuration for players<br \/>\neffect:<br \/>\n  # Enables\/disables effects<br \/>\n  enabled: true<\/p>\n<p>  # Number of particles spawned per effect tick (higher = more particles, more lag)<br \/>\n  particle-density: 2<\/p>\n<p>  # How often effects update in ticks (20 ticks = 1 second)<br \/>\n  update-rate: 3<\/p>\n<p>  # Maximum height particles can reach above player (in blocks)<br \/>\n  max-height: 2.5<\/p>\n<p>  # Starting height of particles above player&#8217;s feet (in blocks)<br \/>\n  start-height: 0.1<\/p>\n<p>  # Horizontal radius of particle effects (in blocks)<br \/>\n  radius: 1.0<\/p>\n<p># Enable\/disable specific action particle effects<br \/>\n# These show when players use commands like \/kiss, \/hug, or get married<br \/>\nkiss-effect: true<br \/>\nmarriage-effect: true<br \/>\nhug-effect: true<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                           WORLD SETTINGS                           \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p># List of worlds where the plugin features are active<br \/>\nenabled-worlds:<br \/>\n  &#8211; &#8220;world&#8221;<br \/>\n  &#8211; &#8220;world_nether&#8221;<br \/>\n  &#8211; &#8220;world_the_end&#8221;<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                          COOLDOWN SETTINGS                         \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p># Cooldowns prevent spam and add meaningful weight to actions<br \/>\ncooldowns:<br \/>\n  # How long players must wait between hugging others<br \/>\n  # Value is in SECONDS<br \/>\n  hug: 45<\/p>\n<p>  # How long players must wait between kissing others<br \/>\n  # Value is in SECONDS<br \/>\n  kiss: 60<\/p>\n<p>  # How long players must wait between liking different players<br \/>\n  # Value is in SECONDS<br \/>\n  # Note: Experimental function<br \/>\n  like: 240<\/p>\n<p>  # How long players must wait between changing their mood status<br \/>\n  # Value is in SECONDS<br \/>\n  mood-change: 120<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                      MARRIAGE SYSTEM SETTINGS                      \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p>marriage:<br \/>\n  # How long a marriage proposal stays valid before expiring<br \/>\n  # Value is in SECONDS<br \/>\n  proposal-timeout: 45<\/p>\n<p>  # Cooldown between sending marriage proposals<br \/>\n  # Value is in SECONDS<br \/>\n  proposal-cooldown: 30<\/p>\n<p>  # Whether players must type \/marry confirm to accept proposals<br \/>\n  # If false, proposals are instantly accepted<br \/>\n  require-confirmation: true<\/p>\n<p>  # Broadcast marriage announcements to the entire server<br \/>\n  # Shows &#8220;{Player1} and {Player2} just got married!&#8221;<br \/>\n  announcement: true<\/p>\n<p>  # Require players to type \/divorce confirm before divorcing<br \/>\n  # Adds safety against accidental divorces<br \/>\n  divorce-confirmation: true<\/p>\n<p>  # Cooldown after divorce before player can marry again<br \/>\n  # Prevents instant remarrying after divorce<br \/>\n  # Value is in SECONDS<br \/>\n  divorce-cooldown: 600<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551              ANNIVERSARY SYSTEM SETTINGS (EXPERIMENTAL)            \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p>anniversary:<br \/>\n  # Checks marriages and announces anniversaries when dates match<br \/>\n  enabled: true<\/p>\n<p>  # Who sees anniversary announcements<br \/>\n  # Options: &#8220;global&#8221; (everyone), &#8220;couple&#8221; (only the married pair), &#8220;world&#8221; (specific worlds)<br \/>\n  announcement-type: &#8220;global&#8221;<\/p>\n<p>  # If announcement-type is &#8220;world&#8221;, specify which worlds see announcements<br \/>\n  announcement-worlds:<br \/>\n    &#8211; &#8220;world&#8221;<\/p>\n<p>  # How often to check for anniversaries<br \/>\n  # Value is in SECONDS<br \/>\n  check-interval: 300<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                         MOOD SYSTEM SETTINGS                       \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p>mood:<br \/>\n  # Enable the mood system allowing players to set their emotional state<br \/>\n  enabled: true<\/p>\n<p>  # Require players to be married before they can set\/share moods<br \/>\n  # If true, only married players can use \/mood command<br \/>\n  require-marriage: false<\/p>\n<p>  # Notify partner when player changes their mood<br \/>\n  # Partner receives message like &#8220;Your partner is now feeling: Happy&#8221;<br \/>\n  partner-notifications: true<\/p>\n<p>  # Available mood types players can select<br \/>\n  # These appear in the mood GUI and \/mood command<br \/>\n  mood-types:<br \/>\n    &#8211; &#8220;very-good&#8221;<br \/>\n    &#8211; &#8220;good&#8221;<br \/>\n    &#8211; &#8220;neutral&#8221;<br \/>\n    &#8211; &#8220;bad&#8221;<br \/>\n    &#8211; &#8220;very-bad&#8221;<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                        LEADERBOARD SETTINGS                        \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p>leaderboard:<br \/>\n  # Enable the love leaderboard showing top players by hugs\/kisses\/likes<br \/>\n  enabled: true<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                PERFORMANCE MONITORING (EXPERIMENTAL)               \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p>performance:<br \/>\n  # Enable performance monitoring and memory usage tracking<br \/>\n  # Monitors plugin resource usage and warns about high memory consumption<br \/>\n  monitoring-enabled: true<\/p>\n<p>  # How often to check performance metrics<br \/>\n  # Value is in SECONDS<br \/>\n  monitor-interval: 300<\/p>\n<p>  # Log detailed performance metrics to console<br \/>\n  # Shows commands executed, effects rendered, GUI opens, etc.<br \/>\n  detailed-logging: false<\/p>\n<p>  # Memory usage threshold (%) that triggers warnings<br \/>\n  # When memory usage exceeds this, plugin suggests garbage collection<br \/>\n  memory-threshold: 85<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                          DATA MANAGEMENT                           \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p># How often to automatically save all player data to disk<br \/>\n# Lower = more frequent saves<br \/>\n# Value is in MINUTES<br \/>\nauto-save: 30<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                         ACHIEVEMENT SYSTEM                         \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<br \/>\nachievements:<br \/>\n  # Enable the achievement system for tracking player milestones<br \/>\n  # Includes first kiss, first hug, marriage, reaching 10 hugs\/kisses, etc.<br \/>\n  enabled: true<\/p>\n<p>  # Broadcast achievement unlocks to all players on the server<br \/>\n  broadcast: true<\/p>\n<p>  # Play a sound effect when player unlocks an achievement<br \/>\n  # Uses Minecraft&#8217;s UI_TOAST_CHALLENGE_COMPLETE sound<br \/>\n  sound-enabled: true<br \/>\n# \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                       PLACEHOLDERAPI SETTINGS                      \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p>placeholderapi:<br \/>\n  # Registers %valentines_*% placeholders when PlaceholderAPI is installed<br \/>\n  enabled: true<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                       VERSION CHECKER SETTINGS                     \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p>version-checker:<br \/>\n  # Enable version checks against GitHub releases<br \/>\n  enabled: true<\/p>\n<p>  # Automatically check newest version on startup\/reload<br \/>\n  check-on-startup: true<\/p>\n<p>  # Minimum interval between automatic checks to avoid spam\/API limits<br \/>\n  # Value is in SECONDS<br \/>\n  minimum-interval-seconds: 600<br \/>\n# \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n# \u2551                         FRIENDS SETTINGS                           \u2551<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<br \/>\nfriends:<br \/>\n  # Controls messaging when your friends join\/leave the server<br \/>\n  join-leave-notifications: true<\/p>\n<p>&#8220;`<br \/>\n<\/details>\n<details>\n<summary><strong>lang\/en.yml<\/strong><\/summary>\n<p>&#8220;`yaml<br \/>\nplugin:<br \/>\n  reload: &#8220;&#038;aValentines plugin has been reloaded successfully!&#8221;<\/p>\n<p>general:<br \/>\n  no-permission: &#8220;&#038;cYou don&#8217;t have permission to use this command!&#8221;<br \/>\n  player-offline: &#8220;&#038;cThat player is not online right now!&#8221;<br \/>\n  player-not-found: &#8220;&#038;cPlayer not found!&#8221;<br \/>\n  partner-offline: &#8220;&#038;cYour partner is not online!&#8221;<br \/>\n  cooldown: &#8220;&#038;cYou can use &#038;d{command}&#038;c again in &#038;d{time}&#038;c seconds!&#8221;<br \/>\n  invalid-world: &#8220;&#038;cThis command cannot be used in this world!&#8221;<br \/>\n  feature-disabled: &#8220;&#038;cThis feature is currently disabled!&#8221;<\/p>\n<p>help:<br \/>\n  header: &#8220;&#038;d\u2764 &#038;5VALENTINES COMMANDS &#038;d\u2764&#8221;<br \/>\n  gui: &#8220;&#038;d\/vgui &#038;f- Opens GUI&#8221;<br \/>\n  stats: &#8220;&#038;d\/valentinesplayer <player> &#038;f- View player relationship stats&#8221;<br \/>\n  version: &#8220;&#038;d\/vver &#038;f- Show current\/latest plugin version&#8221;<br \/>\n  placeholders: &#8220;&#038;dPAPI: &#038;f%valentines_partner% %valentines_days_married% %valentines_achievements_progress%&#8221;<br \/>\n  placeholders-command: &#8220;&#038;d\/valentines placeholders &#038;f- Show popular placeholder keys&#8221;<br \/>\n  placeholders-missing: &#8220;&#038;cPlaceholderAPI is not installed on this server.&#8221;<br \/>\n  placeholders-header: &#8220;&#038;d\u2764 &#038;5VALENTINES PLACEHOLDERS &#038;d\u2764&#8221;<br \/>\n  placeholders-line-1: &#8220;&#038;fRelationship: &#038;d%valentines_partner% &#038;7| &#038;d%valentines_days_married% &#038;7| &#038;d%valentines_relationship_status%&#8221;<br \/>\n  placeholders-line-2: &#8220;&#038;fStats: &#038;d%valentines_hugs_given% &#038;7| &#038;d%valentines_kisses_given% &#038;7| &#038;d%valentines_total_given%&#8221;<br \/>\n  placeholders-line-3: &#8220;&#038;fAchievements: &#038;d%valentines_achievements_progress% &#038;7| &#038;d%valentines_has_achievement_marriage%&#8221;<\/p>\n<p>hug:<br \/>\n  usage: &#8220;&#038;cUsage: &#038;d\/hug <player>&#8221;<br \/>\n  self: &#8220;&#038;cYou can&#8217;t hug yourself!&#8221;<br \/>\n  sent: &#8220;&#038;fYou gave &#038;d{player} &#038;fa hug!&#8221;<br \/>\n  received: &#8220;&#038;d{player} &#038;fgave you a hug!&#8221;<br \/>\n  broadcast: &#8220;&#038;d{sender} &#038;fand &#038;d{receiver} &#038;fhugged!&#8221;<\/p>\n<p>kiss:<br \/>\n  usage: &#8220;&#038;cUsage: &#038;d\/kiss <player>&#8221;<br \/>\n  self: &#8220;&#038;cYou can&#8217;t kiss yourself!&#8221;<br \/>\n  sent: &#8220;&#038;fYou kissed &#038;d{player}&#038;f!&#8221;<br \/>\n  received: &#8220;&#038;d{player} &#038;fkissed you!&#8221;<br \/>\n  broadcast: &#8220;&#038;d{sender} &#038;fand &#038;d{receiver} &#038;fkissed!&#8221;<\/p>\n<p>like:<br \/>\n  usage: &#8220;&#038;cUsage: &#038;d\/like <player>&#8221;<br \/>\n  self: &#8220;&#038;cYou already like yourself!&#8221;<br \/>\n  already-liked: &#8220;&#038;cYou&#8217;ve already liked &#038;d{player}&#038;c!&#8221;<br \/>\n  cooldown: &#8220;&#038;cYou can like again in &#038;d{time}&#038;c seconds!&#8221;<br \/>\n  sent: &#8220;&#038;fYou liked &#038;d{player}&#038;f!&#8221;<br \/>\n  received: &#8220;&#038;d{player} &#038;flikes you!&#8221;<\/p>\n<p>marry:<br \/>\n  usage: &#8220;&#038;cUsage: &#038;d\/marry <player> &#038;for &#038;d\/marry confirm\/deny&#8221;<br \/>\n  self: &#8220;&#038;cYou can&#8217;t marry yourself!&#8221;<br \/>\n  proposal-sent: &#8220;&#038;fMarriage proposal sent to &#038;d{player}&#038;f! Good luck!&#8221;<br \/>\n  proposal-received: &#8220;&#038;d{player} &#038;fwants to marry you! n&#038;fType &#038;d\/marry confirm &#038;fto accept or &#038;d\/marry deny &#038;fto decline.&#8221;<br \/>\n  already-married: &#8220;&#038;cYou&#8217;re already married to &#038;d{partner}&#038;c!&#8221;<br \/>\n  target-already-married: &#8220;&#038;d{player}&#038;c is already taken!&#8221;<br \/>\n  no-pending-proposals: &#8220;&#038;cYou have no pending marriage proposals!&#8221;<br \/>\n  proposer-offline: &#8220;&#038;cThe person who proposed is no longer online!&#8221;<br \/>\n  proposal-cooldown: &#8220;&#038;cYou can propose again in &#038;d{time}&#038;c seconds!&#8221;<br \/>\n  accept-sender: &#8220;&#038;d{player} &#038;aaccepted your proposal! You&#8217;re now married!&#8221;<br \/>\n  accept-receiver: &#8220;&#038;aYou married &#038;d{player}&#038;a!&#8221;<br \/>\n  decline-sender: &#8220;&#038;d{player} &#038;cdeclined your proposal.&#8221;<br \/>\n  decline-receiver: &#8220;&#038;cYou declined &#038;d{player}&#8217;s &#038;cproposal.&#8221;<br \/>\n  divorce-initiator: &#8220;&#038;cYou have divorced &#038;d{player}&#038;c.&#8221;<br \/>\n  divorce-target: &#8220;&#038;d{player} &#038;chas divorced you.&#8221;<br \/>\n  divorce-confirm: &#8220;&#038;eAre you sure you want to divorce &#038;d{player}&#038;e? Type &#038;d\/divorce confirm &#038;eto proceed.&#8221;<br \/>\n  divorce-timeout: &#8220;&#038;cDivorce confirmation expired. Use &#038;d\/divorce &#038;cagain.&#8221;<br \/>\n  divorce-cooldown: &#8220;&#038;cYou must wait &#038;d{time}&#038;c seconds before you can divorce again!&#8221;<br \/>\n  not-married: &#8220;&#038;cYou&#8217;re not married!&#8221;<br \/>\n  not-married-to: &#8220;&#038;cYou&#8217;re not married to &#038;d{player}&#038;c!&#8221;<br \/>\n  announcement: &#8220;&#038;d{player1} &#038;fand &#038;d{player2} &#038;fjust got married! &#038;d Congratulations!&#8221;<br \/>\n  divorce-announcement: &#8220;&#038;c{player1} &#038;fand &#038;c{player2} &#038;fhave divorced.&#8221;<\/p>\n<p>anniversary:<br \/>\n  global-announcement: &#8220;&#038;d&#038;5ANNIVERSARY CELEBRATION! &#038;d{player1} &#038;fand &#038;d{player2} &#038;fcelebrate &#038;d{years} &#038;fyear(s) of marriage!&#8221;<br \/>\n  couple-message: &#8220;&#038;d&#038;5Happy Anniversary! &#038;fYou and &#038;d{partner} &#038;fhave been married for &#038;d{years} &#038;fyear(s)!&#8221;<br \/>\n  world-announcement: &#8220;&#038;d{player1} &#038;fand &#038;d{player2} &#038;fcelebrate their &#038;d{years} &#038;fyear anniversary!&#8221;<\/p>\n<p>mood:<br \/>\n  not-married: &#8220;&#038;cYou must be married to share your mood!&#8221;<br \/>\n  updated: &#8220;&#038;fYour mood has been updated to: &#038;d{mood}&#8221;<br \/>\n  partner-notified: &#8220;&#038;fYour partner has been notified of your mood change!&#8221;<br \/>\n  partner-mood-changed: &#8220;&#038;fYour partner &#038;d{partner} &#038;fis now feeling: &#038;d{mood}&#8221;<br \/>\n  unknown: &#8220;&#038;7Unknown&#8221;<br \/>\n  very-good: &#8220;&#038;aVery Good&#8221;<br \/>\n  good: &#8220;&#038;eGood&#8221;<br \/>\n  neutral: &#8220;&#038;fNeutral&#8221;<br \/>\n  bad: &#8220;&#038;cBad&#8221;<br \/>\n  very-bad: &#8220;&#038;4Very Bad&#8221;<\/p>\n<p>stats:<br \/>\n  usage: &#8220;&#038;cUsage: &#038;d\/valentinesplayer <player>&#8221;<br \/>\n  header: &#8220;&#038;5{player}&#8217;s Valentine Stats&#8221;<br \/>\n  kisses: &#8220;&#038;dKisses received: &#038;f{count}&#8221;<br \/>\n  hugs: &#8220;&#038;dHugs received: &#038;f{count}&#8221;<br \/>\n  likes: &#8220;&#038;dLikes received: &#038;f{count}&#8221;<br \/>\n  married: &#8220;&#038;dMarried to: &#038;f{partner} &#038;d(for {days} days)&#8221;<br \/>\n  single: &#8220;&#038;dRelationship status: &#038;fSingle&#8221;<br \/>\n  total-score: &#8220;&#038;dTotal Score: &#038;f{score}&#8221;<br \/>\n  mood: &#8220;&#038;dCurrent mood: &#038;f{mood}&#8221;<\/p>\n<p>leaderboard:<br \/>\n  header: &#8220;&#038;5Valentine Leaderboard&#8221;<br \/>\n  entry: &#8220;&#038;a{rank} &#038;d{player} &#038;f- &#038;d{score} &#038;fpoints &#038;7(&#038;d{kisses}&#038;f, &#038;d{hugs}&#038;f, &#038;d{likes}&#038;7)&#8221;<br \/>\n  empty: &#8220;&#038;cNo players found on the leaderboard yet!&#8221;<\/p>\n<p>marriages:<br \/>\n  header: &#8220;&#038;5Married Couples &#8221;<br \/>\n  couple: &#8220;&#038;f&#038;d{player1} &#038;f&#038; &#038;d{player2} &#038;f- &#038;d{days} &#038;fdays together&#8221;<br \/>\n  none: &#8220;&#038;dThere are no married couples on the server yet!&#8221;<\/p>\n<p>player-search:<br \/>\n  prompt: &#8220;&#038;fPlease type the name of the player you want to search for:&#8221;<br \/>\n  not-found: &#8220;&#038;cPlayer &#8216;&#038;d{player}&#038;c&#8217; not found or is not online!&#8221;<br \/>\n  searching: &#8220;&#038;fSearching for player: &#038;d{player}&#038;f&#8230;&#8221;<\/p>\n<p>gui:<br \/>\n  main-menu-title: &#8220;&#038;d\u2764 Valentines Menu \u2764&#8221;<br \/>\n  stats-menu-title: &#8220;&#038;d\u2764 &#038;5Player Stats &#038;d\u2764&#8221;<br \/>\n  leaderboard-title: &#8220;&#038;d\u2764 &#038;5Love Leaderboard &#038;d\u2764&#8221;<br \/>\n  marriages-title: &#8220;&#038;d\u2764 &#038;5Married Couples &#038;d\u2764&#8221;<br \/>\n  settings-title: &#8220;&#038;d\u2764 &#038;5Effect Settings &#038;d\u2764&#8221;<br \/>\n  mood-title: &#8220;&#038;d\u2764 &#038;5Mood Settings &#038;d\u2764&#8221;<br \/>\n  achievements-menu-title: &#8220;&#038;d\u2764 &#038;5Achievements &#038;d\u2764&#8221;<br \/>\n  player-profile-title: &#8220;&#038;d\u2764 &#038;5{player}&#8217;s Profile &#038;d\u2764&#8221;<\/p>\n<p>  stats-button-title: &#8220;&#038;dYour Stats&#8221;<br \/>\n  stats-button-lore:<br \/>\n    &#8211; &#8220;&#038;fView your statistics&#8221;<br \/>\n    &#8211; &#8220;&#038;7See what and from who you received&#8221;<br \/>\n  leaderboard-button-title: &#8220;&#038;dLeaderboard&#8221;<br \/>\n  leaderboard-button-lore:<br \/>\n    &#8211; &#8220;&#038;fSee the most loved players&#8221;<br \/>\n    &#8211; &#8220;&#038;7Compete for the top spot!&#8221;<br \/>\n  marriages-button-title: &#8220;&#038;dMarried Couples&#8221;<br \/>\n  marriages-button-lore:<br \/>\n    &#8211; &#8220;&#038;fView all marriages on the server&#8221;<br \/>\n    &#8211; &#8220;&#038;7See who is really married!&#8221;<br \/>\n  settings-button-title: &#8220;&#038;dSettings&#8221;<br \/>\n  settings-button-lore:<br \/>\n    &#8211; &#8220;&#038;fCustomize your particle effects&#8221;<br \/>\n    &#8211; &#8220;&#038;7Just don&#8217;t forget to allow animations!&#8221;<br \/>\n  mood-button-title: &#8220;&#038;dMood&#8221;<br \/>\n  mood-button-lore:<br \/>\n    &#8211; &#8220;&#038;fSet your current mood&#8221;<br \/>\n    &#8211; &#8220;&#038;7Let others know how you feel!&#8221;<br \/>\n  achievements-button-title: &#8220;&#038;dAchievements&#8221;<br \/>\n  achievements-button-lore:<br \/>\n    &#8211; &#8220;&#038;fView your achievements&#8221;<br \/>\n    &#8211; &#8220;&#038;7Track your progress!&#8221;<br \/>\n  player-search-button-title: &#8220;&#038;dPlayer Search&#8221;<br \/>\n  player-search-button-lore:<br \/>\n    &#8211; &#8220;&#038;fSearch for other players&#8221;<br \/>\n    &#8211; &#8220;&#038;7Find and interact with players!&#8221;<\/p>\n<p>  hugs-title: &#8220;&#038;dHugs Received&#8221;<br \/>\n  hugs-lore:<br \/>\n    &#8211; &#8220;&#038;fYou&#8217;ve received &#038;d{count} &#038;f hugs&#8221;<br \/>\n    &#8211; &#8220;&#038;7Do you actually like it?&#8221;<br \/>\n  kisses-title: &#8220;&#038;dKisses Received&#8221;<br \/>\n  kisses-lore:<br \/>\n    &#8211; &#8220;&#038;fYou&#8217;ve received &#038;d{count} &#038;fsweet kisses&#8221;<br \/>\n    &#8211; &#8220;&#038;7Maybe you should do your first move?&#8221;<br \/>\n  likes-title: &#8220;&#038;dLikes Received&#8221;<br \/>\n  likes-lore:<br \/>\n    &#8211; &#8220;&#038;fYou&#8217;ve received &#038;d{count} &#038;flikes&#8221;<br \/>\n    &#8211; &#8220;&#038;7People really appreciate you!&#8221;<br \/>\n  marriage-title: &#8220;&#038;dMarriage Status&#8221;<br \/>\n  marriage-lore:<br \/>\n    &#8211; &#8220;&#038;fYou are married to &#038;d{partner}&#8221;<br \/>\n    &#8211; &#8220;&#038;fFor &#038;d{days} &#038;fdays&#8221;<br \/>\n    &#8211; &#8220;&#038;7True love never dies!&#8221;<br \/>\n  single-title: &#8220;&#038;dRelationship Status&#8221;<br \/>\n  single-lore:<br \/>\n    &#8211; &#8220;&#038;fYou are currently single&#8221;<br \/>\n    &#8211; &#8220;&#038;7Don&#8217;t worry, somebody is out there!&#8221;<br \/>\n  mood-display-title: &#8220;&#038;dYour Mood&#8221;<br \/>\n  mood-display-lore:<br \/>\n    &#8211; &#8220;&#038;fCurrent mood: &#038;d{mood}&#8221;<br \/>\n    &#8211; &#8220;&#038;7Let others know how you feel!&#8221;<\/p>\n<p>  leaderboard-entry-title: &#8220;&#038;a{rank} &#038;d{player}&#8221;<br \/>\n  leaderboard-entry-lore:<br \/>\n    &#8211; &#8220;&#038;fTotal Love Score: &#038;d{score}&#8221;<br \/>\n    &#8211; &#8220;&#038;fHugs: &#038;d{hugs}&#8221;<br \/>\n    &#8211; &#8220;&#038;fKisses: &#038;d{kisses}&#8221;<br \/>\n    &#8211; &#8220;&#038;fLikes: &#038;d{likes}&#8221;<\/p>\n<p>  marriage-couple-title: &#8220;&#038;d{player1} &#038;f\u2665 &#038;d{player2}&#8221;<br \/>\n  marriage-couple-lore:<br \/>\n    &#8211; &#8220;&#038;fMarried since: &#038;d{date}&#8221;<br \/>\n    &#8211; &#8220;&#038;fDays together: &#038;d{days}&#8221;<br \/>\n    &#8211; &#8220;&#038;7A beautiful love story!&#8221;<\/p>\n<p>  hug-button-title: &#8220;&#038;dHug {player}&#8221;<br \/>\n  hug-button-lore:<br \/>\n    &#8211; &#8220;&#038;fGive them a hug&#8221;<br \/>\n    &#8211; &#8220;&#038;7Feels good?&#8221;<br \/>\n  kiss-button-title: &#8220;&#038;dKiss {player}&#8221;<br \/>\n  kiss-button-lore:<br \/>\n    &#8211; &#8220;&#038;fSend them a kiss&#8221;<br \/>\n    &#8211; &#8220;&#038;7That&#8217;s good move!&#8221;<br \/>\n  like-button-title: &#8220;&#038;dLike {player}&#8221;<br \/>\n  like-button-lore:<br \/>\n    &#8211; &#8220;&#038;fShow your appreciation&#8221;<br \/>\n    &#8211; &#8220;&#038;7Let them know you care!&#8221;<br \/>\n  marry-button-title: &#8220;&#038;dMarry {player}&#8221;<br \/>\n  marry-button-lore:<br \/>\n    &#8211; &#8220;&#038;fPropose marriage&#8221;<br \/>\n    &#8211; &#8220;&#038;7Just hope for the best!&#8221;<\/p>\n<p>  mood-very-good-title: &#8220;&#038;aVery Good&#8221;<br \/>\n  mood-very-good-lore:<br \/>\n    &#8211; &#8220;&#038;fSet your mood to Very Good&#8221;<br \/>\n    &#8211; &#8220;&#038;7You&#8217;re feeling amazing!&#8221;<br \/>\n  mood-good-title: &#8220;&#038;eGood&#8221;<br \/>\n  mood-good-lore:<br \/>\n    &#8211; &#8220;&#038;fSet your mood to Good&#8221;<br \/>\n    &#8211; &#8220;&#038;7You&#8217;re doing well!&#8221;<br \/>\n  mood-neutral-title: &#8220;&#038;fNeutral&#8221;<br \/>\n  mood-neutral-lore:<br \/>\n    &#8211; &#8220;&#038;fSet your mood to Neutral&#8221;<br \/>\n    &#8211; &#8220;&#038;7You&#8217;re feeling okay!&#8221;<br \/>\n  mood-bad-title: &#8220;&#038;cBad&#8221;<br \/>\n  mood-bad-lore:<br \/>\n    &#8211; &#8220;&#038;fSet your mood to Bad&#8221;<br \/>\n    &#8211; &#8220;&#038;7What happened?&#8221;<br \/>\n  mood-very-bad-title: &#8220;&#038;4Very Bad&#8221;<br \/>\n  mood-very-bad-lore:<br \/>\n    &#8211; &#8220;&#038;fSet your mood to Very Bad&#8221;<br \/>\n    &#8211; &#8220;&#038;7Why?&#8221;<\/p>\n<p>  partner-mood-title: &#8220;&#038;d{partner}&#8217;s Mood&#8221;<br \/>\n  partner-mood-lore:<br \/>\n    &#8211; &#8220;&#038;fCurrent mood: &#038;d{mood}&#8221;<\/p>\n<p>  effect-spiral: &#8220;&#038;dSpiral Effect&#8221;<br \/>\n  effect-heart: &#8220;&#038;dHeart Effect&#8221;<br \/>\n  effect-cloud: &#8220;&#038;dCloud Effect&#8221;<br \/>\n  effect-selected: &#8220;&#038;aSelected&#8221;<br \/>\n  effect-disabled: &#8220;&#038;cDisabled&#8221;<\/p>\n<p>  age-title: &#8220;&#038;dProfile Age&#8221;<br \/>\n  age-lore:<br \/>\n    &#8211; &#8220;&#038;fYour age: &#038;d{age}&#8221;<br \/>\n    &#8211; &#8220;&#038;7Click to edit (7-99)&#8221;<br \/>\n  age-editor-title: &#8220;&#038;d\u2764 &#038;5Age Editor &#038;d\u2764&#8221;<br \/>\n  age-decrease-title: &#8220;&#038;c-1 Age&#8221;<br \/>\n  age-current-title: &#8220;&#038;dCurrent Age: {age}&#8221;<br \/>\n  age-increase-title: &#8220;&#038;a+1 Age&#8221;<br \/>\n  age-save-title: &#8220;&#038;aSave Age&#8221;<br \/>\n  age-unset-title: &#8220;&#038;cRemove Age&#8221;<br \/>\n  my-friends-title: &#8220;&#038;dMy Friends&#8221;<br \/>\n  my-friends-lore:<br \/>\n    &#8211; &#8220;&#038;fFriends count: &#038;d{count}&#8221;<br \/>\n    &#8211; &#8220;&#038;7Click to view&#8221;<br \/>\n  friend-requests-toggle-title: &#8220;&#038;dFriend Requests&#8221;<br \/>\n  friend-requests-toggle-lore:<br \/>\n    &#8211; &#8220;&#038;fCurrent: &#038;d{state}&#8221;<br \/>\n    &#8211; &#8220;&#038;7Click to toggle&#8221;<br \/>\n  friend-chat-add-title: &#8220;&#038;aAdd Friend (Chat)&#8221;<br \/>\n  friend-chat-add-lore:<br \/>\n    &#8211; &#8220;&#038;fClick and type a player&#8217;s name in chat&#8221;<br \/>\n    &#8211; &#8220;&#038;7A friend request will be sent automatically&#8221;<br \/>\n  profile-friends-title: &#8220;&#038;dFriends List&#8221;<br \/>\n  profile-friends-lore:<br \/>\n    &#8211; &#8220;&#038;fThis player has &#038;d{count} &#038;ffriends&#8221;<br \/>\n    &#8211; &#8220;&#038;7Click to view&#8221;<br \/>\n  friends-menu-title: &#8220;&#038;d\u2764 &#038;5{player}&#8217;s Friends &#038;d\u2764&#8221;<br \/>\n  friend-entry-title: &#8220;&#038;d{friend}&#8221;<br \/>\n  friend-entry-lore:<br \/>\n    &#8211; &#8220;&#038;fFriends since: &#038;d{since}&#8221;<br \/>\n  friend-add-title: &#8220;&#038;aAdd Friend&#8221;<br \/>\n  friend-add-lore:<br \/>\n    &#8211; &#8220;&#038;fSend a friend request to &#038;d{player}&#8221;<br \/>\n  friend-accept-title: &#8220;&#038;aAccept Friend Request&#8221;<br \/>\n  friend-accept-lore:<br \/>\n    &#8211; &#8220;&#038;fAccept &#038;d{player}&#8217;s &#038;ffriend request&#8221;<br \/>\n  friend-deny-title: &#8220;&#038;cDeny Request&#8221;<br \/>\n  friend-deny-lore:<br \/>\n    &#8211; &#8220;&#038;fDecline &#038;d{player}&#8217;s &#038;ffriend request&#8221;<br \/>\n  friend-remove-title: &#8220;&#038;cRemove Friend&#8221;<br \/>\n  friend-remove-lore:<br \/>\n    &#8211; &#8220;&#038;fRemove &#038;d{player} &#038;ffrom your friends&#8221;<\/p>\n<p>  back-button: &#8220;&#038;c\u2b05 Back&#8221;<br \/>\n  close-button: &#8220;&#038;cClose Menu&#8221;<\/p>\n<p>achievements:<br \/>\n  unlocked: &#8220;&#038;a&#038;Achievement Unlocked! &#038;d{achievement}&#8221;<br \/>\n  description: &#8220;&#038;f{description}&#8221;<br \/>\n  broadcast: &#8220;&#038;d{player} &#038;fhas unlocked the achievement: &#038;d{achievement}&#038;f!&#8221;<br \/>\n  progress: &#8220;&#038;fYou have unlocked &#038;d{unlocked}&#038;f\/&#038;d{total} &#038;fachievements &#038;7(&#038;d{percentage}%&#038;7)&#8221;<\/p>\n<p>  first_kiss_received:<br \/>\n    name: &#8220;First Kiss Received&#8221;<br \/>\n    description: &#8220;Received your first kiss from another player&#8221;<br \/>\n  first_hug_received:<br \/>\n    name: &#8220;First Hug Received&#8221;<br \/>\n    description: &#8220;Received your first hug from another player&#8221;<br \/>\n  first_like_received:<br \/>\n    name: &#8220;First Like Received&#8221;<br \/>\n    description: &#8220;Received your first like from another player&#8221;<br \/>\n  first_kiss_given:<br \/>\n    name: &#8220;First Kiss Given&#8221;<br \/>\n    description: &#8220;Gave your first kiss to another player&#8221;<br \/>\n  first_hug_given:<br \/>\n    name: &#8220;First Hug Given&#8221;<br \/>\n    description: &#8220;Gave your first hug to another player&#8221;<br \/>\n  first_like_given:<br \/>\n    name: &#8220;First Like Given&#8221;<br \/>\n    description: &#8220;Gave your first like to another player&#8221;<br \/>\n  reach_10_kisses:<br \/>\n    name: &#8220;Kissable&#8221;<br \/>\n    description: &#8220;Received 10 kisses&#8221;<br \/>\n  reach_10_hugs:<br \/>\n    name: &#8220;Huggable&#8221;<br \/>\n    description: &#8220;Received 10 hugs&#8221;<br \/>\n  reach_10_likes:<br \/>\n    name: &#8220;Likeable&#8221;<br \/>\n    description: &#8220;Received 10 likes&#8221;<br \/>\n  marriage:<br \/>\n    name: &#8220;Just Married&#8221;<br \/>\n    description: &#8220;Got married to another player&#8221;<br \/>\n  divorce:<br \/>\n    name: &#8220;It&#8217;s Complicated&#8221;<br \/>\n    description: &#8220;Got divorced from your partner&#8221;<br \/>\n  married_30_days:<br \/>\n    name: &#8220;One Month Together&#8221;<br \/>\n    description: &#8220;Been married for 30 days&#8221;<br \/>\n  married_365_days:<br \/>\n    name: &#8220;One Year Anniversary&#8221;<br \/>\n    description: &#8220;Been married for 365 days&#8221;<br \/>\n  married_2_years:<br \/>\n    name: &#8220;Two Years Strong&#8221;<br \/>\n    description: &#8220;Been married for 2 years&#8221;<br \/>\n  first_mood_set:<br \/>\n    name: &#8220;Mood Setter&#8221;<br \/>\n    description: &#8220;Set your mood for the first time&#8221;<br \/>\n  make_a_friend:<br \/>\n    name: &#8220;New Bestie&#8221;<br \/>\n    description: &#8220;Become friends with another player&#8221;<br \/>\n  friends_for_3_months:<br \/>\n    name: &#8220;3-Month Bond&#8221;<br \/>\n    description: &#8220;Stay friends for at least 3 months&#8221;<br \/>\nversion:<br \/>\n  header: &#8220;&#038;d\u2764 &#038;5VALENTINES VERSION &#038;d\u2764&#8221;<br \/>\n  current: &#8220;&#038;fCurrent version: &#038;d{current}&#8221;<br \/>\n  latest: &#8220;&#038;fLatest version: &#038;d{latest}&#8221;<br \/>\n  last-check: &#8220;&#038;fLast check: &#038;d{last_check}&#8221;<br \/>\n  update-available: &#8220;&#038;cUpdate available! Newest: &#038;d{latest} &#038;c(you have &#038;d{current}&#038;c)&#8221;<br \/>\n  up-to-date: &#8220;&#038;aYou are running the newest available version.&#8221;<br \/>\n  check-hint: &#8220;&#038;7Use &#038;d\/vver check &#038;7to refresh version information.&#8221;<br \/>\n  checking: &#8220;&#038;fChecking for latest version&#8230;&#8221;<br \/>\n  already-checking: &#8220;&#038;eVersion check is already running. Please wait&#8230;&#8221;<br \/>\n  checked: &#8220;&#038;aVersion check completed.&#8221;<br \/>\n  check-failed: &#8220;&#038;cVersion check failed. Check console for details.&#8221;<br \/>\n  unavailable: &#8220;&#038;cVersion checker is currently unavailable.&#8221;<br \/>\nfriends:<br \/>\n  already-friends: &#8220;&#038;cYou are already friends with this player.&#8221;<br \/>\n  requests-disabled: &#8220;&#038;cThat player has disabled friend requests.&#8221;<br \/>\n  max-reached: &#8220;&#038;cMaximum friends reached (50).&#8221;<br \/>\n  request-already-sent: &#8220;&#038;eYou already sent a friend request to this player.&#8221;<br \/>\n  request-sent: &#8220;&#038;aFriend request sent to &#038;d{player}&#038;a.&#8221;<br \/>\n  request-received: &#8220;&#038;d{player} &#038;fsent you a friend request. Open their profile to accept\/deny.&#8221;<br \/>\n  request-accepted: &#8220;&#038;aYou are now friends with &#038;d{player}&#038;a.&#8221;<br \/>\n  accept-notify: &#8220;&#038;d{player} &#038;aaccepted your friend request.&#8221;<br \/>\n  request-denied: &#8220;&#038;cFriend request denied.&#8221;<br \/>\n  request-denied-notify: &#8220;&#038;d{player} &#038;cdeclined your friend request.&#8221;<br \/>\n  no-pending: &#8220;&#038;cYou don&#8217;t have a pending request from this player.&#8221;<br \/>\n  not-friends: &#8220;&#038;cYou are not friends with this player.&#8221;<br \/>\n  removed: &#8220;&#038;eYou removed &#038;d{player} &#038;efrom your friends.&#8221;<br \/>\n  toggle-enabled: &#8220;&#038;aYou now accept friend requests.&#8221;<br \/>\n  toggle-disabled: &#8220;&#038;cYou no longer accept friend requests.&#8221;<br \/>\n  join-notify: &#8220;&#038;fYour friend &#038;d{friend} &#038;fjoined the server.&#8221;<br \/>\n  leave-notify: &#8220;&#038;fYour friend &#038;d{friend} &#038;fleft the server.&#8221;<br \/>\n  chat-add-prompt: &#8220;&#038;fType the player&#8217;s name in chat to send a friend request.&#8221;<br \/>\n  chat-add-not-found: &#8220;&#038;cPlayer &#8216;&#038;d{player}&#038;c&#8217; not found or is not online.&#8221;<br \/>\n  chat-add-self: &#8220;&#038;cYou can&#8217;t send a friend request to yourself.&#8221;<\/p>\n<p>age:<br \/>\n  updated: &#8220;&#038;aYour age is now set to &#038;d{age}&#038;a.&#8221;<br \/>\n  removed: &#8220;&#038;eYour age was removed from your profile.&#8221;<br \/>\n&#8220;`<br \/>\n<\/details>\n<p>**Note: This plugin is AI optimized but wont ever be rewritten by it or dramatically changed. Because sometimes bug\/problem appears and I don&#8217;t know everything, help is needed.**<\/p>\n<p>Documents<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Original Valentines plugin<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_minecraft_slug":"valentines","_minecraft_project_id":"5JAz4ytr","_minecraft_author":"Wejkey","_minecraft_license":"LicenseRef-Primly-Documentation","_minecraft_downloads":781,"_minecraft_follows":11,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"valentines.zip","_minecraft_size_bytes":5646800,"_minecraft_version_count":21,"_minecraft_updated_at":"2026-05-16T09:18:42.121386Z","_minecraft_date_created":"2025-05-09T00:18:59.185900Z","_minecraft_date_modified":"2026-04-15T21:04:58.727126Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/valentines","_minecraft_icon_attachment_id":0,"_minecraft_imported_at":"2026-06-09T16:43:54+00:00","_minecraft_import_hash":"24cc5925506cfa3ccba8399fe059e356","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[87,124,89,127,128,867,129,92],"mod_loader":[130,132,133,134],"minecraft_version":[54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-163620","mod","type-mod","status-publish","hentry","mod_category-adventure","mod_category-bukkit","mod_category-game-mechanics","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-spigot","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Valentines - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/valentines\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Valentines - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Original Valentines plugin\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/valentines\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/valentines\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/valentines\\\/\",\"name\":\"Valentines - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"datePublished\":\"2026-06-09T16:43:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/valentines\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/valentines\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/valentines\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Valentines\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Valentines - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/valentines\/","og_locale":"en_US","og_type":"article","og_title":"Valentines - Minecraft","og_description":"Original Valentines plugin","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/valentines\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/valentines\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/valentines\/","name":"Valentines - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"datePublished":"2026-06-09T16:43:54+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/valentines\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/valentines\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/valentines\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Valentines"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/163620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=163620"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=163620"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=163620"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=163620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}