售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Building Minecraft Server Modifications Second Edition
Table of Contents
Building Minecraft Server Modifications Second Edition
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
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
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
3. Creating Your First Bukkit Plugin
Installing an IDE
Creating a new project
Adding Bukkit as a library
The essentials of a Bukkit plugin
The plugin.yml file
The plugin's main class
Making and calling new methods
Expanding your code
Summary
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
5. Plugin Commands
Adding a command to plugin.yml
Programming the command actions
Assigning the executor for the enchant command
Summary
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
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 occurs
Creating more plugins on your own
Summary
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
9. Saving Your Data
Types of data that can be saved
Which data to save and when
A sample teleportation plugin
Writing a ConfigurationSerializable class
Saving data to a YAML configuration
Loading data from a YAML configuration
Summary
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
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜