aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2022-01-09 04:18:03 +0000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2022-01-09 04:18:03 +0000
commitc1690b7dc678b54c263f6f4e854093673990ebb4 (patch)
tree5e1215f36a6114dd31cefdc05437048d2e7a50ba /src/main
parentc7536873578a600131e5ca647fac664594efbfd3 (diff)
downloadGT5-Unofficial-c1690b7dc678b54c263f6f4e854093673990ebb4.tar.gz
GT5-Unofficial-c1690b7dc678b54c263f6f4e854093673990ebb4.tar.bz2
GT5-Unofficial-c1690b7dc678b54c263f6f4e854093673990ebb4.zip
Added more GT4 content:
Redstone Lamp Redstone Display Redstone Scale Redstone Button Panel
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java5
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java16
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneBase.java118
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneButtonPanel.java207
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneLamp.java75
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneStrengthDisplay.java144
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneStrengthScale.java50
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/Gregtech4Content.java17
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/0.pngbin0 -> 254 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/1.pngbin0 -> 250 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/10.pngbin0 -> 253 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/11.pngbin0 -> 248 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/12.pngbin0 -> 249 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/13.pngbin0 -> 249 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/14.pngbin0 -> 249 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/15.pngbin0 -> 244 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/16.pngbin0 -> 174 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/17.pngbin0 -> 211 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/18.pngbin0 -> 202 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/19.pngbin0 -> 206 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/2.pngbin0 -> 255 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/20.pngbin0 -> 206 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/21.pngbin0 -> 192 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/22.pngbin0 -> 199 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/23.pngbin0 -> 205 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/24.pngbin0 -> 202 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/25.pngbin0 -> 209 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/26.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/27.pngbin0 -> 204 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/28.pngbin0 -> 202 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/29.pngbin0 -> 207 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/3.pngbin0 -> 248 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/30.pngbin0 -> 201 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/31.pngbin0 -> 181 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/32.pngbin0 -> 190 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/33.pngbin0 -> 224 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/34.pngbin0 -> 225 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/35.pngbin0 -> 223 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/36.pngbin0 -> 225 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/37.pngbin0 -> 233 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/38.pngbin0 -> 235 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/39.pngbin0 -> 225 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/4.pngbin0 -> 252 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/40.pngbin0 -> 225 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/41.pngbin0 -> 232 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/42.pngbin0 -> 225 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/43.pngbin0 -> 233 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/44.pngbin0 -> 235 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/45.pngbin0 -> 234 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/46.pngbin0 -> 234 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/47.pngbin0 -> 190 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/48.pngbin0 -> 513 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/49.pngbin0 -> 510 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/5.pngbin0 -> 253 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/50.pngbin0 -> 505 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/51.pngbin0 -> 503 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/52.pngbin0 -> 508 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/53.pngbin0 -> 507 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/54.pngbin0 -> 506 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/55.pngbin0 -> 506 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/56.pngbin0 -> 505 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/57.pngbin0 -> 504 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/58.pngbin0 -> 504 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/59.pngbin0 -> 503 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/6.pngbin0 -> 252 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/60.pngbin0 -> 504 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/61.pngbin0 -> 505 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/62.pngbin0 -> 525 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/63.pngbin0 -> 499 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/7.pngbin0 -> 248 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/8.pngbin0 -> 250 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/9.pngbin0 -> 252 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/0.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/1.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/10.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/100.pngbin0 -> 192 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/101.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/102.pngbin0 -> 190 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/103.pngbin0 -> 197 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/104.pngbin0 -> 186 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/105.pngbin0 -> 189 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/106.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/107.pngbin0 -> 191 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/108.pngbin0 -> 189 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/109.pngbin0 -> 184 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/11.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/110.pngbin0 -> 185 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/111.pngbin0 -> 182 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/112.pngbin0 -> 202 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/113.pngbin0 -> 222 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/114.pngbin0 -> 227 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/115.pngbin0 -> 240 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/116.pngbin0 -> 244 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/117.pngbin0 -> 238 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/118.pngbin0 -> 244 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/119.pngbin0 -> 242 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/12.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/120.pngbin0 -> 242 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/121.pngbin0 -> 245 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/122.pngbin0 -> 241 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/123.pngbin0 -> 244 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/124.pngbin0 -> 239 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/125.pngbin0 -> 230 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/126.pngbin0 -> 234 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/127.pngbin0 -> 199 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/128.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/129.pngbin0 -> 215 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/13.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/130.pngbin0 -> 218 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/131.pngbin0 -> 233 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/132.pngbin0 -> 228 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/133.pngbin0 -> 232 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/134.pngbin0 -> 229 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/135.pngbin0 -> 227 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/136.pngbin0 -> 226 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/137.pngbin0 -> 230 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/138.pngbin0 -> 234 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/139.pngbin0 -> 220 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/14.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/140.pngbin0 -> 236 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/141.pngbin0 -> 224 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/142.pngbin0 -> 222 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/143.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/15.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/16.pngbin0 -> 174 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/17.pngbin0 -> 171 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/18.pngbin0 -> 175 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/19.pngbin0 -> 166 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/2.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/20.pngbin0 -> 185 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/21.pngbin0 -> 179 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/22.pngbin0 -> 171 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/23.pngbin0 -> 185 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/24.pngbin0 -> 162 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/25.pngbin0 -> 175 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/26.pngbin0 -> 175 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/27.pngbin0 -> 176 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/28.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/29.pngbin0 -> 181 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/3.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/30.pngbin0 -> 169 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/31.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/32.pngbin0 -> 175 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/33.pngbin0 -> 171 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/34.pngbin0 -> 187 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/35.pngbin0 -> 174 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/36.pngbin0 -> 197 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/37.pngbin0 -> 185 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/38.pngbin0 -> 169 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/39.pngbin0 -> 194 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/4.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/40.pngbin0 -> 167 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/41.pngbin0 -> 185 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/42.pngbin0 -> 172 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/43.pngbin0 -> 169 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/44.pngbin0 -> 180 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/45.pngbin0 -> 167 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/46.pngbin0 -> 189 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/47.pngbin0 -> 182 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/48.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/49.pngbin0 -> 210 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/5.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/50.pngbin0 -> 212 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/51.pngbin0 -> 212 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/52.pngbin0 -> 210 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/53.pngbin0 -> 193 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/54.pngbin0 -> 210 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/55.pngbin0 -> 205 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/56.pngbin0 -> 209 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/57.pngbin0 -> 206 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/58.pngbin0 -> 207 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/59.pngbin0 -> 212 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/6.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/60.pngbin0 -> 211 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/61.pngbin0 -> 206 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/62.pngbin0 -> 213 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/63.pngbin0 -> 181 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/64.pngbin0 -> 182 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/65.pngbin0 -> 184 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/66.pngbin0 -> 194 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/67.pngbin0 -> 197 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/68.pngbin0 -> 198 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/69.pngbin0 -> 206 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/7.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/70.pngbin0 -> 211 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/71.pngbin0 -> 210 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/72.pngbin0 -> 208 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/73.pngbin0 -> 221 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/74.pngbin0 -> 208 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/75.pngbin0 -> 199 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/76.pngbin0 -> 197 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/77.pngbin0 -> 199 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/78.pngbin0 -> 186 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/79.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/8.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/80.pngbin0 -> 192 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/81.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/82.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/83.pngbin0 -> 198 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/84.pngbin0 -> 199 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/85.pngbin0 -> 201 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/86.pngbin0 -> 203 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/87.pngbin0 -> 203 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/88.pngbin0 -> 208 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/89.pngbin0 -> 202 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/9.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/90.pngbin0 -> 207 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/91.pngbin0 -> 203 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/92.pngbin0 -> 203 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/93.pngbin0 -> 201 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/94.pngbin0 -> 202 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/95.pngbin0 -> 190 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/96.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/97.pngbin0 -> 190 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/98.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/99.pngbin0 -> 193 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Lamp/off.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Lamp/on.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/0.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/1.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/10.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/11.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/12.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/13.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/14.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/15.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/16.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/17.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/18.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/19.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/2.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/20.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/21.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/22.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/23.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/24.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/25.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/26.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/27.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/28.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/29.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/3.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/30.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/31.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/4.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/5.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/6.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/7.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/8.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/9.pngbin0 -> 822 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_main_off.pngbin0 -> 179 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_main_on.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_off.pngbin0 -> 169 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_on.pngbin0 -> 162 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_main_off.pngbin0 -> 172 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_main_on.pngbin0 -> 172 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_off.pngbin0 -> 165 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_on.pngbin0 -> 158 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_main_off.pngbin0 -> 179 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_main_on.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_off.pngbin0 -> 169 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_on.pngbin0 -> 162 bytes
262 files changed, 632 insertions, 0 deletions
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.IGregTechTileEntity;
+import gregtech.api.metatileentity.MetaTileEntity;
+import gregtech.api.objects.GT_RenderedTexture;
+import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
+import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock.CustomIcon;
+import net.minecraft.nbt.NBTTagCompound;
+
+public class GT_MetaTileEntity_RedstoneLamp extends GT_MetaTileEntity_RedstoneBase {
+
+ public byte mRedstoneStrength = 0, mType = 0;
+ public static TexturesGtBlock.CustomIcon[] sIconList = new TexturesGtBlock.CustomIcon[2];
+
+ static {
+ sIconList[0] = new CustomIcon("TileEntities/gt4/redstone/Lamp/off");
+ sIconList[1] = new CustomIcon("TileEntities/gt4/redstone/Lamp/on");
+ }
+
+ public GT_MetaTileEntity_RedstoneLamp(int aID) {
+ super(aID, "redstone.lamp", "Redstone Controlled Lamp", 0, 0, "Redstone Controlled Lamp");
+ }
+
+ public GT_MetaTileEntity_RedstoneLamp(final String aName, String aDescription, final ITexture[][][] aTextures) {
+ super(aName, 0, 0, aDescription, aTextures);
+ }
+
+ @Override
+ public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
+ return new GT_MetaTileEntity_RedstoneLamp(this.mName, mDescription, this.mTextures);
+ }
+
+ @Override
+ public void saveNBTData(NBTTagCompound aNBT) {
+
+ }
+
+ @Override
+ public void loadNBTData(NBTTagCompound aNBT) {
+
+ }
+
+ @Override
+ public void onPreTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
+ if (getBaseMetaTileEntity().isAllowedToWork() && getBaseMetaTileEntity().isServerSide()) {
+ getBaseMetaTileEntity().setLightValue(getBaseMetaTileEntity().getStrongestRedstone());
+ getBaseMetaTileEntity().setActive(getBaseMetaTileEntity().getStrongestRedstone()>0);
+ }
+ }
+
+ @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.getSides(i);
+ rTextures[1][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) {
+ return this.mTextures[(aActive ? 1 : 0)][aColorIndex + 1];
+ }
+
+ public ITexture[] getSides(final byte aColor) {
+ return new ITexture[] {new GT_RenderedTexture(sIconList[0])};
+ }
+
+ public ITexture[] getSidesActive(final byte aColor) {
+ return new ITexture[] {new GT_RenderedTexture(sIconList[1])};
+ }
+
+}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneStrengthDisplay.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneStrengthDisplay.java
new file mode 100644
index 0000000000..1f65385793
--- /dev/null
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneStrengthDisplay.java
@@ -0,0 +1,144 @@
+package gtPlusPlus.xmod.gregtech.common.tileentities.redstone;
+
+import gregtech.api.enums.Textures;
+import gregtech.api.enums.Textures.BlockIcons;
+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_RedstoneStrengthDisplay extends GT_MetaTileEntity_RedstoneBase {
+
+ public byte mRedstoneStrength = 0, mType = 0;
+ public static TexturesGtBlock.CustomIcon[] sIconList = new TexturesGtBlock.CustomIcon[144];
+
+ static {
+ for (int i=0;i<144;i++) {
+ sIconList[i] = new CustomIcon("TileEntities/gt4/redstone/Display/"+i);
+ }
+ }
+
+ public GT_MetaTileEntity_RedstoneStrengthDisplay(int aID, String aUnlocal, String aLocal, String aDescription) {
+ super(aID, aUnlocal, aLocal, 5, 0, aDescription);
+ }
+
+ public GT_MetaTileEntity_RedstoneStrengthDisplay(final String aName, String aDescription, final ITexture[][][] aTextures) {
+ super(aName, 5, 0, aDescription, aTextures);
+ }
+
+ @Override
+ public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
+ return new GT_MetaTileEntity_RedstoneStrengthDisplay(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 void onPreTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
+ super.onPreTick(aBaseMetaTileEntity, aTick);
+ if (getBaseMetaTileEntity().isAllowedToWork() && getBaseMetaTileEntity().isServerSide()) {
+ mRedstoneStrength = getBaseMetaTileEntity().getStrongestRedstone();
+ }
+ }
+
+ /*@Override
+ public int getTextureIndex(byte aSide, byte aFacing, boolean aActive, boolean aRedstone) {
+ if (aSide == 0)
+ return aRedstone ? 60 : 59;
+ if (aSide == 1)
+ return aRedstone ? 58 : 57;
+ return aRedstone ? 62 : 61;
+ }*/
+
+ @Override
+ public void onScrewdriverRightClick(byte aSide, EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ if (aSide == getBaseMetaTileEntity().getFrontFacing())
+ mType = (byte) ((mType + 1) % 6);
+ }
+
+ /*@Override
+ public IIcon getTextureIcon(byte aSide, byte aFacing, boolean aActive, boolean aRedstone) {
+ return aSide == aFacing ? sIconList[mType * 16 + mRedstoneStrength] : null;
+ }*/
+
+ @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_Off)};
+ }
+
+ public ITexture[] getTopActive(final byte aColor) {
+ return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1], new GT_RenderedTexture(TexturesGtBlock.Casing_Redstone_Top_On)};
+ }
+
+ public ITexture[] getBottom(final byte aColor) {
+ return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1], new GT_RenderedTexture(TexturesGtBlock.Casing_Redstone_Bottom_Off)};
+ }
+
+ public ITexture[] getBottomActive(final byte aColor) {
+ return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1], new GT_RenderedTexture(TexturesGtBlock.Casing_Redstone_Bottom_On)};
+ }
+
+ public ITexture[] getSides(final byte aColor) {
+ return new ITexture[] {Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1], new GT_RenderedTexture(TexturesGtBlock.Casing_Redstone_Side_Off)};
+ }
+
+ public ITexture[] getSidesActive(final byte aColor) {
+ return new ITexture[] {Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1], new GT_RenderedTexture(TexturesGtBlock.Casing_Redstone_Side_On)};
+ }
+
+}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneStrengthScale.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneStrengthScale.java
new file mode 100644
index 0000000000..efa3763370
--- /dev/null
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneStrengthScale.java
@@ -0,0 +1,50 @@
+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;
+
+public class GT_MetaTileEntity_RedstoneStrengthScale extends GT_MetaTileEntity_RedstoneStrengthDisplay {
+
+ public static TexturesGtBlock.CustomIcon[] sIconList = new TexturesGtBlock.CustomIcon[32];
+
+ static {
+ for (int i=0;i<32;i++) {
+ sIconList[i] = new CustomIcon("TileEntities/gt4/redstone/Scale/"+i);
+ }
+ }
+
+ public GT_MetaTileEntity_RedstoneStrengthScale(int aID) {
+ super(aID, "redstone.display.scale", "Redstone Scale", "Redstone Strength on a Scale");
+ }
+
+ public GT_MetaTileEntity_RedstoneStrengthScale(final String aName, String aDescription, final ITexture[][][] aTextures) {
+ super(aName, aDescription, aTextures);
+ }
+
+ @Override
+ public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
+ return new GT_MetaTileEntity_RedstoneStrengthScale(this.mName, mDescription, this.mTextures);
+ }
+
+ @Override
+ public void onScrewdriverRightClick(byte aSide, EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ if (aSide == getBaseMetaTileEntity().getFrontFacing())
+ mType = (byte) ((mType + 1) % 2);
+ }
+
+ @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];
+ }
+
+}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/Gregtech4Content.java b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/Gregtech4Content.java
index a0a4c8a749..6741a3e433 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/Gregtech4Content.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/Gregtech4Content.java
@@ -12,6 +12,10 @@ import gtPlusPlus.xmod.gregtech.common.tileentities.automation.GT_MetaTileEntity
import gtPlusPlus.xmod.gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_CropHarvestor;
import gtPlusPlus.xmod.gregtech.common.tileentities.machines.multi.production.GT4Entity_AutoCrafter;
import gtPlusPlus.xmod.gregtech.common.tileentities.machines.multi.production.GT4Entity_ThermalBoiler;
+import gtPlusPlus.xmod.gregtech.common.tileentities.redstone.GT_MetaTileEntity_RedstoneButtonPanel;
+import gtPlusPlus.xmod.gregtech.common.tileentities.redstone.GT_MetaTileEntity_RedstoneLamp;
+import gtPlusPlus.xmod.gregtech.common.tileentities.redstone.GT_MetaTileEntity_RedstoneStrengthDisplay;
+import gtPlusPlus.xmod.gregtech.common.tileentities.redstone.GT_MetaTileEntity_RedstoneStrengthScale;
import gtPlusPlus.xmod.gregtech.common.tileentities.storage.GT_MetaTileEntity_AdvancedCraftingTable;
import gtPlusPlus.xmod.gregtech.common.tileentities.storage.GT_MetaTileEntity_BronzeCraftingTable;
import gtPlusPlus.xmod.gregtech.common.tileentities.storage.shelving.GT4Entity_Shelf;
@@ -35,6 +39,7 @@ public class Gregtech4Content {
shelves();
basic();
automation();
+ redstone();
}
}
@@ -46,7 +51,17 @@ public class Gregtech4Content {
}
+ private static void redstone() {
+ Logger.INFO("Gregtech 4 Content | Registering Redstone Blocks.");
+ GregtechItemList.GT4_Redstone_Lamp.set(new GT_MetaTileEntity_RedstoneLamp(31120).getStackForm(1L));
+ GregtechItemList.GT4_Redstone_Button_Panel.set(new GT_MetaTileEntity_RedstoneButtonPanel(31121).getStackForm(1L));
+ GregtechItemList.GT4_Redstone_Scale.set(new GT_MetaTileEntity_RedstoneStrengthScale(31122).getStackForm(1L));
+ GregtechItemList.GT4_Redstone_Display.set(new GT_MetaTileEntity_RedstoneStrengthDisplay(31123, "redstone.display.strength", "Redstone Display", "Displays Redstone Strength").getStackForm(1L));
+
+ }
+
private static void automation() {
+ Logger.INFO("Gregtech 4 Content | Registering Auto Workbenches.");
GregtechItemList.GT4_Electric_Auto_Workbench_LV.set(new GT_MetaTileEntity_ElectricAutoWorkbench(31091, 1, "Automatic crafting machine").getStackForm(1L));
GregtechItemList.GT4_Electric_Auto_Workbench_MV.set(new GT_MetaTileEntity_ElectricAutoWorkbench(31092, 2, "Automatic crafting machine").getStackForm(1L));
GregtechItemList.GT4_Electric_Auto_Workbench_HV.set(new GT_MetaTileEntity_ElectricAutoWorkbench(31093, 3, "Automatic crafting machine").getStackForm(1L));
@@ -56,6 +71,7 @@ public class Gregtech4Content {
GregtechItemList.GT4_Electric_Auto_Workbench_ZPM.set(new GT_MetaTileEntity_ElectricAutoWorkbench(31097, 7, "Automatic crafting machine").getStackForm(1L));
GregtechItemList.GT4_Electric_Auto_Workbench_UV.set(new GT_MetaTileEntity_ElectricAutoWorkbench(31098, 8, "Automatic crafting machine").getStackForm(1L));
+ Logger.INFO("Gregtech 4 Content | Registering Inventory Managers.");
GregtechItemList.GT4_Electric_Inventory_Manager_LV.set(new GT_MetaTileEntity_ElectricInventoryManager(31101, 1, "Manages your inventory and stuff").getStackForm(1L));
GregtechItemList.GT4_Electric_Inventory_Manager_MV.set(new GT_MetaTileEntity_ElectricInventoryManager(31102, 2, "Manages your inventory and stuff").getStackForm(1L));
GregtechItemList.GT4_Electric_Inventory_Manager_HV.set(new GT_MetaTileEntity_ElectricInventoryManager(31103, 3, "Manages your inventory and stuff").getStackForm(1L));
@@ -67,6 +83,7 @@ public class Gregtech4Content {
}
private static void basic() {
+ Logger.INFO("Gregtech 4 Content | Registering Crop Managers.");
GregtechItemList.GT4_Crop_Harvester_LV.set(new GT_MetaTileEntity_CropHarvestor(31111, 1, "Harvests the Cropsticks in front of it").getStackForm(1L));
GregtechItemList.GT4_Crop_Harvester_MV.set(new GT_MetaTileEntity_CropHarvestor(31112, 2, "Harvests the Cropsticks in front of it").getStackForm(1L));
GregtechItemList.GT4_Crop_Harvester_HV.set(new GT_MetaTileEntity_CropHarvestor(31113, 3, "Harvests the Cropsticks in front of it").getStackForm(1L));
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/0.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/0.png
new file mode 100644
index 0000000000..10d882e13f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/0.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/1.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/1.png
new file mode 100644
index 0000000000..b4cf1ad1c5
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/1.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/10.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/10.png
new file mode 100644
index 0000000000..5be386c991
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/10.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/11.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/11.png
new file mode 100644
index 0000000000..4d2770d6ea
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/11.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/12.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/12.png
new file mode 100644
index 0000000000..dda5b9f70c
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/12.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/13.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/13.png
new file mode 100644
index 0000000000..08083ce68d
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/13.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/14.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/14.png
new file mode 100644
index 0000000000..d368a109ba
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/14.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/15.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/15.png
new file mode 100644
index 0000000000..974026d8c1
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/15.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/16.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/16.png
new file mode 100644
index 0000000000..64797504ea
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/16.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/17.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/17.png
new file mode 100644
index 0000000000..ed3ba22f03
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/17.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/18.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/18.png
new file mode 100644
index 0000000000..0822a9ff9e
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/18.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/19.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/19.png
new file mode 100644
index 0000000000..d17c80290e
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/19.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/2.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/2.png
new file mode 100644
index 0000000000..02b703dd72
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/2.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/20.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/20.png
new file mode 100644
index 0000000000..4d789dcd34
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/20.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/21.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/21.png
new file mode 100644
index 0000000000..1a86034ee6
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/21.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/22.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/22.png
new file mode 100644
index 0000000000..5b614c2b75
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/22.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/23.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/23.png
new file mode 100644
index 0000000000..e5c64819ce
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/23.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/24.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/24.png
new file mode 100644
index 0000000000..9cd772a7bc
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/24.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/25.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/25.png
new file mode 100644
index 0000000000..758f3a5925
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/25.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/26.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/26.png
new file mode 100644
index 0000000000..582a7226ea
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/26.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/27.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/27.png
new file mode 100644
index 0000000000..bf8bee95fd
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/27.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/28.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/28.png
new file mode 100644
index 0000000000..59ec6fc494
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/28.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/29.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/29.png
new file mode 100644
index 0000000000..0ebf3022a1
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/29.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/3.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/3.png
new file mode 100644
index 0000000000..726b97e140
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/3.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/30.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/30.png
new file mode 100644
index 0000000000..a5b703fcd6
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/30.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/31.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/31.png
new file mode 100644
index 0000000000..49b84b97a4
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/31.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/32.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/32.png
new file mode 100644
index 0000000000..c6fd476b1a
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/32.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/33.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/33.png
new file mode 100644
index 0000000000..0300e86059
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/33.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/34.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/34.png
new file mode 100644
index 0000000000..5ef3e61175
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/34.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/35.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/35.png
new file mode 100644
index 0000000000..8e077d1d7d
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/35.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/36.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/36.png
new file mode 100644
index 0000000000..5aff3c93de
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/36.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/37.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/37.png
new file mode 100644
index 0000000000..c3cad83294
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/37.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/38.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/38.png
new file mode 100644
index 0000000000..87b3fb5225
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/38.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/39.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/39.png
new file mode 100644
index 0000000000..10798b86d8
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/39.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/4.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/4.png
new file mode 100644
index 0000000000..ad834b3576
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/4.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/40.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/40.png
new file mode 100644
index 0000000000..ce6321458d
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/40.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/41.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/41.png
new file mode 100644
index 0000000000..d5a2428eb1
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/41.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/42.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/42.png
new file mode 100644
index 0000000000..70317dd7a7
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/42.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/43.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/43.png
new file mode 100644
index 0000000000..3c61345b63
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/43.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/44.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/44.png
new file mode 100644
index 0000000000..764853abfa
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/44.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/45.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/45.png
new file mode 100644
index 0000000000..7c7c30d998
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/45.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/46.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/46.png
new file mode 100644
index 0000000000..367a85067b
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/46.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/47.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/47.png
new file mode 100644
index 0000000000..52de50d2b2
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/47.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/48.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/48.png
new file mode 100644
index 0000000000..f283ec79b2
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/48.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/49.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/49.png
new file mode 100644
index 0000000000..426c42b558
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/49.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/5.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/5.png
new file mode 100644
index 0000000000..011bee76c3
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/5.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/50.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/50.png
new file mode 100644
index 0000000000..7b23d35271
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/50.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/51.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/51.png
new file mode 100644
index 0000000000..b930b49af3
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/51.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/52.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/52.png
new file mode 100644
index 0000000000..6e73111695
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/52.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/53.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/53.png
new file mode 100644
index 0000000000..98d2cdb4c5
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/53.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/54.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/54.png
new file mode 100644
index 0000000000..5db3a982ea
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/54.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/55.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/55.png
new file mode 100644
index 0000000000..00b697cdf7
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/55.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/56.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/56.png
new file mode 100644
index 0000000000..0464a70a58
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/56.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/57.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/57.png
new file mode 100644
index 0000000000..e70c013912
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/57.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/58.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/58.png
new file mode 100644
index 0000000000..e9938feff2
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/58.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/59.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/59.png
new file mode 100644
index 0000000000..890f09f231
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/59.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/6.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/6.png
new file mode 100644
index 0000000000..42eeda7b4e
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/6.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/60.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/60.png
new file mode 100644
index 0000000000..94db5b9946
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/60.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/61.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/61.png
new file mode 100644
index 0000000000..6efa02daf2
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/61.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/62.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/62.png
new file mode 100644
index 0000000000..3983966fda
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/62.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/63.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/63.png
new file mode 100644
index 0000000000..7f14006fe7
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/63.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/7.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/7.png
new file mode 100644
index 0000000000..edd4a94aee
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/7.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/8.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/8.png
new file mode 100644
index 0000000000..1a63ac762c
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/8.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/9.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/9.png
new file mode 100644
index 0000000000..9964ac7486
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/ButtonPanel/9.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/0.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/0.png
new file mode 100644
index 0000000000..aac94f4d6c
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/0.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/1.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/1.png
new file mode 100644
index 0000000000..4571bca877
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/1.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/10.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/10.png
new file mode 100644
index 0000000000..2391919c11
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/10.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/100.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/100.png
new file mode 100644
index 0000000000..644ed36a90
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/100.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/101.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/101.png
new file mode 100644
index 0000000000..b67da08aed
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/101.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/102.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/102.png
new file mode 100644
index 0000000000..1d8c4e2490
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/102.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/103.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/103.png
new file mode 100644
index 0000000000..eace1e1e7e
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/103.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/104.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/104.png
new file mode 100644
index 0000000000..e63d77edad
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/104.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/105.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/105.png
new file mode 100644
index 0000000000..63f45d2287
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/105.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/106.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/106.png
new file mode 100644
index 0000000000..6c571f8e58
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/106.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/107.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/107.png
new file mode 100644
index 0000000000..204a0aa231
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/107.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/108.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/108.png
new file mode 100644
index 0000000000..4c927a85f2
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/108.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/109.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/109.png
new file mode 100644
index 0000000000..9fa6010d04
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/109.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/11.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/11.png
new file mode 100644
index 0000000000..ee82155436
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/11.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/110.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/110.png
new file mode 100644
index 0000000000..7bd92aaa6e
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/110.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/111.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/111.png
new file mode 100644
index 0000000000..70a75f9600
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/111.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/112.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/112.png
new file mode 100644
index 0000000000..22220a9ba6
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/112.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/113.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/113.png
new file mode 100644
index 0000000000..0d40f42170
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/113.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/114.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/114.png
new file mode 100644
index 0000000000..e4ea8065da
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/114.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/115.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/115.png
new file mode 100644
index 0000000000..43541eeeb2
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/115.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/116.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/116.png
new file mode 100644
index 0000000000..c8d30df85a
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/116.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/117.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/117.png
new file mode 100644
index 0000000000..349f3114af
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/117.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/118.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/118.png
new file mode 100644
index 0000000000..8f07eb15cc
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/118.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/119.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/119.png
new file mode 100644
index 0000000000..bb75cda218
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/119.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/12.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/12.png
new file mode 100644
index 0000000000..907c77700e
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/12.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/120.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/120.png
new file mode 100644
index 0000000000..7ca146e829
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/120.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/121.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/121.png
new file mode 100644
index 0000000000..52019a127f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/121.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/122.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/122.png
new file mode 100644
index 0000000000..0021064944
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/122.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/123.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/123.png
new file mode 100644
index 0000000000..16a2322abb
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/123.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/124.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/124.png
new file mode 100644
index 0000000000..3728d698e5
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/124.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/125.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/125.png
new file mode 100644
index 0000000000..338086ea34
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/125.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/126.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/126.png
new file mode 100644
index 0000000000..cf92e50fe1
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/126.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/127.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/127.png
new file mode 100644
index 0000000000..44f46489f4
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/127.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/128.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/128.png
new file mode 100644
index 0000000000..cd3d00ed5d
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/128.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/129.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/129.png
new file mode 100644
index 0000000000..e15af0cd81
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/129.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/13.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/13.png
new file mode 100644
index 0000000000..16a9298fa0
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/13.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/130.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/130.png
new file mode 100644
index 0000000000..236b4b80b9
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/130.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/131.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/131.png
new file mode 100644
index 0000000000..2146a21dcb
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/131.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/132.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/132.png
new file mode 100644
index 0000000000..8e6c4b7fab
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/132.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/133.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/133.png
new file mode 100644
index 0000000000..968baf1add
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/133.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/134.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/134.png
new file mode 100644
index 0000000000..5a9274232f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/134.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/135.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/135.png
new file mode 100644
index 0000000000..0fd7625761
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/135.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/136.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/136.png
new file mode 100644
index 0000000000..9f16c39367
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/136.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/137.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/137.png
new file mode 100644
index 0000000000..15eb15c7e0
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/137.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/138.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/138.png
new file mode 100644
index 0000000000..4e86dfaf93
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/138.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/139.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/139.png
new file mode 100644
index 0000000000..790c0d4a74
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/139.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/14.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/14.png
new file mode 100644
index 0000000000..5c2827b117
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/14.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/140.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/140.png
new file mode 100644
index 0000000000..0a2f07d9fe
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/140.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/141.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/141.png
new file mode 100644
index 0000000000..6ad3543609
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/141.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/142.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/142.png
new file mode 100644
index 0000000000..65942b572f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/142.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/143.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/143.png
new file mode 100644
index 0000000000..7ee3b4c91d
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/143.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/15.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/15.png
new file mode 100644
index 0000000000..8291c9a39c
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/15.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/16.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/16.png
new file mode 100644
index 0000000000..2a8779fb61
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/16.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/17.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/17.png
new file mode 100644
index 0000000000..1ddd1f6ad5
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/17.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/18.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/18.png
new file mode 100644
index 0000000000..ac0dcc3f76
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/18.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/19.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/19.png
new file mode 100644
index 0000000000..1d2101a43a
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/19.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/2.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/2.png
new file mode 100644
index 0000000000..e412953793
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/2.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/20.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/20.png
new file mode 100644
index 0000000000..e5d71c3965
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/20.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/21.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/21.png
new file mode 100644
index 0000000000..ad8cb864ba
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/21.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/22.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/22.png
new file mode 100644
index 0000000000..751662e049
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/22.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/23.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/23.png
new file mode 100644
index 0000000000..142c713efe
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/23.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/24.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/24.png
new file mode 100644
index 0000000000..5e1097bf80
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/24.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/25.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/25.png
new file mode 100644
index 0000000000..391d12d2cd
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/25.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/26.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/26.png
new file mode 100644
index 0000000000..5dc9635b3a
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/26.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/27.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/27.png
new file mode 100644
index 0000000000..03fcb8285b
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/27.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/28.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/28.png
new file mode 100644
index 0000000000..01d8912612
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/28.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/29.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/29.png
new file mode 100644
index 0000000000..7755b75e4a
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/29.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/3.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/3.png
new file mode 100644
index 0000000000..cf3107aecd
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/3.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/30.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/30.png
new file mode 100644
index 0000000000..fb1e7714cf
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/30.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/31.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/31.png
new file mode 100644
index 0000000000..38e66ff784
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/31.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/32.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/32.png
new file mode 100644
index 0000000000..20083e41ae
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/32.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/33.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/33.png
new file mode 100644
index 0000000000..bbcd289595
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/33.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/34.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/34.png
new file mode 100644
index 0000000000..cb5c142713
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/34.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/35.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/35.png
new file mode 100644
index 0000000000..50e459ac1e
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/35.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/36.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/36.png
new file mode 100644
index 0000000000..741ca3ac20
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/36.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/37.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/37.png
new file mode 100644
index 0000000000..64af38a224
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/37.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/38.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/38.png
new file mode 100644
index 0000000000..de2abc3646
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/38.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/39.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/39.png
new file mode 100644
index 0000000000..ff782c55c4
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/39.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/4.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/4.png
new file mode 100644
index 0000000000..10de7d0317
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/4.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/40.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/40.png
new file mode 100644
index 0000000000..b35c8b37e3
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/40.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/41.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/41.png
new file mode 100644
index 0000000000..1da7e74566
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/41.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/42.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/42.png
new file mode 100644
index 0000000000..aaab388552
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/42.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/43.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/43.png
new file mode 100644
index 0000000000..3581670fb5
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/43.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/44.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/44.png
new file mode 100644
index 0000000000..d4422e227b
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/44.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/45.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/45.png
new file mode 100644
index 0000000000..f24d8c84e3
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/45.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/46.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/46.png
new file mode 100644
index 0000000000..7a32bac3cb
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/46.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/47.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/47.png
new file mode 100644
index 0000000000..19667bb6be
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/47.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/48.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/48.png
new file mode 100644
index 0000000000..13d8bd9307
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/48.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/49.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/49.png
new file mode 100644
index 0000000000..5874834cf1
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/49.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/5.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/5.png
new file mode 100644
index 0000000000..0a1c52ad33
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/5.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/50.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/50.png
new file mode 100644
index 0000000000..7d30aba7b6
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/50.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/51.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/51.png
new file mode 100644
index 0000000000..63991ec562
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/51.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/52.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/52.png
new file mode 100644
index 0000000000..07824b69dc
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/52.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/53.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/53.png
new file mode 100644
index 0000000000..e01ce3cb2e
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/53.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/54.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/54.png
new file mode 100644
index 0000000000..0cc8baaf9a
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/54.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/55.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/55.png
new file mode 100644
index 0000000000..dd20f55350
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/55.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/56.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/56.png
new file mode 100644
index 0000000000..8e5d6fc552
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/56.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/57.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/57.png
new file mode 100644
index 0000000000..cf867dbb2f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/57.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/58.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/58.png
new file mode 100644
index 0000000000..2986bea8f6
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/58.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/59.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/59.png
new file mode 100644
index 0000000000..52f08e5a5b
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/59.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/6.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/6.png
new file mode 100644
index 0000000000..2768d1935f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/6.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/60.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/60.png
new file mode 100644
index 0000000000..d27ed3ed00
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/60.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/61.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/61.png
new file mode 100644
index 0000000000..55f19a1f1b
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/61.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/62.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/62.png
new file mode 100644
index 0000000000..588c573775
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/62.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/63.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/63.png
new file mode 100644
index 0000000000..761953786f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/63.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/64.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/64.png
new file mode 100644
index 0000000000..f863c2635e
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/64.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/65.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/65.png
new file mode 100644
index 0000000000..a9052658b6
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/65.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/66.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/66.png
new file mode 100644
index 0000000000..4b7af976a5
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/66.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/67.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/67.png
new file mode 100644
index 0000000000..ac293cd370
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/67.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/68.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/68.png
new file mode 100644
index 0000000000..5ead585025
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/68.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/69.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/69.png
new file mode 100644
index 0000000000..74e2a6b31b
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/69.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/7.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/7.png
new file mode 100644
index 0000000000..5fd2f744a9
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/7.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/70.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/70.png
new file mode 100644
index 0000000000..b571a65158
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/70.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/71.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/71.png
new file mode 100644
index 0000000000..88a39782ac
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/71.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/72.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/72.png
new file mode 100644
index 0000000000..23752aea81
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/72.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/73.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/73.png
new file mode 100644
index 0000000000..8d74fb171f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/73.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/74.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/74.png
new file mode 100644
index 0000000000..946544c42d
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/74.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/75.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/75.png
new file mode 100644
index 0000000000..f457d249da
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/75.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/76.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/76.png
new file mode 100644
index 0000000000..5fd30ed50f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/76.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/77.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/77.png
new file mode 100644
index 0000000000..c846c18e86
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/77.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/78.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/78.png
new file mode 100644
index 0000000000..91d8c1e291
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/78.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/79.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/79.png
new file mode 100644
index 0000000000..7f3bb56a09
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/79.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/8.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/8.png
new file mode 100644
index 0000000000..9f408b7dbf
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/8.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/80.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/80.png
new file mode 100644
index 0000000000..60c0c9041e
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/80.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/81.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/81.png
new file mode 100644
index 0000000000..62fde6b46c
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/81.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/82.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/82.png
new file mode 100644
index 0000000000..b4885d28ed
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/82.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/83.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/83.png
new file mode 100644
index 0000000000..3e00f22271
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/83.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/84.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/84.png
new file mode 100644
index 0000000000..5350e00ac0
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/84.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/85.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/85.png
new file mode 100644
index 0000000000..aab39c408c
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/85.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/86.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/86.png
new file mode 100644
index 0000000000..6150482d1f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/86.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/87.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/87.png
new file mode 100644
index 0000000000..8f9a554135
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/87.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/88.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/88.png
new file mode 100644
index 0000000000..e8ef3944be
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/88.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/89.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/89.png
new file mode 100644
index 0000000000..0129fd6b32
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/89.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/9.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/9.png
new file mode 100644
index 0000000000..166abf574e
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/9.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/90.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/90.png
new file mode 100644
index 0000000000..b7146ab582
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/90.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/91.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/91.png
new file mode 100644
index 0000000000..fd663e0718
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/91.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/92.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/92.png
new file mode 100644
index 0000000000..ff071f2eaa
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/92.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/93.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/93.png
new file mode 100644
index 0000000000..bed5021da3
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/93.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/94.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/94.png
new file mode 100644
index 0000000000..997fc2835f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/94.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/95.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/95.png
new file mode 100644
index 0000000000..78900cf455
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/95.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/96.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/96.png
new file mode 100644
index 0000000000..82cf7f8776
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/96.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/97.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/97.png
new file mode 100644
index 0000000000..8e1754bea8
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/97.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/98.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/98.png
new file mode 100644
index 0000000000..e88435698c
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/98.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/99.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/99.png
new file mode 100644
index 0000000000..77314ce820
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Display/99.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Lamp/off.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Lamp/off.png
new file mode 100644
index 0000000000..e24f9ff199
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Lamp/off.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Lamp/on.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Lamp/on.png
new file mode 100644
index 0000000000..6f4745f516
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Lamp/on.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/0.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/0.png
new file mode 100644
index 0000000000..99e41e3fbf
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/0.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/1.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/1.png
new file mode 100644
index 0000000000..c1bf500e05
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/1.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/10.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/10.png
new file mode 100644
index 0000000000..5a196e3a1f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/10.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/11.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/11.png
new file mode 100644
index 0000000000..974338f8b9
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/11.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/12.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/12.png
new file mode 100644
index 0000000000..ffb2619f16
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/12.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/13.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/13.png
new file mode 100644
index 0000000000..18889c5d4f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/13.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/14.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/14.png
new file mode 100644
index 0000000000..f2babfe8ef
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/14.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/15.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/15.png
new file mode 100644
index 0000000000..b6a47cab6c
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/15.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/16.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/16.png
new file mode 100644
index 0000000000..fb19d35e39
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/16.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/17.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/17.png
new file mode 100644
index 0000000000..1f26a011ff
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/17.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/18.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/18.png
new file mode 100644
index 0000000000..38c8494bcb
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/18.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/19.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/19.png
new file mode 100644
index 0000000000..f0a57c9542
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/19.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/2.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/2.png
new file mode 100644
index 0000000000..af2372797c
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/2.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/20.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/20.png
new file mode 100644
index 0000000000..99bb2485b5
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/20.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/21.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/21.png
new file mode 100644
index 0000000000..90c66a8a1e
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/21.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/22.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/22.png
new file mode 100644
index 0000000000..43236b0090
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/22.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/23.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/23.png
new file mode 100644
index 0000000000..e7a9e84fc0
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/23.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/24.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/24.png
new file mode 100644
index 0000000000..f15026ec0f
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/24.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/25.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/25.png
new file mode 100644
index 0000000000..a1fd4d6c12
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/25.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/26.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/26.png
new file mode 100644
index 0000000000..650e2a28ea
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/26.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/27.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/27.png
new file mode 100644
index 0000000000..a9a833c72a
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/27.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/28.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/28.png
new file mode 100644
index 0000000000..297c509211
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/28.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/29.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/29.png
new file mode 100644
index 0000000000..bfa0569cb0
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/29.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/3.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/3.png
new file mode 100644
index 0000000000..9238c4d418
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/3.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/30.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/30.png
new file mode 100644
index 0000000000..dac28502eb
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/30.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/31.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/31.png
new file mode 100644
index 0000000000..c92456a0b9
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/31.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/4.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/4.png
new file mode 100644
index 0000000000..4483223ff3
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/4.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/5.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/5.png
new file mode 100644
index 0000000000..4bd0c30028
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/5.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/6.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/6.png
new file mode 100644
index 0000000000..af066c32cf
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/6.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/7.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/7.png
new file mode 100644
index 0000000000..06742246f9
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/7.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/8.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/8.png
new file mode 100644
index 0000000000..793f5b8b82
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/8.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/9.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/9.png
new file mode 100644
index 0000000000..53a53221cd
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/Scale/9.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_main_off.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_main_off.png
new file mode 100644
index 0000000000..24f983dbc5
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_main_off.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_main_on.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_main_on.png
new file mode 100644
index 0000000000..1b31323313
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_main_on.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_off.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_off.png
new file mode 100644
index 0000000000..1a0d063865
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_off.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_on.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_on.png
new file mode 100644
index 0000000000..2c2d01db7a
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_bottom_redstone_on.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_main_off.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_main_off.png
new file mode 100644
index 0000000000..14d33b6e4b
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_main_off.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_main_on.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_main_on.png
new file mode 100644
index 0000000000..baa8fff68a
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_main_on.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_off.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_off.png
new file mode 100644
index 0000000000..9751d83585
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_off.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_on.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_on.png
new file mode 100644
index 0000000000..53d80ccab9
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_side_redstone_on.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_main_off.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_main_off.png
new file mode 100644
index 0000000000..24f983dbc5
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_main_off.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_main_on.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_main_on.png
new file mode 100644
index 0000000000..1b31323313
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_main_on.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_off.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_off.png
new file mode 100644
index 0000000000..1a0d063865
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_off.png
Binary files differ
diff --git a/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_on.png b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_on.png
new file mode 100644
index 0000000000..2c2d01db7a
--- /dev/null
+++ b/src/main/resources/assets/miscutils/textures/blocks/TileEntities/gt4/redstone/machine_top_redstone_on.png
Binary files differ