Ich habe das Event noch nie benutzt aber anhand dem denke ich, dass deine Verwendung schon richtig ist.
https://www.spigotmc.org/threads/get-player-that-bred.420455/

...zur Antwort

Sobald du Minecraft installiert hast, solltest du den Installer eig wegwerfen können. Da du einen Installer hast, wirst du die Java Edition haben. In der Java Edition ist die aktuellste Version die 1.20.1. In der Bedrock Edition werden öfter Bugs gefixt und die Versionen etwas anders geführt, deshalb hat sie die 1.20.10. Ihr beide habt also den selben Content, nur die Zahlen sind von Minecraft Edition zu Edition anders.

...zur Antwort

Also spätestens bei "Adjazenzmatrix" war ich raus. Es ist interessant, dass ihr Java scheinbar als eure aller erste Sprache lernt, ich habe da eher C in der Schule gelernt (von den 2 Jahren Java Zuhause abgesehen). Aber den Sinn hinter der Aufgabe verstehe ich nicht so ganz. Warum sind andere Programmiersprachen erlaubt? Das macht es denen die es schon können noch viel viel einfacher und der Rest bleibt drauf sitzen.

Zur Aufgabe, ich kenne den Aufbau einer .csv Datei leider nicht. Ich würde mir zuerst den Aufbau etwas ansehen. Sofern es eine Art JSON ist, müsste es etwas einfacher sein. Suche einfach mal ob du irgendwie unter "Reading a CSV File in Java (oder C#)" etwas findest. Zwischen C# und Java herrscht jetzt nicht der Höllenunterschied. Wenn du etwas findest wie z.B. "Stackoverflow" lohnt es sich sicher das anzusehen. Ansonsten kannst du auf andere Arten noch googeln, solange es in Englisch ist (Deutsch googeln lohnt sich nicht so). Wenn dann nix hilft, einfach auf Stackoverflow fragen.

...zur Antwort
Nein, soetwas gibt es nicht

habs inzwischen damit aufgegeben

...zur Antwort

Wenn ich ehrlich bin, inzwischen sehe ich mich selbst nicht mehr raus. Für mich ist das Game einfach zu viel geworden, alle guten Items RNG/500mio+, gefühlt besteht das Game später nur aus den Dungeons, es gibt nen Garten (Tbh, lieber nutz ich meinen RL Garten), etc. Der Anfang is aber immer so ziemlich gleich wie er immer war, Lapis Armor, Dragon Armor, Snow Minions schnorren, kennt man ja. Ansonsten denke ich, musst du das Game selbst entdecken was du machen willst. Dwarven Mines, Farming Contests, Nether, Dragon Fights,... erkunde es wie gesagt einfach selbst, guck dir Videos ab oder stöber durchs Wiki

...zur Antwort

Du musst für ein Modpack dein Antivirus deaktivieren? Klingt wenn ich ehrlich bin etwas suspekt. Normalerweise sollte das nie der Fall sein, außer Apple ist da echt etwas komisch.

...zur Antwort

Auf Hypixel laggt es generell meistens oft wenn man neu joint, bei einer 1070 ist das okay. Solange danach alles geht, ist es jetzt nicht wirklich ein gravierendes Problem. Selbst meine RTX 3080 kommt bei so manchen Skyblock Hubs in den ersten paar Sekunden ins schwitzen wegen den vielen Spielern

...zur Antwort

Nicht wirklich. Du kannst natürlich die genutzte Forge Version austauschen aber da zwischen den beiden Versionen so viel geändert wurde würde ich nicht empfehlen das zu tun. Dir wird wahrscheinlich nichts anderes übrig bleiben als das alles nochmal zu machen. Warum? Da kannste dich bei Mojang für die Änderungen in der 1.13 und Forge für deren dummen Änderungen beschweren (Falls du Forge nutzt, Fabric glaube ich geht nicht unter 1.14, unter 1.13 absolut nicht)

...zur Antwort

Kommt drauf an was genau du machen willst. Für Minecraft Plugins also Serversysteme gibt's genug auf YouTube. Ansonsten wenns in Richtung Forge geht auch YouTube aber unbedingt Hilfe vom Forge Discord, Experten oder anderen, Forge ist da etwas schwieriger. Außerdem, bevor du anfängst damit wäre eine kleine Einführung in Java ganz gut, z.B. ein Buch.

...zur Antwort

Eine HashMap würde dir da vielleicht eher helfen wenn du mehrere Maps am selben Server laufen lässt. Hashmap<String (Mapname), ArrayList<Player>> sollte dir helfen, dann kannst du immer per Map Name auf die ArrayList zugreifen

...zur Antwort
Wie kann ich Commands in meinem Minecraft-Plugin ausführen?

Hi,

ich habe ein Problem:

Ich möchte ein Plugin machen in welchem man ein "Gutschein"(Papier mit besonderen Tags) rechtsclickt und dann Geld bekommt. Das Geld möchte ich über EssentialsX geben mit folgendem Command: /eco give %player% <amount>. Also Amount soll durch den Betrag ersetzt werden als Beispiel 5000. Ich habe alles gecodet nun habe ich aber das Problem das ich ja in meiem Listener den Command triggern muss. Kann mir wer damit helfen? Hier ist schonmal mein Plugin was ich bis jetzt habe als erstes die Listeners-Class:

package moneypaper.moneypaper.handler;

import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEvent;
import moneypaper.moneypaper.Moneys.funf;
import org.bukkit.inventory.ItemStack;

public class ItemClickListener implements Listener {



    @EventHandler
    public void onInteract(PlayerInteractEvent event) {
        if (event.getItem() == null) return;

        ItemStack itemStack = event.getItem();

        if (itemStack == funf.funf){



        }
    }

}

und hier die ItemStack-Class:

package moneypaper.moneypaper.Moneys;

import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;

import java.lang.reflect.Executable;
import java.util.ArrayList;
import java.util.concurrent.Executors;

public class funf implements CommandExecutor {

    public static ItemStack funf = new ItemStack(Material.PAPER);

    public static ItemStack getFunf() {

        ItemMeta meta = funf.getItemMeta();
        meta.setDisplayName("§l§r§350k");

        ArrayList<String> lore = new ArrayList<>();
        lore.add(ChatColor.DARK_PURPLE + "___________________");
        lore.add(ChatColor.RED + "Right click for 50k");
        lore.add(ChatColor.DARK_PURPLE + "___________________");
        meta.setLore(lore);
        funf.setItemMeta(meta);
        return funf;
    }

    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        Player player = (Player) sender;



        if (args.length == 1) {
            if (args[0].equalsIgnoreCase("50k")) {

                Inventory inv = player.getInventory();
                inv.addItem(funf);
            }
        }
   return false;
    }
}

Ich müsste jetzt bei dem leern IF in dem Listener den Command triggern.

Schonmal Danke für eure Hilfe

...zum Beitrag

Würde einfach so Essentials im Code nutzen. Und bitte nenne deine Klasse nicht funf. Grundsätzlich kannst du über Bukkit.getConsoleSender() den Command ausgeben lassen oder wenn du Essentials direkt nutzt, Economy.add() oder so ähnlich nutzen.

...zur Antwort

Als 200h Spieler was Assassins Creed Odyssey angeht kann ich abseits von dem, dass es auf deine Eltern drauf ankommt und es eine Altersfreigabe gibt, sagen, so brutal ist es echt nicht. Blut kann man ausstellen, Organe etc sieht man nie, Romanze ist nur in Dialogform und alles andere geht auch klar. Das bisschen fände ich mit 14 schon okay.

...zur Antwort

Tatsächlich meines Wissens nicht. Wäre echt ein guter Modus der im Deutschen als auch Amerikanischen Bereich fehlt. Klar gibt es Gomme und Mineplex aber die willst du ja nicht und wenn ich ehrlich bin, ich auch nicht. Keine Ahnung ob Mineplex den Modus überhaupt noch hat und über das nötige Skilllevel was man auf Gomme braucht fangen wir gar nicht erst an drüber zu reden.

...zur Antwort

Minecraft Sounds müssen den Namen eines normalen Minecraft Sounds haben, ich weiß gerade aber nicht welcher Sound kommt wenn man stirbt. Nimm diesen Namen und nenne deine Datei so. Die Sounddatei muss meines Wissens nach auch eine .ogg Datei sein.

...zur Antwort

Das ist normal. Wenn du z.B. ein großes Forgemodpack spielen willst und so 150 Mods drinne sind, geht das schon gern mal hoch. Je mehr Mods desto mehr Grafiken, Daten etc müssen geladen und registriert werden. Das einzige was du da tun kannst ist gar nichts, warten bis das Modpack trotzdem läuft wenn es viel zu viel zieht oder mehr RAM kaufen. Genau deshalb hab ich mir 32GB RAM geholt weil Minecraft und Cities Skylines was Mods angehen schon gern gut RAM fressen.

...zur Antwort
Spigot EulerAngle wird nicht gesetzt?

Hallo ich programmiere derzeit ein Spigot plugin mit dem man Rüstungsständer verschieben soll oder sie unsichtbar machen kann etc. mithilfe eines Buches.Das Buch funktioniert also ich kann den Rüstungsständer unsichtbar machen Arme geben etc. aber ich scheitere an den EulerAngles der einzelnen Körper Teile.Ich habe bisher den alten EulerAngle gespeichert und möchte jz gerne diesen auf der Y Achse bewegen und habe viel herum probiert jz habe ich es geschafft den EulaAngle in der Y Achse zu verändern allerdings kann ich diesen warum auch immer nicht auf denn Rüstungsständer setzen also ich bekomme keine Fehler Meldung allerdings bewegt sich der Rüstungs ständer nicht und wenn ich denn aktuellen wert auslese hat sich dieser auch nicht verändert.Hat jemand eine Idee was ich falsch gemacht habe und ändern könnte?
Mein Code ausschnitt:(die if klammer wird aufjedenfall ausgeführt, und ArmorS ist der ArmorStand)

//Y
EulerAngle HeadE = new EulerAngle(ArmorS.getHeadPose().getX(),ArmorS.getHeadPose().getY(),ArmorS.getHeadPose().getZ());

System.out.println( "X: "+HeadE.getX()+" Y: "+HeadE.getY()+" Z: "+HeadE.getZ());

if(action.equals("+50")) {

    double Head = HeadE.getY();
    Head = Head+50;
    Head = Math.toRadians(Head);

    System.out.println("1 "+Head);

    EulerAngle a = new EulerAngle(HeadE.getX(), Head, HeadE.getZ());
    ArmorS.setHeadPose(a);

    System.out.println( "X: "+a.getX()+" Y: "+a.getY()+" Z: "+a.getZ());

}

Ich bin für jede Antwort dankbar

...zum Beitrag

Muss das Math.toRadians(Head); so sein? Grundsätzlich habe ich in meinem Code einfach new EulerAngle(90, 0, 0) gemacht und es passt.

...zur Antwort