LEADER 05132oam 2200529zu 450 001 9910954294303321 005 20240401175108.0 035 $a(CKB)2670000000431676 035 $a(SSID)ssj0001106075 035 $a(PQKBManifestationID)11624715 035 $a(PQKBTitleCode)TC0001106075 035 $a(PQKBWorkID)11073513 035 $a(PQKB)10596977 035 $a(FR-PaCSA)88850056 035 $a(MiAaPQ)EBC1389416 035 $a(FRCYB88850056)88850056 035 $a(EXLCZ)992670000000431676 100 $a20160829d2013 uy 101 0 $aeng 135 $aurunu||||| 181 $ctxt 182 $cc 183 $acr 200 10$aBuilding Minecraft Server Modifications 205 $a1st ed. 210 31$a[Place of publication not identified]$cPackt Publishing Limited$d2013 215 $a1 online resource (1 v.) $cill 225 1 $aCommunity experience distilled 300 $aBibliographic Level Mode of Issuance: Monograph 311 08$a9781849696005 311 08$a1849696004 327 $aIntro -- Building Minecraft Server Modifications -- Table of Contents -- Building Minecraft Server Modifications -- 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 -- Errata -- Piracy -- Questions -- 1. Deploying a CraftBukkit Server -- Installation -- Setup -- Minecraft/Bukkit server commands -- Port forwarding -- Summary -- 2. Learning the Bukkit API -- Introduction to APIs -- The Bukkit API documentation -- Navigating the Bukkit API documentation -- Understanding the Java documentation -- Exploring 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 CraftBukkit Server -- Building the JAR file -- Installing your plugin -- Testing your plugin -- Testing new versions of your plugin -- Summary -- 5. Plugin Commands -- Adding a command to plugin.yml -- Programming the command actions -- Assigning the executor for the 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. 327 $aModifying 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 -- Running a task timer from a BukkitRunnable class -- Writing a repeating task for a plugin -- Adding a delayed task to a plugin -- Executing a code asynchronously -- Summary -- Index. 330 $aModifying Minecraft with the Bukkit API is a unique guide that will walk you through the entire process of developing mods for your Minecraft server.Modifying Minecraft with the Bukkit API is great for anyone who is interested in customizing their Minecraft server. Whether you are new to programming, Java, Bukkit, or even Minecraft itself, this book has you covered. All you need is a valid Minecraft account. If you are interested in software development then this book will help you get started. If you are simply interested in playing Minecraft with your friends then this book will help you make that experience even more enjoyable. 606 $aMinecraft (Game) 606 $aVideo games$xProgramming 606 $aClient/server computing 615 0$aMinecraft (Game) 615 0$aVideo games$xProgramming. 615 0$aClient/server computing. 676 $a794.8152762 700 $aSommer$b Cody M$01795472 801 0$bPQKB 906 $aBOOK 912 $a9910954294303321 996 $aBuilding Minecraft Server Modifications$94336820 997 $aUNINA