Spigot/Java ein value aus einer HachMap löschen?

Hallo ich versuche mal den code zusammenzufassen:

HashMaps:

public static HashMap<UUID, Chunk> map = new HashMap();
public static HashMap<UUID, Chunk> mapCreator = new HashMap();

Spieler:

Player player = (Player) sender;
UUID playerUUID = player.getUniqueId();

Zum erstellen der Stadt:

if (args[0].equalsIgnoreCase("create")) {
    if (!(Main.mapCreator.containsKey(playerBOSS)) && !(Main.map.containsKey(playerBOSS))) {
        if (args.length == 1) {
            Chunk town = player.getLocation().getChunk();
            Main.mapCreator.put(playerBOSS, town);
            Main.map.put(playerBOSS, town);
            player.sendMessage("Du hast eine Stadt erstellt!");
        }

dann kann man jemanden einladen und dann kann der mit /town accept annehmen

und wird mit:

Main.map.put(playerUUID, town);

hinzugefügt.

Und jetzt will ich das ich die Stadt löschen kann und nur der der auch die stadt erstellt hat, also jemand der in der map mapCreator ist und das value von dem key (seine UUID) gleich dem Chunk entspricht in dessen value der ist also sowas wie:

if (Main.map.get(playerUUID) == town) das habe ich auch so aufgeschrieben

so das er halt die town "meint" in dessen map/value der ist.

Ich bin mir nicht sicher ob das klappt aber jetzt kommt erst mein richtiges problem...

Wenn mehrere in meiner town sind gibt es ja mehrere keys zu einem value und die muss ich ja irgendwie auflisten können um sie alle auf einmal zu löschen, weil dann das value nicht mehr exestert ODER gibt es eine möglichkeit ein value aus einer hashmap zu löschen? im internett habe ich sowas wie: for (Map.Entry<UUID, Chunk> entry : Main.map.entrySet()) {
    UUID k = entry.getKey();
    Chunk v = entry.getValue();
    System.out.println("Key: " + k + ", Value: " + v);
    Main.map.remove(k);
}
Main.map.forEach((k, v) -> {
    System.out.println("Key: " + k + ", Value: " + v);
    Main.map.remove(k);
});

gefunden aber da kamen fehlercodes und es hat ncht wirklich funktioniert...

Kann mir jemand sagen wie ich den delete teil machen kann?

Computer, Technik, programmieren, Java, Minecraft, Technologie, Spiele und Gaming
Wie erstelle ich einen Minecraft 1.12.2 Forge Server?

Ich möchte einen Minecraft Server in der 1.12.2 mit Forge erstellen. Ich habe mir von der offiziellen Website den Forge-Installer heruntergeladen. Dann habe ich den Server installiert, daraufhin Versuche ich mit dem java -Xmx6G -jar <forgeserver>.jar befehl zu starten. Dort kommt aber diese Fehlermeldung:

A problem occurred running the Server launcher.java.lang.reflect.InvocationTargetException

       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

       at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

       at java.base/java.lang.reflect.Method.invoke(Method.java:568)

       at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:70)

       at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:34)

Caused by: java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')

       at net.minecraft.launchwrapper.Launch.<init>(Launch.java:34)

       at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

       ... 6 more

Kann mir jemand erklären was ich falsch mache, bzw. wie ich einen server erstellen kann auf dem ich mit mods spielen kann?

Minecraft, Forge
Kann man Minecraft (Bedrock Edition) in friedlich komplett durchspielen?

Es beschäftigt mich aktuell sehr ob man Minecraft in der Schwierigkeitsstufe "friedlich" überhaupt komplett durchspielen kann. Da ich 2 sehr junge Leute auf meinem realm hatte, die verschiedenes behaupteten was ich ehrlich gesagt erstmal bezweifele möchte ich das jetzt eben klären.

Ich habe sie aus dem realm ausgeschlossen weil ich den Verdacht habe, daß sie entgegen der Regeln einiges mit einem Programm namens toolbox gecheatet haben. Cheats sind auf meinem realm standardmäßig deaktiviert. Und außer mir als Besitzer kann niemand die Grundeinstellungen des realms ändern.

So haben sie beispielsweise über einen Stack Lohenstäbe/Enderperlen und erstaunlich viel Netheritebarren im Besitz gehabt. Da ich aber nirgends im Nether bisher eine Netheritemine gefunden habe wo sie das ehrlich selbst abgebaut haben könnten glaube ich nicht so ganz, daß sie das selber gefarmt haben. Vor allem da sie niemals soviel Zeit im Spiel gewesen sein konnten um das in dieser Menge selbst ohne TNT (selbst wenn sie die umliegenden 4 Wüstentempel geleert hätten würden sie nicht noch 19 TNT und jede Menge Schwarzpulver übrig haben nachdem sie den halben Nether gesprengt haben um das Netherite zu finden) zu finden...

Und die Menge an Lohenstäben sowie Enderperlen wirken auch nicht sonderlich glaubwürdig was das Farmen in einer friedlichen Welt betrifft da friedlich nunmal bedeutet, daß keine feindlichen Mobs aktiv sind... Klar, man kann manches in Kisten finden, aber die Menge was die beiden in ihrem Besitz hatten würde bedeuten, daß sie nicht nur eine Nether-Festung gefunden haben können. Und es sind leider bisher keine Spuren im Nether zu finden die belegen könnten, daß sie überhaupt eine Festung gefunden haben. Also keine (nicht von mir) gebauten Brücken über Lavaseen noch Tunnelwege oder andere hinweise daß da jemand schonmal war... Und ich hab ein echt großes Gebiet dort abgesucht.

Einer der beiden hat angeblich auch den Enderdrachen besiegt (obwohl ich das von Anfang an als nicht erstrebenswert auf dem realm kommuniziert hatte! Der realm ist nur fürs Bauen gedacht.) und als Beweis ein Drachenei abgeliefert. Aber auch hier habe ich Zweifel weil ich noch kein aktives Endportal gefunden habe... Abgesehen davon, daß ich eben davon ausgehe, daß eine friedliche Welt keine Monster beinhaltet. Und der Enderdrache gehört für mich zu diesen feindlichen Mobs...

Habe ich mit meiner Vermutung recht daß diese beiden mit toolbox betrogen haben? Oder kann man wirklich das alles auch in dem gamemode "peaceful" schaffen?

LG warehouse14

Spiele, Games, Betrug, cheaten, Gaming, Minecraft, toolbox, Spiele und Gaming

Meistgelesene Beiträge zum Thema Minecraft