Minecraft Rangsystem in Vanilla 1.16?

Guten Tag Community!

--- Allgemeines ---

Derzeit arbeite ich an einem Rangsystem bei einem Vanilla 1.16.1 Minecraft-Server.

Das komplette System soll über Kommandoblöcke gesteuert sein.

Bitte beachtet, dass es sich um einen Mehrspieler-Server handelt.

--- Ränge und Punkte ---

Zunächst hier eine kurze Zusammenfassung aller Ränge und deren dazugehörigen Punkteanzahlen, welche das Aufsteigen der Ränge ermöglicht:

Ränge          |    Punkte
---------------------------------------------
Göttlich       |    +50000   ->   +Unendlich
Ritterlich	   |    +20000   ->   +49999
Edel           |    +12000   ->   +19999 
Gut	           |    +4000    ->   +11999 
Freundlich	   |    +1000    ->   +3999   
Neutral	       |    0        ->   +999   
Aggressiv	   |    -1       ->   -3999
Arglistig	   |    -4000    ->   -11999
Bösartig	   |    -12000   ->   -19999
Grausam	       |    -20000   ->   -49999
Teuflisch      |    -50000   ->   -Unendlich

--- Aufsteigen und Absteigen ---

Hier eine Liste mit Möglichkeiten, wie der Spieler auf- und absteigen kann:

Art des Vergehens                            |    Punkte
---------------------------------------------------------
Spieler tötet ein bösartiges Monster         |    + 1
Pro Minute, welcher der Spieler online ist   |    + 1
Spieler baut Netherite-Erz ab                |    + 5
Spieler baut Diamant-Erz ab                  |    + 4
Spieler baut Emerald-Erz ab                  |    + 4
Spieler baut Gold-Erz ab                     |    + 3
Spieler baut Eisen-Erz ab                    |    + 2
Spieler baut Lapislazuli-Erz ab              |    + 2
Spieler baut Redstone-Erz ab                 |    + 2
Spieler baut Kohle-Erz ab                    |    + 1
Spieler töten einen anderen Spieler          |    - 1000
Spieler tötet einen Dorfbewohner             |    - 500
Spieler verzaubert ein Item                  |    - Level der Verzauberung

Level der Verzauberung: 
Wenn das Item eine Level 30 Verzauberung erhält, soll der Spieler 30 Rangpunkte abgezogen bekommen. Bei einer Level 13 Verzauberung eben nur 13 Punkte Abzug.

--- Fragen ---

Wie kann ich einen Kommandoblock triggern, wenn

  • ein Spieler ein bösartiges Monster tötet?
  • ein Spieler eins der oben angegeben Erze abbaut
  • einen anderen Spieler tötet
  • einen Dorfbewohner tötet

Wie muss ich die Kommandoblöcke bestmöglich anordnen, damit ich mir Wiederholungen sparen kann?

--- Schlusswort ---

Ich bedanke mich jetzt schon mal für die, hoffentlich Hilfreiche, Antworten. Natürlich könnt Ihr mir auch Videos zukommen lassen, falls diese für diese Aufgabe hier relevant sind.

Ich freue mich über jeden Hinweis und danke auch jedem, der seinen Teil hier beiträgt.

Mit freundlichen Grüßen

RoyBlunk

Computer, programmieren, Java, Minecraft, Entwickler, Mc, Minecraft Server, Kommandozeile, Minecraft Vanilla, Minecraft Projekt, Commandblock, Kommandoblock, Spiele und Gaming
Alle verschiedenen Minecraft Server arten (Vanilla/Spiogt/Forge/...)?

Hey Leute,

ich bzw. wir sind derzeit daran ein Linux installations Script zu programmieren bzw. es ist vom Aufbau her Fertig, aber wir möchten gerne noch mehr hinzufügen.

Unser Installations Script soll sehr viele Sachen installieren können. Bisher kann man einen:

  • Minecraft Server (Vanilla/Spigot/Bukkit)
  • Teamspeak Server
  • Sinusbot (Musikbot für Teamspeak und Discord / UNENDLICH OFT INSTALLIERBAR!!!!)
  • Bannerbot für Teamspeak
  • Ranksystem für Teamspeak und
  • einen Webserver(Apache2, PHP, MySQL, PHPmyAdmin)

installieren. Wir fügen auch immer mehr Sachen hinzu. Ich wollt z.B. weitere Minecraft Versionen hinzufügen. Bisher gibt es Spigot, Bukkit und Vanilla. Diese gibt es für fast alle Versionen die es gibt. Doch ich möchte gerne noch weitere hinzufügen. Ich kenne bisher noch:

  • Bungeecord
  • Waterfall
  • Sponge
  • Forge
  • Cauldron

Ich weiß das es noch mehr gibt, aber ich weiß nicht (mehr) wie diese heißen. Wisst ihr vielleicht noch ein paar? Wäre echt nice

Spiele, Server, Computer, Teamspeak, Technik, Linux, Installation, Ubuntu, Gaming, Minecraft, Apache, Mc, Minecraft Server, MySQL, PHP, Script, sponge, Teamspeak 3, TeamSpeak Server, Technologie, Webserver, Apache2, Bukkit, Debian, mc-server, phpMyAdmin, Spigot, teamspeak-3-server, Bukkit server, musikbot, BungeeCord, Minecraft Forge Server, Discord, Sinusbot, Spiele und Gaming, Discord Bot
Minecraft Plugin programmieren plugin wird nicht angezeigt?

Hallo ich habe jetzt angefangen ein bissle mit eclipse zu "Programmieren", ich habe mir ein youtube Video angguckt und eig alles nachgemacht aber trotzdem funktioniert das Plugin nicht. Ich habe einige sachen verändert wie die Texte die angezeigt werden und so also nciht 1:1 übernommen trotzdem wenn ich in Minecraft /plugin eingebe wird das plugin nicht angezeigt. Ich hoffe ihr könnt mir helfen hier die codes von eclipse.

package me.ben940;

import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerKickEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin { public void onEnable() { System.out.println("[Info] Plugin wurde erfolgreich acktiviert");

}
public void onDisable() {
    System.out.println("[Info] Plugin wurde erfolgreich deaktiviert");
}


public boolean onCommand(CommandSender sender, Command cmd, String cmdlabel, String[] args) {
        Player p = (Player) sender;
        if(cmd.getName().equalsIgnoreCase("info")) {
            p.sendMessage("§2[Info] §4Der server gehört Milchpackung_ und");
            p.setHealth(20);
            p.setFoodLevel(20);
            p.sendMessage("Du hast nun wieder volle Herzen und hast keinen Hunger mehr");
            return true;
        }
        if(cmd.getName().equalsIgnoreCase("clear")) {
            if(p.hasPermission("Info.clear")) {
                p.getInventory().clear();
                p.sendMessage("Dein Inventar wurde gecleared");
                return true;
            }
        }
        
        
        return false;

}
@EventHandler
public void onjoin(PlayerJoinEvent e) {
    Player p = e.getPlayer();
    if(p.hasPermission("Info.join")) {
        e.setJoinMessage("§4" + p.getName() +  "ist dem Spiel beigetreten");
    } else {
        e.setJoinMessage("§4" + p.getName() +  "§4ist dem Spiel beigetreten");
        
    }
    
}
@EventHandler
public void onoutput(PlayerQuitEvent e) {
    e.setQuitMessage("§c" + e.getPlayer().getName() +  "§bhat das Spiel verlassen");
}
@EventHandler
public void onkick(PlayerKickEvent e) {
    e.setLeaveMessage("§2" + e.getPlayer().getName() + "§bwurde gekickt");
}

}

package org.bukkit.plugin.java;

public class JavaPlugin {

}

name: Start author: ben940 main: me.ben940.Main commands: info: description: Zeigt Server Info an usage: clear: description: Leert dein Inventar usage: permission: Info.clear aliases[cl]

die Sachen sind leider unformatiert bei den usage: ist beim comman um das command <> drum und ein /vor dem ocmmand in den<>

Fehler, programmieren, Minecraft, Error, Mc, Minecraft Server, Plug-in, mc-server

Meistgelesene Fragen zum Thema Mc