package Ġli . cli . oc . blocks . commons ; Ċ Ċ import Ġli . cli . oc . block entity . commons . T ec Block Entity Ċ import Ġli . cli . oc . components . Block Entities Component Ċ import Ġnet . minecraft . block . entity . Block EntityType Ċ import Ġnet . minecraft . util . math . Direction ; Ċ Ċ open Ġclass ĠRed stone Aware Entity ( type : ĠBlock Entities Component ) Ġ: ĠT ec Block Entity ( type ) Ġ{ Ċ Ċ // ĠĠĠ Ġval Ġinput Ġ= ĠArrays . asList (- 1 , Ġ- 1 , Ġ- 1 , Ġ- 1 , Ġ- 1 , Ġ- 1 ) ĊĠĠĠ Ġval Ġoutput Ġ= ĠlistOf ( 0 , Ġ 0 , Ġ 0 , Ġ 0 , Ġ 0 , Ġ 0 ) ĊĊĠĠĠ Ġfun Ġget Output ( direction : ĠDirection ): ĠInt Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. Direction . values (). size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Direction . by Id ( i ) Ġ== Ġdirection ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġoutput [ i ]; ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ; ĊĠĠĠ Ġ} Ċ } Ċ