package Ġcom . red gr ape fruit . my th ical tow ers . common . registry Ċ Ċ import Ġcom . red gr ape fruit . my th ical tow ers . common . My th ical Tow ers Ċ import Ġcom . red gr ape fruit . my th ical tow ers . common . My th ical Tow ers . Companion . UN BREAK ABLE Ċ import Ġcom . red gr ape fruit . my th ical tow ers . common . My th ical Tow ers . Companion . id Of Ċ import Ġcom . red gr ape fruit . my th ical tow ers . common . block .* Ċ import Ġcom . red gr ape fruit . my th ical tow ers . common . block . entity . Gate Block Entity Ċ import Ġnet . fabric mc . fabric . api .` object `. builder . v 1 . block . entity . Fabric Block EntityType Builder Ċ import Ġnet . minecraft . block . Block Ċ import Ġnet . minecraft . block . entity . Block Entity Ċ import Ġnet . minecraft . block . entity . Block EntityType Ċ import Ġnet . minecraft . item . Block Item Ċ import Ġnet . minecraft . item . Item Ċ import Ġnet . minecraft . util . registry . Registry Ċ Ċ /** Ċ Ġ* ĠStores Ġand Ġregisters Ġmod 's Ġblocks Ċ Ġ*/ Ċ @ Suppress (" Member Visibility Can Be Private ") Ċ object ĠBlock Registry Ġ{ ĊĊĠĠĠ Ġ// ĠBuilding ĊĠĠĠ Ġval ĠP URE _ GREEN _ BLOCK Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠP URE _ YELLOW _ BLOCK Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠP URE _ OR ANGE _ BLOCK Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠP URE _ RED _ BLOCK Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠP URE _ BLUE _ BLOCK Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠP URE _ PUR PLE _ BLOCK Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠP URE _ GRAY _ BLOCK Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠP URE _ BLACK _ BLOCK Ġ= ĠBlock ( UN BREAK ABLE ) ĊĊĠĠĠ Ġval ĠGREEN _ BR IC KS Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠY ELLOW _ BR IC KS Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠOR ANGE _ BR IC KS Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠRED _ BR IC KS Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠBL UE _ BR IC KS Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠP UR PLE _ BR IC KS Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠGR AY _ BR IC KS Ġ= ĠBlock ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠBLACK _ BR IC KS Ġ= ĠBlock ( UN BREAK ABLE ) ĊĊĠĠĠ Ġ// ĠTransport ation ĊĠĠĠ Ġval ĠGREEN _ GATE _ 1 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . GREEN _ KEY _ 1 , ĠGate Level . LEVEL _ 1 ) ĊĠĠĠ Ġval ĠGREEN _ GATE _ 2 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . GREEN _ KEY _ 2 , ĠGate Level . LEVEL _ 2 ) ĊĠĠĠ Ġval ĠGREEN _ GATE _ 3 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . GREEN _ KEY _ 3 , ĠGate Level . LEVEL _ 3 ) ĊĠĠĠ Ġval ĠY ELLOW _ GATE _ 1 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . YELLOW _ KEY _ 1 , ĠGate Level . LEVEL _ 1 ) ĊĠĠĠ Ġval ĠY ELLOW _ GATE _ 2 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . YELLOW _ KEY _ 2 , ĠGate Level . LEVEL _ 2 ) ĊĠĠĠ Ġval ĠY ELLOW _ GATE _ 3 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . YELLOW _ KEY _ 3 , ĠGate Level . LEVEL _ 3 ) ĊĠĠĠ Ġval ĠOR ANGE _ GATE _ 1 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . OR ANGE _ KEY _ 1 , ĠGate Level . LEVEL _ 1 ) ĊĠĠĠ Ġval ĠOR ANGE _ GATE _ 2 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . OR ANGE _ KEY _ 2 , ĠGate Level . LEVEL _ 2 ) ĊĠĠĠ Ġval ĠOR ANGE _ GATE _ 3 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . OR ANGE _ KEY _ 3 , ĠGate Level . LEVEL _ 3 ) ĊĠĠĠ Ġval ĠRED _ GATE _ 1 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . RED _ KEY _ 1 , ĠGate Level . LEVEL _ 1 ) ĊĠĠĠ Ġval ĠRED _ GATE _ 2 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . RED _ KEY _ 2 , ĠGate Level . LEVEL _ 2 ) ĊĠĠĠ Ġval ĠRED _ GATE _ 3 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . RED _ KEY _ 3 , ĠGate Level . LEVEL _ 3 ) ĊĠĠĠ Ġval ĠBL UE _ GATE _ 1 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . BLUE _ KEY _ 1 , ĠGate Level . LEVEL _ 1 ) ĊĠĠĠ Ġval ĠBL UE _ GATE _ 2 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . BLUE _ KEY _ 2 , ĠGate Level . LEVEL _ 2 ) ĊĠĠĠ Ġval ĠBL UE _ GATE _ 3 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . BLUE _ KEY _ 3 , ĠGate Level . LEVEL _ 3 ) ĊĠĠĠ Ġval ĠP UR PLE _ GATE _ 1 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . PUR PLE _ KEY _ 1 , ĠGate Level . LEVEL _ 1 ) ĊĠĠĠ Ġval ĠP UR PLE _ GATE _ 2 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . PUR PLE _ KEY _ 2 , ĠGate Level . LEVEL _ 2 ) ĊĠĠĠ Ġval ĠP UR PLE _ GATE _ 3 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . PUR PLE _ KEY _ 3 , ĠGate Level . LEVEL _ 3 ) ĊĠĠĠ Ġval ĠGR AY _ GATE _ 1 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . GRAY _ KEY _ 1 , ĠGate Level . LEVEL _ 1 ) ĊĠĠĠ Ġval ĠGR AY _ GATE _ 2 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . GRAY _ KEY _ 2 , ĠGate Level . LEVEL _ 2 ) ĊĠĠĠ Ġval ĠGR AY _ GATE _ 3 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . GRAY _ KEY _ 3 , ĠGate Level . LEVEL _ 3 ) ĊĠĠĠ Ġval ĠBLACK _ GATE _ 1 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . BLACK _ KEY _ 1 , ĠGate Level . LEVEL _ 1 ) ĊĠĠĠ Ġval ĠBLACK _ GATE _ 2 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . BLACK _ KEY _ 2 , ĠGate Level . LEVEL _ 2 ) ĊĠĠĠ Ġval ĠBLACK _ GATE _ 3 Ġ= ĠGate Block ( UN BREAK ABLE , ĠItem Registry . BLACK _ KEY _ 3 , ĠGate Level . LEVEL _ 3 ) ĊĊĠĠĠ Ġval ĠGREEN _ UP _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . UP ) ĊĠĠĠ Ġval ĠGREEN _ DOWN _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . DOWN ) ĊĠĠĠ Ġval ĠY ELLOW _ UP _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . UP ) ĊĠĠĠ Ġval ĠY ELLOW _ DOWN _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . DOWN ) ĊĠĠĠ Ġval ĠOR ANGE _ UP _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . UP ) ĊĠĠĠ Ġval ĠOR ANGE _ DOWN _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . DOWN ) ĊĠĠĠ Ġval ĠRED _ UP _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . UP ) ĊĠĠĠ Ġval ĠRED _ DOWN _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . DOWN ) ĊĠĠĠ Ġval ĠBL UE _ UP _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . UP ) ĊĠĠĠ Ġval ĠBL UE _ DOWN _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . DOWN ) ĊĠĠĠ Ġval ĠP UR PLE _ UP _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . UP ) ĊĠĠĠ Ġval ĠP UR PLE _ DOWN _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . DOWN ) ĊĠĠĠ Ġval ĠGR AY _ UP _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . UP ) ĊĠĠĠ Ġval ĠGR AY _ DOWN _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . DOWN ) ĊĠĠĠ Ġval ĠBLACK _ UP _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . UP ) ĊĠĠĠ Ġval ĠBLACK _ DOWN _ LI FT Ġ= ĠLift Block ( UN BREAK ABLE , ĠLift Destination . DOWN ) ĊĊĠĠĠ Ġ// ĠT rap s ĊĠĠĠ Ġval ĠGREEN _ T NT Ġ= ĠGreen T nt Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠY ELLOW _ T NT Ġ= ĠY ellow T nt Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠOR ANGE _ T NT Ġ= ĠO range T nt Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠRED _ T NT Ġ= ĠRed T nt Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠBL UE _ T NT Ġ= ĠBlue T nt Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠP UR PLE _ T NT Ġ= ĠPur ple T nt Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠGR AY _ T NT Ġ= ĠGray T nt Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠBLACK _ T NT Ġ= ĠBlack T nt Block ( UN BREAK ABLE ) ĊĊĠĠĠ Ġval ĠGREEN _ JUMP _ PAD Ġ= ĠJump Pad Block ( UN BREAK ABLE , Ġ 2 . 0 ) ĊĠĠĠ Ġval ĠY ELLOW _ JUMP _ PAD Ġ= ĠJump Pad Block ( UN BREAK ABLE , Ġ 2 . 2 5 ) ĊĠĠĠ Ġval ĠOR ANGE _ JUMP _ PAD Ġ= ĠJump Pad Block ( UN BREAK ABLE , Ġ 2 . 5 ) ĊĠĠĠ Ġval ĠRED _ JUMP _ PAD Ġ= ĠJump Pad Block ( UN BREAK ABLE , Ġ 2 . 7 5 ) ĊĠĠĠ Ġval ĠBL UE _ JUMP _ PAD Ġ= ĠJump Pad Block ( UN BREAK ABLE , Ġ 3 . 0 ) ĊĠĠĠ Ġval ĠP UR PLE _ JUMP _ PAD Ġ= ĠJump Pad Block ( UN BREAK ABLE , Ġ 3 . 2 5 ) ĊĠĠĠ Ġval ĠGR AY _ JUMP _ PAD Ġ= ĠJump Pad Block ( UN BREAK ABLE , Ġ 3 . 5 ) ĊĠĠĠ Ġval ĠBLACK _ JUMP _ PAD Ġ= ĠJump Pad Block ( UN BREAK ABLE , Ġ 3 . 7 5 ) ĊĊĠĠĠ Ġval ĠGREEN _ FIRE _ ST ATION Ġ= ĠFire Station Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠY ELLOW _ FIRE _ ST ATION Ġ= ĠFire Station Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠOR ANGE _ FIRE _ ST ATION Ġ= ĠFire Station Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠRED _ FIRE _ ST ATION Ġ= ĠFire Station Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠBL UE _ FIRE _ ST ATION Ġ= ĠFire Station Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠP UR PLE _ FIRE _ ST ATION Ġ= ĠFire Station Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠGR AY _ FIRE _ ST ATION Ġ= ĠFire Station Block ( UN BREAK ABLE ) ĊĠĠĠ Ġval ĠBLACK _ FIRE _ ST ATION Ġ= ĠFire Station Block ( UN BREAK ABLE ) ĊĊĠĠĠ Ġ// ĠBlock Entities ĊĠĠĠ Ġval ĠG ATE _ BLOCK _ ENTITY : ĠBlock EntityType < Gate Block Entity > Ġ= ĠFabric Block EntityType Builder . create (:: Gate Block Entity , ĊĠĠĠĠĠĠĠ ĠGREEN _ GATE _ 1 , ĠGREEN _ GATE _ 2 , ĠGREEN _ GATE _ 3 , ĊĠĠĠĠĠĠĠ ĠY ELLOW _ GATE _ 1 , ĠY ELLOW _ GATE _ 2 , ĠY ELLOW _ GATE _ 3 , ĊĠĠĠĠĠĠĠ ĠOR ANGE _ GATE _ 1 , ĠOR ANGE _ GATE _ 2 , ĠOR ANGE _ GATE _ 3 , ĊĠĠĠĠĠĠĠ ĠRED _ GATE _ 1 , ĠRED _ GATE _ 2 , ĠRED _ GATE _ 3 , ĊĠĠĠĠĠĠĠ ĠBL UE _ GATE _ 1 , ĠBL UE _ GATE _ 2 , ĠBL UE _ GATE _ 3 , ĊĠĠĠĠĠĠĠ ĠP UR PLE _ GATE _ 1 , ĠP UR PLE _ GATE _ 2 , ĠP UR PLE _ GATE _ 3 , ĊĠĠĠĠĠĠĠ ĠGR AY _ GATE _ 1 , ĠGR AY _ GATE _ 2 , ĠGR AY _ GATE _ 3 , ĊĠĠĠĠĠĠĠ ĠBLACK _ GATE _ 1 , ĠBLACK _ GATE _ 2 , ĠBLACK _ GATE _ 3 ). build () ĊĊĠĠĠ Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġregister (" pure _ green _ block ", ĠP URE _ GREEN _ BLOCK ) ĊĠĠĠĠĠĠĠ Ġregister (" pure _ yellow _ block ", ĠP URE _ YELLOW _ BLOCK ) ĊĠĠĠĠĠĠĠ Ġregister (" pure _ orange _ block ", ĠP URE _ OR ANGE _ BLOCK ) ĊĠĠĠĠĠĠĠ Ġregister (" pure _ red _ block ", ĠP URE _ RED _ BLOCK ) ĊĠĠĠĠĠĠĠ Ġregister (" pure _ blue _ block ", ĠP URE _ BLUE _ BLOCK ) ĊĠĠĠĠĠĠĠ Ġregister (" pure _ purple _ block ", ĠP URE _ PUR PLE _ BLOCK ) ĊĠĠĠĠĠĠĠ Ġregister (" pure _ gray _ block ", ĠP URE _ GRAY _ BLOCK ) ĊĠĠĠĠĠĠĠ Ġregister (" pure _ black _ block ", ĠP URE _ BLACK _ BLOCK ) ĊĊĠĠĠĠĠĠĠ Ġregister (" green _ br icks ", ĠGREEN _ BR IC KS ) ĊĠĠĠĠĠĠĠ Ġregister (" yellow _ br icks ", ĠY ELLOW _ BR IC KS ) ĊĠĠĠĠĠĠĠ Ġregister (" orange _ br icks ", ĠOR ANGE _ BR IC KS ) ĊĠĠĠĠĠĠĠ Ġregister (" red _ br icks ", ĠRED _ BR IC KS ) ĊĠĠĠĠĠĠĠ Ġregister (" blue _ br icks ", ĠBL UE _ BR IC KS ) ĊĠĠĠĠĠĠĠ Ġregister (" purple _ br icks ", ĠP UR PLE _ BR IC KS ) ĊĠĠĠĠĠĠĠ Ġregister (" gray _ br icks ", ĠGR AY _ BR IC KS ) ĊĠĠĠĠĠĠĠ Ġregister (" black _ br icks ", ĠBLACK _ BR IC KS ) ĊĊĠĠĠĠĠĠĠ Ġregister (" green _ gate _ 1 ", ĠGREEN _ GATE _ 1 ) ĊĠĠĠĠĠĠĠ Ġregister (" green _ gate _ 2 ", ĠGREEN _ GATE _ 2 ) ĊĠĠĠĠĠĠĠ Ġregister (" green _ gate _ 3 ", ĠGREEN _ GATE _ 3 ) ĊĠĠĠĠĠĠĠ Ġregister (" yellow _ gate _ 1 ", ĠY ELLOW _ GATE _ 1 ) ĊĠĠĠĠĠĠĠ Ġregister (" yellow _ gate _ 2 ", ĠY ELLOW _ GATE _ 2 ) ĊĠĠĠĠĠĠĠ Ġregister (" yellow _ gate _ 3 ", ĠY ELLOW _ GATE _ 3 ) ĊĠĠĠĠĠĠĠ Ġregister (" orange _ gate _ 1 ", ĠOR ANGE _ GATE _ 1 ) ĊĠĠĠĠĠĠĠ Ġregister (" orange _ gate _ 2 ", ĠOR ANGE _ GATE _ 2 ) ĊĠĠĠĠĠĠĠ Ġregister (" orange _ gate _ 3 ", ĠOR ANGE _ GATE _ 3 ) ĊĠĠĠĠĠĠĠ Ġregister (" red _ gate _ 1 ", ĠRED _ GATE _ 1 ) ĊĠĠĠĠĠĠĠ Ġregister (" red _ gate _ 2 ", ĠRED _ GATE _ 2 ) ĊĠĠĠĠĠĠĠ Ġregister (" red _ gate _ 3 ", ĠRED _ GATE _ 3 ) ĊĠĠĠĠĠĠĠ Ġregister (" blue _ gate _ 1 ", ĠBL UE _ GATE _ 1 ) ĊĠĠĠĠĠĠĠ Ġregister (" blue _ gate _ 2 ", ĠBL UE _ GATE _ 2 ) ĊĠĠĠĠĠĠĠ Ġregister (" blue _ gate _ 3 ", ĠBL UE _ GATE _ 3 ) ĊĠĠĠĠĠĠĠ Ġregister (" purple _ gate _ 1 ", ĠP UR PLE _ GATE _ 1 ) ĊĠĠĠĠĠĠĠ Ġregister (" purple _ gate _ 2 ", ĠP UR PLE _ GATE _ 2 ) ĊĠĠĠĠĠĠĠ Ġregister (" purple _ gate _ 3 ", ĠP UR PLE _ GATE _ 3 ) ĊĠĠĠĠĠĠĠ Ġregister (" gray _ gate _ 1 ", ĠGR AY _ GATE _ 1 ) ĊĠĠĠĠĠĠĠ Ġregister (" gray _ gate _ 2 ", ĠGR AY _ GATE _ 2 ) ĊĠĠĠĠĠĠĠ Ġregister (" gray _ gate _ 3 ", ĠGR AY _ GATE _ 3 ) ĊĠĠĠĠĠĠĠ Ġregister (" black _ gate _ 1 ", ĠBLACK _ GATE _ 1 ) ĊĠĠĠĠĠĠĠ Ġregister (" black _ gate _ 2 ", ĠBLACK _ GATE _ 2 ) ĊĠĠĠĠĠĠĠ Ġregister (" black _ gate _ 3 ", ĠBLACK _ GATE _ 3 ) ĊĊĠĠĠĠĠĠĠ Ġregister (" green _ up _ lift ", ĠGREEN _ UP _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" green _ down _ lift ", ĠGREEN _ DOWN _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" yellow _ up _ lift ", ĠY ELLOW _ UP _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" yellow _ down _ lift ", ĠY ELLOW _ DOWN _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" orange _ up _ lift ", ĠOR ANGE _ UP _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" orange _ down _ lift ", ĠOR ANGE _ DOWN _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" red _ up _ lift ", ĠRED _ UP _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" red _ down _ lift ", ĠRED _ DOWN _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" blue _ up _ lift ", ĠBL UE _ UP _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" blue _ down _ lift ", ĠBL UE _ DOWN _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" purple _ up _ lift ", ĠP UR PLE _ UP _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" purple _ down _ lift ", ĠP UR PLE _ DOWN _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" gray _ up _ lift ", ĠGR AY _ UP _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" gray _ down _ lift ", ĠGR AY _ DOWN _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" black _ up _ lift ", ĠBLACK _ UP _ LI FT ) ĊĠĠĠĠĠĠĠ Ġregister (" black _ down _ lift ", ĠBLACK _ DOWN _ LI FT ) ĊĊĠĠĠĠĠĠĠ Ġregister (" green _ t nt ", ĠGREEN _ T NT ) ĊĠĠĠĠĠĠĠ Ġregister (" yellow _ t nt ", ĠY ELLOW _ T NT ) ĊĠĠĠĠĠĠĠ Ġregister (" orange _ t nt ", ĠOR ANGE _ T NT ) ĊĠĠĠĠĠĠĠ Ġregister (" red _ t nt ", ĠRED _ T NT ) ĊĠĠĠĠĠĠĠ Ġregister (" blue _ t nt ", ĠBL UE _ T NT ) ĊĠĠĠĠĠĠĠ Ġregister (" purple _ t nt ", ĠP UR PLE _ T NT ) ĊĠĠĠĠĠĠĠ Ġregister (" gray _ t nt ", ĠGR AY _ T NT ) ĊĠĠĠĠĠĠĠ Ġregister (" black _ t nt ", ĠBLACK _ T NT ) ĊĊĠĠĠĠĠĠĠ Ġregister (" green _ jump _ pad ", ĠGREEN _ JUMP _ PAD ) ĊĠĠĠĠĠĠĠ Ġregister (" yellow _ jump _ pad ", ĠY ELLOW _ JUMP _ PAD ) ĊĠĠĠĠĠĠĠ Ġregister (" orange _ jump _ pad ", ĠOR ANGE _ JUMP _ PAD ) ĊĠĠĠĠĠĠĠ Ġregister (" red _ jump _ pad ", ĠRED _ JUMP _ PAD ) ĊĠĠĠĠĠĠĠ Ġregister (" blue _ jump _ pad ", ĠBL UE _ JUMP _ PAD ) ĊĠĠĠĠĠĠĠ Ġregister (" purple _ jump _ pad ", ĠP UR PLE _ JUMP _ PAD ) ĊĠĠĠĠĠĠĠ Ġregister (" gray _ jump _ pad ", ĠGR AY _ JUMP _ PAD ) ĊĠĠĠĠĠĠĠ Ġregister (" black _ jump _ pad ", ĠBLACK _ JUMP _ PAD ) ĊĊĠĠĠĠĠĠĠ Ġregister (" green _ fire _ station ", ĠGREEN _ FIRE _ ST ATION ) ĊĠĠĠĠĠĠĠ Ġregister (" yellow _ fire _ station ", ĠY ELLOW _ FIRE _ ST ATION ) ĊĠĠĠĠĠĠĠ Ġregister (" orange _ fire _ station ", ĠOR ANGE _ FIRE _ ST ATION ) ĊĠĠĠĠĠĠĠ Ġregister (" red _ fire _ station ", ĠRED _ FIRE _ ST ATION ) ĊĠĠĠĠĠĠĠ Ġregister (" blue _ fire _ station ", ĠBL UE _ FIRE _ ST ATION ) ĊĠĠĠĠĠĠĠ Ġregister (" purple _ fire _ station ", ĠP UR PLE _ FIRE _ ST ATION ) ĊĠĠĠĠĠĠĠ Ġregister (" gray _ fire _ station ", ĠGR AY _ FIRE _ ST ATION ) ĊĠĠĠĠĠĠĠ Ġregister (" black _ fire _ station ", ĠBLACK _ FIRE _ ST ATION ) ĊĊĠĠĠĠĠĠĠ Ġregister (" gate _ block _ entity ", ĠG ATE _ BLOCK _ ENTITY ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRegisters Ġa Ġblock Ġand Ġa Ġ[ Block Item ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġname Ġ ĠBlock Ġname ĊĠĠĠĠ Ġ* Ġ@ param Ġblock ĠBlock Ġinstance ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġregister ( name : ĠString , Ġblock : ĠBlock ) Ġ{ ĊĠĠĠĠĠĠĠ ĠRegistry . register ( Registry . BLOCK , Ġid Of ( name ), Ġblock ) ĊĠĠĠĠĠĠĠ ĠRegistry . register ( Registry . ITEM , Ġid Of ( name ), ĠBlock Item ( block , ĠItem . Settings (). group ( My th ical Tow ers . GROUP ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRegisters Ġa Ġ[ Block Entity ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġname ĠBlock Ġname ĊĠĠĠĠ Ġ* Ġ@ param Ġtype ĠConstruct ed Ġ[ Block EntityType ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġ< T Block Entity > Ġregister ( name : ĠString , Ġtype : ĠBlock EntityType < T Block Entity >) Ġwhere ĠT Block Entity Ġ: ĠBlock Entity Ġ{ ĊĠĠĠĠĠĠĠ ĠRegistry . register ( Registry . BLOCK _ ENTITY _ TYPE , Ġid Of ( name ), Ġtype ) ĊĠĠĠ Ġ} Ċ }