O'Reilly logo

Building Minecraft Server Modifications by Cody M. Sommer

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Writing a ConfigurationSerializable class

In our plugin Warper, we will need to save the Bukkit locations. Locations are not serializable themselves. Serialization is the process of translating data or objects into a form that can be written to a file. We will make our own class that holds the Bukkit Location data and is able to convert it to and from a map of strings to objects that are serializable. 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. This 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 of the warp locations were in ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required