package Ġworld . greg s . void ps . tools Ċ Ċ import Ġorg . k oin . core . context . start K oin Ċ import Ġorg . k oin . dsl . module Ċ import Ġorg . k oin . file Properties Ċ import Ġworld . greg s . void ps . cache . definition . decoder . Item Decoder Ċ import Ġworld . greg s . void ps . engine . client . cache Definition Module Ċ import Ġworld . greg s . void ps . engine . client . cache Module Ċ import Ġworld . greg s . void ps . engine . data . file . File Storage Ċ import Ġworld . greg s . void ps . engine . entity . character . contain . Container Ċ import Ġworld . greg s . void ps . engine . entity . character . contain . Stack Mode Ċ import Ġworld . greg s . void ps . engine . entity . definition . Item Definitions Ċ import Ġworld . greg s . void ps . engine . entity . item . drop . Drop Tables Ċ import Ġworld . greg s . void ps . engine . entity . item . drop . Item Drop Ċ Ċ object ĠDrop Table Definitions Ġ{ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġk oin Ġ= Ġstart K oin Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfile Properties ("/ tool . properties ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodules ( cache Module , Ġcache Definition Module , Ġmodule Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsingle Ġ{ ĠItem Definitions ( Item Decoder ( get ())). load ( File Storage ()) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ}. k oin ĊĠĠĠĠĠĠĠ Ġval Ġdecoder Ġ= ĠDrop Tables (). load ( File Storage ()) ĊĠĠĠĠĠĠĠ Ġval Ġtable Ġ= Ġdecoder . getValue (" gob lin _ drop _ table ") ĊĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġmutable ListOf < Item Drop >() ĊĠĠĠĠĠĠĠ Ġrepeat ( 1 0 0 0 0 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtable . role ( list Ġ= Ġlist ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġcontainer Ġ= ĠContainer . setup ( 1 0 0 , Ġstack Mode Ġ= ĠStack Mode . Always ) ĊĠĠĠĠĠĠĠ Ġlist . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġit . to Item () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( item . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer . add ( item . id , Ġitem . amount ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfor Ġ( item Ġin Ġcontainer . getItems ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( item . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( item ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }