GraceHardcore icon

GraceHardcore -----

Grace period + hardcore flow + elytra block + rules/deaths GUI



GraceHardcore – Modern Hardcore + Grace Periods (Paper/Spigot 1.13–1.21.x)
Bekend van de CreatorSMP het "Grace + Elytra Systeem"
GraceHardcore combineert een instelbare grace period per speler met een strak hardcore-death-systeem, elytra-blokkade, grafstenen, uitgebreide logging én handige GUI’s.
------------------------------------------------------------------------------------------
Features
  • Grace Period Systeem
    • Standaard 2 uur grace per speler (instelbaar).
    • Tijdens grace: vrij respawnen (geen ban), lichte buffs (Night Vision, Regeneration I – instelbaar).
    • Waarschuwing X minuten voor einde (title + sound + chat).
    • Optie: pauzeer grace offline (loopt niet door als speler uitlogt) – met persistente opslag over restarts.
  • Hardcore Death Flow (ná grace)
    • Speler respawnt als Spectator.
    • Geen vanilla death messages: gebruik custom random berichten uit config.yml.
    • 5 min later auto-ban (instelbaar).
    • Per-death title/subtitle (random uit lijst).
  • Revive & Grace Management
    • /revive <speler> → unban + Survival (ban-timer reset, geen nieuwe grace).
    • /grace → laat resterende grace-tijd zien.
    • /addgrace <speler> <min> → voeg grace toe (online/offline).
    • /removegrace <speler> <min|all> → haal grace weg (online/offline).
  • Elytra Blokkade
    • Elytra’s worden bij pickup/equip automatisch verwijderd + melding.
    • Bypass-permissie voor admins.
  • Grave Markers
    • Bij elke death: player skull + sign op de death-locatie met naam + datum.
    • Auto-cleanup na X dagen. (Instelbaar)
  • Death Logging + GUI
    • deaths.yml: speler, datum/tijd, oorzaak, coördinaten, had-grace ja/nee, (optioneel) UUID.
    • /deaths GUI met 5 rijen, paginatie en echte player-skins.
  • Rules GUI
    • /rules toont serverregels in een klikvrije GUI (items, titel, rijen volledig instelbaar).
  • Volledig te themen
    • Alle berichten (prefix, titles, subtitles, errors, death messages) staan in de config en zijn te vertalen/kleuren met & codes.
------------------------------------------------------------------------------------------
Compatibiliteit
  • Server: Paper of Spigot 1.13.x – 1.21.x
  • Java: 17 of hoger
  • Dependencies: Niks :)
------------------------------------------------------------------------------------------
Installatie
  1. Plaats de JAR in /plugins/.
  2. Start de server.
  3. Pas config.yml en rules.yml aan naar jou wensen.
  4. Na aanpassen restart de server.
------------------------------------------------------------------------------------------
Commands
Command Beschrijving
/grace - Toon je resterende grace-tijd.
/addgrace <speler> <minuten> - Voeg grace toe (stapelt op).
/removegrace <speler> <minuten|all> - Haal grace weg of verwijder alles.
/revive <speler> - Unban speler en zet terug naar Survival.
/deaths - Open de Deaths-GUI.
/rules - Open de Rules-GUI.
------------------------------------------------------------------------------------------
Permissions
Permissie Default Uitleg
gracehardcore.grace - Gebruik /grace.
gracehardcore.deaths - Gebruik /deaths.
gracehardcore.rules - Gebruik /rules.
gracehardcore.addgrace - Gebruik /addgrace.
gracehardcore.removegrace - Gebruik /removegrace.
gracehardcore.revive - Gebruik /revive.
gracehardcore.elytra.bypass - Bypass de elytra blokkade.
------------------------------------------------------------------------------------------
Belangrijke config files

Code (Text):
settings:
  default_grace_minutes: 120
  warn_before_end_minutes: 5
  ban_after_minutes: 5
  pause_grace_offline: true
  give_default_grace_on_first_join_only: true

messages:
  prefix: "&6[GraceHardcore]&r "
  grace_start: "&aJe hebt nu een grace periode van {minutes} minuten. Veel succes!"
  grace_time_left: "&6[GraceHardcore]&r &aJe hebt nog &e{time}&a grace."
  grace_time_none: "&6[GraceHardcore]&r &cJe hebt geen grace meer."
  grace_warning_title: "&eGrace eindigt bijna!"
  grace_warning_subtitle: "&7Nog {minutes} minuten over"
  grace_warning_chat: "&eLet op: je grace eindigt over &6{minutes} &eminuten!"
  grace_ended: "&cJe grace periode is voorbij. Succes!"
  add_grace_usage: "&cGebruik: /addgrace <speler> <minuten>"
  add_grace_sender: "&aJe gaf &e{player}&a +&e{minutes}m&a grace (&f{time}&a resterend)."
  add_grace_target: "&aJe hebt &e{minutes}m&a extra grace gekregen! Resterend: &f{time}&a."
  remove_grace_usage: "&cGebruik: /removegrace <speler> <minuten|all>"
  remove_grace_sender: "&aJe haalde &e{minutes}m&a grace weg bij &e{player}&a. Resterend: &f{time}&a."
  remove_grace_target: "&cEr is &e{minutes}m&c van je grace verwijderd. Resterend: &f{time}&c."
  remove_grace_sender_all: "&aAlle grace verwijderd bij &e{player}&a."
  remove_grace_target_all: "&cJe grace is verwijderd."
  player_not_found: "&cSpeler niet gevonden."
  death_title_options:
    - "&cNu al???"
    - "&cGame over..."
    - "&cHelaas pindakaas!"
    - "&cPech.. content weg!"
  death_subtitle_options:
    - "&cTot volgend seizoen."
  global_death_messages:
    - "&c{player} &7ging dood aan &f{cause}&7."
    - "&7Rust zacht, &c{player}&7. Doodsoorzaak: &f{cause}&7."
  elytra_block_message: "&cElytra's zijn uitgeschakeld op deze server."
  elytra_block_title: "&cElytra geblokkeerd"
  elytra_block_subtitle: "&7Niet toegestaan"
  revived: "&a{player} is gerevived en mag weer spelen!"
  not_banned: "&7{player} is niet geband."
  no_permission: "&cJe hebt hier geen permissie voor."
  not_player: "&cAlleen spelers kunnen dit."
  opened_deaths_gui: "&7Open deaths overzicht."
  opened_rules_gui: "&7Open regels."
  no_deaths: "&7Er zijn nog geen deaths gelogd."
  page_info: "&7Pagina {page}/{pages}"
  grave_placed: "&7Er is een graf geplaatst op je doodslocatie."
  grave_cleaned: "&7{count} oude graven automatisch verwijderd."

effects:
  during_grace:
    - "NIGHT_VISION:0"
    - "REGENERATION:0"

sounds:
  grace_warning: "ENTITY_EXPERIENCE_ORB_PICKUP:1:1"

# Elytra blocking settings
elytra:
  enabled: true

# Grave settings
grave:
  auto_cleanup_days: 1

Code (Text):
gui:
  title: "&6Serverregels"
  rows: 3
  items:
   - slot: 10
     material: PAPER
     name: "&eWees Respectvol"
     lore:
       - "&7Geen toxic gedrag of schelden."
   - slot: 12
     material: BOOK
     name: "&eNiet Cheaten"
     lore:
       - "&7X-ray, hacks en macro's zijn verboden."
------------------------------------------------------------------------------------------
Elytra Blokkade
  • Verwijdert elytra bij oprapen of aan doen.
  • Geeft een title + chatmelding (tekst aanpasbaar).
  • Admins kunnen een bypass-permissie krijgen.
------------------------------------------------------------------------------------------
Grave Markers
  • Plaatst PLAYER_HEAD + SIGN op de death-locatie.
  • Slaat markers op in grave.yml.
  • Auto-cleanup scheduler verwijdert oude grave na X dagen.
------------------------------------------------------------------------------------------
Death Logging & GUI
  • Logt elke death in deaths.yml (speler, tijd, oorzaak, coords, had-grace).
  • /deaths toont een nette GUI met skins (UUID-based als aanwezig).
  • Paginatie met pijlen, 5 rijen entries per pagina
------------------------------------------------------------------------------------------
Resource Information
Author:
----------
Total Downloads: 13
First Release: Aug 17, 2025
Last Update: Aug 17, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings