Let's Play.Programmieren lernen mit Java und Minecraft -  Daniel Braun

Let's Play.Programmieren lernen mit Java und Minecraft (eBook)

Plugins erstellen ohne Vorkenntnisse

(Autor)

eBook Download: PDF
2023 | 1. Auflage
384 Seiten
MITP Verlags GmbH & Co. KG
978-3-7475-0782-7 (ISBN)
Systemvoraussetzungen
24,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
  • Für Bukkit und Spigot
  • Erschaffe deine eigene Welt: mächtige neue Waffen erstellen wie z.B. ein Feuerschwert, auf Knopfdruck Türme und ganze Häuser bauen, automatisch auf Veränderungen in der Welt reagieren
  • Neue Crafting-Rezepte und eigene Spielmodi entwickeln wie z.B. eine Schneeballschlacht mit Highscore-Liste
  • Mit umfangreicher Referenz zu allen Programmierbefehlen

Du spielst schon lange Minecraft und denkst, du hast schon alles gesehen? Kennst du schon das Feuerschwert, den Enderbogen oder den Spielmodus »Schneeballschlacht«? Du willst auf Knopfdruck Türme, Mauern oder sogar ganze Häuser bauen? Vollautomatisch auf Geschehnisse in der Spielwelt reagieren? Mit eigenen Plugins kannst du all das und noch viel mehr entdecken und ganz nebenbei auch noch programmieren lernen.

Daniel Braun zeigt dir, wie du mit Java und Bukkit oder Spigot Erweiterungen für Minecraft programmierst, sogenannte Plugins, die du dann zusammen mit deinen Freunden auf deinem eigenen Minecraft-Server ausprobieren kannst. Dafür sind keine Vorkenntnisse erforderlich, du lernst alles von Anfang an.

Nach dem Programmieren einfacher Chat-Befehle wirst du coole Plugins zum Bauen erstellen, so dass mit einem einzigen Befehl sofort z.B. ein fertiges Haus oder eine Kugel vor dir steht. Außerdem erfährst du, wie deine Plugins automatisch auf Geschehnisse in der Spielwelt reagieren können.

Du kannst auch eigene Crafting-Rezepte entwerfen, um z.B. mächtige neue Waffen zu kreieren wie das Feuerschwert, das alles in Brand setzt, worauf es trifft. Am Ende lernst du sogar, wie du eigene Spielmodi entwickeln kannst, also ein Spiel im Spiel. Ob eine Schneeballschlacht mit Highscore-Liste oder ein Wettsammeln mit Belohnung für den Sieger, hier ist jede Menge Spaß garantiert.

Für das alles brauchst du keine Vorkenntnisse, nur Spaß am Programmieren. Es beginnt mit ganz einfachen Beispielen, aber mit jedem Kapitel lernst du mehr Möglichkeiten kennen, um Minecraft nach deinen Wünschen anzupassen. Am Ende kannst du richtig in Java programmieren, um deine eigene Minecraft-Welt zu erschaffen. So sind deiner eigenen Kreativität keine Grenzen mehr gesetzt.

Aus dem Inhalt:
  • Eigenen Minecraft-Server mit Bukkit oder Spigot installieren und einrichten
  • Eigene Befehle definieren und Chat-Nachrichten versenden
  • Java-Grundlagen: Variablen, Schleifen, Verzweigungen, Funktionen, Klassen und Objekte
  • Häuser, Kreise und Kugeln bauen
  • Schilder errichten und beliebig beschriften
  • Plugins programmieren, die auf Veränderungen in der Welt reagieren
  • Eigene Crafting-Rezepte erstellen
  • Informationen dauerhaft speichern
  • Eigene Spielmodi entwickeln wie z.B. eine Schneeballschlacht oder ein Sammelspiel
  • Umfangreiche Referenz zu allen Programmierbefehlen


Daniel Braun ist seit den ersten Tagen Minecraft-Anhänger und kennt als Profi alle Facetten des Spiels. Er hat bereits mehrere Bücher zu Minecraft geschrieben.

Cover 1
Titel 3
Impressum 4
Inhalt 5
Einleitung 11
Kapitel 1: Java 15
1.1 Programmiersprachen 15
1.2 Besonderheiten von Java 17
1.3 Installation und Einrichtung 18
1.3.1 Java-Compiler installieren 20
1.3.2 Ordner einrichten 22
1.4 Editor 23
1.5 Zusammenfassung 24
Kapitel 2: Minecraft-Server 25
2.1 Installation 26
2.1.1 CraftBukkit 26
2.1.2 Spigot 28
2.2 Konfiguration 31
2.3 Befehle 36
2.4 Verbinden 38
2.5 Updates 41
Kapitel 3: Das erste Plugin 43
3.1 Programmieren 43
3.2 Kompilieren 46
3.2.1 Fehler finden 47
3.2.2 Jar-Datei erstellen 49
3.3 Starten 50
3.4 Entdecken 52
3.5 Rätsel 53
3.6 Zusammenfassung 53
Kapitel 4: Chat-Befehle 55
4.1 Eigene Befehle definieren 56
4.2 Chat-Nachrichten versenden 60
4.3 Rätsel 61
4.4 Zusammenfassung 61
Kapitel 5: Eclipse installieren und einrichten 63
5.1 Installation 63
5.2 Einrichtung 64
5.3 Ein neues Projekt anlegen 65
5.4 Neue Dateien in einem Projekt anlegen 67
5.4.1 Java-Datei 68
5.4.2 Info-Datei 70
5.5 Kompilieren und packen 70
Kapitel 6: Variablen und Konstanten 73
6.1 Variablen 73
6.1.1 Zahlen 74
6.1.2 Zeichenketten 77
6.1.3 Konvertierung 82
6.1.4 Arrays 93
6.2 Konstanten 95
6.3 Rätsel 96
6.4 Zusammenfassung 97
Kapitel 7: Schleifen 101
7.1 Kürbis-Plugin 101
7.1.1 Positionierung 102
7.1.2 Blöcke platzieren 104
7.2 Die verschiedenen Schleifen 107
7.2.1 for-Schleife 108
7.2.2 while-Schleife 112
7.2.3 do-while-Schleife 117
7.2.4 Verschachtelte Schleifen 118
7.3 Rätsel 122
7.4 Zusammenfassung 124
Kapitel 8: Verzweigungen 127
8.1 if-Verzweigung 127
8.2 case-Verzweigung 134
8.3 Rätsel 136
8.4 Zusammenfassung 137
Kapitel 9: Funktionen 139
9.1 Deklaration von Funktionen 139
9.2 Rückgabewerte 140
9.3 Parameter 141
9.4 Anwendungsbeispiel 142
9.5 Rätsel 146
9.6 Zusammenfassung 147
Kapitel 10: Klassen und Objekte 149
10.1 Die ganze Welt ist ein Objekt 149
10.2 Erstellung einer eigenen Klasse 152
10.3 Funktionen in Klassen 156
10.4 Zugriffskontrolle 163
10.5 Vererbung 165
10.6 Abstrakte Methoden und Klassen 170
10.7 Bau-Plugin 173
10.8 Rätsel 179
10.9 Zusammenfassung 179
Kapitel 11: Bauen 183
11.1 Notunterkunft 183
11.1.1 Wände und Decke 184
11.1.2 Tür 189
11.1.3 Bett 193
11.1.4 Fackel 196
11.2 Runde Objekte 200
11.2.1 Kreise 200
11.2.2 Kugeln 205
11.3 Zusammenfassung 208
Kapitel 12: Schilder 209
12.1 Hängende Schilder 209
12.2 Stehende Schilder 210
12.3 Text festlegen 212
12.3.1 Farbe 213
12.3.2 Formatierung 215
12.4 Schilder-Plugin (Listen) 216
12.4.1 Listen-Grundlagen 217
12.4.2 Das Plugin 220
12.5 Rätsel 236
12.6 Zusammenfassung 237
Kapitel 13: Listener 239
13.1 Grundgerüst 239
13.2 Spieler-Events 240
13.3 Kreaturen-Events 247
13.4 Block-Events 251
13.5 Inventar-Events 254
13.6 Server-Events 255
13.7 Fahrzeug-Events 256
13.8 Wetter-Events 257
13.9 Welt-Events 257
13.10 Mehrere Listener in einem Plugin 258
13.11 Zusammenfassung 260
Kapitel 14: Crafting-Rezepte 261
14.1 Rezepte festlegen 261
14.2 Eigene Rezepte entwerfen 264
14.3 Feuerschwert 265
14.4 Enderbogen 269
14.5 Rätsel 272
14.6 Zusammenfassung 272
Kapitel 15: Informationen dauerhaft speichern 275
15.1 Konfigurationsdateien 275
15.1.1 Lesen 275
15.1.2 Schreiben 278
15.2 Objekte in Dateien speichern 281
15.3 Zusammenfassung 296
Kapitel 16: Eigene Spielmodi entwickeln 299
16.1 Schneeballschlacht 299
16.1.1 Schneebälle verteilen 300
16.1.2 Schneebälle automatisch auffüllen 302
16.1.3 Punkte zählen 303
16.1.4 Highscore-Liste anzeigen 306
16.1.5 Vollständiger Quellcode 308
16.2 Sammelspiel 310
16.2.1 Aufbau des Plugins 310
16.2.2 Plugin starten 311
16.2.3 Spieler betritt den Server 313
16.2.4 Gegenstände zählen 314
16.2.5 Auftrag anzeigen 315
16.2.6 Vollständiger Quellcode 316
16.3 Rätsel 317
16.4 Zusammenfassung 318
Kapitel 17: Eigenständige Java-Programme 321
17.1 Grundgerüst 321
17.2 Statische Variablen und Funktionen 322
17.3 Ein- und Ausgabe 324
17.3.1 »Hallo Welt!«-Programm 324
17.3.2 Eingaben 325
17.4 Quiz programmieren 326
Anhang A: Rätsel-Lösungen 333
A.1 Kapitel 1 333
A.2 Kapitel 2 333
A.3 Kapitel 3 333
A.3.1 Rätsel 1 333
A.3.2 Rätsel 2 333
A.3.3 Rätsel 3 334
A.3.4 Rätsel 4 334
A.4 Kapitel 4 334
A.4.1 Rätsel 1 334
A.4.2 Rätsel 2 334
A.5 Kapitel 5 335
A.6 Kapitel 6 335
A.6.1 Rätsel 1 335
A.6.2 Rätsel 2 335
A.6.3 Rätsel 3 335
A.6.4 Rätsel 4 335
A.6.5 Rätsel 5 336
A.7 Kapitel 7 336
A.7.1 Rätsel 1 336
A.7.2 Rätsel 2 336
A.7.3 Rätsel 3 336
A.7.4 Rätsel 4 337
A.8 Kapitel 8 337
A.8.1 Rätsel 1 337
A.8.2 Rätsel 2 337
A.9 Kapitel 9 338
A.9.1 Rätsel 1 338
A.9.2 Rätsel 2 338
A.10 Kapitel 10 339
A.10.1 Rätsel 1 339
A.10.2 Rätsel 2 339
A.11 Kapitel 11 339
A.12 Kapitel 12 339
A.12.1 Rätsel 1 339
A.13 Kapitel 13 340
A.14 Kapitel 14 340
A.14.1 Rätsel 1 340
A.15 Kapitel 15 340
A.16 Kapitel 16 340
A.16.1 Rätsel 1 340
Anhang B: Befehlsreferenz 341
B.1 Schleifen 341
B.2 Verzweigungen 342
B.3 Variablen 342
B.3.1 Arrays 344
B.3.2 Listen 344
B.4 Klassen und Objekte 346
B.5 Funktionen 347
B.6 Logische Operatoren 348
B.7 Spieler 348
B.8 Positionen 349
B.9 Welt 350
B.10 Blöcke 350
B.11 Inventar und Gegenstände 351
B.12 Crafting-Rezepte 352
B.13 Rechnen 353
B.14 Chat-Nachrichten 355
B.15 Listener 355
B.16 Konfigurationsdateien 356
B.17 Dateisystem 357
Anhang C: Materialien 359
Index 373

Erscheint lt. Verlag 27.10.2023
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik
ISBN-10 3-7475-0782-4 / 3747507824
ISBN-13 978-3-7475-0782-7 / 9783747507827
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 32,2 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Konzepte, Methoden, Lösungen und Arbeitshilfen für die Praxis

von Ernst Tiemeyer

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
69,99
Konzepte, Methoden, Lösungen und Arbeitshilfen für die Praxis

von Ernst Tiemeyer

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
69,99
Der Weg zur professionellen Vektorgrafik

von Uwe Schöler

eBook Download (2024)
Carl Hanser Verlag GmbH & Co. KG
29,99