Writing a ConfigurationSerializable class

Serialization is the process of translating data or objects into a form that can be written to a file. In the plugin Warper, we will need to save the Bukkit locations. Locations cannot be serialized themselves. Therefore, we will make our own class that holds the Bukkit Location object data and is able to convert it to and from a map. If you are new to maps, they are a very useful type of collection that we will use throughout this project. Maps have keys and values. Each key points to a specific value. The Warper plugin is a good example of how maps can be used. When teleporting, a player will choose a specific location to warp to by name. If all the warp locations were in a list, we would have to iterate ...

Get Building Minecraft Server Modifications - Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.