1. News
  2. GrieferGames
    1. Netzwerk
    2. Regelwerk
    3. Shop
  3. Forum
    1. Aktuelles
    2. Unerledigte Themen
  4. Community
    1. Mitglieder
      1. Team
      2. Creator
  5. Support
    1. 1.8 Wiki
    2. Cloud Wiki
    3. Ticket-System
    4. FAQ über das Forum
  6. Schnellnavigation
    1. Zum Ticket-System
    2. Scammer melden
    3. Benutzer suchen
    4. Trophäen auflisten
    5. Handelsbereiche
      1. 1.8
      2. Cloud
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • News
  • News-Update
  • Erweiterte Suche
  1. GrieferGames Forum
  2. Offtopic-Bereich
  3. Vorstellungen

r/place Event Idee auf GrieferGames

    • Projektvorstellung
  • verhasster
  • 5. September 2026 um 15:36

Support- und Community-Themen werden lediglich über unseren Discord-Server abgewickelt, wo ihr uns schneller und unkomplizierter erreicht.
Meldet euch einfach dort, wenn ihr Fragen oder Anliegen habt: https://discord.griefergames.net/

  • verhasster
  • Fresh Griefer
    Reaktionen
    31
    Punkte
    32
    Clan
    $Rich$
    • 5. September 2026 um 15:36
    • Neu
    • #1

    🎨 r/place Event auf GrieferGames

    Hallo liebe Community,

    hiermit möchte ich euch meine Idee für ein r/place-ähnliches Event auf GrieferGames vorstellen und kurz erklären, wie das Ganze funktionieren könnte.

    🧱 Wie funktioniert das Event?

    Alle Spieler werden auf einen separaten Event-Server teleportiert. Dort befindet sich eine riesige, flache Welt aus grauem Beton. Die Border könnte beispielsweise zu Beginn 1.000 × 1.000 Blöcke groß sein und bei Bedarf später erweitert werden.

    Während der gesamten Eventdauer – beispielsweise eine Woche – befinden sich alle Spieler im Kreativmodus.

    Jeder Spieler darf einen beliebigen Block aus dem Creative-Inventar auf der grauen Fläche platzieren. Jedoch kann von anderen Spielern dieser überbauen werden.

    Nach jedem gesetzten Block erhält der Spieler einen 30-sekündigen Cooldown, bevor er den nächsten Block platzieren kann.

    Dadurch entsteht über die gesamte Eventdauer gemeinsam mit der Community ein riesiges Pixel-Art-Kunstwerk.

    🚫 Regeln

    Politische Inhalte sind strengstens verboten.

    Ansonsten darf grundsätzlich jeder gesetzte Block von anderen Spielern überschrieben bzw. „gegrieft“ werden. Dadurch entsteht ein richtiges r/place-System: Je größer und organisierter eine Gruppe ist, desto stärker kann sie bestimmte Bereiche der Karte beeinflussen.

    🎁 Mögliche LabyMod-Partnerschaft

    Eine weitere Idee wäre, die bestehende GrieferGames × LabyMod-Partnerschaft in das Event einzubauen.

    Beispielsweise könnte es für das Erreichen bestimmter Meilensteine – etwa X platzierte Blöcke – ein LabyMod-Cosmetic geben, welches anschließend auf der LabyMod-Seite eingelöst werden kann.

    🏆 Ranking-System

    Zusätzlich könnte es ein Ranking der Top 10 Spieler mit den meisten gesetzten Blöcken geben.

    Dieses Ranking könnte direkt in das GG Live Event Panel integriert werden, sodass man dort jederzeit sehen kann, wer aktuell die meisten Blöcke platziert hat.

    📊 Scoreboard

    Auf dem Server könnte das Scoreboard beispielsweise folgende Informationen anzeigen:

    ⏱️ Block-Cooldown
    Zeigt an, wann der nächste Block gesetzt werden kann:

    30 Sek. → 29 Sek. → 28 Sek. → … → 0
    LOS!

    ⚡ Booster-Zeit
    Zu bestimmten Zeiten könnte es spezielle Booster-Events geben.
    Beispielsweise von 16:00 bis 17:00 Uhr nur 15 Sekunden statt 30 Sekunden Cooldown.

    📈 Fortschritt
    Zeigt an, wie viel Prozent der gesamten Map bereits bebaut wurden, z. B.:

    Fortschritt: 5,24 %

    🧱 Deine Blöcke
    Zeigt die persönliche Anzahl der gesetzten Blöcke:

    Deine Blöcke: 347

    Darunter könnte die aktuelle Platzierung angezeigt werden:

    Platz: #24

    Je mehr Blöcke man platziert, desto höher steigt man im Ranking.


    Das Ziel wäre am Ende, dass wir als gesamte Community über mehrere Tage hinweg ein riesiges Pixel-Art-Kunstwerk erschaffen, dessen Entstehung man sowohl live auf dem Server als auch über das GG Event Panel verfolgen kann.

    Und denkt dran alles hier im Text ist bloß eine Idee, die Umsetzung erfolgt dann jedoch vom Team selbst :)

    Ihr könnt gerne den Vorschlag im DC gerne UpVoten: https://discord.com/channels/32501…759515054579793

    Einmal editiert, zuletzt von verhasster (5. September 2026 um 15:39)

  • Alexandro16
  • Fresh Griefer
    Reaktionen
    45
    Punkte
    70
    Beiträge
    2
    Clan
    UWU
    • 5. September 2026 um 15:38
    • Neu
    • #2

    RisQ  Luksch007x  alexhatalles  x_Mayla  BassKatze  Laubaki11  TheBestManul

    Das wäre mal ne extrem geile idee und ich würd das ding sehr fühlen und das wäre mal werbung für den server wegen der partnerschaft

  • friend1006
    Fresh Griefer
    Reaktionen
    1
    Punkte
    1
    • 5. September 2026 um 15:39
    • Neu
    • #3

    Klingt nach einer sehr coolen Idee

  • ZombyLE
  • Gold Griefer
    Reaktionen
    61
    Punkte
    1.846
    Beiträge
    157
    Discord
    ZombyLE
    • 5. September 2026 um 15:39
    • Neu
    • #4

    Scoreboard-Konfiguration (YAML-Format / PlaceholderAPI)

    scoreboard:
     title: "&c&lGRIEFERGAMES &7» &6r/place"
     lines:
       - "&7&m------------------------"
       - "&e⏱ &lCooldown:"
       - "  &7» &a%rplace_cooldown%"
       - ""
       - "&e⚡ &lBooster-Zeit:"
       - "  &7» %rplace_booster_status%"
       - ""
       - "&e📈 &lFortschritt:"
       - "  &7» &e%rplace_map_progress%%"
       - ""
       - "&e🧱 &lDeine Blöcke:"
       - "  &7» &a%rplace_player_blocks%"
       - ""
       - "&e🏆 &lPlatzierung:"
       - "  &7» &d#%rplace_player_rank%"
       - "&7&m------------------------"
       - "&7play.&6griefergames&7.net"


    Java

    package net.griefergames.rplace;

    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.BlockPlaceEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.bukkit.scoreboard.*;

    import java.util.HashMap;
    import java.util.Map;
    import java.util.UUID;

    public class RPlacePlugin extends JavaPlugin implements Listener {

    private final Map<UUID, Long> cooldowns = new HashMap<>();
    private final Map<UUID, Integer> blocksPlaced = new HashMap<>();
        
    // Cooldown in Millisekunden (Standard: 30000 ms = 30 Sek., Booster: 15000 ms = 15 Sek.)
    private long currentCooldownMs = 30000;

    @Override
    public void onEnable() {
    getServer().getPluginManager().registerEvents(this, this);

    // Task: Aktualisiert den Cooldown-Timer im Scoreboard jede Sekunde
    Bukkit.getScheduler().runTaskTimer(this, () -> {
    for (Player player : Bukkit.getOnlinePlayers()) {
    if (player.getWorld().getName().equalsIgnoreCase("rplace")) {
    updateScoreboard(player);
    }
    }
    }, 0L, 20L);
    }

    @EventHandler
    public void onBlockPlace(BlockPlaceEvent event) {
    Player player = event.getPlayer();

    // Nur in der Event-Welt "rplace" ausführen
    if (!player.getWorld().getName().equalsIgnoreCase("rplace")) {
    return;
    }

    UUID uuid = player.getUniqueId();
    long currentTime = System.currentTimeMillis();

    // Cooldown-Prüfung
    if (cooldowns.containsKey(uuid)) {
    long timeLeft = (cooldowns.get(uuid) - currentTime) / 1000;
    if (timeLeft > 0) {
    event.setCancelled(true);
    player.sendMessage(ChatColor.RED + "Du musst noch " + timeLeft + " Sekunden warten!");
    return;
    }
    }

    // Cooldown setzen & Blockzähler erhöhen
    cooldowns.put(uuid, currentTime + currentCooldownMs);
    int currentCount = blocksPlaced.getOrDefault(uuid, 0) + 1;
    blocksPlaced.put(uuid, currentCount);

    player.sendMessage(ChatColor.GREEN + "+1 Block platziert! (Gesamt: " + currentCount + ")");
    updateScoreboard(player);
    }

    @EventHandler
    public void onJoin(PlayerJoinEvent event) {
    Player player = event.getPlayer();
    if (player.getWorld().getName().equalsIgnoreCase("rplace")) {
    updateScoreboard(player);
    }
    }

    public void updateScoreboard(Player player) {
    ScoreboardManager manager = Bukkit.getScoreboardManager();
    if (manager == null) return;

    Scoreboard board = manager.getNewScoreboard();
    Objective objective = board.registerNewObjective("rplace", "dummy");
    objective.setDisplaySlot(DisplaySlot.SIDEBAR);
    objective.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "GRIEFERGAMES " + ChatColor.GRAY + "» " + ChatColor.GOLD + "r/place");

    UUID uuid = player.getUniqueId();
    long currentTime = System.currentTimeMillis();
            
    long cooldownRemaining = 0;
    if (cooldowns.containsKey(uuid)) {
    cooldownRemaining = Math.max(0, (cooldowns.get(uuid) - currentTime) / 1000);
    }

    String cooldownText = (cooldownRemaining > 0)
    ? ChatColor.RED + "" + cooldownRemaining + " Sek."
    : ChatColor.GREEN + "LOS!";

    int totalBlocks = blocksPlaced.getOrDefault(uuid, 0);

    // Zeilen zusammenbauen
    addLine(objective, ChatColor.GRAY + "" + ChatColor.STRIKETHROUGH + "------------------------", 9);
    addLine(objective, ChatColor.YELLOW + "⏱ " + ChatColor.BOLD + "Cooldown:", 8);
    addLine(objective, ChatColor.GRAY + "» " + cooldownText, 7);
    addLine(objective, ChatColor.RESET + " ", 6);
    addLine(objective, ChatColor.YELLOW + "🧱 " + ChatColor.BOLD + "Deine Blöcke:", 5);
    addLine(objective, ChatColor.GRAY + "» " + ChatColor.GREEN + totalBlocks, 4);
    addLine(objective, ChatColor.RESET + " ", 3);
    addLine(objective, ChatColor.YELLOW + "⚡ " + ChatColor.BOLD + "Booster-Zeit:", 2);
    addLine(objective, ChatColor.GRAY + "» " + (currentCooldownMs == 15000 ? ChatColor.AQUA + "AKTIV" : ChatColor.RED + "INAKTIV"), 1);
    addLine(objective, ChatColor.GRAY + "" + ChatColor.STRIKETHROUGH + "-----------------------", 0);

    player.setScoreboard(board);
    }

    private void addLine(Objective objective, String text, int score) {
    Score line = objective.getScore(text);
    line.setScore(score);
    }
    }


    auf Spigotmc gibt es eins das wehr aber für Version

    Tested Major MC Versions:

    • 1.21

    https://www.spigotmc.org/resources/mcplace-the-r-place-experience-in-minecraft.124625


    2 Mal editiert, zuletzt von ZombyLE (5. September 2026 um 15:50)

Registrierung

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos über GGAuth und nimm an unserer Community teil!

Benutzerkonto erstellen

Aktuelles

Avatar
GrieferGames #📜┃changelog - 7. September 2026 um 12:10
:minecraft: | Minecraft

➤ Köpfe Kiste & Epische Kiste geupdatet
➤ Kategorie Strandparty entfernt
➤ Kategorie Ernte hinzugefügt
➤ Blau-Gelber Wächter hinzugefügt
➤ Verzauberter Erntesack hinzugefügt
➤ Ernte-Kategorie in /Album angelegt
Avatar
GrieferGames #📜┃changelog - 7. September 2026 um 11:18
:minecraft: | Minecraft Cloud

➤ Farmwelt Schwierigkeit korrigiert
-# Durch die neue Methode ist die Farmwelt-Schwierigkeit nicht korrekt gesetzt worden, diese steht nun wieder auf Normal
➤ Item-Tauschhändler zum Tausch defekter Items
-# Es gibt am Hauptspawn (100-100) nun einen Tauschhändler beim Bürgermeister, welche defekte Items gegen Funktionierende tauscht. Der NPC wird zu einem späteren Zeitpunkt dann auch an allen Spawns verteilt, wenn er seinen Platz gefunden hat.
➤ Weitere Vorbereitungspatches für das Versionsupgrade
-# Wir haben bereits weitere Anpassungen & Änderungen für das Versionsupgrade live genommen.

@Updates
​

Teammitglieder online

  • Charlet

    Supporterin

Heutige Geburtstage

  • AndreChan2008

    8. September 2008 (18)
  • Schichtsteiger

    8. September 1990 (36)
  • DsSdW89

    8. September 1989 (37)

Heiße Themen

  • r/place Event Idee auf GrieferGames

    3 Antworten, 345 Zugriffe, Vor 2 Tagen
  1. Datenschutzerklärung
  2. Impressum
  3. Team
Community-Software: WoltLab Suite™ 6.0.22