package Ġde . md 5 l uk as . way points . legacy Ċ Ċ import Ġde . md 5 l uk as . nbt . extended . UUID Tag Ċ import Ġde . md 5 l uk as . nbt . tags . Compound Tag Ċ import Ġorg . bukkit . Location Ċ import Ġorg . bukkit . Material Ċ import Ġjava . util .* Ċ Ċ internal Ġopen Ġclass ĠLegacy Waypoint ( tag : ĠCompound Tag ) Ġ{ ĊĊĠĠĠ Ġval Ġid : ĠUUID Ġ= Ġ( tag . get (" id ") Ġas ĠUUID Tag ). value () ĊĠĠĠ Ġvar Ġname : ĠString Ġ= Ġtag . getString (" name ") ĊĠĠĠ Ġval ĠcreatedAt : ĠLong Ġ= Ġtag . getLong (" createdAt ") ĊĠĠĠ Ġval Ġlocation : ĠLocation Ġ= Ġ( tag . get (" location ") Ġas ĠLocation Tag ). value () ĊĠĠĠ Ġvar Ġmaterial : ĠMaterial ? Ġ= Ġif Ġ(" material " Ġin Ġtag ) Ġ{ ĊĠĠĠĠĠĠĠ ĠMaterial . valueOf ( tag . getString (" material ")) ĊĠĠĠ Ġ} Ġelse Ġnull ĊĠĠĠ Ġvar Ġbe acon Color : ĠLegacy Block Color ? Ġ= Ġif Ġ(" beacon Color " Ġin Ġtag ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLegacy Block Color . valueOf ( tag . getString (" beacon Color ")) ĊĠĠĠ Ġ} Ġelse Ġnull Ċ Ċ } Ċ Ċ internal Ġclass ĠLegacy Death Waypoint ( tag : ĠCompound Tag ) Ġ: ĠLegacy Waypoint ( tag ) Ċ internal Ġclass ĠLegacy Private Waypoint ( tag : ĠCompound Tag ) Ġ: ĠLegacy Waypoint ( tag ) Ċ internal Ġclass ĠLegacy Public Waypoint ( tag : ĠCompound Tag ) Ġ: ĠLegacy Waypoint ( tag ) Ċ internal Ġclass ĠLegacy Permission Waypoint ( tag : ĠCompound Tag ) Ġ: ĠLegacy Waypoint ( tag ) Ġ{ ĊĠĠĠ Ġval Ġpermission : ĠString Ġ= Ġtag . getString (" permission ") Ċ }