From c1690b7dc678b54c263f6f4e854093673990ebb4 Mon Sep 17 00:00:00 2001 From: Alkalus <3060479+draknyte1@users.noreply.github.com> Date: Sun, 9 Jan 2022 04:18:03 +0000 Subject: Added more GT4 content: Redstone Lamp Redstone Display Redstone Scale Redstone Button Panel --- .../xmod/gregtech/api/enums/GregtechItemList.java | 5 + .../common/blocks/textures/TexturesGtBlock.java | 16 ++ .../redstone/GT_MetaTileEntity_RedstoneBase.java | 118 ++++++++++++ .../GT_MetaTileEntity_RedstoneButtonPanel.java | 207 +++++++++++++++++++++ .../redstone/GT_MetaTileEntity_RedstoneLamp.java | 75 ++++++++ .../GT_MetaTileEntity_RedstoneStrengthDisplay.java | 144 ++++++++++++++ .../GT_MetaTileEntity_RedstoneStrengthScale.java | 50 +++++ .../registration/gregtech/Gregtech4Content.java | 17 ++ .../TileEntities/gt4/redstone/ButtonPanel/0.png | Bin 0 -> 254 bytes .../TileEntities/gt4/redstone/ButtonPanel/1.png | Bin 0 -> 250 bytes .../TileEntities/gt4/redstone/ButtonPanel/10.png | Bin 0 -> 253 bytes .../TileEntities/gt4/redstone/ButtonPanel/11.png | Bin 0 -> 248 bytes .../TileEntities/gt4/redstone/ButtonPanel/12.png | Bin 0 -> 249 bytes .../TileEntities/gt4/redstone/ButtonPanel/13.png | Bin 0 -> 249 bytes .../TileEntities/gt4/redstone/ButtonPanel/14.png | Bin 0 -> 249 bytes .../TileEntities/gt4/redstone/ButtonPanel/15.png | Bin 0 -> 244 bytes .../TileEntities/gt4/redstone/ButtonPanel/16.png | Bin 0 -> 174 bytes .../TileEntities/gt4/redstone/ButtonPanel/17.png | Bin 0 -> 211 bytes .../TileEntities/gt4/redstone/ButtonPanel/18.png | Bin 0 -> 202 bytes .../TileEntities/gt4/redstone/ButtonPanel/19.png | Bin 0 -> 206 bytes .../TileEntities/gt4/redstone/ButtonPanel/2.png | Bin 0 -> 255 bytes .../TileEntities/gt4/redstone/ButtonPanel/20.png | Bin 0 -> 206 bytes .../TileEntities/gt4/redstone/ButtonPanel/21.png | Bin 0 -> 192 bytes .../TileEntities/gt4/redstone/ButtonPanel/22.png | Bin 0 -> 199 bytes .../TileEntities/gt4/redstone/ButtonPanel/23.png | Bin 0 -> 205 bytes .../TileEntities/gt4/redstone/ButtonPanel/24.png | Bin 0 -> 202 bytes .../TileEntities/gt4/redstone/ButtonPanel/25.png | Bin 0 -> 209 bytes .../TileEntities/gt4/redstone/ButtonPanel/26.png | Bin 0 -> 183 bytes .../TileEntities/gt4/redstone/ButtonPanel/27.png | Bin 0 -> 204 bytes .../TileEntities/gt4/redstone/ButtonPanel/28.png | Bin 0 -> 202 bytes .../TileEntities/gt4/redstone/ButtonPanel/29.png | Bin 0 -> 207 bytes .../TileEntities/gt4/redstone/ButtonPanel/3.png | Bin 0 -> 248 bytes .../TileEntities/gt4/redstone/ButtonPanel/30.png | Bin 0 -> 201 bytes .../TileEntities/gt4/redstone/ButtonPanel/31.png | Bin 0 -> 181 bytes .../TileEntities/gt4/redstone/ButtonPanel/32.png | Bin 0 -> 190 bytes .../TileEntities/gt4/redstone/ButtonPanel/33.png | Bin 0 -> 224 bytes .../TileEntities/gt4/redstone/ButtonPanel/34.png | Bin 0 -> 225 bytes .../TileEntities/gt4/redstone/ButtonPanel/35.png | Bin 0 -> 223 bytes .../TileEntities/gt4/redstone/ButtonPanel/36.png | Bin 0 -> 225 bytes .../TileEntities/gt4/redstone/ButtonPanel/37.png | Bin 0 -> 233 bytes .../TileEntities/gt4/redstone/ButtonPanel/38.png | Bin 0 -> 235 bytes .../TileEntities/gt4/redstone/ButtonPanel/39.png | Bin 0 -> 225 bytes .../TileEntities/gt4/redstone/ButtonPanel/4.png | Bin 0 -> 252 bytes .../TileEntities/gt4/redstone/ButtonPanel/40.png | Bin 0 -> 225 bytes .../TileEntities/gt4/redstone/ButtonPanel/41.png | Bin 0 -> 232 bytes .../TileEntities/gt4/redstone/ButtonPanel/42.png | Bin 0 -> 225 bytes .../TileEntities/gt4/redstone/ButtonPanel/43.png | Bin 0 -> 233 bytes .../TileEntities/gt4/redstone/ButtonPanel/44.png | Bin 0 -> 235 bytes .../TileEntities/gt4/redstone/ButtonPanel/45.png | Bin 0 -> 234 bytes .../TileEntities/gt4/redstone/ButtonPanel/46.png | Bin 0 -> 234 bytes .../TileEntities/gt4/redstone/ButtonPanel/47.png | Bin 0 -> 190 bytes .../TileEntities/gt4/redstone/ButtonPanel/48.png | Bin 0 -> 513 bytes .../TileEntities/gt4/redstone/ButtonPanel/49.png | Bin 0 -> 510 bytes .../TileEntities/gt4/redstone/ButtonPanel/5.png | Bin 0 -> 253 bytes .../TileEntities/gt4/redstone/ButtonPanel/50.png | Bin 0 -> 505 bytes .../TileEntities/gt4/redstone/ButtonPanel/51.png | Bin 0 -> 503 bytes .../TileEntities/gt4/redstone/ButtonPanel/52.png | Bin 0 -> 508 bytes .../TileEntities/gt4/redstone/ButtonPanel/53.png | Bin 0 -> 507 bytes .../TileEntities/gt4/redstone/ButtonPanel/54.png | Bin 0 -> 506 bytes .../TileEntities/gt4/redstone/ButtonPanel/55.png | Bin 0 -> 506 bytes .../TileEntities/gt4/redstone/ButtonPanel/56.png | Bin 0 -> 505 bytes .../TileEntities/gt4/redstone/ButtonPanel/57.png | Bin 0 -> 504 bytes .../TileEntities/gt4/redstone/ButtonPanel/58.png | Bin 0 -> 504 bytes .../TileEntities/gt4/redstone/ButtonPanel/59.png | Bin 0 -> 503 bytes .../TileEntities/gt4/redstone/ButtonPanel/6.png | Bin 0 -> 252 bytes .../TileEntities/gt4/redstone/ButtonPanel/60.png | Bin 0 -> 504 bytes .../TileEntities/gt4/redstone/ButtonPanel/61.png | Bin 0 -> 505 bytes .../TileEntities/gt4/redstone/ButtonPanel/62.png | Bin 0 -> 525 bytes .../TileEntities/gt4/redstone/ButtonPanel/63.png | Bin 0 -> 499 bytes .../TileEntities/gt4/redstone/ButtonPanel/7.png | Bin 0 -> 248 bytes .../TileEntities/gt4/redstone/ButtonPanel/8.png | Bin 0 -> 250 bytes .../TileEntities/gt4/redstone/ButtonPanel/9.png | Bin 0 -> 252 bytes .../blocks/TileEntities/gt4/redstone/Display/0.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Display/1.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/10.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/100.png | Bin 0 -> 192 bytes .../TileEntities/gt4/redstone/Display/101.png | Bin 0 -> 195 bytes .../TileEntities/gt4/redstone/Display/102.png | Bin 0 -> 190 bytes .../TileEntities/gt4/redstone/Display/103.png | Bin 0 -> 197 bytes .../TileEntities/gt4/redstone/Display/104.png | Bin 0 -> 186 bytes .../TileEntities/gt4/redstone/Display/105.png | Bin 0 -> 189 bytes .../TileEntities/gt4/redstone/Display/106.png | Bin 0 -> 188 bytes .../TileEntities/gt4/redstone/Display/107.png | Bin 0 -> 191 bytes .../TileEntities/gt4/redstone/Display/108.png | Bin 0 -> 189 bytes .../TileEntities/gt4/redstone/Display/109.png | Bin 0 -> 184 bytes .../TileEntities/gt4/redstone/Display/11.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/110.png | Bin 0 -> 185 bytes .../TileEntities/gt4/redstone/Display/111.png | Bin 0 -> 182 bytes .../TileEntities/gt4/redstone/Display/112.png | Bin 0 -> 202 bytes .../TileEntities/gt4/redstone/Display/113.png | Bin 0 -> 222 bytes .../TileEntities/gt4/redstone/Display/114.png | Bin 0 -> 227 bytes .../TileEntities/gt4/redstone/Display/115.png | Bin 0 -> 240 bytes .../TileEntities/gt4/redstone/Display/116.png | Bin 0 -> 244 bytes .../TileEntities/gt4/redstone/Display/117.png | Bin 0 -> 238 bytes .../TileEntities/gt4/redstone/Display/118.png | Bin 0 -> 244 bytes .../TileEntities/gt4/redstone/Display/119.png | Bin 0 -> 242 bytes .../TileEntities/gt4/redstone/Display/12.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/120.png | Bin 0 -> 242 bytes .../TileEntities/gt4/redstone/Display/121.png | Bin 0 -> 245 bytes .../TileEntities/gt4/redstone/Display/122.png | Bin 0 -> 241 bytes .../TileEntities/gt4/redstone/Display/123.png | Bin 0 -> 244 bytes .../TileEntities/gt4/redstone/Display/124.png | Bin 0 -> 239 bytes .../TileEntities/gt4/redstone/Display/125.png | Bin 0 -> 230 bytes .../TileEntities/gt4/redstone/Display/126.png | Bin 0 -> 234 bytes .../TileEntities/gt4/redstone/Display/127.png | Bin 0 -> 199 bytes .../TileEntities/gt4/redstone/Display/128.png | Bin 0 -> 183 bytes .../TileEntities/gt4/redstone/Display/129.png | Bin 0 -> 215 bytes .../TileEntities/gt4/redstone/Display/13.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/130.png | Bin 0 -> 218 bytes .../TileEntities/gt4/redstone/Display/131.png | Bin 0 -> 233 bytes .../TileEntities/gt4/redstone/Display/132.png | Bin 0 -> 228 bytes .../TileEntities/gt4/redstone/Display/133.png | Bin 0 -> 232 bytes .../TileEntities/gt4/redstone/Display/134.png | Bin 0 -> 229 bytes .../TileEntities/gt4/redstone/Display/135.png | Bin 0 -> 227 bytes .../TileEntities/gt4/redstone/Display/136.png | Bin 0 -> 226 bytes .../TileEntities/gt4/redstone/Display/137.png | Bin 0 -> 230 bytes .../TileEntities/gt4/redstone/Display/138.png | Bin 0 -> 234 bytes .../TileEntities/gt4/redstone/Display/139.png | Bin 0 -> 220 bytes .../TileEntities/gt4/redstone/Display/14.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/140.png | Bin 0 -> 236 bytes .../TileEntities/gt4/redstone/Display/141.png | Bin 0 -> 224 bytes .../TileEntities/gt4/redstone/Display/142.png | Bin 0 -> 222 bytes .../TileEntities/gt4/redstone/Display/143.png | Bin 0 -> 183 bytes .../TileEntities/gt4/redstone/Display/15.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/16.png | Bin 0 -> 174 bytes .../TileEntities/gt4/redstone/Display/17.png | Bin 0 -> 171 bytes .../TileEntities/gt4/redstone/Display/18.png | Bin 0 -> 175 bytes .../TileEntities/gt4/redstone/Display/19.png | Bin 0 -> 166 bytes .../blocks/TileEntities/gt4/redstone/Display/2.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/20.png | Bin 0 -> 185 bytes .../TileEntities/gt4/redstone/Display/21.png | Bin 0 -> 179 bytes .../TileEntities/gt4/redstone/Display/22.png | Bin 0 -> 171 bytes .../TileEntities/gt4/redstone/Display/23.png | Bin 0 -> 185 bytes .../TileEntities/gt4/redstone/Display/24.png | Bin 0 -> 162 bytes .../TileEntities/gt4/redstone/Display/25.png | Bin 0 -> 175 bytes .../TileEntities/gt4/redstone/Display/26.png | Bin 0 -> 175 bytes .../TileEntities/gt4/redstone/Display/27.png | Bin 0 -> 176 bytes .../TileEntities/gt4/redstone/Display/28.png | Bin 0 -> 177 bytes .../TileEntities/gt4/redstone/Display/29.png | Bin 0 -> 181 bytes .../blocks/TileEntities/gt4/redstone/Display/3.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/30.png | Bin 0 -> 169 bytes .../TileEntities/gt4/redstone/Display/31.png | Bin 0 -> 177 bytes .../TileEntities/gt4/redstone/Display/32.png | Bin 0 -> 175 bytes .../TileEntities/gt4/redstone/Display/33.png | Bin 0 -> 171 bytes .../TileEntities/gt4/redstone/Display/34.png | Bin 0 -> 187 bytes .../TileEntities/gt4/redstone/Display/35.png | Bin 0 -> 174 bytes .../TileEntities/gt4/redstone/Display/36.png | Bin 0 -> 197 bytes .../TileEntities/gt4/redstone/Display/37.png | Bin 0 -> 185 bytes .../TileEntities/gt4/redstone/Display/38.png | Bin 0 -> 169 bytes .../TileEntities/gt4/redstone/Display/39.png | Bin 0 -> 194 bytes .../blocks/TileEntities/gt4/redstone/Display/4.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/40.png | Bin 0 -> 167 bytes .../TileEntities/gt4/redstone/Display/41.png | Bin 0 -> 185 bytes .../TileEntities/gt4/redstone/Display/42.png | Bin 0 -> 172 bytes .../TileEntities/gt4/redstone/Display/43.png | Bin 0 -> 169 bytes .../TileEntities/gt4/redstone/Display/44.png | Bin 0 -> 180 bytes .../TileEntities/gt4/redstone/Display/45.png | Bin 0 -> 167 bytes .../TileEntities/gt4/redstone/Display/46.png | Bin 0 -> 189 bytes .../TileEntities/gt4/redstone/Display/47.png | Bin 0 -> 182 bytes .../TileEntities/gt4/redstone/Display/48.png | Bin 0 -> 188 bytes .../TileEntities/gt4/redstone/Display/49.png | Bin 0 -> 210 bytes .../blocks/TileEntities/gt4/redstone/Display/5.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/50.png | Bin 0 -> 212 bytes .../TileEntities/gt4/redstone/Display/51.png | Bin 0 -> 212 bytes .../TileEntities/gt4/redstone/Display/52.png | Bin 0 -> 210 bytes .../TileEntities/gt4/redstone/Display/53.png | Bin 0 -> 193 bytes .../TileEntities/gt4/redstone/Display/54.png | Bin 0 -> 210 bytes .../TileEntities/gt4/redstone/Display/55.png | Bin 0 -> 205 bytes .../TileEntities/gt4/redstone/Display/56.png | Bin 0 -> 209 bytes .../TileEntities/gt4/redstone/Display/57.png | Bin 0 -> 206 bytes .../TileEntities/gt4/redstone/Display/58.png | Bin 0 -> 207 bytes .../TileEntities/gt4/redstone/Display/59.png | Bin 0 -> 212 bytes .../blocks/TileEntities/gt4/redstone/Display/6.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/60.png | Bin 0 -> 211 bytes .../TileEntities/gt4/redstone/Display/61.png | Bin 0 -> 206 bytes .../TileEntities/gt4/redstone/Display/62.png | Bin 0 -> 213 bytes .../TileEntities/gt4/redstone/Display/63.png | Bin 0 -> 181 bytes .../TileEntities/gt4/redstone/Display/64.png | Bin 0 -> 182 bytes .../TileEntities/gt4/redstone/Display/65.png | Bin 0 -> 184 bytes .../TileEntities/gt4/redstone/Display/66.png | Bin 0 -> 194 bytes .../TileEntities/gt4/redstone/Display/67.png | Bin 0 -> 197 bytes .../TileEntities/gt4/redstone/Display/68.png | Bin 0 -> 198 bytes .../TileEntities/gt4/redstone/Display/69.png | Bin 0 -> 206 bytes .../blocks/TileEntities/gt4/redstone/Display/7.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/70.png | Bin 0 -> 211 bytes .../TileEntities/gt4/redstone/Display/71.png | Bin 0 -> 210 bytes .../TileEntities/gt4/redstone/Display/72.png | Bin 0 -> 208 bytes .../TileEntities/gt4/redstone/Display/73.png | Bin 0 -> 221 bytes .../TileEntities/gt4/redstone/Display/74.png | Bin 0 -> 208 bytes .../TileEntities/gt4/redstone/Display/75.png | Bin 0 -> 199 bytes .../TileEntities/gt4/redstone/Display/76.png | Bin 0 -> 197 bytes .../TileEntities/gt4/redstone/Display/77.png | Bin 0 -> 199 bytes .../TileEntities/gt4/redstone/Display/78.png | Bin 0 -> 186 bytes .../TileEntities/gt4/redstone/Display/79.png | Bin 0 -> 183 bytes .../blocks/TileEntities/gt4/redstone/Display/8.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/80.png | Bin 0 -> 192 bytes .../TileEntities/gt4/redstone/Display/81.png | Bin 0 -> 196 bytes .../TileEntities/gt4/redstone/Display/82.png | Bin 0 -> 196 bytes .../TileEntities/gt4/redstone/Display/83.png | Bin 0 -> 198 bytes .../TileEntities/gt4/redstone/Display/84.png | Bin 0 -> 199 bytes .../TileEntities/gt4/redstone/Display/85.png | Bin 0 -> 201 bytes .../TileEntities/gt4/redstone/Display/86.png | Bin 0 -> 203 bytes .../TileEntities/gt4/redstone/Display/87.png | Bin 0 -> 203 bytes .../TileEntities/gt4/redstone/Display/88.png | Bin 0 -> 208 bytes .../TileEntities/gt4/redstone/Display/89.png | Bin 0 -> 202 bytes .../blocks/TileEntities/gt4/redstone/Display/9.png | Bin 0 -> 822 bytes .../TileEntities/gt4/redstone/Display/90.png | Bin 0 -> 207 bytes .../TileEntities/gt4/redstone/Display/91.png | Bin 0 -> 203 bytes .../TileEntities/gt4/redstone/Display/92.png | Bin 0 -> 203 bytes .../TileEntities/gt4/redstone/Display/93.png | Bin 0 -> 201 bytes .../TileEntities/gt4/redstone/Display/94.png | Bin 0 -> 202 bytes .../TileEntities/gt4/redstone/Display/95.png | Bin 0 -> 190 bytes .../TileEntities/gt4/redstone/Display/96.png | Bin 0 -> 183 bytes .../TileEntities/gt4/redstone/Display/97.png | Bin 0 -> 190 bytes .../TileEntities/gt4/redstone/Display/98.png | Bin 0 -> 188 bytes .../TileEntities/gt4/redstone/Display/99.png | Bin 0 -> 193 bytes .../blocks/TileEntities/gt4/redstone/Lamp/off.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Lamp/on.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/0.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/1.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/10.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/11.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/12.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/13.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/14.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/15.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/16.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/17.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/18.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/19.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/2.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/20.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/21.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/22.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/23.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/24.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/25.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/26.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/27.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/28.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/29.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/3.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/30.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/31.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/4.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/5.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/6.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/7.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/8.png | Bin 0 -> 822 bytes .../blocks/TileEntities/gt4/redstone/Scale/9.png | Bin 0 -> 822 bytes .../redstone/machine_bottom_redstone_main_off.png | Bin 0 -> 179 bytes .../redstone/machine_bottom_redstone_main_on.png | Bin 0 -> 178 bytes .../gt4/redstone/machine_bottom_redstone_off.png | Bin 0 -> 169 bytes .../gt4/redstone/machine_bottom_redstone_on.png | Bin 0 -> 162 bytes .../redstone/machine_side_redstone_main_off.png | Bin 0 -> 172 bytes .../gt4/redstone/machine_side_redstone_main_on.png | Bin 0 -> 172 bytes .../gt4/redstone/machine_side_redstone_off.png | Bin 0 -> 165 bytes .../gt4/redstone/machine_side_redstone_on.png | Bin 0 -> 158 bytes .../gt4/redstone/machine_top_redstone_main_off.png | Bin 0 -> 179 bytes .../gt4/redstone/machine_top_redstone_main_on.png | Bin 0 -> 178 bytes .../gt4/redstone/machine_top_redstone_off.png | Bin 0 -> 169 bytes .../gt4/redstone/machine_top_redstone_on.png | Bin 0 -> 162 bytes 262 files changed, 632 insertions(+) create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneBase.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneButtonPanel.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneLamp.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneStrengthDisplay.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneStrengthScale.java create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/0.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/1.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/10.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/11.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/12.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/13.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/14.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/15.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/16.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/17.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/18.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/19.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/2.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/20.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/21.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/22.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/23.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/24.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/25.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/26.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/27.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/28.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/29.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/3.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/30.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/31.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/32.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/33.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/34.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/35.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/36.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/37.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/38.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/39.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/4.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/40.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/41.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/42.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/43.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/44.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/45.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/46.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/47.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/48.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/49.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/5.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/50.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/51.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/52.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/53.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/54.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/55.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/56.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/57.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/58.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/59.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/6.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/60.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/61.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/62.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/63.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/7.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/8.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/9.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/0.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/1.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/10.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/100.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/101.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/102.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/103.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/104.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/105.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/106.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/107.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/108.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/109.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/11.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/110.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/111.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/112.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/113.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/114.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/115.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/116.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/117.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/118.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/119.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/12.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/120.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/121.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/122.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/123.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/124.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/125.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/126.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/127.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/128.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/129.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/13.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/130.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/131.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/132.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/133.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/134.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/135.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/136.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/137.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/138.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/139.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/14.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/140.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/141.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/142.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/143.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/15.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/16.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/17.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/18.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/19.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/2.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/20.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/21.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/22.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/23.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/24.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/25.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/26.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/27.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/28.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/29.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/3.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/30.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/31.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/32.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/33.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/34.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/35.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/36.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/37.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/38.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/39.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/4.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/40.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/41.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/42.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/43.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/44.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/45.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/46.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/47.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/48.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/49.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/5.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/50.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/51.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/52.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/53.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/54.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/55.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/56.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/57.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/58.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/59.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/6.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/60.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/61.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/62.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/63.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/64.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/65.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/66.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/67.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/68.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/69.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/7.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/70.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/71.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/72.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/73.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/74.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/75.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/76.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/77.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/78.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/79.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/8.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/80.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/81.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/82.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/83.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/84.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/85.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/86.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/87.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/88.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/89.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/9.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/90.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/91.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/92.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/93.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/94.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/95.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/96.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/97.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/98.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/99.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Lamp/off.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Lamp/on.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/0.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/1.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/10.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/11.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/12.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/13.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/14.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/15.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/16.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/17.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/18.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/19.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/2.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/20.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/21.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/22.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/23.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/24.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/25.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/26.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/27.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/28.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/29.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/3.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/30.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/31.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/4.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/5.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/6.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/7.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/8.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/9.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_main_off.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_main_on.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_off.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_on.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_main_off.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_main_on.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_off.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_on.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_main_off.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_main_on.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_off.png create mode 100644 src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_on.png (limited to 'src') diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java b/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java index 8497c91ab1..7a7ae278c0 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java @@ -528,6 +528,11 @@ public enum GregtechItemList implements GregtechItemContainer { //infinite Items Infinite_Item_Chest, + //GT4 Redstone + GT4_Redstone_Lamp, + GT4_Redstone_Button_Panel, + GT4_Redstone_Scale, + GT4_Redstone_Display, //Gt4 Workbenches GT4_Workbench_Bronze, diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java index 8195837a65..84c0686d61 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java @@ -415,6 +415,22 @@ public class TexturesGtBlock { public static final CustomIcon Casing_Adv_Workbench_Bottom = new CustomIcon("TileEntities/gt4/machine_bottom"); + public static final CustomIcon Casing_Redstone_Top_Off = new CustomIcon("TileEntities/gt4/redstone/machine_top_redstone_off"); + public static final CustomIcon Casing_Redstone_Top_Main_Off = new CustomIcon("TileEntities/gt4/redstone/machine_top_redstone_main_off"); + public static final CustomIcon Casing_Redstone_Top_On = new CustomIcon("TileEntities/gt4/redstone/machine_top_redstone_on"); + public static final CustomIcon Casing_Redstone_Top_Main_On = new CustomIcon("TileEntities/gt4/redstone/machine_top_redstone_main_on"); + + public static final CustomIcon Casing_Redstone_Side_Off = new CustomIcon("TileEntities/gt4/redstone/machine_side_redstone_off"); + public static final CustomIcon Casing_Redstone_Side_Main_Off = new CustomIcon("TileEntities/gt4/redstone/machine_side_redstone_main_off"); + public static final CustomIcon Casing_Redstone_Side_On = new CustomIcon("TileEntities/gt4/redstone/machine_side_redstone_on"); + public static final CustomIcon Casing_Redstone_Side_Main_On = new CustomIcon("TileEntities/gt4/redstone/machine_side_redstone_main_on"); + + public static final CustomIcon Casing_Redstone_Bottom_Off = new CustomIcon("TileEntities/gt4/redstone/machine_bottom_redstone_off"); + public static final CustomIcon Casing_Redstone_Bottom_Main_Off = new CustomIcon("TileEntities/gt4/redstone/machine_bottom_redstone_main_off"); + public static final CustomIcon Casing_Redstone_Bottom_On = new CustomIcon("TileEntities/gt4/redstone/machine_bottom_redstone_on"); + public static final CustomIcon Casing_Redstone_Bottom_Main_On = new CustomIcon("TileEntities/gt4/redstone/machine_bottom_redstone_main_on"); + + public static final CustomIcon Casing_Electric_Auto_Workbench_Side = new CustomIcon("TileEntities/gt4/OVERLAY_SIDE_CABINET"); public static final CustomIcon Casing_CropHarvester_Cutter = new CustomIcon("TileEntities/gt4/OVERLAY_CROP"); diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneBase.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneBase.java new file mode 100644 index 0000000000..8c02f08c65 --- /dev/null +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneBase.java @@ -0,0 +1,118 @@ +package gtPlusPlus.xmod.gregtech.common.tileentities.redstone; + +import gregtech.api.interfaces.ITexture; +import gregtech.api.interfaces.tileentity.IGregTechTileEntity; +import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_TieredMachineBlock; +import gregtech.api.objects.GT_ItemStack; +import gtPlusPlus.core.lib.CORE; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; + +public abstract class GT_MetaTileEntity_RedstoneBase extends GT_MetaTileEntity_TieredMachineBlock { + + protected int mOpenerCount; + + public GT_MetaTileEntity_RedstoneBase(int aID, String aName, String aNameRegional, int aTier, int aInvSlotCount, String aDescription, ITexture... aTextures) { + super(aID, aName, aNameRegional, aTier, aInvSlotCount, aDescription, aTextures); + } + + public GT_MetaTileEntity_RedstoneBase(int aID, String aName, String aNameRegional, int aTier, int aInvSlotCount, String[] aDescription, ITexture... aTextures) { + super(aID, aName, aNameRegional, aTier, aInvSlotCount, aDescription, aTextures); + } + + public GT_MetaTileEntity_RedstoneBase(String aName, int aTier, int aInvSlotCount, String aDescription, ITexture[][][] aTextures) { + super(aName, aTier, aInvSlotCount, aDescription, aTextures); + } + + public GT_MetaTileEntity_RedstoneBase(String aName, int aTier, int aInvSlotCount, String[] aDescription, ITexture[][][] aTextures) { + super(aName, aTier, aInvSlotCount, aDescription, aTextures); + } + + @Override + public final boolean isSimpleMachine() { + return false; + } + + @Override + public boolean allowCoverOnSide(byte aSide, GT_ItemStack aStack) { + return aSide != getBaseMetaTileEntity().getFrontFacing(); + } + + @Override + public final boolean isValidSlot(int aIndex) { + return false; + } + + @Override + public final boolean isFacingValid(byte aFacing) { + return true; + } + + @Override + public final boolean isAccessAllowed(EntityPlayer aPlayer) { + return true; + } + + @Override + public abstract void saveNBTData(NBTTagCompound aNBT); + + @Override + public abstract void loadNBTData(NBTTagCompound aNBT); + + @Override + public boolean onRightclick(final IGregTechTileEntity aBaseMetaTileEntity, final EntityPlayer aPlayer) { + return true; + } + + @Override + public Object getServerGUI(int aID, InventoryPlayer aPlayerInventory, gregtech.api.interfaces.tileentity.IGregTechTileEntity aBaseMetaTileEntity) { + return null; + } + + @Override + public Object getClientGUI(int aID, InventoryPlayer aPlayerInventory, gregtech.api.interfaces.tileentity.IGregTechTileEntity aBaseMetaTileEntity) { + return null; + } + + @Override + public final void onOpenGUI() { + super.onOpenGUI(); + mOpenerCount++; + } + + @Override + public final void onCloseGUI() { + super.onCloseGUI(); + mOpenerCount--; + } + + public final boolean hasRedstoneSignal() { + for (byte i=0;i<6;i++) { + if (getBaseMetaTileEntity().getOutputRedstoneSignal(i) > 0) { + return true; + } + } + return false; + } + + @Override + public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack) { + return false; + } + + @Override + public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack) { + return false; + } + + @Override + public String[] getDescription() { + return new String[]{ + this.mDescription, + CORE.GT_Tooltip + }; + } + +} diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneButtonPanel.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneButtonPanel.java new file mode 100644 index 0000000000..0c0cc44d93 --- /dev/null +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneButtonPanel.java @@ -0,0 +1,207 @@ +package gtPlusPlus.xmod.gregtech.common.tileentities.redstone; + +import gregtech.api.enums.Textures; +import gregtech.api.interfaces.ITexture; +import gregtech.api.interfaces.tileentity.IGregTechTileEntity; +import gregtech.api.metatileentity.MetaTileEntity; +import gregtech.api.objects.GT_RenderedTexture; +import gregtech.api.util.GT_Utility; +import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock; +import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock.CustomIcon; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; + +public class GT_MetaTileEntity_RedstoneButtonPanel extends GT_MetaTileEntity_RedstoneBase { + + public byte mRedstoneStrength = 0, mType = 0, mUpdate = 0; + + public static TexturesGtBlock.CustomIcon[] sIconList = new TexturesGtBlock.CustomIcon[64]; + + static { + for (int i=0;i<64;i++) { + sIconList[i] = new CustomIcon("TileEntities/gt4/redstone/ButtonPanel/"+i); + } + } + + public GT_MetaTileEntity_RedstoneButtonPanel(int aID) { + super(aID, "redstone.button.panel", "Button Panel", 5, 0, "Right-click with Screwdriver to change Button Design"); + } + + public GT_MetaTileEntity_RedstoneButtonPanel(final String aName, String aDescription, final ITexture[][][] aTextures) { + super(aName, 5, 0, aDescription, aTextures); + } + + @Override + public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) { + return new GT_MetaTileEntity_RedstoneButtonPanel(this.mName, mDescription, this.mTextures); + } + + @Override + public void saveNBTData(NBTTagCompound aNBT) { + aNBT.setByte("mRedstoneStrength", mRedstoneStrength); + aNBT.setByte("mType", mType); + } + + @Override + public void loadNBTData(NBTTagCompound aNBT) { + mRedstoneStrength = aNBT.getByte("mRedstoneStrength"); + mType = aNBT.getByte("mType"); + } + + @Override + public void onValueUpdate(byte aValue) { + mRedstoneStrength = (byte)(aValue & 15); + mType = (byte)(aValue >>> 4); + } + + @Override + public byte getUpdateData() { + return (byte)((mRedstoneStrength & 15) | (mType << 4)); + } + + @Override + public boolean onRightclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer, byte aSide, float aX, float aY, float aZ) { + if (aSide == getBaseMetaTileEntity().getFrontFacing()) { + if (getBaseMetaTileEntity().isServerSide()) { + mUpdate = 2; + switch (mType) { + case 0: default: + switch (aSide) { + case 0: case 1: + mRedstoneStrength = (byte)((byte)( aX*4) + 4 * (byte)( aZ*4)); + break; + case 2: + mRedstoneStrength = (byte)((byte)(4-aX*4) + 4 * (byte)(4-aY*4)); + break; + case 3: + mRedstoneStrength = (byte)((byte)( aX*4) + 4 * (byte)(4-aY*4)); + break; + case 4: + mRedstoneStrength = (byte)((byte)( aZ*4) + 4 * (byte)(4-aY*4)); + break; + case 5: + mRedstoneStrength = (byte)((byte)(4-aZ*4) + 4 * (byte)(4-aY*4)); + break; + } + break; + case 1: + switch (aSide) { + case 0: case 1: + mRedstoneStrength = (byte)(mRedstoneStrength ^ (1 << (((byte)( aX*2) + 2 * (byte)( aZ*2))))); + break; + case 2: + mRedstoneStrength = (byte)(mRedstoneStrength ^ (1 << (((byte)(2-aX*2) + 2 * (byte)(2-aY*2))))); + break; + case 3: + mRedstoneStrength = (byte)(mRedstoneStrength ^ (1 << (((byte)( aX*2) + 2 * (byte)(2-aY*2))))); + break; + case 4: + mRedstoneStrength = (byte)(mRedstoneStrength ^ (1 << (((byte)( aZ*2) + 2 * (byte)(2-aY*2))))); + break; + case 5: + mRedstoneStrength = (byte)(mRedstoneStrength ^ (1 << (((byte)(2-aZ*2) + 2 * (byte)(2-aY*2))))); + break; + } + break; + case 2: + switch (aSide) { + case 0: case 1: + mRedstoneStrength = (byte)(mRedstoneStrength ^ (1 << ((byte)( aZ*4)))); + break; + case 2: + mRedstoneStrength = (byte)(mRedstoneStrength ^ (1 << ((byte)(4-aY*4)))); + break; + case 3: + mRedstoneStrength = (byte)(mRedstoneStrength ^ (1 << ((byte)(4-aY*4)))); + break; + case 4: + mRedstoneStrength = (byte)(mRedstoneStrength ^ (1 << ((byte)(4-aY*4)))); + break; + case 5: + mRedstoneStrength = (byte)(mRedstoneStrength ^ (1 << ((byte)(4-aY*4)))); + break; + } + break; + } + } + return true; + } + return false; + } + + @Override + public void onPreTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) { + if (getBaseMetaTileEntity().isServerSide()) { + getBaseMetaTileEntity().setGenericRedstoneOutput(true); + if (mUpdate > 0) { + mUpdate--; + } + else if (getBaseMetaTileEntity().isAllowedToWork()) { + mRedstoneStrength = 0; + } + for (byte i = 0; i < 6; i++) { + getBaseMetaTileEntity().setStrongOutputRedstoneSignal(i, i == getBaseMetaTileEntity().getFrontFacing()?(byte)0:mRedstoneStrength); + getBaseMetaTileEntity().setInternalOutputRedstoneSignal(i, i == getBaseMetaTileEntity().getFrontFacing()?(byte)0:mRedstoneStrength); + } + } + } + + @Override + public void onScrewdriverRightClick(byte aSide, EntityPlayer aPlayer, float aX, float aY, float aZ) { + if (aSide == getBaseMetaTileEntity().getFrontFacing()) mType=(byte)((mType+1)%3); + } + + @Override + public ITexture[][][] getTextureSet(final ITexture[] aTextures) { + final ITexture[][][] rTextures = new ITexture[10][17][]; + for (byte i = -1; i < 16; i++) { + rTextures[0][i + 1] = this.getFront(i); + rTextures[1][i + 1] = this.getSides(i); + rTextures[2][i + 1] = this.getBottom(i); + rTextures[3][i + 1] = this.getTop(i); + rTextures[4][i + 1] = this.getSides(i); + rTextures[5][i + 1] = this.getFront(i); + rTextures[6][i + 1] = this.getSidesActive(i); + rTextures[7][i + 1] = this.getBottomActive(i); + rTextures[8][i + 1] = this.getTopActive(i); + rTextures[9][i + 1] = this.getSidesActive(i); + } + return rTextures; + } + + @Override + public ITexture[] getTexture(final IGregTechTileEntity aBaseMetaTileEntity, final byte aSide, final byte aFacing, final byte aColorIndex, final boolean aActive, final boolean aRedstone) { + if (aSide == aFacing) { + return new ITexture[] {Textures.BlockIcons.MACHINE_CASINGS[mTier][aColorIndex + 1], new GT_RenderedTexture(sIconList[mType*16+mRedstoneStrength])}; + } + return this.mTextures[(aActive || hasRedstoneSignal() ? 5 : 0) + (aSide == aFacing ? 0 : aSide == GT_Utility.getOppositeSide(aFacing) ? 1 : aSide == 0 ? 2 : aSide == 1 ? 3 : 4)][aColorIndex + 1]; + } + + public ITexture[] getFront(final byte aColor) { + return new ITexture[] {Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1]}; + } + + public ITexture[] getTop(final byte aColor) { + return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1], new GT_RenderedTexture(TexturesGtBlock.Casing_Redstone_Top_Main_Off)}; + } + + public ITexture[] getTopActive(final byte aColor) { + return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1], new GT_RenderedTexture(TexturesGtBlock.Casing_Redstone_Top_Main_On)}; + } + + public ITexture[] getBottom(final byte aColor) { + return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1], new GT_RenderedTexture(TexturesGtBlock.Casing_Redstone_Bottom_Main_Off)}; + } + + public ITexture[] getBottomActive(final byte aColor) { + return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1], new GT_RenderedTexture(TexturesGtBlock.Casing_Redstone_Bottom_Main_On)}; + } + + public ITexture[] getSides(final byte aColor) { + return new ITexture[] {Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1], new GT_RenderedTexture(TexturesGtBlock.Casing_Redstone_Side_Main_Off)}; + } + + public ITexture[] getSidesActive(final byte aColor) { + return new ITexture[] {Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1], new GT_RenderedTexture(TexturesGtBlock.Casing_Redstone_Side_Main_On)}; + } +} diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneLamp.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneLamp.java new file mode 100644 index 0000000000..81517c83b9 --- /dev/null +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneLamp.java @@ -0,0 +1,75 @@ +package gtPlusPlus.xmod.gregtech.common.tileentities.redstone; + +import gregtech.api.interfaces.ITexture; +import gregtech.api.interfaces.tileentity.IGreg