Coding mit Java | Java-basierten APIs

  • Ersteller Ersteller ij9F_i0FaF-d9lrDSDDpDbfo
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
Kann mir wer ein Buch oder so empfehlen wo ich mit mit Java weiter Bilden kann :) @geNAZt
Java ist auch eine Insel.

3 Möglichkeiten.
Wenn es sich um Minecraft oder ein anderes Spiel, das LWJGL benutzt handelt: Keyboard.isKeyDown( keyCode );
In Swing oder JavaFX über Listener, den du zu den Components bzw Nodes hinzufügst. (Kenn mich da nicht so aus)
Das Problem ist, das dabei das Java Programm im Focus sein muss.
Wenn du zb einen Keylogger oder ähnliches schreiben willst, solltest du dir mal JNativeHook ansehen, darüber kannst du jegliche Tastatureingabe anfangen.
danke, jetzt mache ich das mit erster Methode. JavaFX hatte ich schon und ging nicht. ka why.
 
boolean aBoolean = true;

// aBoolean ist hier true
aBoolean = !aBoolean;
// aBoolean ist hier false
 
ist das mit dem boolean switchen nich bukkit?

ich dachte java ist das hier .
Code:
public class Verzweigung {
   public static void main(String[] args){
   
   boolean b = true;
   if(b){

System.out.println("Bedingung erfuelt!");
} else {
System.out.println("Bedingung nicht erfuelt!");
}

}

}

Wenn das mit dem switchen java ist und soweiter
dann tuts mir leid
 
ist das mit dem boolean switchen nich bukkit?

ich dachte java ist das hier .
Code:
public class Verzweigung {
   public static void main(String[] args){
  
   boolean b = true;
   if(b){

System.out.println("Bedingung erfuelt!");
} else {
System.out.println("Bedingung nicht erfuelt!");
}

}

}

Wenn das mit dem switchen java ist und soweiter
dann tuts mir leid
Warum kann Dummheit denn nicht weh tun...
 
Weiß jemand, wie man in PHP alle Zeichen einer, per Formular übermittelten Text-Area zählt?

@jasaush
Die PHP Funktion strlen(string); hilft dir. (sie berechnet die länge eines strings, sie gibt eine ganze Zahl zurück)
Quick'n'dirty:
<?php
echo strlen($_POST["textareaname"]);
?>
Bedenke bitte, dass diese funktion die anzahl der bytes returned und im obigen Beispiel noch keine Checks gemacht wurden (ob textareaname überhaupt ein string ist etc.).
-> http://php.net/manual/de/function.strlen.php

(Das Zählen von wirklichen Zeichen(auch wenn sie multi-byte sind), macht http://php.net/manual/de/function.mb-strlen.php)
 
HeyHou Leute

Zurzeit möchte ich mir ein 1vs1 Plugin programmieren, jedoch scheitere ich bei einem gewissen Punkt. Ich möchte wenn der Spieler der eingeladen wurde den Befehl /invite abschickt teleportiert wird, sowie auch der Spieler, welcher die Einladung gesendet hat.

PHP:
public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args){
        if(commandLabel.equalsIgnoreCase("invite")) {
            Player player = (Player) sender;
            if(args.length == 0) {
            if(status == anfragen.bekommen) {
                player.sendMessage("§f[§a1vs1§f] §bErfolreich angenommen");
                player.teleport(new Location(player.getWorld(), -221, 82, -162));
                status = anfragen.nichtbekommen;
              } else {
                  player.sendMessage("§f[§a1vs1§f] §bDu hast keine §cAnfrage §bbekommen");
              }
            } else {
                if(Bukkit.getPlayer(args[0]) != null) {
                    Player targetPlayer = Bukkit.getPlayer(args[0]);
                    player.sendMessage("§f[§a1vs1§f] §bDu hast §c" + targetPlayer.getName() + " §beingeladen!");
                    targetPlayer.sendMessage("§f[§a1vs1§f] §bDu wurdest von §c" + player.getName() + " §beingeladen!");
                    status = anfragen.bekommen;
                    }
                   
                   }
            }
               
        return false;
    }

Freundliche Grüsse

Pecho :)
 
hi leute ich wollte fragen wofür die ""name".iml" da ist
hier wie sie aufgebaut ist (IntelliJ)

Code:
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="spigot_server" level="project" />
  </component>
</module>
 
HeyHou Leute

Zurzeit möchte ich mir ein 1vs1 Plugin programmieren, jedoch scheitere ich bei einem gewissen Punkt. Ich möchte wenn der Spieler der eingeladen wurde den Befehl /invite abschickt teleportiert wird, sowie auch der Spieler, welcher die Einladung gesendet hat.

PHP:
public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args){
        if(commandLabel.equalsIgnoreCase("invite")) {
            Player player = (Player) sender;
            if(args.length == 0) {
            if(status == anfragen.bekommen) {
                player.sendMessage("§f[§a1vs1§f] §bErfolreich angenommen");
                player.teleport(new Location(player.getWorld(), -221, 82, -162));
                status = anfragen.nichtbekommen;
              } else {
                  player.sendMessage("§f[§a1vs1§f] §bDu hast keine §cAnfrage §bbekommen");
              }
            } else {
                if(Bukkit.getPlayer(args[0]) != null) {
                    Player targetPlayer = Bukkit.getPlayer(args[0]);
                    player.sendMessage("§f[§a1vs1§f] §bDu hast §c" + targetPlayer.getName() + " §beingeladen!");
                    targetPlayer.sendMessage("§f[§a1vs1§f] §bDu wurdest von §c" + player.getName() + " §beingeladen!");
                    status = anfragen.bekommen;
                    }
                  
                   }
            }
              
        return false;
    }
Freundliche Grüsse

Pecho :)

Hi Pecho :)

Vieleicht fehlt der command
zwar bin ich erst ein anfänger aber ich seh da keine config oder command

Beste Grüße
Finni
 
hi leute ich wollte fragen wofür die ""name".iml" da ist
hier wie sie aufgebaut ist (IntelliJ)

Code:
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="spigot_server" level="project" />
  </component>
</module>
Das ist eine Projektdatei, in der alle wichtigen Infos zu deinem Projekt stehen. Soweit ich weiß stehen da also auch deine Dependcies und dich hat die Datei eigentlich nicht zu interessieren.
 
HeyHou Leute

Zurzeit möchte ich mir ein 1vs1 Plugin programmieren, jedoch scheitere ich bei einem gewissen Punkt. Ich möchte wenn der Spieler der eingeladen wurde den Befehl /invite abschickt teleportiert wird, sowie auch der Spieler, welcher die Einladung gesendet hat.

PHP:
public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args){
        if(commandLabel.equalsIgnoreCase("invite")) {
            Player player = (Player) sender;
            if(args.length == 0) {
            if(status == anfragen.bekommen) {
                player.sendMessage("§f[§a1vs1§f] §bErfolreich angenommen");
                player.teleport(new Location(player.getWorld(), -221, 82, -162));
                status = anfragen.nichtbekommen;
              } else {
                  player.sendMessage("§f[§a1vs1§f] §bDu hast keine §cAnfrage §bbekommen");
              }
            } else {
                if(Bukkit.getPlayer(args[0]) != null) {
                    Player targetPlayer = Bukkit.getPlayer(args[0]);
                    player.sendMessage("§f[§a1vs1§f] §bDu hast §c" + targetPlayer.getName() + " §beingeladen!");
                    targetPlayer.sendMessage("§f[§a1vs1§f] §bDu wurdest von §c" + player.getName() + " §beingeladen!");
                    status = anfragen.bekommen;
                    }
                  
                   }
            }
              
        return false;
    }

Freundliche Grüsse

Pecho :)
Das ist nicht die ganze Klasse. Außerdem kann auch jeder andere Spieler die Anfrage annehmen, weil die Variable "status", die du setzst für das ganze Objekt gilt und nicht nur für einen Invite. Bitte lerne die Grundlagen von Java, bevor du dich an soetwas waagst. Der "targetPlayer" wird auch nirgendwo gespeichert, deswegen teleportierst du auch keinen Target wenn die Argumentenlänge 0 ist.
 
frage an alle :
was würdet ihr empfehlen von

NetBeans

Eclipse

IntelliJ IDEA

ich würde mich über antworten freuen(bin aktuell bei intelliJ)
nur so ne frage
ich bleibe natürlich bei intelliJ
 
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