FGF Hero

FGF Hero is a hardcore event plugin inspired by Minecraft Helden where players are linked and share their fate. It creates an intense survival experience where you either win together or lose together.

๐ŸŒ Need a Server for This Plugin?

๐Ÿš€ Create your own Minecraft server in minutes!

Play with friends, install mods/plugins easily, and get started fast โšก๏ธ

Create Server

๐Ÿ’– Support the project by using the link above!



Join DC

โค๏ธ FGF Hero โ€“ Hardcore Linked Hearts Plugin

FGF Hero is a unique hardcore event plugin inspired by the format of Minecraft Helden, where players are linked together and share their fate.
It combines survival, strategy, teamwork, and intense PvP into one challenging gameplay experience ๐Ÿ’€๐Ÿ”ฅ


โค๏ธ Linked Heart System

Players are linked together and share consequences depending on the selected game mode ๐Ÿ”—

๐Ÿ”— Available Modes

๐Ÿ’€ HARDCORE

Partners are secret.
If one player is permanently eliminated, both players lose the game.

๐Ÿ‘ฅ TEAM

Partners know each other.
If one dies, the other player can continue surviving.

๐Ÿ’” EASY_HARDCORE

Partners know each other.
If one player is eliminated, both players are eliminated.

โ“ SECRET_REVEAL

Partners stay hidden until a player reaches their final heart.

๐Ÿ’› LINKED_TRANSFER

If one partner would enter Linked Life, the other partner loses 1 heart instead.


๐Ÿ’œ Life System

  • Start with 3 purple hearts

  • When all hearts are lost โ†’ enter Linked Life ๐Ÿ’›

  • Heartbeat sound effects at 1 remaining life ๐Ÿ”Š


๐Ÿ“Š HUD Features

The actionbar can display:

  • ๐Ÿ’œ Remaining hearts

  • ๐Ÿ’› Linked Life status

  • โฑ๏ธ Combat timer

  • ๐Ÿ”— Linked partner name (if enabled)


โš”๏ธ Combat & Death System

  • ๐Ÿšซ Combat logging instantly removes 1 heart

  • ๐ŸŽ’ Optional 50% inventory keep system

  • ๐Ÿง  Backpack compatibility support

  • ๐Ÿ•Š๏ธ Temporary PvP protection / kill restriction system


๐ŸŒ World & Access Management

  • ๐Ÿ“… Weekday-based access schedules

  • โณ Automatic countdown warnings with sounds

  • ๐Ÿšช Auto kick or teleport to hub

  • ๐ŸŒ World-only gameplay mode

  • ๐Ÿ‘๏ธ Configurable nametag visibility system


๐Ÿ›ก๏ธ Restrictions & Protection

  • โณ Start phase disables movement, PvP, and building

  • ๐Ÿšซ Disabled items and enchantments

  • โš™๏ธ Disable villagers, totems, mace, tridents, and more

  • ๐Ÿšท Join restrictions

  • ๐ŸŒŒ Nether / End dimension lock support


๐Ÿ† Winner System

  • Game ends when only 1 player or team remains

  • ๐ŸŽ Automatic reward commands

  • ๐Ÿ‘ป Spectators are automatically teleported


๐Ÿ“œ Commands

๐Ÿ‘ค Player Commands

  • /fgfhero join

  • /fgfhero worldopen

  • /fgfhero seetime


๐Ÿ› ๏ธ Admin Commands

  • /fgfhero start

  • /fgfhero stop

  • /fgfhero restart

  • /fgfhero reset

  • /fgfhero reload

  • /fgfhero link

  • /fgfhero unlink

  • /fgfhero randomlink

  • /fgfhero setlives

  • /fgfhero setlinkedlife

  • /fgfhero killasplayer

  • /fgfhero lang <lang>

  • /fgfhero debug

  • /fgfhero bypass

  • /fgfhero movebypass

  • /fgfhero tpworld

  • /fgfhero createworld


๐Ÿ”ข PlaceholderAPI Support

๐Ÿ‘ค Player

  • %fgfhero_lives%

  • %fgfhero_mate%

  • %fgfhero_hearts%

๐ŸŒ World

  • %fgfhero_world_status%

  • %fgfhero_world_next_event_time%

  • %fgfhero_world_countdown%

๐Ÿ“Š Stats

  • %fgfhero_alive_count%

  • %fgfhero_eliminated_count%


๐Ÿ”Œ Dependencies

โš™๏ธ Requirements

  • ๐Ÿงฑ Minecraft Version: 1.21.x (Paper / Spigot)

  • โ˜• Java Version: 21


๐Ÿ”ง Optional Plugins

๐Ÿ“Š PlaceholderAPI

Required for all %fgfhero_...% placeholders.

๐ŸŒ Multiverse-Core

Required for world management features.

๐Ÿ’ฐ Vault + EssentialsX

Required for reward systems and economy support.

๐ŸŽ’ Expendable Backpacks

Adds compatibility for backpack restrictions.


โš™๏ธ Configuration Features

  • ๐ŸŒ Multi-language support
    en / de / es / fr / ru / ja / zh

  • ๐ŸŽฎ Multiple game modes

  • ๐Ÿ“… Access schedules

  • ๐ŸŽจ Custom colors

  • ๐Ÿšซ Restrictions

  • ๐ŸŽ Reward systems


๐Ÿ” Permissions

  • fgfhero.admin โ†’ Full admin access

  • fgfhero.join โ†’ Allows players to join events


๐ŸŽฏ Summary

FGF Hero delivers an intense and fair hardcore linked-hearts experience inspired by Minecraft Helden.
Every decision matters, every death has consequences, and teamwork becomes essential ๐Ÿ’€โค๏ธ

Survive togetherโ€ฆ or fall together.


โ“ Can I use these plugins in a server pack? ๐Ÿ“ฆ

Of course! Please feel free to include these plugins in your server packs! ๐Ÿ’œโœจ

You may:

  • โœ… Use these plugins on public and private servers
  • โœ… Include them in server packs
  • โœ… Share server packs containing these plugins

Just please:

  • โŒ Do not reupload the plugins themselves
  • โŒ Do not claim them as your own

Have fun and enjoy! ๐ŸŒŸ


Config:

# ==========================================
#              FGF Hero Config
# ==========================================

# -------------------------------
# Language settings (en/de/es/fr/ru/ja/zh)
# -------------------------------
language: en

# -------------------------------
# Linked Heart System Mode
# -------------------------------
# HARDCORE: Secret partners. If one is eliminated, the other is out too.
# TEAM: Partners know each other. HUD shows mate. If one is out, the other stays alive.
# EASY_HARDCORE: Partners know each other. HUD shows mate. IF ONE IS OUT, BOTH ARE OUT.                                   # all are also based on eliminate_partner_on_death
# SECRET_REVEAL: Partners secret until one is on last life. Then only that player knows. The other player will not know.
linked_heart_mode: SECRET_REVEAL

# General Mode Settings
# If true, when a player is fully eliminated (0 hearts), their partner is also eliminated.
# This is usually true for HARDCORE and EASY_HARDCORE, and false for TEAM and SECRET_REVEAL.
eliminate_partner_on_death: false

# -------------------------------
# General Game Settings
# -------------------------------
game_started: false
max_hearts: 3
keep_half_inventory: true # If true, players keep half their inventory on normal death (not full elimination)
combat_log_window_seconds: 20
lose_heart_on_pve_death_in_combat: true # If true, players lose a heart when dying from mobs/fall/lava while in combat

# -------------------------------
# Killing Restriction Settings
# -------------------------------
killing_restriction:
  enabled: true
  duration_seconds: 2592000
  start_time: 0
  ended_notified: true
  notify_on_rtp: true
  rtp_message_sound: "ENTITY_PLAYER_LEVELUP"
  seetime_command_enabled: true
  seetime_sound: "UI_BUTTON_CLICK"
  end_sound: "UI_TOAST_CHALLENGE_COMPLETE"

# -------------------------------
# Access Schedule (Time-based server access)
# -------------------------------
access_schedule:
  enabled: true
  # Action to take when world is closed: KICK or TELEPORT
  action: TELEPORT
  # World to send players to if action is TELEPORT
  hub_world: "hub"
  # Timezone for the schedule
  timezone: "Europe/Berlin"
  # Sound played when access is denied/moved
  deny_sound: "ENTITY_VILLAGER_NO"
  # Format: "HH:mm-HH:mm" or "off" (e.g., "08:00-22:00" for 8 AM to 10 PM)
  schedule:
    Monday: "12:00-23:59"      # if you want to do e.g. 12:00-00:00 (Not working) do e.g. 12:00-23:59
    Tuesday: "12:00-23:59"
    Wednesday: "12:00-23:59"
    Thursday: "12:00-23:59"
    Friday: "18:00-23:59"
    Saturday: "18:00-23:59"
    Sunday: "18:00-23:59"
  # Message sent to players when the world is about to close (e.g., 5 minutes before) (set to 0 to disable)
  # (Messages are handled in messages_*.yml - key: closing_warning_message)
  closing_warning_minutes: 5
  closing_countdown_seconds: 25 # Countdown duration for the final closing warning
  closing_warning_sound: "BLOCK_NOTE_BLOCK_PLING"
  closing_warning_title_enabled: true # If true, a title message will be sent for the closing warning
  # Colors & Formatting for placeholders
  colors:
    label: "ยง7"
    status_open: "ยงaยงl"
    status_closed: "ยงcยงl"
    opens_in_time: "ยงdยงl"
    closes_in_time: "ยง4ยงl"
    time_display: "ยงe"

# -------------------------------
# Resource Pack URLs
# -------------------------------
resource_pack_urls:
  - "https://download.mc-packs.net/pack/11807d242a7b07260bbb1e6fe53ef06704539882.zip"

# -------------------------------
# HUD & Visuals
# -------------------------------
show_hearts_to_spectators: true
spectator_message_on_elimination: true

# -------------------------------
# Spectator Chat Protection
# -------------------------------
spectator_chat:
  block_spoilers: true
  keywords:
    - "herz"
    - "heart"
    - "corazรณn"
    - "cล“ur"
    - "ัะตั€ะดั†"
    - "ๅฟƒ"
    - "leben"
    - "life"
    - "vida"
    - "vie"
    - "ะถะธะทะฝ"

# -------------------------------
# Spawning
# -------------------------------
save_quit_location: true

# -------------------------------
# Command Permissions
# -------------------------------
permissions:
  admin_commands: "fgfhero.admin"
  join_command: "fgfhero.join"
  join_allowed_worlds: # /fgfhero join only works in these worlds
    - "lobby"
    - "hub"
    - "Events-lobby"

# -------------------------------
# World Restrictions
# -------------------------------
world_management:
  world_only: true
  active_world: "world"
  disable_other_dimensions: true
  disable_spawn_command: true
  blocked_commands:
    - "spawn"
    - "/spawn"
    - "home"
    - "lobby"
    - "warp"
  combat_blocked_commands:
    - "/hub"
    - "/spawn"
    - "/home"
    - "/tpa"
  disable_movement: true
  disable_build: true
  disable_pvp_before_start: true
  prevent_join_on_start: false # Prevent players from joining the active world if the game has started
  # Nametag visibility options:
  # always: Nametags are always hidden.
  # never: Nametags are never hidden (Vanilla).
  # only_through_blocks: Nametags are hidden when behind blocks.
  hide_nametags: "only_through_blocks"

# -------------------------------
# Gameplay Restrictions
# -------------------------------
restrictions:
  rtp_on_start: true
  rtp_tp_mate_together: false # If true, linked partners teleport to the same location
  link_all_players: true # If true, everyone gets a partner. If false, only half.
  allow_triangle_link: false # If true and link_all_players is true, an odd player will be linked in a triangle. If false, they stay alone.
  rtp_player_count: 2
  rtp_zone: 4000 x 4000
  countdown_seconds: 3
  countdown_sound: "BLOCK_NOTE_BLOCK_PLING"
  countdown_color: "ยงd"
  disable_villagers: true
  disable_trial_chambers: true
  disable_mace: true
  disable_trident: true
  disable_spear: true
  disable_totems: true
  disable_enchanted_golden_apples: true
  # List of disabled items (Materials) - these will be removed from inventory
  disabled_items:
    - "BEDROCK"
    - "BARRIER"
  disabled_enchantments:
    - MENDING
    - KNOCKBACK
    - PUNCH

# -------------------------------
# Plugin World Restrictions
# -------------------------------
plugin_world_restrictions:
  graves: # not working
    restrict_to_fgfhero_world: true # not working
  expendable_backpacks: # https://modrinth.com/plugin/expendable-backpacks
    restrict_to_fgfhero_world: true # disable the crafting

# -------------------------------
# Win Settings & Rewards
# -------------------------------
# Available variables:
# {player} -> Replaced with EACH winner's name (run once per winner)
# {winners} -> Replaced with list of all winners (e.g. "FelixFGF, Mate")
# {spectator} -> Replaced with EACH spectator's name
game_end_settings:
  console_win_commands:
    - "eco give {player} 100" # give money to the winner
    - "broadcast ยงdยงlFGF Hero ยง8ยป ยงe{player} ยง7Winn the game!" # broadcast a message to all players
    - "fgfsay dark_purple all &e{player} ยง7Winn the game!" # you can remove this (only with a nother plugin (comming soon) )
    - "mvtp {winners} Hub"
  console_spectator_commands:
    - "mvtp {spectator} Hub"
  player_win_commands:
    - "hub"

The FGF Hero Team

profile avatar
  • 9
    Projects
  • 225
    Downloads

More from FelixFGFView all

  • Lost Cursor Fix project image

    Lost Cursor Fix

    • 6
    • Mods

    Fixes Minecraft's inconsistent inventory cursor position by automatically centering the mouse whenever an inventory screen is opened.

    • 6
    • May 27, 2026
    • Mods
    • +3
  • Inventory Highlighter (HighlightRender) project image

    Inventory Highlighter (HighlightRender)

    • 79
    • Mods

    Highlights items in your inventory ๐ŸŽ’ with different colors ๐ŸŒˆ based on type and enchantments โœจ. THE FIRST remake of โ€œHighlighterโ€

    • 79
    • May 27, 2026
    • Mods
  • FastHopper project image

    FastHopper

    • 45
    • Mods

    It makes hoppers transfer items faster! Use: /fhopper hopperItemsPerTransfer [1-64]

    • 45
    • May 25, 2026
    • Mods
  • FGFareas project image

    FGFareas

    • 5
    • Bukkit Plugins

    โœจ Temporary build areas with automatic reset and full world protection.

    • 5
    • May 25, 2026
    • Bukkit Plugins
  • Lost Cursor Fix project image

    Lost Cursor Fix

    • 6
    • Mods

    Fixes Minecraft's inconsistent inventory cursor position by automatically centering the mouse whenever an inventory screen is opened.

    • 6
    • May 27, 2026
    • Mods
    • +3
  • Inventory Highlighter (HighlightRender) project image

    Inventory Highlighter (HighlightRender)

    • 79
    • Mods

    Highlights items in your inventory ๐ŸŽ’ with different colors ๐ŸŒˆ based on type and enchantments โœจ. THE FIRST remake of โ€œHighlighterโ€

    • 79
    • May 27, 2026
    • Mods
  • FastHopper project image

    FastHopper

    • 45
    • Mods

    It makes hoppers transfer items faster! Use: /fhopper hopperItemsPerTransfer [1-64]

    • 45
    • May 25, 2026
    • Mods
  • FGFareas project image

    FGFareas

    • 5
    • Bukkit Plugins

    โœจ Temporary build areas with automatic reset and full world protection.

    • 5
    • May 25, 2026
    • Bukkit Plugins