Building Minecraft server modifications : create and customize your very own Minecraft server using Java and the Spigot API /: create and customize your very own Minecraft server using Java and the Spigot API. (2015)
- Record Type:
- Book
- Title:
- Building Minecraft server modifications : create and customize your very own Minecraft server using Java and the Spigot API /: create and customize your very own Minecraft server using Java and the Spigot API. (2015)
- Main Title:
- Building Minecraft server modifications : create and customize your very own Minecraft server using Java and the Spigot API
- Further Information:
- Note: Cody M. Sommer.
- Authors:
- Sommer, Cody M
- Contents:
- Cover ; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Preface; Chapter 1: Deploying a Spigot Server ; Introduction to Spigot; Installing a new Spigot server; Setting up a new server; Minecraft/Bukkit server commands; Port forwarding; Summary; Chapter 2: Learning the Bukkit API ; Introduction to APIs; The Bukkit API documentation; Navigating through the Bukkit API documentation; Understanding the Java documentation; Exploring the Bukkit API; Summary; Chapter 3: Creating Your First Bukkit Plugin ; Installing an IDE; Creating a new project. Adding Bukkit as a libraryThe essentials of a Bukkit plugin; The plugin.yml file; The plugin's main class; Making and calling new methods; Expanding your code; Summary; Chapter 4: Testing on the Spigot Server ; Building a JAR file; Installing the plugin; Testing your plugin; Testing new versions of the plugin; Debugging the code; Learning from your mistakes; When researching is not enough; Reading the stack trace; Breaking down the code; Adding debug messages; Referring back to the Javadoc; Fixing the bug only after you understand it; Summary; Chapter 5 : Plugin Commands. Adding a command to plugin.ymlProgramming the command actions; Assigning the executor for the enchant command; Summary; Chapter 6: Player Permissions ; The benefits of permissions; Understanding permission nodes; Adding a permission node to plugin.yml; Assigning a permission node to a plugin command; Testing player permissions; Using aCover ; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Preface; Chapter 1: Deploying a Spigot Server ; Introduction to Spigot; Installing a new Spigot server; Setting up a new server; Minecraft/Bukkit server commands; Port forwarding; Summary; Chapter 2: Learning the Bukkit API ; Introduction to APIs; The Bukkit API documentation; Navigating through the Bukkit API documentation; Understanding the Java documentation; Exploring the Bukkit API; Summary; Chapter 3: Creating Your First Bukkit Plugin ; Installing an IDE; Creating a new project. Adding Bukkit as a libraryThe essentials of a Bukkit plugin; The plugin.yml file; The plugin's main class; Making and calling new methods; Expanding your code; Summary; Chapter 4: Testing on the Spigot Server ; Building a JAR file; Installing the plugin; Testing your plugin; Testing new versions of the plugin; Debugging the code; Learning from your mistakes; When researching is not enough; Reading the stack trace; Breaking down the code; Adding debug messages; Referring back to the Javadoc; Fixing the bug only after you understand it; Summary; Chapter 5 : Plugin Commands. Adding a command to plugin.ymlProgramming the command actions; Assigning the executor for the enchant command; Summary; Chapter 6: Player Permissions ; The benefits of permissions; Understanding permission nodes; Adding a permission node to plugin.yml; Assigning a permission node to a plugin command; Testing player permissions; Using a third-party permissions plugin; Using permission nodes throughout your plugins; Summary; Chapter 7: The Bukkit Event System ; Choosing an event; Registering an event listener; Listening for an event; Canceling an event; Communicating among events. Modifying an event as it occursCreating more plugins on your own; Summary; Chapter 8: Making Your Plugin Configurable ; Configurable data types; Writing a config.yml file; Saving, loading, and reloading the config file; Reading and storing the configured values; Using configured settings within your plugin; ItemStack within a configuration; YAML configuration hierarchy; Storing configuration values as variables; Accessing variables from another class; Summary; Chapter 9: Saving Your Data ; Types of data that can be saved; Which data to save and when; A sample teleportation plugin. Writing a ConfigurationSerializable classSaving data to a YAML configuration; Loading data from a YAML configuration; Summary; Chapter 10 : The Bukkit Scheduler; Creating a BukkitRunnable class; Synchronous versus asynchronous tasks; Running a task from a BukkitRunnable class; Running a task later from a BukkitRunnable class; Running a task timer from a BukkitRunnable class; Writing a repeating task for a plugin; Adding a delayed task to a plugin; Executing code asynchronously; Summary; Index. … (more)
- Edition:
- Second edition
- Publisher Details:
- Birmingham, UK : Packt Publishing
- Publication Date:
- 2015
- Extent:
- 1 online resource (1 volume), illustrations
- Subjects:
- 794.81526
COMPUTERS -- Programming Languages -- Java
Minecraft (Game)
Computer games -- Programming
Client/server computing
Client/server computing
Computer games -- Programming
Minecraft (Game)
GAMES / Board
COMPUTERS -- Virtual Worlds
Electronic books - Languages:
- English
- ISBNs:
- 9781785886874
1785886878 - Related ISBNs:
- 9781785883026
178588302X - Notes:
- Note: Description based on online resource; title from cover page (Safari, viewed January 21, 2016).
Note: Print version record. - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.88707
- Ingest File:
- 01_009.xml