Coding mit Java | Java-basierten APIs

  • Ersteller Ersteller ij9F_i0FaF-d9lrDSDDpDbfo
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
Gut, dazu kann ich nichts Sagen - hab ich ja auch nicht geschrieben sondern sdo_DE. Ich kann mir persönlich aber auch nicht vorstellen, dass das CloudSystem 300k Zeilen lang sein soll, 30k scheint mir da um einiges greifbarer
 
  • Like
Reaktionen: Dosenwerfer
Ich versuche seid 2 Stunden den Fehler zu finden, es klappt aber nicht.
Die Firetick-Methode dient dazu, schnell zu erkennen ob das Event überhaupt korrekt aufgerufen wird. Dies ist aber leider nicht der Fall. Im selben Event klappt es aber bei einem anderen Item, deshalb liegt der Fehler hier.

http://hastebin.com/obegivokuh.avrasm


1) Den Rest des Codes werdet ihr nicht brauchen, wie oben erklärt.
2) Das Item heißt "Farbe".
 
Das Cloudsystem von uns hat NICHTS mit irgendwelchen Spielmodi zutun. Es managed "nur" die Ressourcen. Es startet Server auf Hardware die am wenigsten ausgelastet ist, hält Daten wie z.b. Parties, Einstellungen von Spielern, Status von Minecraft Servern etc.

Daneben kümmert es sich darum automatische Reports (wie z.b. Userzahlen) zu erstellen.

Ich brauche in dem Cloudsystem auch nur eine Shell Datei anlegen und dort einen Java Command eintragen dann ist ein neuer Spielmodi "installiert". Nur weil eine Software groß ist heißt das nicht das sie undynamisch ist :D
Wie lange dauert es dann, bis er on ist? :0
 
Das ist super nützlich, aber wo ist der Fehler? ._.

Ich habe gerade schon gelernt, wie ich .equals und == nutze, aber ich brauche die Lösung!
Nicht den Code, ich will wissen wo der Fehler liegt.
 
Ich würde bei Bukkit generell nicht nach Deprecation gehen. Sie haben Deprectations dort genutzt um Warnungen an Methoden zu machen. Eine davon ist z.b. updateInventory(). Diese Methode gibt es nur wegen einem Bug in CraftBukkit / NMS. Wenn man ein Inventar Event cancelled oder Inventare die einem Spieler gehören dort updated muss die per Hand aktualisieren. Sobald es einen ordentlichen Fix für dieses Problem gibt ist das Deprecated berechtigt, momentan ist dies aber nicht der Fall.
 
Hey, Ich entwickle grade an einem Nickplugin doch es gibt noch paar Bugs. zbs Wenn ich wieder rausgehe und reingehe bei dem Server sind aufeinmal 2 nicknamen da von mir der Löscht ihn sozusagen nicht.
 
Code:
    @Override
    public void onEnable() {
       
       
        System.out.println("[MoreCommands] Plugin wurde aktiviert");
        this.getServer().getPluginManager().registerEvents(this, this);
        registerEvents();
        registerCommands();
       
        ItemStack tag = new ItemStack(Material.NAME_TAG);
        ItemMeta tmeta = tag.getItemMeta();
        tmeta.setDisplayName("§k§8Magic");
        tag.setItemMeta(tmeta);
       
        ItemStack spick = new ItemStack(Material.DIAMOND_PICKAXE);
        ItemMeta pmeta = spick.getItemMeta();
        pmeta.addEnchant(Enchantment.DIG_SPEED, 5, false);
        pmeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        pmeta.setDisplayName("§3Super Pickaxe");
        spick.setItemMeta(pmeta);
       
        ShapedRecipe superpick = new ShapedRecipe(spick);
        superpick.shape(new String[]{"GDG","#S#","#S#"}).setIngredient('G', Material.GOLD_INGOT).setIngredient('D', Material.DIAMOND).setIngredient('#', Material.AIR).setIngredient('S', Material.STICK);
        Bukkit.getServer().addRecipe(superpick);
       
        ShapelessRecipe hider = new ShapelessRecipe(tag);
        hider.addIngredient(2, Material.INK_SACK);
        hider.addIngredient(Material.IRON_SWORD);
        hider.addIngredient(Material.COAL);
        Bukkit.getServer().addRecipe(hider);
    }

Bei dem Rezept für die Superpickaxe kommt kein Ergebnis, muss ich die Itemstacks verschieben?
Ich würde mich sehr über eine Antwort freuen.
 
Code:
ItemStack item = new ItemStack(Material.DIAMOND_BLOCK);
        ItemMeta meta = item.getItemMeta();
        meta.setDisplayName("Diamondblock");
        item.setItemMeta(meta);
//Das Ergebnis
      
        ShapedRecipe recipe = new ShapedRecipe(item);
      
        recipe.shape("LSL", "LSL" , "LSL");
//Luft Stick Luft
//Luft Stick Luft
//Luft Stick Luft
//Workbench
        recipe.setIngredient('S', Material.STICK);
      
        Bukkit.addRecipe(recipe);
So habe ich das gemacht!

//EDIT Das alles kommt in den onEnable() Teil
 
  • Like
Reaktionen: v_f_1
Ich hab mal eine Frage. Kann man bei MySQL keine doubles verwenden? Weil wenn ich eine Table mit einem double erstellen will kommt ein Fehler. Wenn es nicht gehen sollte kann man ein double in einen int umwandeln?

Danke schon mal für die antworten.

MFG Pandada

Ok hat sich erledigt. :D
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop