From 2a5ab51b85b20ccaaff400f225cf653ba77b96f7 Mon Sep 17 00:00:00 2001 From: BlueWeabo Date: Mon, 26 Aug 2024 20:39:28 +0300 Subject: merge sources and edit mcmod.info --- .../java/pers/gwyog/gtneioreplugin/Config.java | 22 + .../pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java | 95 ++++ .../gwyog/gtneioreplugin/plugin/IMCForNEI.java | 64 +++ .../gtneioreplugin/plugin/NEIPluginConfig.java | 35 ++ .../gwyog/gtneioreplugin/plugin/PluginBase.java | 54 ++ .../plugin/block/BlockDimensionDisplay.java | 47 ++ .../gtneioreplugin/plugin/block/ModBlocks.java | 27 + .../plugin/gregtech5/PluginGT5Base.java | 64 +++ .../plugin/gregtech5/PluginGT5SmallOreStat.java | 203 +++++++ .../gregtech5/PluginGT5UndergroundFluid.java | 165 ++++++ .../plugin/gregtech5/PluginGT5VeinStat.java | 202 +++++++ .../plugin/item/ItemDimensionDisplay.java | 55 ++ .../renderer/ItemDimensionDisplayRenderer.java | 78 +++ .../pers/gwyog/gtneioreplugin/util/CSVMaker.java | 229 ++++++++ .../gwyog/gtneioreplugin/util/DimensionHelper.java | 159 ++++++ .../gwyog/gtneioreplugin/util/GT5CFGHelper.java | 199 +++++++ .../gtneioreplugin/util/GT5OreLayerHelper.java | 139 +++++ .../gtneioreplugin/util/GT5OreSmallHelper.java | 195 +++++++ .../util/GT5UndergroundFluidHelper.java | 146 +++++ .../gwyog/gtneioreplugin/util/OreVeinLayer.java | 18 + .../pers/gwyog/gtneioreplugin/util/Oremix.java | 600 +++++++++++++++++++++ .../gtneioreplugin/util/StringPaddingHack.java | 131 +++++ .../gwyog/gtneioreplugin/util/Veinrenamer.java | 23 + .../pers/gwyog/gtneioreplugin/util/XtoBool.java | 33 ++ .../assets/gtneioreplugin/lang/en_US.lang | 101 ++++ .../assets/gtneioreplugin/lang/zh_CN.lang | 95 ++++ .../gtneioreplugin/textures/blocks/An_back.png | Bin 0 -> 314 bytes .../gtneioreplugin/textures/blocks/An_bottom.png | Bin 0 -> 305 bytes .../gtneioreplugin/textures/blocks/An_front.png | Bin 0 -> 309 bytes .../gtneioreplugin/textures/blocks/An_left.png | Bin 0 -> 311 bytes .../gtneioreplugin/textures/blocks/An_right.png | Bin 0 -> 307 bytes .../gtneioreplugin/textures/blocks/An_top.png | Bin 0 -> 308 bytes .../gtneioreplugin/textures/blocks/As_back.png | Bin 0 -> 495 bytes .../gtneioreplugin/textures/blocks/As_bottom.png | Bin 0 -> 554 bytes .../gtneioreplugin/textures/blocks/As_front.png | Bin 0 -> 535 bytes .../gtneioreplugin/textures/blocks/As_left.png | Bin 0 -> 527 bytes .../gtneioreplugin/textures/blocks/As_right.png | Bin 0 -> 506 bytes .../gtneioreplugin/textures/blocks/As_top.png | Bin 0 -> 548 bytes .../gtneioreplugin/textures/blocks/BC_back.png | Bin 0 -> 268 bytes .../gtneioreplugin/textures/blocks/BC_bottom.png | Bin 0 -> 280 bytes .../gtneioreplugin/textures/blocks/BC_front.png | Bin 0 -> 292 bytes .../gtneioreplugin/textures/blocks/BC_left.png | Bin 0 -> 262 bytes .../gtneioreplugin/textures/blocks/BC_right.png | Bin 0 -> 278 bytes .../gtneioreplugin/textures/blocks/BC_top.png | Bin 0 -> 254 bytes .../gtneioreplugin/textures/blocks/BE_back.png | Bin 0 -> 327 bytes .../gtneioreplugin/textures/blocks/BE_bottom.png | Bin 0 -> 329 bytes .../gtneioreplugin/textures/blocks/BE_front.png | Bin 0 -> 325 bytes .../gtneioreplugin/textures/blocks/BE_left.png | Bin 0 -> 322 bytes .../gtneioreplugin/textures/blocks/BE_right.png | Bin 0 -> 318 bytes .../gtneioreplugin/textures/blocks/BE_top.png | Bin 0 -> 317 bytes .../gtneioreplugin/textures/blocks/BF_back.png | Bin 0 -> 370 bytes .../gtneioreplugin/textures/blocks/BF_bottom.png | Bin 0 -> 393 bytes .../gtneioreplugin/textures/blocks/BF_front.png | Bin 0 -> 392 bytes .../gtneioreplugin/textures/blocks/BF_left.png | Bin 0 -> 386 bytes .../gtneioreplugin/textures/blocks/BF_right.png | Bin 0 -> 386 bytes .../gtneioreplugin/textures/blocks/BF_top.png | Bin 0 -> 390 bytes .../gtneioreplugin/textures/blocks/CB_back.png | Bin 0 -> 351 bytes .../gtneioreplugin/textures/blocks/CB_bottom.png | Bin 0 -> 337 bytes .../gtneioreplugin/textures/blocks/CB_front.png | Bin 0 -> 479 bytes .../gtneioreplugin/textures/blocks/CB_left.png | Bin 0 -> 424 bytes .../gtneioreplugin/textures/blocks/CB_right.png | Bin 0 -> 318 bytes .../gtneioreplugin/textures/blocks/CB_top.png | Bin 0 -> 414 bytes .../gtneioreplugin/textures/blocks/Ca_back.png | Bin 0 -> 301 bytes .../gtneioreplugin/textures/blocks/Ca_bottom.png | Bin 0 -> 300 bytes .../gtneioreplugin/textures/blocks/Ca_front.png | Bin 0 -> 301 bytes .../gtneioreplugin/textures/blocks/Ca_left.png | Bin 0 -> 300 bytes .../gtneioreplugin/textures/blocks/Ca_right.png | Bin 0 -> 316 bytes .../gtneioreplugin/textures/blocks/Ca_top.png | Bin 0 -> 299 bytes .../gtneioreplugin/textures/blocks/Ce_back.png | Bin 0 -> 343 bytes .../gtneioreplugin/textures/blocks/Ce_bottom.png | Bin 0 -> 333 bytes .../gtneioreplugin/textures/blocks/Ce_front.png | Bin 0 -> 330 bytes .../gtneioreplugin/textures/blocks/Ce_left.png | Bin 0 -> 340 bytes .../gtneioreplugin/textures/blocks/Ce_right.png | Bin 0 -> 335 bytes .../gtneioreplugin/textures/blocks/Ce_top.png | Bin 0 -> 335 bytes .../gtneioreplugin/textures/blocks/DD_back.png | Bin 0 -> 325 bytes .../gtneioreplugin/textures/blocks/DD_bottom.png | Bin 0 -> 332 bytes .../gtneioreplugin/textures/blocks/DD_front.png | Bin 0 -> 339 bytes .../gtneioreplugin/textures/blocks/DD_left.png | Bin 0 -> 342 bytes .../gtneioreplugin/textures/blocks/DD_right.png | Bin 0 -> 350 bytes .../gtneioreplugin/textures/blocks/DD_top.png | Bin 0 -> 331 bytes .../gtneioreplugin/textures/blocks/De_back.png | Bin 0 -> 259 bytes .../gtneioreplugin/textures/blocks/De_bottom.png | Bin 0 -> 268 bytes .../gtneioreplugin/textures/blocks/De_front.png | Bin 0 -> 259 bytes .../gtneioreplugin/textures/blocks/De_left.png | Bin 0 -> 265 bytes .../gtneioreplugin/textures/blocks/De_right.png | Bin 0 -> 263 bytes .../gtneioreplugin/textures/blocks/De_top.png | Bin 0 -> 248 bytes .../gtneioreplugin/textures/blocks/EA_back.png | Bin 0 -> 517 bytes .../gtneioreplugin/textures/blocks/EA_bottom.png | Bin 0 -> 575 bytes .../gtneioreplugin/textures/blocks/EA_front.png | Bin 0 -> 478 bytes .../gtneioreplugin/textures/blocks/EA_left.png | Bin 0 -> 553 bytes .../gtneioreplugin/textures/blocks/EA_right.png | Bin 0 -> 520 bytes .../gtneioreplugin/textures/blocks/EA_top.png | Bin 0 -> 554 bytes .../gtneioreplugin/textures/blocks/ED_back.png | Bin 0 -> 321 bytes .../gtneioreplugin/textures/blocks/ED_bottom.png | Bin 0 -> 326 bytes .../gtneioreplugin/textures/blocks/ED_front.png | Bin 0 -> 319 bytes .../gtneioreplugin/textures/blocks/ED_left.png | Bin 0 -> 327 bytes .../gtneioreplugin/textures/blocks/ED_right.png | Bin 0 -> 319 bytes .../gtneioreplugin/textures/blocks/ED_top.png | Bin 0 -> 338 bytes .../gtneioreplugin/textures/blocks/En_back.png | Bin 0 -> 452 bytes .../gtneioreplugin/textures/blocks/En_bottom.png | Bin 0 -> 524 bytes .../gtneioreplugin/textures/blocks/En_front.png | Bin 0 -> 392 bytes .../gtneioreplugin/textures/blocks/En_left.png | Bin 0 -> 396 bytes .../gtneioreplugin/textures/blocks/En_right.png | Bin 0 -> 410 bytes .../gtneioreplugin/textures/blocks/En_top.png | Bin 0 -> 528 bytes .../gtneioreplugin/textures/blocks/Eu_back.png | Bin 0 -> 497 bytes .../gtneioreplugin/textures/blocks/Eu_bottom.png | Bin 0 -> 464 bytes .../gtneioreplugin/textures/blocks/Eu_front.png | Bin 0 -> 517 bytes .../gtneioreplugin/textures/blocks/Eu_left.png | Bin 0 -> 510 bytes .../gtneioreplugin/textures/blocks/Eu_right.png | Bin 0 -> 481 bytes .../gtneioreplugin/textures/blocks/Eu_top.png | Bin 0 -> 503 bytes .../gtneioreplugin/textures/blocks/Ga_back.png | Bin 0 -> 510 bytes .../gtneioreplugin/textures/blocks/Ga_bottom.png | Bin 0 -> 524 bytes .../gtneioreplugin/textures/blocks/Ga_front.png | Bin 0 -> 457 bytes .../gtneioreplugin/textures/blocks/Ga_left.png | Bin 0 -> 492 bytes .../gtneioreplugin/textures/blocks/Ga_right.png | Bin 0 -> 490 bytes .../gtneioreplugin/textures/blocks/Ga_top.png | Bin 0 -> 528 bytes .../gtneioreplugin/textures/blocks/Ha_back.png | Bin 0 -> 402 bytes .../gtneioreplugin/textures/blocks/Ha_bottom.png | Bin 0 -> 389 bytes .../gtneioreplugin/textures/blocks/Ha_front.png | Bin 0 -> 398 bytes .../gtneioreplugin/textures/blocks/Ha_left.png | Bin 0 -> 394 bytes .../gtneioreplugin/textures/blocks/Ha_right.png | Bin 0 -> 398 bytes .../gtneioreplugin/textures/blocks/Ha_top.png | Bin 0 -> 393 bytes .../gtneioreplugin/textures/blocks/Ho_back.png | Bin 0 -> 268 bytes .../gtneioreplugin/textures/blocks/Ho_bottom.png | Bin 0 -> 267 bytes .../gtneioreplugin/textures/blocks/Ho_front.png | Bin 0 -> 258 bytes .../gtneioreplugin/textures/blocks/Ho_left.png | Bin 0 -> 261 bytes .../gtneioreplugin/textures/blocks/Ho_right.png | Bin 0 -> 262 bytes .../gtneioreplugin/textures/blocks/Ho_top.png | Bin 0 -> 265 bytes .../gtneioreplugin/textures/blocks/Io_back.png | Bin 0 -> 337 bytes .../gtneioreplugin/textures/blocks/Io_bottom.png | Bin 0 -> 342 bytes .../gtneioreplugin/textures/blocks/Io_front.png | Bin 0 -> 330 bytes .../gtneioreplugin/textures/blocks/Io_left.png | Bin 0 -> 340 bytes .../gtneioreplugin/textures/blocks/Io_right.png | Bin 0 -> 336 bytes .../gtneioreplugin/textures/blocks/Io_top.png | Bin 0 -> 340 bytes .../gtneioreplugin/textures/blocks/KB_back.png | Bin 0 -> 463 bytes .../gtneioreplugin/textures/blocks/KB_bottom.png | Bin 0 -> 465 bytes .../gtneioreplugin/textures/blocks/KB_front.png | Bin 0 -> 455 bytes .../gtneioreplugin/textures/blocks/KB_left.png | Bin 0 -> 447 bytes .../gtneioreplugin/textures/blocks/KB_right.png | Bin 0 -> 475 bytes .../gtneioreplugin/textures/blocks/KB_top.png | Bin 0 -> 493 bytes .../gtneioreplugin/textures/blocks/MB_back.png | Bin 0 -> 352 bytes .../gtneioreplugin/textures/blocks/MB_bottom.png | Bin 0 -> 466 bytes .../gtneioreplugin/textures/blocks/MB_front.png | Bin 0 -> 432 bytes .../gtneioreplugin/textures/blocks/MB_left.png | Bin 0 -> 444 bytes .../gtneioreplugin/textures/blocks/MB_right.png | Bin 0 -> 449 bytes .../gtneioreplugin/textures/blocks/MB_top.png | Bin 0 -> 408 bytes .../gtneioreplugin/textures/blocks/MM_back.png | Bin 0 -> 345 bytes .../gtneioreplugin/textures/blocks/MM_bottom.png | Bin 0 -> 335 bytes .../gtneioreplugin/textures/blocks/MM_front.png | Bin 0 -> 331 bytes .../gtneioreplugin/textures/blocks/MM_left.png | Bin 0 -> 348 bytes .../gtneioreplugin/textures/blocks/MM_right.png | Bin 0 -> 329 bytes .../gtneioreplugin/textures/blocks/MM_top.png | Bin 0 -> 343 bytes .../gtneioreplugin/textures/blocks/Ma_back.png | Bin 0 -> 341 bytes .../gtneioreplugin/textures/blocks/Ma_bottom.png | Bin 0 -> 325 bytes .../gtneioreplugin/textures/blocks/Ma_front.png | Bin 0 -> 305 bytes .../gtneioreplugin/textures/blocks/Ma_left.png | Bin 0 -> 317 bytes .../gtneioreplugin/textures/blocks/Ma_right.png | Bin 0 -> 325 bytes .../gtneioreplugin/textures/blocks/Ma_top.png | Bin 0 -> 325 bytes .../gtneioreplugin/textures/blocks/Me_back.png | Bin 0 -> 338 bytes .../gtneioreplugin/textures/blocks/Me_bottom.png | Bin 0 -> 317 bytes .../gtneioreplugin/textures/blocks/Me_front.png | Bin 0 -> 331 bytes .../gtneioreplugin/textures/blocks/Me_left.png | Bin 0 -> 343 bytes .../gtneioreplugin/textures/blocks/Me_right.png | Bin 0 -> 311 bytes .../gtneioreplugin/textures/blocks/Me_top.png | Bin 0 -> 335 bytes .../gtneioreplugin/textures/blocks/Mh_back.png | Bin 0 -> 309 bytes .../gtneioreplugin/textures/blocks/Mh_bottom.png | Bin 0 -> 302 bytes .../gtneioreplugin/textures/blocks/Mh_front.png | Bin 0 -> 307 bytes .../gtneioreplugin/textures/blocks/Mh_left.png | Bin 0 -> 263 bytes .../gtneioreplugin/textures/blocks/Mh_right.png | Bin 0 -> 250 bytes .../gtneioreplugin/textures/blocks/Mh_top.png | Bin 0 -> 299 bytes .../gtneioreplugin/textures/blocks/Mi_back.png | Bin 0 -> 283 bytes .../gtneioreplugin/textures/blocks/Mi_bottom.png | Bin 0 -> 272 bytes .../gtneioreplugin/textures/blocks/Mi_front.png | Bin 0 -> 275 bytes .../gtneioreplugin/textures/blocks/Mi_left.png | Bin 0 -> 277 bytes .../gtneioreplugin/textures/blocks/Mi_right.png | Bin 0 -> 277 bytes .../gtneioreplugin/textures/blocks/Mi_top.png | Bin 0 -> 267 bytes .../gtneioreplugin/textures/blocks/Mo_back.png | Bin 0 -> 433 bytes .../gtneioreplugin/textures/blocks/Mo_bottom.png | Bin 0 -> 360 bytes .../gtneioreplugin/textures/blocks/Mo_front.png | Bin 0 -> 334 bytes .../gtneioreplugin/textures/blocks/Mo_left.png | Bin 0 -> 309 bytes .../gtneioreplugin/textures/blocks/Mo_right.png | Bin 0 -> 426 bytes .../gtneioreplugin/textures/blocks/Mo_top.png | Bin 0 -> 341 bytes .../gtneioreplugin/textures/blocks/Ne_back.png | Bin 0 -> 271 bytes .../gtneioreplugin/textures/blocks/Ne_bottom.png | Bin 0 -> 267 bytes .../gtneioreplugin/textures/blocks/Ne_front.png | Bin 0 -> 286 bytes .../gtneioreplugin/textures/blocks/Ne_left.png | Bin 0 -> 265 bytes .../gtneioreplugin/textures/blocks/Ne_right.png | Bin 0 -> 287 bytes .../gtneioreplugin/textures/blocks/Ne_top.png | Bin 0 -> 272 bytes .../gtneioreplugin/textures/blocks/Np_back.png | Bin 0 -> 254 bytes .../gtneioreplugin/textures/blocks/Np_bottom.png | Bin 0 -> 221 bytes .../gtneioreplugin/textures/blocks/Np_front.png | Bin 0 -> 254 bytes .../gtneioreplugin/textures/blocks/Np_left.png | Bin 0 -> 220 bytes .../gtneioreplugin/textures/blocks/Np_right.png | Bin 0 -> 203 bytes .../gtneioreplugin/textures/blocks/Np_top.png | Bin 0 -> 223 bytes .../gtneioreplugin/textures/blocks/Ob_back.png | Bin 0 -> 282 bytes .../gtneioreplugin/textures/blocks/Ob_bottom.png | Bin 0 -> 289 bytes .../gtneioreplugin/textures/blocks/Ob_front.png | Bin 0 -> 290 bytes .../gtneioreplugin/textures/blocks/Ob_left.png | Bin 0 -> 288 bytes .../gtneioreplugin/textures/blocks/Ob_right.png | Bin 0 -> 286 bytes .../gtneioreplugin/textures/blocks/Ob_top.png | Bin 0 -> 298 bytes .../gtneioreplugin/textures/blocks/Ow_back.png | Bin 0 -> 600 bytes .../gtneioreplugin/textures/blocks/Ow_bottom.png | Bin 0 -> 279 bytes .../gtneioreplugin/textures/blocks/Ow_front.png | Bin 0 -> 358 bytes .../gtneioreplugin/textures/blocks/Ow_left.png | Bin 0 -> 557 bytes .../gtneioreplugin/textures/blocks/Ow_right.png | Bin 0 -> 547 bytes .../gtneioreplugin/textures/blocks/Ow_top.png | Bin 0 -> 575 bytes .../gtneioreplugin/textures/blocks/Ph_back.png | Bin 0 -> 316 bytes .../gtneioreplugin/textures/blocks/Ph_bottom.png | Bin 0 -> 344 bytes .../gtneioreplugin/textures/blocks/Ph_front.png | Bin 0 -> 332 bytes .../gtneioreplugin/textures/blocks/Ph_left.png | Bin 0 -> 307 bytes .../gtneioreplugin/textures/blocks/Ph_right.png | Bin 0 -> 327 bytes .../gtneioreplugin/textures/blocks/Ph_top.png | Bin 0 -> 327 bytes .../gtneioreplugin/textures/blocks/Pl_back.png | Bin 0 -> 384 bytes .../gtneioreplugin/textures/blocks/Pl_bottom.png | Bin 0 -> 361 bytes .../gtneioreplugin/textures/blocks/Pl_front.png | Bin 0 -> 384 bytes .../gtneioreplugin/textures/blocks/Pl_left.png | Bin 0 -> 380 bytes .../gtneioreplugin/textures/blocks/Pl_right.png | Bin 0 -> 389 bytes .../gtneioreplugin/textures/blocks/Pl_top.png | Bin 0 -> 372 bytes .../gtneioreplugin/textures/blocks/Pr_back.png | Bin 0 -> 395 bytes .../gtneioreplugin/textures/blocks/Pr_bottom.png | Bin 0 -> 402 bytes .../gtneioreplugin/textures/blocks/Pr_front.png | Bin 0 -> 396 bytes .../gtneioreplugin/textures/blocks/Pr_left.png | Bin 0 -> 377 bytes .../gtneioreplugin/textures/blocks/Pr_right.png | Bin 0 -> 416 bytes .../gtneioreplugin/textures/blocks/Pr_top.png | Bin 0 -> 485 bytes .../gtneioreplugin/textures/blocks/Ra_back.png | Bin 0 -> 588 bytes .../gtneioreplugin/textures/blocks/Ra_bottom.png | Bin 0 -> 445 bytes .../gtneioreplugin/textures/blocks/Ra_front.png | Bin 0 -> 548 bytes .../gtneioreplugin/textures/blocks/Ra_left.png | Bin 0 -> 495 bytes .../gtneioreplugin/textures/blocks/Ra_right.png | Bin 0 -> 518 bytes .../gtneioreplugin/textures/blocks/Ra_top.png | Bin 0 -> 524 bytes .../gtneioreplugin/textures/blocks/Rb_back.png | Bin 0 -> 481 bytes .../gtneioreplugin/textures/blocks/Rb_bottom.png | Bin 0 -> 451 bytes .../gtneioreplugin/textures/blocks/Rb_front.png | Bin 0 -> 486 bytes .../gtneioreplugin/textures/blocks/Rb_left.png | Bin 0 -> 411 bytes .../gtneioreplugin/textures/blocks/Rb_right.png | Bin 0 -> 460 bytes .../gtneioreplugin/textures/blocks/Rb_top.png | Bin 0 -> 438 bytes .../gtneioreplugin/textures/blocks/Se_back.png | Bin 0 -> 330 bytes .../gtneioreplugin/textures/blocks/Se_bottom.png | Bin 0 -> 343 bytes .../gtneioreplugin/textures/blocks/Se_front.png | Bin 0 -> 339 bytes .../gtneioreplugin/textures/blocks/Se_left.png | Bin 0 -> 348 bytes .../gtneioreplugin/textures/blocks/Se_right.png | Bin 0 -> 342 bytes .../gtneioreplugin/textures/blocks/Se_top.png | Bin 0 -> 340 bytes .../gtneioreplugin/textures/blocks/TE_back.png | Bin 0 -> 402 bytes .../gtneioreplugin/textures/blocks/TE_bottom.png | Bin 0 -> 449 bytes .../gtneioreplugin/textures/blocks/TE_front.png | Bin 0 -> 459 bytes .../gtneioreplugin/textures/blocks/TE_left.png | Bin 0 -> 545 bytes .../gtneioreplugin/textures/blocks/TE_right.png | Bin 0 -> 511 bytes .../gtneioreplugin/textures/blocks/TE_top.png | Bin 0 -> 558 bytes .../gtneioreplugin/textures/blocks/TF_back.png | Bin 0 -> 379 bytes .../gtneioreplugin/textures/blocks/TF_bottom.png | Bin 0 -> 312 bytes .../gtneioreplugin/textures/blocks/TF_front.png | Bin 0 -> 337 bytes .../gtneioreplugin/textures/blocks/TF_left.png | Bin 0 -> 314 bytes .../gtneioreplugin/textures/blocks/TF_right.png | Bin 0 -> 393 bytes .../gtneioreplugin/textures/blocks/TF_top.png | Bin 0 -> 271 bytes .../gtneioreplugin/textures/blocks/Ti_back.png | Bin 0 -> 280 bytes .../gtneioreplugin/textures/blocks/Ti_bottom.png | Bin 0 -> 264 bytes .../gtneioreplugin/textures/blocks/Ti_front.png | Bin 0 -> 268 bytes .../gtneioreplugin/textures/blocks/Ti_left.png | Bin 0 -> 267 bytes .../gtneioreplugin/textures/blocks/Ti_right.png | Bin 0 -> 271 bytes .../gtneioreplugin/textures/blocks/Ti_top.png | Bin 0 -> 251 bytes .../gtneioreplugin/textures/blocks/Tr_back.png | Bin 0 -> 315 bytes .../gtneioreplugin/textures/blocks/Tr_bottom.png | Bin 0 -> 329 bytes .../gtneioreplugin/textures/blocks/Tr_front.png | Bin 0 -> 322 bytes .../gtneioreplugin/textures/blocks/Tr_left.png | Bin 0 -> 331 bytes .../gtneioreplugin/textures/blocks/Tr_right.png | Bin 0 -> 322 bytes .../gtneioreplugin/textures/blocks/Tr_top.png | Bin 0 -> 314 bytes .../gtneioreplugin/textures/blocks/VA_back.png | Bin 0 -> 460 bytes .../gtneioreplugin/textures/blocks/VA_bottom.png | Bin 0 -> 539 bytes .../gtneioreplugin/textures/blocks/VA_front.png | Bin 0 -> 327 bytes .../gtneioreplugin/textures/blocks/VA_left.png | Bin 0 -> 526 bytes .../gtneioreplugin/textures/blocks/VA_right.png | Bin 0 -> 305 bytes .../gtneioreplugin/textures/blocks/VA_top.png | Bin 0 -> 441 bytes .../gtneioreplugin/textures/blocks/VB_back.png | Bin 0 -> 425 bytes .../gtneioreplugin/textures/blocks/VB_bottom.png | Bin 0 -> 390 bytes .../gtneioreplugin/textures/blocks/VB_front.png | Bin 0 -> 404 bytes .../gtneioreplugin/textures/blocks/VB_left.png | Bin 0 -> 382 bytes .../gtneioreplugin/textures/blocks/VB_right.png | Bin 0 -> 390 bytes .../gtneioreplugin/textures/blocks/VB_top.png | Bin 0 -> 340 bytes .../gtneioreplugin/textures/blocks/Ve_back.png | Bin 0 -> 295 bytes .../gtneioreplugin/textures/blocks/Ve_bottom.png | Bin 0 -> 283 bytes .../gtneioreplugin/textures/blocks/Ve_front.png | Bin 0 -> 285 bytes .../gtneioreplugin/textures/blocks/Ve_left.png | Bin 0 -> 293 bytes .../gtneioreplugin/textures/blocks/Ve_right.png | Bin 0 -> 275 bytes .../gtneioreplugin/textures/blocks/Ve_top.png | Bin 0 -> 286 bytes .../gtneioreplugin/textures/gui/nei/guiBase.png | Bin 0 -> 1846 bytes .../textures/items/dimensionDisplay/EA.png | Bin 0 -> 168 bytes .../textures/items/dimensionDisplay/EN.png | Bin 0 -> 164 bytes .../textures/items/dimensionDisplay/Ne.png | Bin 0 -> 257 bytes .../textures/items/dimensionDisplay/Ow.png | Bin 0 -> 236 bytes .../textures/items/dimensionDisplay/TF.png | Bin 0 -> 239 bytes .../textures/items/dimensionDisplay/VA.png | Bin 0 -> 169 bytes .../textures/items/dimensionDisplay/_unknown.png | Bin 0 -> 1155 bytes src/main/resources/mcmod.info | 22 +- 293 files changed, 3196 insertions(+), 5 deletions(-) create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/Config.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/plugin/IMCForNEI.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/plugin/NEIPluginConfig.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginBase.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/plugin/block/BlockDimensionDisplay.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/plugin/block/ModBlocks.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5Base.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5SmallOreStat.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5UndergroundFluid.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5VeinStat.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/plugin/item/ItemDimensionDisplay.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/plugin/renderer/ItemDimensionDisplayRenderer.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/util/CSVMaker.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/util/DimensionHelper.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/util/GT5CFGHelper.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/util/GT5OreLayerHelper.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/util/GT5OreSmallHelper.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/util/GT5UndergroundFluidHelper.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/util/OreVeinLayer.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/util/Oremix.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/util/StringPaddingHack.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/util/Veinrenamer.java create mode 100644 src/main/java/pers/gwyog/gtneioreplugin/util/XtoBool.java create mode 100644 src/main/resources/assets/gtneioreplugin/lang/en_US.lang create mode 100644 src/main/resources/assets/gtneioreplugin/lang/zh_CN.lang create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/An_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/An_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/An_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/An_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/An_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/An_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/As_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/As_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/As_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/As_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/As_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/As_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BC_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BC_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BC_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BC_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BC_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BC_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BE_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BE_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BE_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BE_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BE_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BE_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BF_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BF_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BF_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BF_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BF_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/BF_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/CB_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/CB_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/CB_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/CB_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/CB_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/CB_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/DD_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/DD_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/DD_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/DD_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/DD_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/DD_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/De_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/De_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/De_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/De_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/De_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/De_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/EA_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/EA_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/EA_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/EA_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/EA_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/EA_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/ED_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/ED_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/ED_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/ED_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/ED_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/ED_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/En_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/En_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/En_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/En_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/En_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/En_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ho_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ho_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ho_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ho_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ho_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ho_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Io_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Io_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Io_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Io_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Io_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Io_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/KB_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/KB_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/KB_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/KB_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/KB_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/KB_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/MB_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/MB_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/MB_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/MB_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/MB_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/MB_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/MM_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/MM_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/MM_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/MM_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/MM_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/MM_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Me_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Me_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Me_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Me_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Me_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Me_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mh_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mh_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mh_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mh_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mh_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mh_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Np_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Np_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Np_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Np_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Np_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Np_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ra_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ra_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ra_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ra_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ra_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ra_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Rb_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Rb_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Rb_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Rb_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Rb_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Rb_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Se_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Se_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Se_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Se_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Se_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Se_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/TE_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/TE_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/TE_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/TE_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/TE_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/TE_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/TF_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/TF_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/TF_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/TF_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/TF_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/TF_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/VA_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/VA_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/VA_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/VA_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/VA_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/VA_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/VB_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/VB_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/VB_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/VB_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/VB_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/VB_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_back.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_bottom.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_front.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_left.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_right.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_top.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/gui/nei/guiBase.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/items/dimensionDisplay/EA.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/items/dimensionDisplay/EN.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/items/dimensionDisplay/Ne.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/items/dimensionDisplay/Ow.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/items/dimensionDisplay/TF.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/items/dimensionDisplay/VA.png create mode 100644 src/main/resources/assets/gtneioreplugin/textures/items/dimensionDisplay/_unknown.png (limited to 'src/main') diff --git a/src/main/java/pers/gwyog/gtneioreplugin/Config.java b/src/main/java/pers/gwyog/gtneioreplugin/Config.java new file mode 100644 index 0000000000..8501ebabb1 --- /dev/null +++ b/src/main/java/pers/gwyog/gtneioreplugin/Config.java @@ -0,0 +1,22 @@ +package pers.gwyog.gtneioreplugin; + +import java.io.File; + +import net.minecraftforge.common.config.Configuration; + +import cpw.mods.fml.common.event.FMLPreInitializationEvent; + +public class Config { + + public final Configuration tConfig; + + public Config(FMLPreInitializationEvent preinit, String cfgname) { + File tFile = new File(preinit.getModConfigurationDirectory(), cfgname); + tConfig = new Configuration(tFile); + tConfig.load(); + } + + public void save() { + if (tConfig.hasChanged()) tConfig.save(); + } +} diff --git a/src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java b/src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java new file mode 100644 index 0000000000..f16fa148e0 --- /dev/null +++ b/src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java @@ -0,0 +1,95 @@ +package pers.gwyog.gtneioreplugin; + +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLLoadCompleteEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.relauncher.Side; +import pers.gwyog.gtneioreplugin.plugin.IMCForNEI; +import pers.gwyog.gtneioreplugin.plugin.block.ModBlocks; +import pers.gwyog.gtneioreplugin.util.CSVMaker; +import pers.gwyog.gtneioreplugin.util.GT5OreLayerHelper; +import pers.gwyog.gtneioreplugin.util.GT5OreSmallHelper; +import pers.gwyog.gtneioreplugin.util.GT5UndergroundFluidHelper; + +@Mod( + modid = GTNEIOrePlugin.MODID, + name = GTNEIOrePlugin.NAME, + version = GTNEIOrePlugin.VERSION, + dependencies = "required-after:gregtech;required-after:NotEnoughItems") +public class GTNEIOrePlugin { + + public static final String MODID = "gtneioreplugin"; + public static final String NAME = "GT NEI Ore Plugin GT:NH Mod"; + public static final String VERSION = Tags.VERSION; + public static final Logger LOG = LogManager.getLogger(NAME); + public static boolean csv = false; + public static String CSVname; + public static String CSVnameSmall; + public static int maxTooltipLines = 11; + public static final CreativeTabs creativeTab = new CreativeTabs(MODID) { + + @Override + public Item getTabIconItem() { + return GameRegistry.makeItemStack("gregtech:gt.blockores", 386, 1, null).getItem(); + } + }; + + @Mod.Instance(MODID) + public static GTNEIOrePlugin instance; + + @EventHandler + public void preinit(FMLPreInitializationEvent event) { + Config c = new Config(event, MODID + ".cfg"); + csv = c.tConfig.getBoolean( + "print csv", + "ALL", + false, + "print csv, you need apache commons collections to be injected in the minecraft jar."); + CSVname = c.tConfig.getString( + "CSV_name", + "ALL", + event.getModConfigurationDirectory() + "/GTNH-Oresheet.csv", + "rename the oresheet here, it will appear in /config"); + CSVnameSmall = c.tConfig.getString( + "CSV_name_for_Small_Ore_Sheet", + "ALL", + event.getModConfigurationDirectory() + "/GTNH-Small-Ores-Sheet.csv", + "rename the oresheet here, it will appear in /config"); + maxTooltipLines = c.tConfig.getInt( + "MaxToolTipLines", + "ALL", + 11, + 1, + Integer.MAX_VALUE, + "Maximum number of lines the dimension names tooltip can have before it wraps around."); + + c.save(); + } + + @EventHandler + public void init(FMLInitializationEvent event) { + ModBlocks.init(); + IMCForNEI.IMCSender(); + } + + @EventHandler + public void onLoadComplete(FMLLoadCompleteEvent event) { + GT5OreLayerHelper.init(); + GT5OreSmallHelper.init(); + GT5UndergroundFluidHelper.init(); + if (event.getSide() == Side.CLIENT) { + if (csv) { + new CSVMaker().run(); + } + } + } +} diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/IMCForNEI.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/IMCForNEI.java new file mode 100644 index 0000000000..2c69b68a4a --- /dev/null +++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/IMCForNEI.java @@ -0,0 +1,64 @@ +package pers.gwyog.gtneioreplugin.plugin; + +import net.minecraft.nbt.NBTTagCompound; + +import cpw.mods.fml.common.event.FMLInterModComms; +import pers.gwyog.gtneioreplugin.GTNEIOrePlugin; + +public class IMCForNEI { + + public static void IMCSender() { + // Though these 2 are already registered in NEI jar, we need to re-register + // because new DimensionDisplayItems made tabs a bit taller. + sendHandler("pers.gwyog.gtneioreplugin.plugin.gregtech5.PluginGT5VeinStat", "gregtech:gt.blockores:386"); + + sendHandler("pers.gwyog.gtneioreplugin.plugin.gregtech5.PluginGT5SmallOreStat", "gregtech:gt.blockores:85"); + + sendHandler( + "pers.gwyog.gtneioreplugin.plugin.gregtech5.PluginGT5UndergroundFluid", + "gregtech:gt.metaitem.01:32619"); + sendCatalyst( + "pers.gwyog.gtneioreplugin.plugin.gregtech5.PluginGT5UndergroundFluid", + "gregtech:gt.blockmachines:1157"); + sendCatalyst( + "pers.gwyog.gtneioreplugin.plugin.gregtech5.PluginGT5UndergroundFluid", + "gregtech:gt.blockmachines:141"); + sendCatalyst( + "pers.gwyog.gtneioreplugin.plugin.gregtech5.PluginGT5UndergroundFluid", + "gregtech:gt.blockmachines:142"); + sendCatalyst( + "pers.gwyog.gtneioreplugin.plugin.gregtech5.PluginGT5UndergroundFluid", + "gregtech:gt.blockmachines:149"); + sendCatalyst( + "pers.gwyog.gtneioreplugin.plugin.gregtech5.PluginGT5UndergroundFluid", + "gregtech:gt.blockmachines:148"); + } + + private static void sendHandler(String name, String itemStack) { + NBTTagCompound aNBT = new NBTTagCompound(); + aNBT.setString("handler", name); + aNBT.setString("modName", GTNEIOrePlugin.NAME); + aNBT.setString("modId", GTNEIOrePlugin.MODID); + aNBT.setBoolean("modRequired", true); + aNBT.setString("itemName", itemStack); + aNBT.setInteger("handlerHeight", 160); + aNBT.setInteger("handlerWidth", 166); + aNBT.setInteger("maxRecipesPerPage", 2); + aNBT.setInteger("yShift", 0); + FMLInterModComms.sendMessage("NotEnoughItems", "registerHandlerInfo", aNBT); + } + + @SuppressWarnings("SameParameterValue") + private static void sendCatalyst(String name, String itemStack, int priority) { + NBTTagCompound aNBT = new NBTTagCompound(); + aNBT.setString("handlerID", name); + aNBT.setString("itemName", itemStack); + aNBT.setInteger("priority", priority); + FMLInterModComms.sendMessage("NotEnoughItems", "registerCatalystInfo", aNBT); + } + + @SuppressWarnings("SameParameterValue") + private static void sendCatalyst(String name, String itemStack) { + sendCatalyst(name, itemStack, 0); + } +} diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/NEIPluginConfig.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/NEIPluginConfig.java new file mode 100644 index 0000000000..6996cba220 --- /dev/null +++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/NEIPluginConfig.java @@ -0,0 +1,35 @@ +package pers.gwyog.gtneioreplugin.plugin; + +import codechicken.nei.api.API; +import codechicken.nei.api.IConfigureNEI; +import pers.gwyog.gtneioreplugin.GTNEIOrePlugin; +import pers.gwyog.gtneioreplugin.plugin.gregtech5.PluginGT5SmallOreStat; +import pers.gwyog.gtneioreplugin.plugin.gregtech5.PluginGT5UndergroundFluid; +import pers.gwyog.gtneioreplugin.plugin.gregtech5.PluginGT5VeinStat; + +@SuppressWarnings("unused") +public class NEIPluginConfig implements IConfigureNEI { + + @Override + public String getName() { + return "GregTech Ore Plugin"; + } + + @Override + public String getVersion() { + return GTNEIOrePlugin.VERSION; + } + + @Override + public void loadConfig() { + PluginGT5VeinStat pluginVeinStat = new PluginGT5VeinStat(); + PluginGT5SmallOreStat pluginSmallOreStat = new PluginGT5SmallOreStat(); + PluginGT5UndergroundFluid pluginGT5UndergroundFluid = new PluginGT5UndergroundFluid(); + API.registerRecipeHandler(pluginVeinStat); + API.registerUsageHandler(pluginVeinStat); + API.registerRecipeHandler(pluginSmallOreStat); + API.registerUsageHandler(pluginSmallOreStat); + API.registerRecipeHandler(pluginGT5UndergroundFluid); + API.registerUsageHandler(pluginGT5UndergroundFluid); + } +} diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginBase.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginBase.java new file mode 100644 index 0000000000..5509341696 --- /dev/null +++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginBase.java @@ -0,0 +1,54 @@ +package pers.gwyog.gtneioreplugin.plugin; + +import java.awt.*; + +import net.minecraft.client.resources.I18n; +import net.minecraft.util.EnumChatFormatting; + +import codechicken.lib.gui.GuiDraw; +import codechicken.nei.recipe.TemplateRecipeHandler; + +public abstract class PluginBase extends TemplateRecipeHandler { + + @Override + public int recipiesPerPage() { + return 1; + } + + @Override + public String getRecipeName() { + return null; + } + + @Override + public String getGuiTexture() { + return "gtneioreplugin:textures/gui/nei/guiBase.png"; + } + + @Override + public void loadTransferRects() { + int stringLength = GuiDraw.getStringWidth(EnumChatFormatting.BOLD + I18n.format("gtnop.gui.nei.seeAll")); + transferRects.add( + new RecipeTransferRect( + new Rectangle(getGuiWidth() - stringLength - 3, 5, stringLength, 9), + getOutputId())); + } + + public abstract String getOutputId(); + + public int getGuiWidth() { + return 166; + } + + /** + * Draw the "see all recipes" transfer label + */ + protected void drawSeeAllRecipesLabel() { + GuiDraw.drawStringR( + EnumChatFormatting.BOLD + I18n.format("gtnop.gui.nei.seeAll"), + getGuiWidth() - 3, + 5, + 0x404040, + false); + } +} diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/block/BlockDimensionDisplay.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/block/BlockDimensionDisplay.java new file mode 100644 index 0000000000..7d3b1eb5bc --- /dev/null +++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/block/BlockDimensionDisplay.java @@ -0,0 +1,47 @@ +package pers.gwyog.gtneioreplugin.plugin.block; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.util.IIcon; +import net.minecraft.util.MathHelper; + +import pers.gwyog.gtneioreplugin.plugin.renderer.ItemDimensionDisplayRenderer; + +public class BlockDimensionDisplay extends Block { + + private final String dimension; + + @SuppressWarnings("unused") + public long getDimensionRocketTier() { + return this.dimensionRocketTier; + } + + private final long dimensionRocketTier; + private final IIcon[] icons = new IIcon[6]; + + public BlockDimensionDisplay(String dimension) { + super(Material.rock); + this.dimension = dimension; + this.dimensionRocketTier = ItemDimensionDisplayRenderer.getPrefix(dimension); + } + + @Override + public IIcon getIcon(int side, int meta) { + return this.icons[MathHelper.clamp_int(side, 0, 5)]; + } + + @Override + public void registerBlockIcons(IIconRegister iconRegister) { + this.icons[0] = iconRegister.registerIcon("gtneioreplugin:" + dimension + "_bottom"); + this.icons[1] = iconRegister.registerIcon("gtneioreplugin:" + dimension + "_top"); + this.icons[2] = iconRegister.registerIcon("gtneioreplugin:" + dimension + "_back"); + this.icons[3] = iconRegister.registerIcon("gtneioreplugin:" + dimension + "_front"); + this.icons[4] = iconRegister.registerIcon("gtneioreplugin:" + dimension + "_left"); + this.icons[5] = iconRegister.registerIcon("gtneioreplugin:" + dimension + "_right"); + } + + public String getDimension() { + return this.dimension; + } +} diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/block/ModBlocks.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/block/ModBlocks.java new file mode 100644 index 0000000000..db953c7112 --- /dev/null +++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/block/ModBlocks.java @@ -0,0 +1,27 @@ +package pers.gwyog.gtneioreplugin.plugin.block; + +import java.util.HashMap; +import java.util.Map; + +import net.minecraft.block.Block; + +import cpw.mods.fml.common.registry.GameRegistry; +import pers.gwyog.gtneioreplugin.plugin.item.ItemDimensionDisplay; +import pers.gwyog.gtneioreplugin.util.DimensionHelper; + +public class ModBlocks { + + public static final Map blocks = new HashMap<>(); + + public static void init() { + for (String dimension : DimensionHelper.DimNameDisplayed) { + Block block = new BlockDimensionDisplay(dimension); + GameRegistry.registerBlock(block, ItemDimensionDisplay.class, "blockDimensionDisplay_" + dimension); + blocks.put(dimension, block); + } + } + + public static Block getBlock(String dimension) { + return blocks.get(dimension); + } +} diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5Base.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5Base.java new file mode 100644 index 0000000000..646e6d2bc7 --- /dev/null +++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5Base.java @@ -0,0 +1,64 @@ +package pers.gwyog.gtneioreplugin.plugin.gregtech5; + +import net.minecraft.client.resources.I18n; + +import codechicken.lib.gui.GuiDraw; +import gregtech.api.GregTech_API; +import gregtech.api.enums.Materials; +import gregtech.api.util.GT_LanguageManager; +import pers.gwyog.gtneioreplugin.plugin.PluginBase; + +public abstract class PluginGT5Base extends PluginBase { + + protected static String getLocalizedNameForItem(Materials aMaterial, String aFormat) { + return String.format(aFormat.replace("%s", "%temp").replace("%material", "%s"), aMaterial.mLocalizedName) + .replace("%temp", "%s"); + } + + protected static String getLocalizedNameForItem(String aFormat, int aMaterialID) { + if (aMaterialID >= 0 && aMaterialID < 1000) { + Materials aMaterial = GregTech_API.sGeneratedMaterials[aMaterialID]; + if (aMaterial != null) { + return getLocalizedNameForItem(aMaterial, aFormat); + } + } + return aFormat; + } + + public static String getGTOreLocalizedName(short index) { + + if (!getLocalizedNameForItem(GT_LanguageManager.getTranslation(getGTOreUnlocalizedName(index)), index % 1000) + .contains("Awakened")) + return getLocalizedNameForItem( + GT_LanguageManager.getTranslation(getGTOreUnlocalizedName(index)), + index % 1000); + else return "Aw. Draconium Ore"; + } + + protected static String getGTOreUnlocalizedName(short index) { + return "gt.blockores." + index + ".name"; + } + + static void drawLine(String lineKey, String value, int x, int y) { + GuiDraw.drawString(I18n.format(lineKey) + ": " + value, x, y, 0x404040, false); + } + + protected int getMaximumMaterialIndex(short meta, boolean smallOre) { + int offset = smallOre ? 16000 : 0; + if (!getGTOreLocalizedName((short) (meta + offset + 5000)) + .equals(getGTOreUnlocalizedName((short) (meta + offset + 5000)))) + return 7; + else if (!getGTOreLocalizedName((short) (meta + offset + 5000)) + .equals(getGTOreUnlocalizedName((short) (meta + offset + 5000)))) + return 6; + else return 5; + } + + /** + * Draw the dimension header and the dimension names over up to 3 lines + * + */ + protected void drawDimNames() { + GuiDraw.drawString(I18n.format("gtnop.gui.nei.worldNames") + ": ", 2, 100, 0x404040, false); + } +} diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5SmallOreStat.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5SmallOreStat.java new file mode 100644 index 0000000000..76bd66d280 --- /dev/null +++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginG