Coding mit Java | Java-basierten APIs

  • Ersteller ij9F_i0FaF-d9lrDSDDpDbfo
  • Erstellt am
Status
Für weitere Antworten geschlossen.
D

Deleted member 16202

Unregistriert
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.
 
D

Deleted member 16202

Unregistriert
Was seht ihr eigentlich als Grundwissen in Java ein. Bzw wann soll ich mit Spigot anfangen?
Also was wird als "Basics" angesehen?
Ich würd bis zu HashMaps und Listen gehen, dann kann man finde ich gut mit Spigot anfangen, außerdem sollte man wissen, wie man objektorientiert programmiert und wie man Klassen mit extends erweitert.
 

FurtherV

Mitglied
23 März 2016
478
1.436
755
23
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 ^^
 
D

Deleted member 16202

Unregistriert
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

batthomas

Mitglied
28 Apr. 2014
1.364
3.391
1.255
21
dem GommeHD.net Forum
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:

geNAZt

Mitglied
12 Apr. 2014
2.149
1
7.547
1.565
33
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

batthomas

Mitglied
28 Apr. 2014
1.364
3.391
1.255
21
dem GommeHD.net Forum
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);
 

Sceptix

Mitglied
2 Dez. 2014
251
1.671
665
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
 

Vinc0682

Mitglied
18 Jan. 2016
0
9
158
24
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 :(
 

Vinc0682

Mitglied
18 Jan. 2016
0
9
158
24
Das Event wird meines Wissens nach erst aufgerufen wenn der Spieler schon zuende gegessen hat, was einem Anticheat nicht wirklich hilft :(
 

Akelbakelhuhn

Mitglied
11 Nov. 2014
4
193
303
27
2204355.com
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:

batthomas

Mitglied
28 Apr. 2014
1.364
3.391
1.255
21
dem GommeHD.net Forum
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

Ü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