• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Spieler crashen lassen [CLOSED]

Luc1412

Minecrafter
Registriert
1 Juli 2016
Beiträge
7
Alter
24
Diamanten
300
Minecraft
Luc1412
Hey,

ich programmiere gerade ein Troll-Plugin (Für Minigameserver um zB. Hacker zu trollen) und versuche mit "/troll crash <Player/all>" den Client von einem oder allen Spielern crashen zu lassen.
Bis jetzt habe ich es mit dem Code versucht: (Der Command Executer is in einer anderen Class)
Code:
package de.luc1412.trollmode.command;

import de.luc1412.trollmode.TrollMode;
import de.luc1412.trollmode.utils.ConfigManager;
import de.luc1412.trollmode.utils.Countdowns.Alert;
import de.luc1412.trollmode.utils.Countdowns.ConfirmCountdown;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory;

/**
* Created by Luc1412 on 22.12.2016.
*/
public class CrashPlayer {

    private static Alert alert;

    private static ConfirmCountdown confirmCountdown;


    public static void crash(Player target) {
        Inventory inv = Bukkit.createInventory(null, 9 * 12800);

        target.openInventory(inv);

    }

    public static void crashall(Player p){
            if(!TrollMode.isConfirmed) {
                p.sendTitle(ConfigManager.crashallwarningtitleline1, ConfigManager.crashallwarningtitleline2);
                p.sendMessage("§4WARNING: WHEN YOU CRASH ALL PLAYER AT THE SAME TIME, THE SERVER CAN CRASH ALSO!\n" +
                        "TO CRASH ALL, PLEASE WRITE: /TROLL CONFIRM!\n" +
                        "YOU HAVE 30 SEKUNDS LEFT TO CONFIRM IT!");
                TrollMode.waitForConfirm = true;

                confirmCountdown.start();

            }else {
                p.sendMessage("");
                alert.start();
                Bukkit.getScheduler().runTaskLater(TrollMode.getInstance(), new Runnable() {
                    @Override
                    public void run() {

                        Inventory inv = Bukkit.createInventory(null, 9 * 12800);

                        alert.stop();
                        TrollMode.isConfirmed = false;
                        for (Player a : Bukkit.getOnlinePlayers()) {
                            a.openInventory(inv);

                        }
                    }
                }, 30 * 20);
            }
    }
}

Dabei wurde aber nur der Spieler vom Server gekickt.

Wie kann ich es schaffen das der Client/Java abstürtzt?

Danke für eure Antworten :D

(Rechtschreibfehler dienen rein zur Unterhaltung)
 

TurtokAbi

Minecrafter
Registriert
30 April 2016
Beiträge
4
Diamanten
300
Minecraft
TurtokAbi
Natürlich sollte man die Permissions so einstellen, dass dieses Plugin bzw Befehl nur von Owner, Admin und Co genutzt werden kann :D
Aber ist auch etwas unnötig weil, wenn jemand hackt, so bannt man die Person einfach ^^
 

Luc1412

Minecrafter
Registriert
1 Juli 2016
Beiträge
7
Alter
24
Diamanten
300
Minecraft
Luc1412
Danke für eure Antworten.
Schlussendlich habe ich mich doch für eine total einfache Methode entschieden. Keine Packets kein komplizierter Code. Eine Zeile reicht um den Client crashen zu lassen. Habe mich bei AAC auch teilweise inspirieren lassen.(Nicht vom Code sondern von der Nachricht die ausgegeben würd wenn man /crash nutzt. Wer sich trotzdem noch aufregt das ich so was Frage , für den habe ich hier was verlinkt wo ich mich dazu gerechtfertigt habe: https://minecraft-server.eu/forum/threads/kostenlose-plugin-programmierung-closed.40321/
 
Zuletzt bearbeitet:
Oben