package Ġme . d dev il . shiro i . util . misc . item Ċ Ċ import Ġcom . google . common . collect . Maps Ċ import Ġjava . util . Arrays Ċ Ċ /** Ċ Ġ* ĠAn Ġenum Ġof Ġall Ġmaterial ĠIDs Ġaccepted Ġby Ġthe Ġofficial Ġserver Ġand Ġclient Ċ Ġ*/ Ċ enum Ġclass ĠMaterial Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGets Ġthe Ġitem ĠID Ġor Ġblock ĠID Ġof Ġthis ĠMaterial ĊĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠID Ġof Ġthis Ġmaterial ĊĠĠĠĠĠĠĠĠ Ġ* Ġ* ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠInt , ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGets Ġthe Ġmaximum Ġamount Ġof Ġthis Ġmaterial Ġthat Ġcan Ġbe Ġheld Ġin Ġa Ġstack ĊĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠMaximum Ġstack Ġsize Ġfor Ġthis Ġmaterial ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġmax Stack Size : ĠInt Ġ= Ġ 6 4 , Ġdur ability : ĠInt Ġ= Ġ 0 ) Ġ{ ĊĠĠĠ ĠA IR ( 0 , Ġ 0 ), ĊĠĠĠ ĠST ONE ( 1 ), ĊĠĠĠ ĠGR ASS ( 2 ), ĊĠĠĠ ĠD IRT ( 3 ), ĊĠĠĠ ĠCO BB LE ST ONE ( 4 ), ĊĠĠĠ ĠW O OD ( 5 ), ĊĠĠĠ ĠSAP LING ( 6 ), ĊĠĠĠ ĠB ED RO CK ( 7 ), ĊĠĠĠ ĠW ATER ( 8 ), ĊĠĠĠ ĠST ATION ARY _ WATER ( 9 ), ĊĠĠĠ ĠL AVA ( 1 0 ), ĊĠĠĠ ĠST ATION ARY _ L AVA ( 1 1 ), ĊĠĠĠ ĠS AND ( 1 2 ), ĊĠĠĠ ĠGR AV EL ( 1 3 ), ĊĠĠĠ ĠG OLD _ ORE ( 1 4 ), ĊĠĠĠ ĠIR ON _ ORE ( 1 5 ), ĊĠĠĠ ĠCO AL _ ORE ( 1 6 ), ĊĠĠĠ ĠLOG ( 1 7 ), ĊĠĠĠ ĠLE AV ES ( 1 8 ), ĊĠĠĠ ĠSP ON GE ( 1 9 ), ĊĠĠĠ ĠGL ASS ( 2 0 ), ĊĠĠĠ ĠL API S _ ORE ( 2 1 ), ĊĠĠĠ ĠL API S _ BLOCK ( 2 2 ), ĊĠĠĠ ĠDIS PEN SER ( 2 3 ), ĊĠĠĠ ĠS AND ST ONE ( 2 4 ), ĊĠĠĠ ĠNOTE _ BLOCK ( 2 5 ), ĊĠĠĠ ĠB ED _ BLOCK ( 2 6 ), ĊĠĠĠ ĠPO WER ED _ R AIL ( 2 7 ), ĊĠĠĠ ĠDET ECT OR _ R AIL ( 2 8 ), ĊĠĠĠ ĠP IST ON _ STICK Y _ BASE ( 2 9 ), ĊĠĠĠ ĠWEB ( 3 0 ), ĊĠĠĠ ĠLONG _ GR ASS ( 3 1 ), ĊĠĠĠ ĠDE AD _ BU SH ( 3 2 ), ĊĠĠĠ ĠP IST ON _ BASE ( 3 3 ), ĊĠĠĠ ĠP IST ON _ EXTENSION ( 3 4 ), ĊĠĠĠ ĠW O OL ( 3 5 ), ĊĠĠĠ ĠP IST ON _ MOV ING _ PI E CE ( 3 6 ), ĊĠĠĠ ĠY ELLOW _ FLOW ER ( 3 7 ), ĊĠĠĠ ĠRED _ RO SE ( 3 8 ), ĊĠĠĠ ĠBRO WN _ M USH ROOM ( 3 9 ), ĊĠĠĠ ĠRED _ M USH ROOM ( 4 0 ), ĊĠĠĠ ĠG OLD _ BLOCK ( 4 1 ), ĊĠĠĠ ĠIR ON _ BLOCK ( 4 2 ), ĊĠĠĠ ĠDOUBLE _ STEP ( 4 3 ), ĊĠĠĠ ĠSTEP ( 4 4 ), ĊĠĠĠ ĠBR ICK ( 4 5 ), ĊĠĠĠ ĠT NT ( 4 6 ), ĊĠĠĠ ĠBO OK SHE LF ( 4 7 ), ĊĠĠĠ ĠMO SS Y _ CO BB LE ST ONE ( 4 8 ), ĊĠĠĠ ĠO BS ID IAN ( 4 9 ), ĊĠĠĠ ĠTOR CH ( 5 0 ), ĊĠĠĠ ĠFI RE ( 5 1 ), ĊĠĠĠ ĠM OB _ SPA WNER ( 5 2 ), ĊĠĠĠ ĠW O OD _ STA IR S ( 5 3 ), ĊĠĠĠ ĠCHE ST ( 5 4 ), ĊĠĠĠ ĠRED ST ONE _ WI RE ( 5 5 ), ĊĠĠĠ ĠDI AM OND _ ORE ( 5 6 ), ĊĠĠĠ ĠDI AM OND _ BLOCK ( 5 7 ), ĊĠĠĠ ĠWORK BENCH ( 5 8 ), ĊĠĠĠ ĠC RO PS ( 5 9 ), ĊĠĠĠ ĠSO IL ( 6 0 ), ĊĠĠĠ ĠF URN ACE ( 6 1 ), ĊĠĠĠ ĠB UR NING _ F URN ACE ( 6 2 ), ĊĠĠĠ ĠSIGN _ POST ( 6 3 , Ġ 6 4 ), ĊĠĠĠ ĠW O OD EN _ DO OR ( 6 4 ), ĊĠĠĠ ĠL AD DER ( 6 5 ), ĊĠĠĠ ĠR AIL S ( 6 6 ), ĊĠĠĠ ĠCO BB LE ST ONE _ STA IR S ( 6 7 ), ĊĠĠĠ ĠW ALL _ SIGN ( 6 8 , Ġ 6 4 ), ĊĠĠĠ ĠLE VER ( 6 9 ), ĊĠĠĠ ĠST ONE _ PL ATE ( 7 0 ), ĊĠĠĠ ĠIR ON _ DO OR _ BLOCK ( 7 1 ), ĊĠĠĠ ĠW O OD _ PL ATE ( 7 2 ), ĊĠĠĠ ĠRED ST ONE _ ORE ( 7 3 ), ĊĠĠĠ ĠG LOW ING _ RED ST ONE _ ORE ( 7 4 ), ĊĠĠĠ ĠRED ST ONE _ TOR CH _ OFF ( 7 5 ), ĊĠĠĠ ĠRED ST ONE _ TOR CH _ ON ( 7 6 ), ĊĠĠĠ ĠST ONE _ BUTTON ( 7 7 ), ĊĠĠĠ ĠS NOW ( 7 8 ), ĊĠĠĠ ĠI CE ( 7 9 ), ĊĠĠĠ ĠS NOW _ BLOCK ( 8 0 ), ĊĠĠĠ ĠC ACT US ( 8 1 ), ĊĠĠĠ ĠCL AY ( 8 2 ), ĊĠĠĠ ĠSU G AR _ CAN E _ BLOCK ( 8 3 ), ĊĠĠĠ ĠJ U KE BOX ( 8 4 ), ĊĠĠĠ ĠF ENCE ( 8 5 ), ĊĠĠĠ ĠP UMP K IN ( 8 6 ), ĊĠĠĠ ĠNET H ERR ACK ( 8 7 ), ĊĠĠĠ ĠSO UL _ S AND ( 8 8 ), ĊĠĠĠ ĠG LOW ST ONE ( 8 9 ), ĊĠĠĠ ĠPORT AL ( 9 0 ), ĊĠĠĠ ĠJ ACK _ O _ LAN TER N ( 9 1 ), ĊĠĠĠ ĠCA KE _ BLOCK ( 9 2 , Ġ 6 4 ), ĊĠĠĠ ĠD IO DE _ BLOCK _ OFF ( 9 3 ), ĊĠĠĠ ĠD IO DE _ BLOCK _ ON ( 9 4 ), ĊĠĠĠ ĠST AIN ED _ GL ASS ( 9 5 ), ĊĠĠĠ ĠTR AP _ DO OR ( 9 6 ), ĊĠĠĠ ĠMON STER _ E GG S ( 9 7 ), ĊĠĠĠ ĠS MO OTH _ BR ICK ( 9 8 ), ĊĠĠĠ ĠH U GE _ M USH ROOM _ 1 ( 9 9 ), ĊĠĠĠ ĠH U GE _ M USH ROOM _ 2 ( 1 0 0 ), ĊĠĠĠ ĠIR ON _ F ENCE ( 1 0 1 ), ĊĠĠĠ ĠTH IN _ GL ASS ( 1 0 2 ), ĊĠĠĠ ĠM EL ON _ BLOCK ( 1 0 3 ), ĊĠĠĠ ĠP UMP K IN _ STEM ( 1 0 4 ), ĊĠĠĠ ĠM EL ON _ STEM ( 1 0 5 ), ĊĠĠĠ ĠV INE ( 1 0 6 ), ĊĠĠĠ ĠF ENCE _ GATE ( 1 0 7 ), ĊĠĠĠ ĠBR ICK _ STA IR S ( 1 0 8 ), ĊĠĠĠ ĠS MO OTH _ STA IR S ( 1 0 9 ), ĊĠĠĠ ĠMY CEL ( 1 1 0 ), ĊĠĠĠ ĠW ATER _ LIL Y ( 1 1 1 ), ĊĠĠĠ ĠN ETHER _ BR ICK ( 1 1 2 ), ĊĠĠĠ ĠN ETHER _ F ENCE ( 1 1 3 ), ĊĠĠĠ ĠN ETHER _ BR ICK _ STA IR S ( 1 1 4 ), ĊĠĠĠ ĠN ETHER _ W ART S ( 1 1 5 ), ĊĠĠĠ ĠEN CHANT MENT _ TABLE ( 1 1 6 ), ĊĠĠĠ ĠBRE WING _ STAND ( 1 1 7 ), ĊĠĠĠ ĠCA UL DR ON ( 1 1 8 ), ĊĠĠĠ ĠEN DER _ PORT AL ( 1 1 9 ), ĊĠĠĠ ĠEN DER _ PORT AL _ FRAME ( 1 2 0 ), ĊĠĠĠ ĠEN DER _ ST ONE ( 1 2 1 ), ĊĠĠĠ ĠDR AG ON _ E GG ( 1 2 2 ), ĊĠĠĠ ĠRED ST ONE _ LA MP _ OFF ( 1 2 3 ), ĊĠĠĠ ĠRED ST ONE _ LA MP _ ON ( 1 2 4 ), ĊĠĠĠ ĠW O OD _ DOUBLE _ STEP ( 1 2 5 ), ĊĠĠĠ ĠW O OD _ STEP ( 1 2 6 ), ĊĠĠĠ ĠCO CO A ( 1 2 7 ), ĊĠĠĠ ĠS AND ST ONE _ STA IR S ( 1 2 8 ), ĊĠĠĠ ĠE MER AL D _ ORE ( 1 2 9 ), ĊĠĠĠ ĠEN DER _ CH EST ( 1 3 0 ), ĊĠĠĠ ĠTR IP WI RE _ HOOK ( 1 3 1 ), ĊĠĠĠ ĠTR IP WI RE ( 1 3 2 ), ĊĠĠĠ ĠE MER AL D _ BLOCK ( 1 3 3 ), ĊĠĠĠ ĠSPR UCE _ WO OD _ STA IR S ( 1 3 4 ), ĊĠĠĠ ĠB IR CH _ WO OD _ STA IR S ( 1 3 5 ), ĊĠĠĠ ĠJ UN GLE _ WO OD _ STA IR S ( 1 3 6 ), ĊĠĠĠ ĠCOMMAND ( 1 3 7 ), ĊĠĠĠ ĠBE AC ON ( 1 3 8 ), ĊĠĠĠ ĠCO BB LE _ WALL ( 1 3 9 ), ĊĠĠĠ ĠF LOWER _ P OT ( 1 4 0 ), ĊĠĠĠ ĠCAR ROT ( 1 4 1 ), ĊĠĠĠ ĠP OT AT O ( 1 4 2 ), ĊĠĠĠ ĠW O OD _ BUTTON ( 1 4 3 ), ĊĠĠĠ ĠSK ULL ( 1 4 4 ), ĊĠĠĠ ĠAN V IL ( 1 4 5 ), ĊĠĠĠ ĠTR AP PED _ CH EST ( 1 4 6 ), ĊĠĠĠ ĠG OLD _ PL ATE ( 1 4 7 ), ĊĠĠĠ ĠIR ON _ PL ATE ( 1 4 8 ), ĊĠĠĠ ĠRED ST ONE _ COMP AR ATOR _ OFF ( 1 4 9 ), ĊĠĠĠ ĠRED ST ONE _ COMP AR ATOR _ ON ( 1 5 0 ), ĊĠĠĠ ĠDAY LIGHT _ DE TE CTOR ( 1 5 1 ), ĊĠĠĠ ĠRED ST ONE _ BLOCK ( 1 5 2 ), ĊĠĠĠ ĠQ UART Z _ ORE ( 1 5 3 ), ĊĠĠĠ ĠH OP PER ( 1 5 4 ), ĊĠĠĠ ĠQ UART Z _ BLOCK ( 1 5 5 ), ĊĠĠĠ ĠQ UART Z _ STA IR S ( 1 5 6 ), ĊĠĠĠ ĠACT IV ATOR _ R AIL ( 1 5 7 ), ĊĠĠĠ ĠDROP PER ( 1 5 8 ), ĊĠĠĠ ĠST AIN ED _ CL AY ( 1 5 9 ), ĊĠĠĠ ĠST AIN ED _ GL ASS _ P ANE ( 1 6 0 ), ĊĠĠĠ ĠLE AV ES _ 2 ( 1 6 1 ), ĊĠĠĠ ĠLOG _ 2 ( 1 6 2 ), ĊĠĠĠ ĠAC AC IA _ STA IR S ( 1 6 3 ), ĊĠĠĠ ĠD ARK _ O AK _ STA IR S ( 1 6 4 ), ĊĠĠĠ ĠS LI ME _ BLOCK ( 1 6 5 ), ĊĠĠĠ ĠBAR RI ER ( 1 6 6 ), ĊĠĠĠ ĠIR ON _ TRAP DO OR ( 1 6 7 ), ĊĠĠĠ ĠPR IS MAR INE ( 1 6 8 ), ĊĠĠĠ ĠSE A _ LAN TER N ( 1 6 9 ), ĊĠĠĠ ĠH AY _ BLOCK ( 1 7 0 ), ĊĠĠĠ ĠCAR PET ( 1 7 1 ), ĊĠĠĠ ĠH ARD _ CL AY ( 1 7 2 ), ĊĠĠĠ ĠCO AL _ BLOCK ( 1 7 3 ), ĊĠĠĠ ĠPACK ED _ ICE ( 1 7 4 ), ĊĠĠĠ ĠDOUBLE _ PL ANT ( 1 7 5 ), ĊĠĠĠ ĠST AND ING _ BAN NER ( 1 7 6 ), ĊĠĠĠ ĠW ALL _ BAN NER ( 1 7 7 ), ĊĠĠĠ ĠDAY LIGHT _ DE TE CTOR _ IN VERT ED ( 1 7 8 ), ĊĠĠĠ ĠRED _ S AND ST ONE ( 1 7 9 ), ĊĠĠĠ ĠRED _ S AND ST ONE _ STA IR S ( 1 8 0 ), ĊĠĠĠ ĠDOUBLE _ ST ONE _ SL AB 2 ( 1 8 1 ), ĊĠĠĠ ĠST ONE _ SL AB 2 ( 1 8 2 ), ĊĠĠĠ ĠSPR UCE _ F ENCE _ GATE ( 1 8 3 ), ĊĠĠĠ ĠB IR CH _ F ENCE _ GATE ( 1 8 4 ), ĊĠĠĠ ĠJ UN GLE _ F ENCE _ GATE ( 1 8 5 ), ĊĠĠĠ ĠD ARK _ O AK _ F ENCE _ GATE ( 1 8 6 ), ĊĠĠĠ ĠAC AC IA _ F ENCE _ GATE ( 1 8 7 ), ĊĠĠĠ ĠSPR UCE _ F ENCE ( 1 8 8 ), ĊĠĠĠ ĠB IR CH _ F ENCE ( 1 8 9 ), ĊĠĠĠ ĠJ UN GLE _ F ENCE ( 1 9 0 ), ĊĠĠĠ ĠD ARK _ O AK _ F ENCE ( 1 9 1 ), ĊĠĠĠ ĠAC AC IA _ F ENCE ( 1 9 2 ), ĊĠĠĠ ĠSPR UCE _ DO OR ( 1 9 3 ), ĊĠĠĠ ĠB IR CH _ DO OR ( 1 9 4 ), ĊĠĠĠ ĠJ UN GLE _ DO OR ( 1 9 5 ), ĊĠĠĠ ĠAC AC IA _ DO OR ( 1 9 6 ), ĊĠĠĠ ĠD ARK _ O AK _ DO OR ( 1 9 7 ), ĊĠĠĠ ĠEND _ RO D ( 1 9 8 ), ĊĠĠĠ ĠCH OR US _ PL ANT ( 1 9 9 ), ĊĠĠĠ ĠCH OR US _ FLOW ER ( 2 0 0 ), ĊĠĠĠ ĠP UR PUR _ BLOCK ( 2 0 1 ), ĊĠĠĠ ĠP UR PUR _ PI LL AR ( 2 0 2 ), ĊĠĠĠ ĠP UR PUR _ STA IR S ( 2 0 3 ), ĊĠĠĠ ĠP UR PUR _ DOUBLE _ SL AB ( 2 0 4 ), ĊĠĠĠ ĠP UR PUR _ SL AB ( 2 0 5 ), ĊĠĠĠ ĠEND _ BR IC KS ( 2 0 6 ), ĊĠĠĠ ĠBE ET ROOT _ BLOCK ( 2 0 7 ), ĊĠĠĠ ĠGR ASS _ PATH ( 2 0 8 ), ĊĠĠĠ ĠEND _ GATE WAY ( 2 0 9 ), ĊĠĠĠ ĠCOMMAND _ REPEAT ING ( 2 1 0 ), ĊĠĠĠ ĠCOMMAND _ CHAIN ( 2 1 1 ), ĊĠĠĠ ĠF RO ST ED _ ICE ( 2 1 2 ), ĊĠĠĠ ĠMAG MA ( 2 1 3 ), ĊĠĠĠ ĠN ETHER _ W ART _ BLOCK ( 2 1 4 ), ĊĠĠĠ ĠRED _ NET HER _ BR ICK ( 2 1 5 ), ĊĠĠĠ ĠB ONE _ BLOCK ( 2 1 6 ), ĊĠĠĠ ĠSTR UCT URE _ VOID ( 2 1 7 ), ĊĠĠĠ ĠOB SERVER ( 2 1 8 ), ĊĠĠĠ ĠWH ITE _ SH UL KER _ BOX ( 2 1 9 , Ġ 1 ), ĊĠĠĠ ĠOR ANGE _ SH UL KER _ BOX ( 2 2 0 , Ġ 1 ), ĊĠĠĠ ĠM AGENT A _ SH UL KER _ BOX ( 2 2 1 , Ġ 1 ), ĊĠĠĠ ĠLIGHT _ BLUE _ SH UL KER _ BOX ( 2 2 2 , Ġ 1 ), ĊĠĠĠ ĠY ELLOW _ SH UL KER _ BOX ( 2 2 3 , Ġ 1 ), ĊĠĠĠ ĠLI ME _ SH UL KER _ BOX ( 2 2 4 , Ġ 1 ), ĊĠĠĠ ĠPIN K _ SH UL KER _ BOX ( 2 2 5 , Ġ 1 ), ĊĠĠĠ ĠGR AY _ SH UL KER _ BOX ( 2 2 6 , Ġ 1 ), ĊĠĠĠ ĠS IL VER _ SH UL KER _ BOX ( 2 2 7 , Ġ 1 ), ĊĠĠĠ ĠCY AN _ SH UL KER _ BOX ( 2 2 8 , Ġ 1 ), ĊĠĠĠ ĠP UR PLE _ SH UL KER _ BOX ( 2 2 9 , Ġ 1 ), ĊĠĠĠ ĠBL UE _ SH UL KER _ BOX ( 2 3 0 , Ġ 1 ), ĊĠĠĠ ĠBRO WN _ SH UL KER _ BOX ( 2 3 1 , Ġ 1 ), ĊĠĠĠ ĠGREEN _ SH UL KER _ BOX ( 2 3 2 , Ġ 1 ), ĊĠĠĠ ĠRED _ SH UL KER _ BOX ( 2 3 3 , Ġ 1 ), ĊĠĠĠ ĠBLACK _ SH UL KER _ BOX ( 2 3 4 , Ġ 1 ), ĊĠĠĠ ĠSTR UCT URE _ BLOCK ( 2 5 5 ), ĊĠĠĠ ĠIR ON _ SP ADE ( 2 5 6 , Ġ 1 , Ġ 2 5 0 ), ĊĠĠĠ ĠIR ON _ P ICK AX E ( 2 5 7 , Ġ 1 , Ġ 2 5 0 ), ĊĠĠĠ ĠIR ON _ AX E ( 2 5 8 , Ġ 1 , Ġ 2 5 0 ), ĊĠĠĠ ĠFL INT _ AND _ STE EL ( 2 5 9 , Ġ 1 , Ġ 6 4 ), ĊĠĠĠ ĠAPP LE ( 2 6 0 ), ĊĠĠĠ ĠBO W ( 2 6 1 , Ġ 1 , Ġ 3 8 4 ), ĊĠĠĠ ĠAR ROW ( 2 6 2 ), ĊĠĠĠ ĠCO AL ( 2 6 3 ), ĊĠĠĠ ĠDI AM OND ( 2 6 4 ), ĊĠĠĠ ĠIR ON _ ING OT ( 2 6 5 ), ĊĠĠĠ ĠG OLD _ ING OT ( 2 6 6 ), ĊĠĠĠ ĠIR ON _ S WORD ( 2 6 7 , Ġ 1 , Ġ 2 5 0 ), ĊĠĠĠ ĠW O OD _ S WORD ( 2 6 8 , Ġ 1 , Ġ 5 9 ), ĊĠĠĠ ĠW O OD _ SP ADE ( 2 6 9 , Ġ 1 , Ġ 5 9 ), ĊĠĠĠ ĠW O OD _ P ICK AX E ( 2 7 0 , Ġ 1 , Ġ 5 9 ), ĊĠĠĠ ĠW O OD _ AX E ( 2 7 1 , Ġ 1 , Ġ 5 9 ), ĊĠĠĠ ĠST ONE _ S WORD ( 2 7 2 , Ġ 1 , Ġ 1 3 1 ), ĊĠĠĠ ĠST ONE _ SP ADE ( 2 7 3 , Ġ 1 , Ġ 1 3 1 ), ĊĠĠĠ ĠST ONE _ P ICK AX E ( 2 7 4 , Ġ 1 , Ġ 1 3 1 ), ĊĠĠĠ ĠST ONE _ AX E ( 2 7 5 , Ġ 1 , Ġ 1 3 1 ), ĊĠĠĠ ĠDI AM OND _ S WORD ( 2 7 6 , Ġ 1 , Ġ 1 5 6 1 ), ĊĠĠĠ ĠDI AM OND _ SP ADE ( 2 7 7 , Ġ 1 , Ġ 1 5 6 1 ), ĊĠĠĠ ĠDI AM OND _ P ICK AX E ( 2 7 8 , Ġ 1 , Ġ 1 5 6 1 ), ĊĠĠĠ ĠDI AM OND _ AX E ( 2 7 9 , Ġ 1 , Ġ 1 5 6 1 ), ĊĠĠĠ ĠST ICK ( 2 8 0 ), ĊĠĠĠ ĠBO WL ( 2 8 1 ), ĊĠĠĠ ĠM USH ROOM _ SO UP ( 2 8 2 , Ġ 1 ), ĊĠĠĠ ĠG OLD _ S WORD ( 2 8 3 , Ġ 1 , Ġ 3 2 ), ĊĠĠĠ ĠG OLD _ SP ADE ( 2 8 4 , Ġ 1 , Ġ 3 2 ), ĊĠĠĠ ĠG OLD _ P ICK AX E ( 2 8 5 , Ġ 1 , Ġ 3 2 ), ĊĠĠĠ ĠG OLD _ AX E ( 2 8 6 , Ġ 1 , Ġ 3 2 ), ĊĠĠĠ ĠSTRING ( 2 8 7 ), ĊĠĠĠ ĠFE ATHER ( 2 8 8 ), ĊĠĠĠ ĠS UL PH UR ( 2 8 9 ), ĊĠĠĠ ĠW O OD _ HO E ( 2 9 0 , Ġ 1 , Ġ 5 9 ), ĊĠĠĠ ĠST ONE _ HO E ( 2 9 1 , Ġ 1 , Ġ 1 3 1 ), ĊĠĠĠ ĠIR ON _ HO E ( 2 9 2 , Ġ 1 , Ġ 2 5 0 ), ĊĠĠĠ ĠDI AM OND _ HO E ( 2 9 3 , Ġ 1 , Ġ 1 5 6 1 ), ĊĠĠĠ ĠG OLD _ HO E ( 2 9 4 , Ġ 1 , Ġ 3 2 ), ĊĠĠĠ ĠSE ED S ( 2 9 5 ), ĊĠĠĠ ĠW HE AT ( 2 9 6 ), ĊĠĠĠ ĠB READ ( 2 9 7 ), ĊĠĠĠ ĠLE ATHER _ HEL MET ( 2 9 8 , Ġ 1 , Ġ 5 5 ), ĊĠĠĠ ĠLE ATHER _ CH EST PL ATE ( 2 9 9 , Ġ 1 , Ġ 8 0 ), ĊĠĠĠ ĠLE ATHER _ LE GG INGS ( 3 0 0 , Ġ 1 , Ġ 7 5 ), ĊĠĠĠ ĠLE ATHER _ BOOT S ( 3 0 1 , Ġ 1 , Ġ 6 5 ), ĊĠĠĠ ĠCH AIN MAIL _ HEL MET ( 3 0 2 , Ġ 1 , Ġ 1 6 5 ), ĊĠĠĠ ĠCH AIN MAIL _ CH EST PL ATE ( 3 0 3 , Ġ 1 , Ġ 2 4 0 ), ĊĠĠĠ ĠCH AIN MAIL _ LE GG INGS ( 3 0 4 , Ġ 1 , Ġ 2 2 5 ), ĊĠĠĠ ĠCH AIN MAIL _ BOOT S ( 3 0 5 , Ġ 1 , Ġ 1 9 5 ), ĊĠĠĠ ĠIR ON _ HEL MET ( 3 0 6 , Ġ 1 , Ġ 1 6 5 ), ĊĠĠĠ ĠIR ON _ CH EST PL ATE ( 3 0 7 , Ġ 1 , Ġ 2 4 0 ), ĊĠĠĠ ĠIR ON _ LE GG INGS ( 3 0 8 , Ġ 1 , Ġ 2 2 5 ), ĊĠĠĠ ĠIR ON _ BOOT S ( 3 0 9 , Ġ 1 , Ġ 1 9 5 ), ĊĠĠĠ ĠDI AM OND _ HEL MET ( 3 1 0 , Ġ 1 , Ġ 3 6 3 ), ĊĠĠĠ ĠDI AM OND _ CH EST PL ATE ( 3 1 1 , Ġ 1 , Ġ 5 2 8 ), ĊĠĠĠ ĠDI AM OND _ LE GG INGS ( 3 1 2 , Ġ 1 , Ġ 4 9 5 ), ĊĠĠĠ ĠDI AM OND _ BOOT S ( 3 1 3 , Ġ 1 , Ġ 4 2 9 ), ĊĠĠĠ ĠG OLD _ HEL MET ( 3 1 4 , Ġ 1 , Ġ 7 7 ), ĊĠĠĠ ĠG OLD _ CH EST PL ATE ( 3 1 5 , Ġ 1 , Ġ 1 1 2 ), ĊĠĠĠ ĠG OLD _ LE GG INGS ( 3 1 6 , Ġ 1 , Ġ 1 0 5 ), ĊĠĠĠ ĠG OLD _ BOOT S ( 3 1 7 , Ġ 1 , Ġ 9 1 ), ĊĠĠĠ ĠFL INT ( 3 1 8 ), ĊĠĠĠ ĠP ORK ( 3 1 9 ), ĊĠĠĠ ĠGR IL LED _ P ORK ( 3 2 0 ), ĊĠĠĠ ĠP AINT ING ( 3 2 1 ), ĊĠĠĠ ĠG OLD EN _ APPLE ( 3 2 2 ), ĊĠĠĠ ĠSIGN ( 3 2 3 , Ġ 1 6 ), ĊĠĠĠ ĠW O OD _ DO OR ( 3 2 4 , Ġ 6 4 ), ĊĠĠĠ ĠBU CKET ( 3 2 5 , Ġ 1 6 ), ĊĠĠĠ ĠW ATER _ BUCKET ( 3 2 6 , Ġ 1 ), ĊĠĠĠ ĠL AVA _ BUCKET ( 3 2 7 , Ġ 1 ), ĊĠĠĠ ĠM INE C ART ( 3 2 8 , Ġ 1 ), ĊĠĠĠ ĠS ADD LE ( 3 2 9 , Ġ 1 ), ĊĠĠĠ ĠIR ON _ DO OR ( 3 3 0 , Ġ 6 4 ), ĊĠĠĠ ĠRED ST ONE ( 3 3 1 ), ĊĠĠĠ ĠS NOW _ B ALL ( 3 3 2 , Ġ 1 6 ), ĊĠĠĠ ĠBO AT ( 3 3 3 , Ġ 1 ), ĊĠĠĠ ĠLE ATHER ( 3 3 4 ), ĊĠĠĠ ĠMIL K _ BUCKET ( 3 3 5 , Ġ 1 ), ĊĠĠĠ ĠCL AY _ BR ICK ( 3 3 6 ), ĊĠĠĠ ĠCL AY _ B ALL ( 3 3 7 ), ĊĠĠĠ ĠSU G AR _ CAN E ( 3 3 8 ), ĊĠĠĠ ĠP AP ER ( 3 3 9 ), ĊĠĠĠ ĠBO OK ( 3 4 0 ), ĊĠĠĠ ĠS LI ME _ B ALL ( 3 4 1 ), ĊĠĠĠ ĠSTORAGE _ M INE C ART ( 3 4 2 , Ġ 1 ), ĊĠĠĠ ĠPO WER ED _ M INE C ART ( 3 4 3 , Ġ 1 ), ĊĠĠĠ ĠE GG ( 3 4 4 , Ġ 1 6 ), ĊĠĠĠ ĠCOMP ASS ( 3 4 5 ), ĊĠĠĠ ĠF ISH ING _ RO D ( 3 4 6 , Ġ 1 , Ġ 6 4 ), ĊĠĠĠ ĠW ATCH ( 3 4 7 ), ĊĠĠĠ ĠG LOW ST ONE _ D UST ( 3 4 8 ), ĊĠĠĠ ĠRAW _ F ISH ( 3 4 9 ), ĊĠĠĠ ĠCO OK ED _ F ISH ( 3 5 0 ), ĊĠĠĠ ĠIN K _ S ACK ( 3 5 1 ), ĊĠĠĠ ĠB ONE ( 3 5 2 ), ĊĠĠĠ ĠSU G AR ( 3 5 3 ), ĊĠĠĠ ĠCA KE ( 3 5 4 , Ġ 1 ), ĊĠĠĠ ĠB ED ( 3 5 5 , Ġ 1 ), ĊĠĠĠ ĠD IO DE ( 3 5 6 ), ĊĠĠĠ ĠCOOKIE ( 3 5 7 ), ĊĠĠĠ ĠMAP ( 3 5 8 ), ĊĠĠĠ ĠS HE ARS ( 3 5 9 , Ġ 1 , Ġ 2 3 8 ), ĊĠĠĠ ĠM EL ON ( 3 6 0 ), ĊĠĠĠ ĠP UMP K IN _ SEED S ( 3 6 1 ), ĊĠĠĠ ĠM EL ON _ SEED S ( 3 6 2 ), ĊĠĠĠ ĠRAW _ B EE F ( 3 6 3 ), ĊĠĠĠ ĠCO OK ED _ B EE F ( 3 6 4 ), ĊĠĠĠ ĠRAW _ CH IC KEN ( 3 6 5 ), ĊĠĠĠ ĠCO OK ED _ CH IC KEN ( 3 6 6 ), ĊĠĠĠ ĠROT TEN _ F LE SH ( 3 6 7 ), ĊĠĠĠ ĠEN DER _ PE AR L ( 3 6 8 , Ġ 1 6 ), ĊĠĠĠ ĠB LA ZE _ RO D ( 3 6 9 ), ĊĠĠĠ ĠGH AST _ TE AR ( 3 7 0 ), ĊĠĠĠ ĠG OLD _ NU G GET ( 3 7 1 ), ĊĠĠĠ ĠN ETHER _ ST AL K ( 3 7 2 ), ĊĠĠĠ ĠP OT ION ( 3 7 3 , Ġ 1 ), ĊĠĠĠ ĠGL ASS _ BOT TLE ( 3 7 4 ), ĊĠĠĠ ĠSP IDER _ EY E ( 3 7 5 ), ĊĠĠĠ ĠF ER MENT ED _ SP IDER _ EY E ( 3 7 6 ), ĊĠĠĠ ĠB LA ZE _ PO W DER ( 3 7 7 ), ĊĠĠĠ ĠMAG MA _ CRE AM ( 3 7 8 ), ĊĠĠĠ ĠBRE WING _ STAND _ ITEM ( 3 7 9 ), ĊĠĠĠ ĠCA UL DR ON _ ITEM ( 3 8 0 ), ĊĠĠĠ ĠE YE _ OF _ ENDER ( 3 8 1 ), ĊĠĠĠ ĠSPE CK LED _ ME LON ( 3 8 2 ), ĊĠĠĠ ĠMON STER _ E GG ( 3 8 3 , Ġ 6 4 ), ĊĠĠĠ ĠEXP _ BOT TLE ( 3 8 4 , Ġ 6 4 ), ĊĠĠĠ ĠFI RE B ALL ( 3 8 5 , Ġ 6 4 ), ĊĠĠĠ ĠBO OK _ AND _ QU ILL ( 3 8 6 , Ġ 1 ), ĊĠĠĠ ĠWR IT TEN _ BOOK ( 3 8 7 , Ġ 1 6 ), ĊĠĠĠ ĠE MER AL D ( 3 8 8 , Ġ 6 4 ), ĊĠĠĠ ĠITEM _ FRAME ( 3 8 9 ), ĊĠĠĠ ĠF LOWER _ P OT _ ITEM ( 3 9 0 ), ĊĠĠĠ ĠCAR ROT _ ITEM ( 3 9 1 ), ĊĠĠĠ ĠP OT AT O _ ITEM ( 3 9 2 ), ĊĠĠĠ ĠB AK ED _ P OT AT O ( 3 9 3 ), ĊĠĠĠ ĠPO IS ON O US _ P OT AT O ( 3 9 4 ), ĊĠĠĠ ĠEMPTY _ MAP ( 3 9 5 ), ĊĠĠĠ ĠG OLD EN _ CAR ROT ( 3 9 6 ), ĊĠĠĠ ĠSK ULL _ ITEM ( 3 9 7 ), ĊĠĠĠ ĠCAR ROT _ STICK ( 3 9 8 , Ġ 1 , Ġ 2 5 ), ĊĠĠĠ ĠN ETHER _ STAR ( 3 9 9 ), ĊĠĠĠ ĠP UMP K IN _ PI E ( 4 0 0 ), ĊĠĠĠ ĠFI RE WORK ( 4 0 1 ), ĊĠĠĠ ĠFI RE WORK _ CHAR GE ( 4 0 2 ), ĊĠĠĠ ĠEN CHANT ED _ BOOK ( 4 0 3 , Ġ 1 ), ĊĠĠĠ ĠRED ST ONE _ COMP AR ATOR ( 4 0 4 ), ĊĠĠĠ ĠN ETHER _ BR ICK _ ITEM ( 4 0 5 ), ĊĠĠĠ ĠQ UART Z ( 4 0 6 ), ĊĠĠĠ ĠEXP LO SIVE _ M INE C ART ( 4 0 7 , Ġ 1 ), ĊĠĠĠ ĠH OP PER _ M INE C ART ( 4 0 8 , Ġ 1 ), ĊĠĠĠ ĠPR IS MAR INE _ SH ARD ( 4 0 9 ), ĊĠĠĠ ĠPR IS MAR INE _ CR Y ST ALS ( 4 1 0 ), ĊĠĠĠ ĠR AB BIT ( 4 1 1 ), ĊĠĠĠ ĠCO OK ED _ R AB BIT ( 4 1 2 ), ĊĠĠĠ ĠR AB BIT _ STE W ( 4 1 3 , Ġ 1 ), ĊĠĠĠ ĠR AB BIT _ FO OT ( 4 1 4 ), ĊĠĠĠ ĠR AB BIT _ HIDE ( 4 1 5 ), ĊĠĠĠ ĠARM OR _ STAND ( 4 1 6 , Ġ 1 6 ), ĊĠĠĠ ĠIR ON _ B ARD ING ( 4 1 7 , Ġ 1 ), ĊĠĠĠ ĠG OLD _ B ARD ING ( 4 1 8 , Ġ 1 ), ĊĠĠĠ ĠDI AM OND _ B ARD ING ( 4 1 9 , Ġ 1 ), ĊĠĠĠ ĠLE ASH ( 4 2 0 ), ĊĠĠĠ ĠNAME _ TAG ( 4 2 1 ), ĊĠĠĠ ĠCOMMAND _ M INE C ART ( 4 2 2 , Ġ 1 ), ĊĠĠĠ ĠM UTTON ( 4 2 3 ), ĊĠĠĠ ĠCO OK ED _ M UTTON ( 4 2 4 ), ĊĠĠĠ ĠB AN NER ( 4 2 5 , Ġ 1 6 ), ĊĠĠĠ ĠEND _ CR Y ST AL ( 4 2 6 ), ĊĠĠĠ ĠSPR UCE _ DO OR _ ITEM ( 4 2 7 ), ĊĠĠĠ ĠB IR CH _ DO OR _ ITEM ( 4 2 8 ), ĊĠĠĠ ĠJ UN GLE _ DO OR _ ITEM ( 4 2 9 ), ĊĠĠĠ ĠAC AC IA _ DO OR _ ITEM ( 4 3 0 ), ĊĠĠĠ ĠD ARK _ O AK _ DO OR _ ITEM ( 4 3 1 ), ĊĠĠĠ ĠCH OR US _ FR UIT ( 4 3 2 ), ĊĠĠĠ ĠCH OR US _ FR UIT _ POP PED ( 4 3 3 ), ĊĠĠĠ ĠBE ET ROOT ( 4 3 4 ), ĊĠĠĠ ĠBE ET ROOT _ SEED S ( 4 3 5 ), ĊĠĠĠ ĠBE ET ROOT _ SO UP ( 4 3 6 , Ġ 1 ), ĊĠĠĠ ĠDR AG ONS _ BRE ATH ( 4 3 7 ), ĊĠĠĠ ĠSPL ASH _ P OT ION ( 4 3 8 , Ġ 1 ), ĊĠĠĠ ĠS PECT R AL _ ARROW ( 4 3 9 ), ĊĠĠĠ ĠT IP PED _ ARROW ( 4 4 0 ), ĊĠĠĠ ĠL ING ER ING _ P OT ION ( 4 4 1 , Ġ 1 ), ĊĠĠĠ ĠSH I ELD ( 4 4 2 , Ġ 1 , Ġ 3 3 6 ), ĊĠĠĠ ĠE LY TRA ( 4 4 3 , Ġ 1 , Ġ 4 3 1 ), ĊĠĠĠ ĠBO AT _ SP RU CE ( 4 4 4 , Ġ 1 ), ĊĠĠĠ ĠBO AT _ B IR CH ( 4 4 5 , Ġ 1 ), ĊĠĠĠ ĠBO AT _ J UN GLE ( 4 4 6 , Ġ 1 ), ĊĠĠĠ ĠBO AT _ AC AC IA ( 4 4 7 , Ġ 1 ), ĊĠĠĠ ĠBO AT _ DARK _ O AK ( 4 4 8 , Ġ 1 ), ĊĠĠĠ ĠTOT EM ( 4 4 9 , Ġ 1 ), ĊĠĠĠ ĠSH UL KER _ SHELL ( 4 5 0 ), ĊĠĠĠ ĠIR ON _ NU G GET ( 4 5 2 ), ĊĠĠĠ ĠG OLD _ RECORD ( 2 2 5 6 , Ġ 1 ), ĊĠĠĠ ĠGREEN _ RECORD ( 2 2 5 7 , Ġ 1 ), ĊĠĠĠ ĠREC ORD _ 3 ( 2 2 5 8 , Ġ 1 ), ĊĠĠĠ ĠREC ORD _ 4 ( 2 2 5 9 , Ġ 1 ), ĊĠĠĠ ĠREC ORD _ 5 ( 2 2 6 0 , Ġ 1 ), ĊĠĠĠ ĠREC ORD _ 6 ( 2 2 6 1 , Ġ 1 ), ĊĠĠĠ ĠREC ORD _ 7 ( 2 2 6 2 , Ġ 1 ), ĊĠĠĠ ĠREC ORD _ 8 ( 2 2 6 3 , Ġ 1 ), ĊĠĠĠ ĠREC ORD _ 9 ( 2 2 6 4 , Ġ 1 ), ĊĠĠĠ ĠREC ORD _ 1 0 ( 2 2 6 5 , Ġ 1 ), ĊĠĠĠ ĠREC ORD _ 1 1 ( 2 2 6 6 , Ġ 1 ), ĊĠĠĠ ĠREC ORD _ 1 2 ( 2 2 6 7 , Ġ 1 ); ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġmaximum Ġdur ability Ġof Ġthis Ġmaterial ĊĊĠĠĠĠ Ġ* Ġ@ return ĠMaximum Ġdur ability Ġfor Ġthis Ġmaterial ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġmax Dur ability : ĠShort Ġ= Ġdur ability . to Short () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthis ĠMaterial Ġis Ġa Ġpl ac able Ġblock ĊĊĠĠĠĠ Ġ* Ġ@ return Ġtrue Ġif Ġthis Ġmaterial Ġis Ġa Ġblock ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġis Block : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġid Ġ< Ġ 2 5 6 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthis ĠMaterial Ġis Ġed ible . ĊĊĠĠĠĠ Ġ* Ġ@ return Ġtrue Ġif Ġthis ĠMaterial Ġis Ġed ible . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġis Ed ible : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠB READ , ĠCAR ROT _ ITEM , ĠB AK ED _ P OT AT O , ĠP OT AT O _ ITEM , ĠPO IS ON O US _ P OT AT O , ĠG OLD EN _ CAR ROT , ĠP UMP K IN _ PI E , ĠCOOKIE , ĠM EL ON , ĠM USH ROOM _ SO UP , ĠRAW _ CH IC KEN , ĠCO OK ED _ CH IC KEN , ĠRAW _ B EE F , ĠCO OK ED _ B EE F , ĠRAW _ F ISH , ĠCO OK ED _ F ISH , ĠP ORK , ĠGR IL LED _ P ORK , ĠAPP LE , ĠG OLD EN _ APPLE , ĠROT TEN _ F LE SH , ĠSP IDER _ EY E , ĠR AB BIT , ĠCO OK ED _ R AB BIT , ĠR AB BIT _ STE W , ĠM UTTON , ĠCO OK ED _ M UTTON , ĠBE ET ROOT , ĠCH OR US _ FR UIT , ĠBE ET ROOT _ SO UP Ġ-> Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return ĠTrue Ġif Ġthis Ġmaterial Ġrepresents Ġa Ġplay able Ġmusic Ġdisk . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġis Record : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġid Ġ>= ĠG OLD _ RECORD . id Ġ&& Ġid Ġ<= ĠREC ORD _ 1 2 . id ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCheck Ġif Ġthe Ġmaterial Ġis Ġa Ġblock Ġand Ġsolid Ġ( can Ġbe Ġbuilt Ġupon ) ĊĊĠĠĠĠ Ġ* Ġ@ return ĠTrue Ġif Ġthis Ġmaterial Ġis Ġa Ġblock Ġand Ġsolid ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġis Solid : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Block Ġ|| Ġid Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠST ONE , ĠGR ASS , ĠD IRT , ĠCO BB LE ST ONE , ĠW O OD , ĠB ED RO CK , ĠS AND , ĠGR AV EL , ĠG OLD _ ORE , ĠIR ON _ ORE , ĠCO AL _ ORE , ĠLOG , ĠLE AV ES , ĠSP ON GE , ĠGL ASS , ĠL API S _ ORE , ĠL API S _ BLOCK , ĠDIS PEN SER , ĠS AND ST ONE , ĠNOTE _ BLOCK , ĠB ED _ BLOCK , ĠP IST ON _ STICK Y _ BASE , ĠP IST ON _ BASE , ĠP IST ON _ EXTENSION , ĠW O OL , ĠP IST ON _ MOV ING _ PI E CE , ĠG OLD _ BLOCK , ĠIR ON _ BLOCK , ĠDOUBLE _ STEP , ĠSTEP , ĠBR ICK , ĠT NT , ĠBO OK SHE LF , ĠMO SS Y _ CO BB LE ST ONE , ĠO BS ID IAN , ĠM OB _ SPA WNER , ĠW O OD _ STA IR S , ĠCHE ST , ĠDI AM OND _ ORE , ĠDI AM OND _ BLOCK , ĠWORK BENCH , ĠSO IL , ĠF URN ACE , ĠB UR NING _ F URN ACE , ĠSIGN _ POST , ĠW O OD EN _ DO OR , ĠCO BB LE ST ONE _ STA IR S , ĠW ALL _ SIGN , ĠST ONE _ PL ATE , ĠIR ON _ DO OR _ BLOCK , ĠW O OD _ PL ATE , ĠRED ST ONE _ ORE , ĠG LOW ING _ RED ST ONE _ ORE , ĠI CE , ĠS NOW _ BLOCK , ĠC ACT US , ĠCL AY , ĠJ U KE BOX , ĠF ENCE , ĠP UMP K IN , ĠNET H ERR ACK , ĠSO UL _ S AND , ĠG LOW ST ONE , ĠJ ACK _ O _ LAN TER N , ĠCA KE _ BLOCK , ĠST AIN ED _ GL ASS , ĠTR AP _ DO OR , ĠMON STER _ E GG S , ĠS MO OTH _ BR ICK , ĠH U GE _ M USH ROOM _ 1 , ĠH U GE _ M USH ROOM _ 2 , ĠIR ON _ F ENCE , ĠTH IN _ GL ASS , ĠM EL ON _ BLOCK , ĠF ENCE _ GATE , ĠBR ICK _ STA IR S , ĠS MO OTH _ STA IR S , ĠMY CEL , ĠN ETHER _ BR ICK , ĠN ETHER _ F ENCE , ĠN ETHER _ BR ICK _ STA IR S , ĠEN CHANT MENT _ TABLE , ĠBRE WING _ STAND , ĠCA UL DR ON , ĠEN DER _ PORT AL _ FRAME , ĠEN DER _ ST ONE , ĠDR AG ON _ E GG , ĠRED ST ONE _ LA MP _ OFF , ĠRED ST ONE _ LA MP _ ON , ĠW O OD _ DOUBLE _ STEP , ĠW O OD _ STEP , ĠS AND ST ONE _ STA IR S , ĠE MER AL D _ ORE , ĠEN DER _ CH EST , ĠE MER AL D _ BLOCK , ĠSPR UCE _ WO OD _ STA IR S , ĠB IR CH _ WO OD _ STA IR S , ĠJ UN GLE _ WO OD _ STA IR S , ĠCOMMAND , ĠBE AC ON , ĠCO BB LE _ WALL , ĠAN V IL , ĠTR AP PED _ CH EST , ĠG OLD _ PL ATE , ĠIR ON _ PL ATE , ĠDAY LIGHT _ DE TE CTOR , ĠRED ST ONE _ BLOCK , ĠQ UART Z _ ORE , ĠH OP PER , ĠQ UART Z _ BLOCK , ĠQ UART Z _ STA IR S , ĠDROP PER , ĠST AIN ED _ CL AY , ĠH AY _ BLOCK , ĠH ARD _ CL AY , ĠCO AL _ BLOCK , ĠST AIN ED _ GL ASS _ P ANE , ĠLE AV ES _ 2 , ĠLOG _ 2 , ĠAC AC IA _ STA IR S , ĠD ARK _ O AK _ STA IR S , ĠPACK ED _ ICE , ĠRED _ S AND ST ONE , ĠS LI ME _ BLOCK , ĠBAR RI ER , ĠIR ON _ TRAP DO OR , ĠPR IS MAR INE , ĠSE A _ LAN TER N , ĠDOUBLE _ ST ONE _ SL AB 2 , ĠRED _ S AND ST ONE _ STA IR S , ĠST ONE _ SL AB 2 , ĠSPR UCE _ F ENCE _ GATE , ĠB IR CH _ F ENCE _ GATE , ĠJ UN GLE _ F ENCE _ GATE , ĠD ARK _ O AK _ F ENCE _ GATE , ĠAC AC IA _ F ENCE _ GATE , ĠSPR UCE _ F ENCE , ĠB IR CH _ F ENCE , ĠJ UN GLE _ F ENCE , ĠD ARK _ O AK _ F ENCE , ĠAC AC IA _ F ENCE , ĠST AND ING _ BAN NER , ĠW ALL _ BAN NER , ĠDAY LIGHT _ DE TE CTOR _ IN VERT ED , ĠSPR UCE _ DO OR , ĠB IR CH _ DO OR , ĠJ UN GLE _ DO OR , ĠAC AC IA _ DO OR , ĠD ARK _ O AK _ DO OR , ĠP UR PUR _ BLOCK , ĠP UR PUR _ PI LL AR , ĠP UR PUR _ STA IR S , ĠP UR PUR _ DOUBLE _ SL AB , ĠP UR PUR _ SL AB , ĠEND _ BR IC KS , ĠGR ASS _ PATH , ĠSTR UCT URE _ BLOCK , ĠCOMMAND _ REPEAT ING , ĠCOMMAND _ CHAIN , ĠF RO ST ED _ ICE , ĠMAG MA , ĠN ETHER _ W ART _ BLOCK , ĠRED _ NET HER _ BR ICK , ĠB ONE _ BLOCK , ĠOB SERVER , ĠWH ITE _ SH UL KER _ BOX , ĠOR ANGE _ SH UL KER _ BOX , ĠM AGENT A _ SH UL KER _ BOX , ĠLIGHT _ BLUE _ SH UL KER _ BOX , ĠY ELLOW _ SH UL KER _ BOX , ĠLI ME _ SH UL KER _ BOX , ĠPIN K _ SH UL KER _ BOX , ĠGR AY _ SH UL KER _ BOX , ĠS IL VER _ SH UL KER _ BOX , ĠCY AN _ SH UL KER _ BOX , ĠP UR PLE _ SH UL KER _ BOX , ĠBL UE _ SH UL KER _ BOX , ĠBRO WN _ SH UL KER _ BOX , ĠGREEN _ SH UL KER _ BOX , ĠRED _ SH UL KER _ BOX , ĠBLACK _ SH UL KER _ BOX Ġ-> Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCheck Ġif Ġthe Ġmaterial Ġis Ġa Ġblock Ġand Ġdoes Ġnot Ġblock Ġany Ġlight ĊĊĠĠĠĠ Ġ* Ġ@ return ĠTrue Ġif Ġthis Ġmaterial Ġis Ġa Ġblock Ġand Ġdoes Ġnot Ġblock Ġany Ġlight ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġis Transparent : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Block ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠA IR , ĠSAP LING , ĠPO WER ED _ R AIL , ĠDET ECT OR _ R AIL , ĠLONG _ GR ASS , ĠDE AD _ BU SH , ĠY ELLOW _ FLOW ER , ĠRED _ RO SE , ĠBRO WN _ M USH ROOM , ĠRED _ M USH ROOM , ĠTOR CH , ĠFI RE , ĠRED ST ONE _ WI RE , ĠC RO PS , ĠL AD DER , ĠR AIL S , ĠLE VER , ĠRED ST ONE _ TOR CH _ OFF , ĠRED ST ONE _ TOR CH _ ON , ĠST ONE _ BUTTON , ĠS NOW , ĠSU G AR _ CAN E _ BLOCK , ĠPORT AL , ĠD IO DE _ BLOCK _ OFF , ĠD IO DE _ BLOCK _ ON , ĠP UMP K IN _ STEM , ĠM EL ON _ STEM , ĠV INE , ĠW ATER _ LIL Y , ĠN ETHER _ W ART S , ĠEN DER _ PORT AL , ĠCO CO A , ĠTR IP WI RE _ HOOK , ĠTR IP WI RE , ĠF LOWER _ P OT , ĠCAR ROT , ĠP OT AT O , ĠW O OD _ BUTTON , ĠSK ULL , ĠRED ST ONE _ COMP AR ATOR _ OFF , ĠRED ST ONE _ COMP AR ATOR _ ON , ĠACT IV ATOR _ R AIL , ĠCAR PET , ĠDOUBLE _ PL ANT , ĠEND _ RO D , ĠCH OR US _ PL ANT , ĠCH OR US _ FLOW ER , ĠBE ET ROOT _ BLOCK , ĠEND _ GATE WAY , ĠSTR UCT URE _ VOID Ġ-> Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCheck Ġif Ġthe Ġmaterial Ġis Ġa Ġblock Ġand Ġcan Ġcatch Ġfire ĊĊĠĠĠĠ Ġ* Ġ@ return ĠTrue Ġif Ġthis Ġmaterial Ġis Ġa Ġblock Ġand Ġcan Ġcatch Ġfire ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġis Fl amm able : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Block ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠW O OD , ĠLOG , ĠLE AV ES , ĠNOTE _ BLOCK , ĠB ED _ BLOCK , ĠLONG _ GR ASS , ĠDE AD _ BU SH , ĠW O OL , ĠT NT , ĠBO OK SHE LF , ĠW O OD _ STA IR S , ĠCHE ST , ĠWORK BENCH , ĠSIGN _ POST , ĠW O OD EN _ DO OR , ĠW ALL _ SIGN , ĠW O OD _ PL ATE , ĠJ U KE BOX , ĠF ENCE , ĠTR AP _ DO OR , ĠH U GE _ M USH ROOM _ 1 , ĠH U GE _ M USH ROOM _ 2 , ĠV INE , ĠF ENCE _ GATE , ĠW O OD _ DOUBLE _ STEP , ĠW O OD _ STEP , ĠSPR UCE _ WO OD _ STA IR S , ĠB IR CH _ WO OD _ STA IR S , ĠJ UN GLE _ WO OD _ STA IR S , ĠTR AP PED _ CH EST , ĠDAY LIGHT _ DE TE CTOR , ĠCAR PET , ĠLE AV ES _ 2 , ĠLOG _ 2 , ĠAC AC IA _ STA IR S , ĠD ARK _ O AK _ STA IR S , ĠDOUBLE _ PL ANT , ĠSPR UCE _ F ENCE _ GATE , ĠB IR CH _ F ENCE _ GATE , ĠJ UN GLE _ F ENCE _ GATE , ĠD ARK _ O AK _ F ENCE _ GATE , ĠAC AC IA _ F ENCE _ GATE , ĠSPR UCE _ F ENCE , ĠB IR CH _ F ENCE , ĠJ UN GLE _ F ENCE , ĠD ARK _ O AK _ F ENCE , ĠAC AC IA _ F ENCE , ĠST AND ING _ BAN NER , ĠW ALL _ BAN NER , ĠDAY LIGHT _ DE TE CTOR _ IN VERT ED , ĠSPR UCE _ DO OR , ĠB IR CH _ DO OR , ĠJ UN GLE _ DO OR , ĠAC AC IA _ DO OR , ĠD ARK _ O AK _ DO OR Ġ-> Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCheck Ġif Ġthe Ġmaterial Ġis Ġa Ġblock Ġand Ġcan Ġburn Ġaway ĊĊĠĠĠĠ Ġ* Ġ@ return ĠTrue Ġif Ġthis Ġmaterial Ġis Ġa Ġblock Ġand Ġcan Ġburn Ġaway ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġis Burn able : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Block ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠW O OD , ĠLOG , ĠLE AV ES , ĠLONG _ GR ASS , ĠW O OL , ĠY ELLOW _ FLOW ER , ĠRED _ RO SE , ĠT NT , ĠBO OK SHE LF , ĠW O OD _ STA IR S , ĠF ENCE , ĠV INE , ĠW O OD _ DOUBLE _ STEP , ĠW O OD _ STEP , ĠSPR UCE _ WO OD _ STA IR S , ĠB IR CH _ WO OD _ STA IR S , ĠJ UN GLE _ WO OD _ STA IR S , ĠH AY _ BLOCK , ĠCO AL _ BLOCK , ĠLE AV ES _ 2 , ĠLOG _ 2 , ĠCAR PET , ĠDOUBLE _ PL ANT , ĠDE AD _ BU SH , ĠF ENCE _ GATE , ĠSPR UCE _ F ENCE _ GATE , ĠB IR CH _ F ENCE _ GATE , ĠJ UN GLE _ F ENCE _ GATE , ĠD ARK _ O AK _ F ENCE _ GATE , ĠAC AC IA _ F ENCE _ GATE , ĠSPR UCE _ F ENCE , ĠB IR CH _ F ENCE , ĠJ UN GLE _ F ENCE , ĠD ARK _ O AK _ F ENCE , ĠAC AC IA _ F ENCE , ĠAC AC IA _ STA IR S , ĠD ARK _ O AK _ STA IR S Ġ-> Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCheck Ġif Ġthe Ġmaterial Ġis Ġa Ġblock Ġand Ġcompletely Ġblocks Ġvision ĊĊĠĠĠĠ Ġ* Ġ@ return ĠTrue Ġif Ġthis Ġmaterial Ġis Ġa Ġblock Ġand Ġcompletely Ġblocks Ġvision ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġis Oc cluding : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Block ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠST ONE , ĠGR ASS , ĠD IRT , ĠCO BB LE ST ONE , ĠW O OD , ĠB ED RO CK , ĠS AND , ĠGR AV EL , ĠG OLD _ ORE , ĠIR ON _ ORE , ĠCO AL _ ORE , ĠLOG , ĠSP ON GE , ĠL API S _ ORE , ĠL API S _ BLOCK , ĠDIS PEN SER , ĠS AND ST ONE , ĠNOTE _ BLOCK , ĠW O OL , ĠG OLD _ BLOCK , ĠIR ON _ BLOCK , ĠDOUBLE _ STEP , ĠBR ICK , ĠBO OK SHE LF , ĠMO SS Y _ CO BB LE ST ONE , ĠO BS ID IAN , ĠM OB _ SPA WNER , ĠDI AM OND _ ORE , ĠDI AM OND _ BLOCK , ĠWORK BENCH , ĠF URN ACE , ĠB UR NING _ F URN ACE , ĠRED ST ONE _ ORE , ĠG LOW ING _ RED ST ONE _ ORE , ĠS NOW _ BLOCK , ĠCL AY , ĠJ U KE BOX , ĠP UMP K IN , ĠNET H ERR ACK , ĠSO UL _ S AND , ĠJ ACK _ O _ LAN TER N , ĠMON STER _ E GG S , ĠS MO OTH _ BR ICK , ĠH U GE _ M USH ROOM _ 1 , ĠH U GE _ M USH ROOM _ 2 , ĠM EL ON _ BLOCK , ĠMY CEL , ĠN ETHER _ BR ICK , ĠEN DER _ ST ONE , ĠRED ST ONE _ LA MP _ OFF , ĠRED ST ONE _ LA MP _ ON , ĠW O OD _ DOUBLE _ STEP , ĠE MER AL D _ ORE , ĠE MER AL D _ BLOCK , ĠCOMMAND , ĠQ UART Z _ ORE , ĠQ UART Z _ BLOCK , ĠDROP PER , ĠST AIN ED _ CL AY , ĠH AY _ BLOCK , ĠH ARD _ CL AY , ĠCO AL _ BLOCK , ĠLOG _ 2 , ĠPACK ED _ ICE , ĠS LI ME _ BLOCK , ĠBAR RI ER , ĠPR IS MAR INE , ĠRED _ S AND ST ONE , ĠDOUBLE _ ST ONE _ SL AB 2 , ĠP UR PUR _ BLOCK , ĠP UR PUR _ PI LL AR , ĠP UR PUR _ DOUBLE _ SL AB , ĠEND _ BR IC KS , ĠSTR UCT URE _ BLOCK , ĠCOMMAND _ REPEAT ING , ĠCOMMAND _ CHAIN , ĠMAG MA , ĠN ETHER _ W ART _ BLOCK , ĠRED _ NET HER _ BR ICK , ĠB ONE _ BLOCK Ġ-> Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return ĠTrue Ġif Ġthis Ġmaterial Ġis Ġaffected Ġby Ġgravity . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Gravity (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! is Block ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS AND , ĠGR AV EL , ĠAN V IL Ġ-> Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġby Id Ġ= ĠarrayOf Null s < Material >( 3 8 3 ) ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠBY _ NAME Ġ= ĠMaps . new HashMap < String , ĠMaterial >() ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠAt tempts Ġto Ġget Ġthe ĠMaterial Ġwith Ġthe Ġgiven ĠID ĊĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġid ĠID Ġof Ġthe Ġmaterial Ġto Ġget ĊĠĠĠĠĠĠĠĠ Ġ* Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠMaterial Ġif Ġfound , Ġor Ġnull ĊĠĠĠĠĠĠĠĠ Ġ* Ġ* ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Deprecated (" Magic Ġvalue ") ĊĠĠĠĠĠĠĠ Ġfun Ġget Material ( id : ĠInt ): ĠMaterial ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( by Id . size Ġ> Ġid Ġ&& Ġid Ġ>= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġby Id [ id ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠAt tempts Ġto Ġget Ġthe ĠMaterial Ġwith Ġthe Ġgiven Ġname . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġa Ġnormal Ġlookup , Ġnames Ġmust Ġbe Ġthe Ġprecise Ġname Ġthey Ġare Ġgiven ĊĠĠĠĠĠĠĠĠ Ġ* Ġin Ġthe Ġenum . ĊĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġname ĠName Ġof Ġthe Ġmaterial Ġto Ġget ĊĠĠĠĠĠĠĠĠ Ġ* Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠMaterial Ġif Ġfound , Ġor Ġnull ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Material ( name : ĠString ) Ġ= ĠBY _ NAME [ name ] ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠAt tempts Ġto Ġmatch Ġthe ĠMaterial Ġwith Ġthe Ġgiven Ġname . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġa Ġmatch Ġlookup ; Ġnames Ġwill Ġbe Ġconverted Ġto Ġuppercase , Ġthen ĊĠĠĠĠĠĠĠĠ Ġ* Ġstripped Ġof Ġspecial Ġcharacters Ġin Ġan Ġattempt Ġto Ġformat Ġit Ġlike Ġthe ĊĠĠĠĠĠĠĠĠ Ġ* Ġenum . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠUsing Ġthis Ġfor Ġmatch Ġby ĠID Ġis Ġdeprecated . ĊĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġname ĠName Ġof Ġthe Ġmaterial Ġto Ġget ĊĠĠĠĠĠĠĠĠ Ġ* Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠMaterial Ġif Ġfound , Ġor Ġnull ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġmatch Material ( name : ĠString ): ĠMaterial ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġresult : ĠMaterial ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ= Ġget Material ( Integer . parseInt ( name )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠNumber FormatException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( result Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġfiltered Ġ= Ġname . toUpperCase ( java . util . Locale . EN GL ISH ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfiltered Ġ= Ġfiltered . replace ("\\ s +". to Regex (), Ġ"_ "). replace ("\\ W ". to Regex (), Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ= ĠBY _ NAME [ filtered ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( material Ġin Ġvalues ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( by Id . size Ġ> Ġmaterial . id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġby Id [ material . id ] Ġ= Ġmaterial ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġby Id Ġ= ĠArrays . copyOf Range < Material >( by Id , Ġ 0 , Ġmaterial . id Ġ+ Ġ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġby Id [ material . id ] Ġ= Ġmaterial ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBY _ NAME . put ( material . name , Ġmaterial ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }