import Ġcom . google . gson . Gson Builder Ċ import Ġde . phyr one . universal items . Item Config Entry Ċ import Ġde . phyr one . universal items . Item Config Entry List Ċ import Ġorg . bukkit . Material Ċ import Ġorg . junit . Test Ċ Ċ class ĠItem file Builder Ġ{ ĊĊĠĠĠ Ġ/* Ġbuilds Ġyou Ġa Ġitem list . json Ġand Ġprints Ġit Ġ+ Ġa Ġsmall Ġread Ġvalidation */ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġbuild Legacy () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġgson Ġ= ĠGson Builder (). set Pretty Print ing (). create () ĊĠĠĠĠĠĠĠ Ġval Ġcfg Ġ= ĠMaterial . values (). map Ġ{ Ġmaterial Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠItem Config Entry ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmaterial . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( material . name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġjson Ġ= Ġgson . toJson ( cfg ) ĊĠĠĠĠĠĠĠ Ġprintln ( json ) ĊĠĠĠĠĠĠĠ Ġ/* Ġtest Ġjson Ġread */ ĊĠĠĠĠĠĠĠ Ġval Ġread Cfg Ġ= Ġgson . fromJson ( json , ĠItem Config Entry List :: class . java ) ĊĠĠĠĠĠĠĠ Ġprintln ( read Cfg . first () :: class . java . name ) ĊĠĠĠ Ġ} Ċ }