Source: http://webarchiveproject.org/watch/-YKLc9jiCjo/Events+Minecraft+Plugins+Programmieren+f%C3%BCr+Anf%C3%A4nger+08+BiVieh+HD.html
Timestamp: 2018-06-19 10:29:33+00:00

Document:
255 ratings | 6888 views
<iframe width="640" height="400" src="http://www.youtube.com/embed/-YKLc9jiCjo" frameborder="0" allowfullscreen></iframe><br/><a href="http://webarchiveproject.org/watch/-YKLc9jiCjo/Events+Minecraft+Plugins+Programmieren+f%C3%BCr+Anf%C3%A4nger+08+BiVieh+HD.html">Events! ⬛ Minecraft Plugins Programmieren für Anfänger #08 ⬛ BiVieh [HD]</a>
ZockerBuddie (12 hours ago)
Kannst du Mal bitte in Tutorial zu MYSQL machen
LinuxUSER (16 days ago)
Wichtig bei dem HealBefehl sollltet ihr target.setHealth(target.getMaxHealth()); verwenden statt target.setHealth(20);
Cratuss (19 days ago)
diese Tutorialreihe ist sehr gut gemacht. Da ich schon seit nem Jahr Java programmiere fänd ich es Persönlich geil wenn es noch die selbe Tutorialreihe allerdings für Java-fortgeschrittene gäbe weil du zu 75% eig damit beschäftigt bist java basics zu erklären und 25% am Plugin etc arbeitest :P
HDBlitza (1 month ago)
Ich hab noch dazu gemacht das wenn ein Spieler ein joint das er dann mit einem Title begrüßt wird! folgender Code: spieler.sendTitle("§aHallo!", null);
Was sind das immer für Sprüche am Anfang? xD
SuchtMaschine (2 months ago)
Ich kann bei einem PlayerDeathEvent keinen Spieler herausfinden, also der Befehl: Player p = e.getPlayer funktioniert nicht. Wenn ich mit der Maus drauf gehe steht dort nur "getPlayer can not be resolved or is not a field". Kann mir einer dabei helfen?
skulduggery Potter (2 months ago)
Ich hab einen schlechten alten Laptop der anscheinend nicht genügend Speicherplatz für dieses plugins auf dem Server hat😣. Was tun?
01001100 01001111 01001100 (3 months ago)
Feed: package de.waffel.tutorial.commands; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public class FeedCommand implements CommandExecutor { @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if(sender instanceof Player) { Player p = (Player) sender; if(args.length == 0) { if(p.hasPermission("admin.feed") || p.hasPermission("admin.feed.*") || p.hasPermission("admin.*")) { p.setFoodLevel(20); p.sendMessage("§eDu §7wurdest gesättigt!"); } else p.sendMessage("§7Dazu hast du keine §eRechte§7!"); } else if(args.length == 1) { Player target = Bukkit.getPlayer(args[0]); if(target != null) { if(p.hasPermission("admin.feed.others") || p.hasPermission("admin.feed.*") || p.hasPermission("admin.*")) { target.setFoodLevel(20); target.sendMessage("§7Du wurdest von§e " + target.getName() + " §7gesättigt!"); p.sendMessage("§7Du hast§e " + target.getName() + " §7gesättigt!"); } else p.sendMessage("§7Dazu hast du keine §eRechte§7!"); } else p.sendMessage("§7Der angegebene §eSpieler §7ist nicht online!"); } else p.sendMessage("§eBenutzung: §7/feed <spieler>"); } return false; } } Heal: package de.waffel.tutorial.commands; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public class HealCommand implements CommandExecutor { @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if(sender instanceof Player) { Player p = (Player) sender; if(args.length == 0) { if(p.hasPermission("admin.heal") || p.hasPermission("admin.heal.*") || p.hasPermission("admin.*")) { p.setHealth(20); p.setFoodLevel(20); p.sendMessage("§eDu §7wurdest geheilt!"); } else p.sendMessage("§7Dazu hast du keine §eRechte§7!"); } else if(args.length == 1) { Player target = Bukkit.getPlayer(args[0]); if(target != null) { if(p.hasPermission("admin.heal.others") || p.hasPermission("admin.heal.*")) { target.setHealth(20); target.setFoodLevel(20); target.sendMessage("§7Du wurdest von§e " + p.getName() + " §7geheilt!"); p.sendMessage("§7Du hast§e " + target.getName() + " §7geheilt!"); } else p.sendMessage("§7Dazu hast du keine §eRechte §7!"); } else p.sendMessage("§7Der angegebene §eSpieler §7ist nicht online!"); } else p.sendMessage("§eBenutzung: §7/heal <spieler>"); } return false; } } Hab ich während den 8 Videos gleichzeitig gemacht XD
Wie geht das mit den man wenn man ins Bett geht diese Nachrivht kommt? Ich weis/finde einfach den Namen von diesen Event nicht... Ich habe schon ALLES probiert aber da kommt dann einfach nichts! Kann mir jemand helfen?
Wir sind die Programierer, wir sind Faul und kürzen alles ab und zwar mit nur einem buchstab ja so ist das nunmal
QuuakzGaming (3 months ago)
Gibt es eine Seite mit allen Events/Möglichkeiten? Wo es halbwegs gut beschrieben ist
LxcalFlxw (4 months ago)
Das mit dedm PluginManager hab ich anders gemacht, weil ich es anders gelernt habe. Ich hab den einfach in dem JoinListener gemacht: package de.localflow.system.listener; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; import de.localflow.system.main.Main; public class JoinListener implements Listener { private Main plugin; public JoinListener(Main main) { this.plugin = main; plugin.getServer().getPluginManager().registerEvents(this, plugin); } @EventHandler public void onJoin(PlayerJoinEvent e) { Player p = e.getPlayer(); e.setJoinMessage("§8[§a+§8] " + p.getName()); } @EventHandler public void onQuit(PlayerQuitEvent e) { Player p = e.getPlayer(); e.setQuitMessage("§8[§c-§8] " + p.getName()); } } und dann in der Main so registriert (nur der Abschnitt hier): public void registerEvents() { new JoinListener(this); } hab btw. einfach im onEnable so ne Variable für Events und Commands gemacht public void onEnable() { registerCommands(); registerEvents(); writeText(); System.out.println("[System] Plugin enabled"); }
Dat Intro... Raph! Oder was auch immer du da sagst :D
CuzImSnipes (5 months ago)
Ich bin dir voll dankbar!
Grox HD (5 months ago)
hilfe ich habe aus fersehen bei import Plugin Manager das erste genommen was kann ich machen das ich das zweite auswählen kann
In der Klasse wo du das importiert hast nach ganz oben scrollen: Da müsste eine liste mit den Sachen sein die du importiert hast. Wenn nicht ist bei dem ersten import links am rand so ein kleines plus Zeichen, wenn du darauf klickst müsste sich die gesammte Liste ausklappen. Da entfernst du einfach das import PluginManager
ComputerCraft My Ftb (6 months ago)
Geht schon Das is ne programmiersprache. Das is überall gleich, du musst da einen fehler haben
hab das genau gleich... :(
Lennux (6 months ago)
Habe endlich alles verstanden. Gutes Video wie immer und Danke das du uns hilfst!
leluckyy (6 months ago)
Das am Anfang was du Laberst ergibt 0 sinn und hat nix mit dem Thema zutun XD
ist aber trozdem geil xD
Tino (6 months ago)
Ich würde gerne einen ChatListener machen, dass man jetztt als Beispiel "Hallo" schreibt die Konsole Hallo antwortet aber immer, wenn ich PlayerChatEvent machen möchte kommt es sei veraltet und alles wird durchgestrichen! Kann mir da einer helfen, ich weiß ich bin ein bisschen spät dran
Arbeite statts mit "==" lieber mit der Methode "equalsIgnoreCase("hallo")" - somit werden Groß- und Kleinschreibungsfälle nicht unterschieden.
Hey, ich habe nochmal eine Frage, und zwar weiß ich nicht, wie ich mache, dass wenn ein Spieler hallo schreibt dass dann hallo zurückkommt. Meine Idee war, dass ich if(e.getMessage() == "hallo") { p.sendMessage("§aHallo!"); } aber das funktioniert nicht. Ist dieser Ansatz richtig wenn ja muss ich wohl einen anderen Fehler gemacht haben. Hoffe du liest diesen Kommentar noch!
BiVieh Vielen Dank! :)
Nimm das PlayerAsyncChatEvent. :)
PupsXDLOLHD (6 months ago)
Kann der Listener auch ohne die HealCommand Class bzw des HealCommand package stehen?
Theofender Cokejoke (6 months ago)
kannst du mich sagen was ich falsch gemacht habe???
Marlon ツ (7 months ago)
Ich kann irgendwie Listener nicht importieren..
Event = Aktion
Hey kannst du mal KnockbackFFA programmieren mit kits und forcemap ? Würd mich um eine Rückmeldung Freuen
Nash • Developer Okey schickst du mir den Link
Nash • Developer Willst du auf mein teamspeak kommen
Nash (7 months ago)
AntoTV ich kann dir den SourceCode schicken ;
Nash • Developer Dann mach du doch eim video
AntoTV das ist nicht schwer...
Himmi789 (7 months ago)
Du kannst mega gut Erklaren
Tom Marek (7 months ago)
Mach bitte weiter so hat mir sehr Geholfen. Du könntest noch zeigen wie man wenn ein Spieler Joint bei ihm ein Sound abgespielt wird, und eventuell wie man den Spawnpunkt festlegt.
Scroomer Cielen (4 months ago)
ElysiumPlays (7 months ago)
Kann mich noch richtig gut erinnern als ich angefangen hab... war fast genau von einem Jahr. Danke für deine Tutorials!
Anders als Pascal hast du es geschafft das Event zu registrieren ;)
Skillucker (7 months ago)
Wäre cool wenn du auf diesem Kanal WIRKLICH nochmal auf den Code hinter @EventHandler eingehen könntest, is ne Sache die ich nie verstanden habe.
Ich freu mich schon auf die unity serie
RijadTM (7 months ago)
Mehr davon lerne immer was dazu und bin Anfänger!
Toni c: (4 months ago)
Jo ich auch :D Willkommen im Club xD
Kannst du mal ein Permission Plugin programmieren?
Knimix (7 months ago)
SolicePvP (7 months ago)
Wie immer super Video! ~ JavaCode_ aka JavaOxygen

References: §7
 §7
 §7
 §7
 §7
 §7
 §7
 §7
 §7
 §7
 §7