Coding mit Java | Java-basierten APIs

  • Ersteller Ersteller ij9F_i0FaF-d9lrDSDDpDbfo
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
Und wieso möchtest du eine Datenbank meiden?
Ich habe noch nie mit Java und einer Datenbank gearbeitet. Da müsste ich erst eine erstellen und einrichten, wenn es allerdings der einzige gut machbare Weg ist, dann mach ich mir glaube ich mal den Aufwand und beschäftige mich mal mit Datenbanken. Was ich übrigens vergessen habe: die Liste sollte online erreichbar sein.
 
Was seht ihr eigentlich als Grundwissen in Java ein. Bzw wann soll ich mit Spigot anfangen?
Also was wird als "Basics" angesehen?
Ich hatte nie richtig Ahnung von Java. Ich hab einfach irgendwan ein paar Videos über Programieren geschaut, es gemacht, verzweifelt, kb mehr gehabt, das ca. 2 mal in den Letzten 2 Jahren und jetzt nun ja, ich kann Programmieren mit Java habe aber trotzdem nie Java richtig gelernt ^^
 
Ich denke aber das es auch funktioniert, wenn man sich erst über Themen informiert, wenn man sie auch braucht. Ich hab z.B. gemerkt, dass ich keine Ahnung von Readern und Streams hatte und hab mich dann eben gezielt darüber informiert.
Wenn man weiß, wie man Javadocs verwendet, kann man finde ich schon echt gut damit arbeiten.
 
  • Like
Reaktionen: RedGamerHD
Das mag sein aber Java "kann" man nicht von heute auf morgen. Es gibt nichts schlimmeres als Leute die denken sie könnten Java aber dann bei den einfachsten Problemen nicht weiter kommen weil sie einfach Java eben nicht kennen.
p.sendblockchange(Parameter...); ist ja deprecated. Kennst du die neue Methode? Habe auch nichts im Internet oder in der SpigotJD gefunden.
 
Zuletzt bearbeitet:
sendBlockChange ist deprecated weil es keine stabile API ist. Es kann sein das diese Funktion in jeder Version von MC nicht mehr funktionieren könnte. Somit ist sie deprecated und bietet auch keine Ersatzfunktion.
 
  • Like
Reaktionen: batthomas
Bin ich dumm oder wieso addet diese Methode 2 Items?

Code:
                        Dye dye = new Dye();
                        dye.setColor(DyeColor.RED);
                        ItemStack heal = dye.toItemStack();
                        ItemMeta healmeta = heal.getItemMeta();
                        healmeta.setDisplayName("§cMedipack");
                        heal.setItemMeta(healmeta);
                        heal.setAmount(1);
                        player.getInventory().addItem(heal);
 
Bin ich dumm oder wieso addet diese Methode 2 Items?

Code:
                        Dye dye = new Dye();
                        dye.setColor(DyeColor.RED);
                        ItemStack heal = dye.toItemStack();
                        ItemMeta healmeta = heal.getItemMeta();
                        healmeta.setDisplayName("§cMedipack");
                        heal.setItemMeta(healmeta);
                        heal.setAmount(1);
                        player.getInventory().addItem(heal);

nimm mal das setAmount weg
 
Hab mal ne Frage.. Wie kann ma feststellen ob jemand gerade isst? Hab in der Spigot-Api nichts gefunden und anschließend versucht,es auf Basis von packets herauszufinden, was nur in 3% aller Fälle funktioniert hatte :(
 
Das Event wird meines Wissens nach erst aufgerufen wenn der Spieler schon zuende gegessen hat, was einem Anticheat nicht wirklich hilft :(
 
Hab mal ne Frage.. Wie kann ma feststellen ob jemand gerade isst? Hab in der Spigot-Api nichts gefunden und anschließend versucht,es auf Basis von packets herauszufinden, was nur in 3% aller Fälle funktioniert hatte :(
PlayerInteractEvent. Checken, ob der Spieler rechtsklickt und ob das Item konsumierbar ist.
Code:
package de.kinderaergerer.test.listener;

import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;

/**
* @author Kinderargerer.
*/
public class PlayerInteractListener implements Listener {

    @EventHandler
    public void onInteract(PlayerInteractEvent event) {
        if (!event.getAction().equals(Action.RIGHT_CLICK_AIR) || !event.getAction().equals(Action.RIGHT_CLICK_BLOCK))
            return;
       
        switch (event.getItem().getType()) {
            case APPLE:
            case BAKED_POTATO:
            case BREAD:
            case CARROT:
          //case etc:

                // code
            default: return;
        }
    }
}
 
Zuletzt bearbeitet:
PlayerInteractEvent. Checken, ob der Spieler rechtsklickt und ob das Item konsumierbar ist.
Code:
package de.kinderaergerer.test.listener;

import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;

/**
* @author Kinderargerer.
*/
public class PlayerInteractListener implements Listener {

    @EventHandler
    public void onInteract(PlayerInteractEvent event) {
        if (!event.getAction().equals(Action.RIGHT_CLICK_AIR) || !event.getAction().equals(Action.RIGHT_CLICK_BLOCK))
            return;
      
        switch (event.getItem().getType()) {
            case APPLE:
            case BAKED_POTATO:
            case BREAD:
            case CARROT:
          //case etc:

                // code
            default: return;
        }
    }
}
break; solltest du auch machen, sonst rollt er durch.
 
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