This commit is contained in:
DrMangoTea
2023-11-10 17:16:54 +01:00
parent 1b86287af7
commit f9ebef8568
88 changed files with 2732 additions and 152 deletions

View File

@@ -1,4 +1,4 @@
// 1.19.2 2023-11-04T19:54:14.366805 Registrate Provider for createindustry [Recipes, Advancements, Loot tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)]
// 1.19.2 2023-11-09T21:41:54.0040392 Registrate Provider for createindustry [Recipes, Advancements, Loot tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)]
50db526af77cf0ead08cadfd3f7daa8b84a40312 assets/createindustry/blockstates/air_intake.json
429437419b2ec98bd716e7ba15583b84da7488d5 assets/createindustry/blockstates/aluminum_bars.json
9e2417e479011e42ebf00685068e6b6f515f0b11 assets/createindustry/blockstates/aluminum_block.json
@@ -99,6 +99,9 @@ a00b1a62ac48d461e6df44a25bf5e71d01c592ba assets/createindustry/blockstates/green
f052043e59444d20616a9984360d05fb2edc0d7d assets/createindustry/blockstates/green_concrete_wall.json
ccfb75a61bbc66bc5a5d56d4dfa8ff4267652bfa assets/createindustry/blockstates/hardened_planks.json
af9bed28b8bd7912e439912d59cb59dd41c61b10 assets/createindustry/blockstates/heavy_casing_door.json
605024d8361c108c021bbcb6ab2bd254b45f0cb3 assets/createindustry/blockstates/heavy_casing_encased_cogwheel.json
3d1a41294dc3540cefe507674ebd613cbd843111 assets/createindustry/blockstates/heavy_casing_encased_large_cogwheel.json
152f6e9fc29d4e4f96771be7f258ba106d9accb2 assets/createindustry/blockstates/heavy_casing_encased_shaft.json
a418d47559d0981dd7da1441e56d3eea026bce99 assets/createindustry/blockstates/heavy_machinery_casing.json
5d6b14700e8f04cbd4308c83b0451b5443e4cf91 assets/createindustry/blockstates/heavy_oil.json
2d0d439047ff77b031930aa39db7ac742e4d42cf assets/createindustry/blockstates/industrial_pipe.json
@@ -180,6 +183,9 @@ f6758defb35319cd27e9ebef307f23d58d79505a assets/createindustry/blockstates/steel
f1fcbc33836ee794684dc715131e184f588515e9 assets/createindustry/blockstates/steel_distillation_controller.json
0d9f0847a584e7aaa111a50aa44ca471ec58f524 assets/createindustry/blockstates/steel_distillation_output.json
e67bfac13d06829552862e60ddc8ba8bfc129228 assets/createindustry/blockstates/steel_door.json
7c5560de0a94fc9a2fa5a21942dd37c83e2f555f assets/createindustry/blockstates/steel_encased_cogwheel.json
a6ca9ac046c8901f1ba1ba6181efb2ff592a1acd assets/createindustry/blockstates/steel_encased_large_cogwheel.json
40a8702813b48c1b62aafaa8a91426d668550ffd assets/createindustry/blockstates/steel_encased_shaft.json
5886babd046ad3259f77a7a3a4e641e702ffcd6b assets/createindustry/blockstates/steel_fluid_tank.json
137a8b1fc60285bc033dbdf12778ec7bbc394079 assets/createindustry/blockstates/steel_fluid_valve.json
ae1eeb60729d163fc4892866cad74c57cea962cf assets/createindustry/blockstates/steel_flywheel.json
@@ -201,8 +207,8 @@ b78c8d250e7ebaf757ee7c52828be3c265d2f872 assets/createindustry/blockstates/white
d7114f093ed9d4700045f04469b7e83ea91f46bb assets/createindustry/blockstates/yellow_concrete_slab.json
a3376853404f164207006a3e6797872b39748966 assets/createindustry/blockstates/yellow_concrete_stairs.json
cf86260011f9890489b886d2f29eec92ca423f94 assets/createindustry/blockstates/yellow_concrete_wall.json
af8d031afe8f743b21f6c6709106f22625fb489c assets/createindustry/lang/en_ud.json
cdac5149ca89cad620f5beaf15f6ed53f5692c88 assets/createindustry/lang/en_us.json
e8967a048f5e9bca203adc25c88efd0169b5181a assets/createindustry/lang/en_ud.json
f7b62b6db95bb04013ba46554030d50f2f10eb8b assets/createindustry/lang/en_us.json
c97ace9182228ac09c3decbeae4a1c5f19bf2729 assets/createindustry/models/block/aluminum_block.json
eadb8c93c688022b4f6e9d928a09f6e3da7d1ff8 assets/createindustry/models/block/aluminum_cap.json
57d4ce9c693d61ef313079fc379649847b0a226a assets/createindustry/models/block/aluminum_cap_alt.json
@@ -351,8 +357,8 @@ d6c23c1b878762b3a0267dd81b3ff0f6d65b3c06 assets/createindustry/models/block/conc
6c9fe5ad8ab5e691cadc370f32c373abdd166d18 assets/createindustry/models/block/concrete_wall_post.json
7d89561d73d23126d4f07fc3952506c08838683c assets/createindustry/models/block/concrete_wall_side.json
2193252fc9d242613a0256331d4ccbe123777ee1 assets/createindustry/models/block/concrete_wall_side_tall.json
3b339d809be62ca8790afeb2cad9ace793840d27 assets/createindustry/models/block/cooling_fluid.json
3b339d809be62ca8790afeb2cad9ace793840d27 assets/createindustry/models/block/creosote.json
12e4e222078f06756d0b9e0ad1aad6016a6b7dc4 assets/createindustry/models/block/cooling_fluid.json
995ee4d147c8c5ae5dace5ba87b3c0b6ec473a30 assets/createindustry/models/block/creosote.json
a839f5f41155d2d016ebc3e4c55b8e3913530441 assets/createindustry/models/block/crude_oil_fluid.json
f4823ef8247df7813486ab6cd8d1368589a35f26 assets/createindustry/models/block/cut_bauxite.json
59e0ef48968c23ca1b6a195064ae572004c4baa9 assets/createindustry/models/block/cut_bauxite_bricks.json
@@ -414,6 +420,14 @@ c231aaaeaf829c6e3dc89b75d50ca2ae22b770a7 assets/createindustry/models/block/gree
772f0a37d30f055e9d5e368773ee08376bfe31ac assets/createindustry/models/block/green_concrete_wall_side.json
4792f36ccfb07338434e4e2ec4d2602fa46b7a16 assets/createindustry/models/block/green_concrete_wall_side_tall.json
d8ee1eb6c101f05b891f97cfa95e146c546b400d assets/createindustry/models/block/hardened_planks.json
760c39e36467df83e279f66d03749d4c2861ae2b assets/createindustry/models/block/heavy_casing_encased_cogwheel.json
16a5012855457fcbb7bfdab06b5f83be27a4b496 assets/createindustry/models/block/heavy_casing_encased_cogwheel_bottom.json
0587c4a9b7d2805e0a3045cda1c18746ff1816f7 assets/createindustry/models/block/heavy_casing_encased_cogwheel_top.json
8211e7f7cdcf1461c6d62d2bff23c4155e991ce8 assets/createindustry/models/block/heavy_casing_encased_cogwheel_top_bottom.json
bf4543cca753c5fe370b60711eae9b4d66b28048 assets/createindustry/models/block/heavy_casing_encased_large_cogwheel.json
04c42e0cdd979b90bf614effd335229d804816bd assets/createindustry/models/block/heavy_casing_encased_large_cogwheel_bottom.json
8cb49501ec99cbea7776c42ff83f06027e435cab assets/createindustry/models/block/heavy_casing_encased_large_cogwheel_top.json
b73ca9be56239ad58b40d19e8b4e5c6eff36c476 assets/createindustry/models/block/heavy_casing_encased_large_cogwheel_top_bottom.json
2a45d057b1f65b6f317987233f999280cea75f86 assets/createindustry/models/block/heavy_machinery_casing.json
cbff84083f277898f53279510a4bb2ab95790716 assets/createindustry/models/block/heavy_oil.json
80d385a00efb3aa680bdffd18a7ca9a83d7d9cc9 assets/createindustry/models/block/kerosene.json
@@ -447,7 +461,7 @@ d8ee20b80f653494f67aa554627d8f4dd74c337f assets/createindustry/models/block/lime
be35ba08952e0fa72f1a519b0d30a129c86b2ee9 assets/createindustry/models/block/lime_concrete_wall_post.json
b1947920496622f5c74269c86bcef4dd3c651388 assets/createindustry/models/block/lime_concrete_wall_side.json
e5d2ab1e0b8ed0eabda2b0559f83933f5fa17449 assets/createindustry/models/block/lime_concrete_wall_side_tall.json
8ffaa3e567866b2574f9d20b17936d3564c8e6ad assets/createindustry/models/block/liquid_asphalt.json
b8e7ab20548bd404cb29dce6e7d4d937b4fe7a8b assets/createindustry/models/block/liquid_asphalt.json
8ffaa3e567866b2574f9d20b17936d3564c8e6ad assets/createindustry/models/block/liquid_concrete.json
be225406ccfe1e027fadff7d0d00c0f77fc9f43f assets/createindustry/models/block/liquid_plastic.json
0b51764dcc3107a766f431c6799b159f86a0bb80 assets/createindustry/models/block/lubrication_oil.json
@@ -460,8 +474,8 @@ be225406ccfe1e027fadff7d0d00c0f77fc9f43f assets/createindustry/models/block/liqu
6937de3a01866ccf1becffb9d0edbe22fecc5d49 assets/createindustry/models/block/magenta_concrete_wall_post.json
16876518edec74e2ca18d638df3dbdf61302cf3f assets/createindustry/models/block/magenta_concrete_wall_side.json
6064a0289d3b3a6c1e6cdd7fb061450877baed81 assets/createindustry/models/block/magenta_concrete_wall_side_tall.json
be225406ccfe1e027fadff7d0d00c0f77fc9f43f assets/createindustry/models/block/molten_slag.json
be225406ccfe1e027fadff7d0d00c0f77fc9f43f assets/createindustry/models/block/molten_steel.json
b1ad411dce4232640e5affc15296f184aab9e600 assets/createindustry/models/block/molten_slag.json
c89f3bea30b47f666fc2f95d7fe6df21c9bb8fb4 assets/createindustry/models/block/molten_steel.json
3b339d809be62ca8790afeb2cad9ace793840d27 assets/createindustry/models/block/napalm.json
b49c6631c166e4556fcd55986e288c027e837f67 assets/createindustry/models/block/naphtha.json
b563e2a0ea87b9f9a9b25f70d9430c028af73ea4 assets/createindustry/models/block/oil_deposit.json
@@ -565,6 +579,14 @@ cb9f4d6f8aa0999acec517cf854bbdd8ed86e21a assets/createindustry/models/block/smal
bd806021e77979d7c26da7a9d05a6216d28b853a assets/createindustry/models/block/steel_cap.json
488c8a24f90b5d2c8f3d2a0475350edf634ceab3 assets/createindustry/models/block/steel_cap_alt.json
cbb5472e27ec5293e917bab19b74c8e821c512a3 assets/createindustry/models/block/steel_casing.json
1f05f3ff6abf74026aa43967e1756d4b793f03df assets/createindustry/models/block/steel_encased_cogwheel.json
68058b33c5d3fd221401e693023e2f53d7e51a45 assets/createindustry/models/block/steel_encased_cogwheel_bottom.json
1be0171626c53474ecbbe0a666d21a0ffeea34e9 assets/createindustry/models/block/steel_encased_cogwheel_top.json
571f4f1178c9b319a6fab8f298d09571504b37ce assets/createindustry/models/block/steel_encased_cogwheel_top_bottom.json
0b96c98405a7426420633050595a33eb5e022abb assets/createindustry/models/block/steel_encased_large_cogwheel.json
86b8ab624856cbad47f7cc229c37560e59106f9b assets/createindustry/models/block/steel_encased_large_cogwheel_bottom.json
2b83eb8208a5ec92d70839efb1d671fb2c87816b assets/createindustry/models/block/steel_encased_large_cogwheel_top.json
826d5630f53c2fa8af790fd6ea7f8d6218544a1f assets/createindustry/models/block/steel_encased_large_cogwheel_top_bottom.json
63646b0593fc11776f1e4022b79b838ad17cc165 assets/createindustry/models/block/steel_ladder.json
f5b9f682a2b9cb1577f4e89e67618e0f2344bbb6 assets/createindustry/models/block/steel_pipe/d_x.json
ae83363f1b0512cb50c164186844fd153c704dc6 assets/createindustry/models/block/steel_pipe/d_y.json
@@ -724,6 +746,9 @@ f2e482ff0d0b555b4581c15edb4e01b9c7935820 assets/createindustry/models/item/gray_
54e1b1c148e2a5f3235ed472d7386324fad82163 assets/createindustry/models/item/green_concrete_wall.json
05529b1cd0b8e6f5ae54440f59bdf33b0e3a50b7 assets/createindustry/models/item/hardened_planks.json
3ea2174152c3617010a278e23923c08917da844e assets/createindustry/models/item/heavy_casing_door.json
e8c4d2eb1eba75a042a07210c237c9eb380370d0 assets/createindustry/models/item/heavy_casing_encased_cogwheel.json
d5f317b48f46b37fa65afb3d76c1c729438b08ac assets/createindustry/models/item/heavy_casing_encased_large_cogwheel.json
74eaea168a32e0e6b4c7544b2f9ecb9fe81e5fa7 assets/createindustry/models/item/heavy_casing_encased_shaft.json
3350ad95bdea61d3cc059f47071c890f0972fb3d assets/createindustry/models/item/heavy_machinery_casing.json
bb21d0a35fad1c88f62c53a4cec1c2015570357b assets/createindustry/models/item/heavy_oil_bucket.json
f5fb667375a46af9fe0c912dbf17e7ab3ab1e359 assets/createindustry/models/item/heavy_plate.json
@@ -814,6 +839,9 @@ f1ccc71e7bec0435a40c062f9fd2b5decdf46d2f assets/createindustry/models/item/steel
5f831c7585810fe28aeb8939ee01a725bfbac7c6 assets/createindustry/models/item/steel_distillation_controller.json
b2e00aeba06f4dc6ef642668a71558c809a05216 assets/createindustry/models/item/steel_distillation_output.json
3ced9a065e2c9c21ed7dfbfc8ca5d2feabcc43d9 assets/createindustry/models/item/steel_door.json
6a14d9bbb3059659c692cda11c6f12d77662b101 assets/createindustry/models/item/steel_encased_cogwheel.json
707afcdc82b1f4ada0c98f24db1c2b2208db5abf assets/createindustry/models/item/steel_encased_large_cogwheel.json
cd8ad31f7aebd2d87eb32bea8d07c9ba0307a266 assets/createindustry/models/item/steel_encased_shaft.json
75e956841c1ae5d1e7787f2921f625d44693635c assets/createindustry/models/item/steel_fluid_tank.json
a5f60256e5878ffc0ed8fb117e05ac20cb385905 assets/createindustry/models/item/steel_fluid_valve.json
c1d40f4d0737b4c3040cb5ecda04f74f602807f0 assets/createindustry/models/item/steel_flywheel.json
@@ -983,6 +1011,9 @@ b42f09a8a5dc4124b049c3721d12d79cbd4d64fc data/createindustry/loot_tables/blocks/
23263cb24d57318cf5185ec4e99159124dd64678 data/createindustry/loot_tables/blocks/green_concrete_wall.json
ef182f11c2e4a4452350cee98c2aa6d99b5ce8ff data/createindustry/loot_tables/blocks/hardened_planks.json
7e723e2728a3e83ea86ce73fbfd08e795d3b3aba data/createindustry/loot_tables/blocks/heavy_casing_door.json
13267c1251e76ae6271f7de72db60bde86aa0bfa data/createindustry/loot_tables/blocks/heavy_casing_encased_cogwheel.json
9d010fc3c8d0821d69b550ff0bcbf117be9a7005 data/createindustry/loot_tables/blocks/heavy_casing_encased_large_cogwheel.json
658d76088e3926c72da86a75b4b14946bd809239 data/createindustry/loot_tables/blocks/heavy_casing_encased_shaft.json
2d52ad6c125ad6b0aff1f43296dcfab4445b958f data/createindustry/loot_tables/blocks/heavy_machinery_casing.json
b98b84953f7591fab77725714125f48962ef4306 data/createindustry/loot_tables/blocks/industrial_pipe.json
36202757724a9230f132621bfea48a0c1ad16dc8 data/createindustry/loot_tables/blocks/layered_bauxite.json
@@ -1053,6 +1084,9 @@ eb2925c4fab05db57c5920f54c00185a21e92e0b data/createindustry/loot_tables/blocks/
9b5d76d721c63dd61d072af2cd19271f02dc2c35 data/createindustry/loot_tables/blocks/steel_distillation_controller.json
a52d0c8c33106e7f2ea3342ee3f26e4457c6c008 data/createindustry/loot_tables/blocks/steel_distillation_output.json
44b3ea53e91dd1c288ba7715611e5e60340d14ad data/createindustry/loot_tables/blocks/steel_door.json
13267c1251e76ae6271f7de72db60bde86aa0bfa data/createindustry/loot_tables/blocks/steel_encased_cogwheel.json
9d010fc3c8d0821d69b550ff0bcbf117be9a7005 data/createindustry/loot_tables/blocks/steel_encased_large_cogwheel.json
658d76088e3926c72da86a75b4b14946bd809239 data/createindustry/loot_tables/blocks/steel_encased_shaft.json
581627e80dfff55451940f5ba16f0a0a276d941e data/createindustry/loot_tables/blocks/steel_fluid_tank.json
731e5c53f236e83d1eadff24845b9d93fefb2d3a data/createindustry/loot_tables/blocks/steel_fluid_valve.json
c5e7e815ddeaf8ed3a5a588b2569bd39318dd55a data/createindustry/loot_tables/blocks/steel_flywheel.json
@@ -1159,8 +1193,8 @@ c93e03d746cae5143427d5605bebd2b2a4006219 data/minecraft/tags/blocks/azalea_root_
23cf02cfaf4f4efd7feb2a328e623fc63523216b data/minecraft/tags/blocks/doors.json
c93e03d746cae5143427d5605bebd2b2a4006219 data/minecraft/tags/blocks/dripstone_replaceable_blocks.json
c93e03d746cae5143427d5605bebd2b2a4006219 data/minecraft/tags/blocks/lush_ground_replaceable.json
97796d300c6a1759abe459ae9175556a17a7e568 data/minecraft/tags/blocks/mineable/axe.json
320d34c446d48da3b1c279110605bfbdefac98db data/minecraft/tags/blocks/mineable/pickaxe.json
f91f07f2ed349d6176021ccf3d6ce1cbc858418d data/minecraft/tags/blocks/mineable/axe.json
81a661b25dd555619db23b4e0a7f5cd90330a750 data/minecraft/tags/blocks/mineable/pickaxe.json
c93e03d746cae5143427d5605bebd2b2a4006219 data/minecraft/tags/blocks/moss_replaceable.json
8a3dfd27452a21f14ee2a9936ddc357c3dbb9ae4 data/minecraft/tags/blocks/needs_diamond_tool.json
c0d6e4e469f0314abef1f5221459942b0ea29558 data/minecraft/tags/blocks/needs_iron_tool.json

View File

@@ -1,2 +1,2 @@
// 1.19.2 2023-11-04T19:54:14.3638039 Create: The Factory Must Grow's lang merger
4089e842003f7935fe1976dc81e85c9841c7de24 assets/createindustry/lang/en_us.json
// 1.19.2 2023-11-09T21:10:53.1545746 Create: The Factory Must Grow's lang merger
265ab9cffd38eed60d9f2641d98d6e3cd46ff4fa assets/createindustry/lang/en_us.json

View File

@@ -0,0 +1,56 @@
{
"variants": {
"axis=x,bottom_shaft=false,top_shaft=false": {
"model": "createindustry:block/heavy_casing_encased_cogwheel",
"x": 90,
"y": 90
},
"axis=x,bottom_shaft=false,top_shaft=true": {
"model": "createindustry:block/heavy_casing_encased_cogwheel_top",
"x": 90,
"y": 90
},
"axis=x,bottom_shaft=true,top_shaft=false": {
"model": "createindustry:block/heavy_casing_encased_cogwheel_bottom",
"x": 90,
"y": 90
},
"axis=x,bottom_shaft=true,top_shaft=true": {
"model": "createindustry:block/heavy_casing_encased_cogwheel_top_bottom",
"x": 90,
"y": 90
},
"axis=y,bottom_shaft=false,top_shaft=false": {
"model": "createindustry:block/heavy_casing_encased_cogwheel"
},
"axis=y,bottom_shaft=false,top_shaft=true": {
"model": "createindustry:block/heavy_casing_encased_cogwheel_top"
},
"axis=y,bottom_shaft=true,top_shaft=false": {
"model": "createindustry:block/heavy_casing_encased_cogwheel_bottom"
},
"axis=y,bottom_shaft=true,top_shaft=true": {
"model": "createindustry:block/heavy_casing_encased_cogwheel_top_bottom"
},
"axis=z,bottom_shaft=false,top_shaft=false": {
"model": "createindustry:block/heavy_casing_encased_cogwheel",
"x": 90,
"y": 180
},
"axis=z,bottom_shaft=false,top_shaft=true": {
"model": "createindustry:block/heavy_casing_encased_cogwheel_top",
"x": 90,
"y": 180
},
"axis=z,bottom_shaft=true,top_shaft=false": {
"model": "createindustry:block/heavy_casing_encased_cogwheel_bottom",
"x": 90,
"y": 180
},
"axis=z,bottom_shaft=true,top_shaft=true": {
"model": "createindustry:block/heavy_casing_encased_cogwheel_top_bottom",
"x": 90,
"y": 180
}
}
}

View File

@@ -0,0 +1,56 @@
{
"variants": {
"axis=x,bottom_shaft=false,top_shaft=false": {
"model": "createindustry:block/heavy_casing_encased_large_cogwheel",
"x": 90,
"y": 90
},
"axis=x,bottom_shaft=false,top_shaft=true": {
"model": "createindustry:block/heavy_casing_encased_large_cogwheel_top",
"x": 90,
"y": 90
},
"axis=x,bottom_shaft=true,top_shaft=false": {
"model": "createindustry:block/heavy_casing_encased_large_cogwheel_bottom",
"x": 90,
"y": 90
},
"axis=x,bottom_shaft=true,top_shaft=true": {
"model": "createindustry:block/heavy_casing_encased_large_cogwheel_top_bottom",
"x": 90,
"y": 90
},
"axis=y,bottom_shaft=false,top_shaft=false": {
"model": "createindustry:block/heavy_casing_encased_large_cogwheel"
},
"axis=y,bottom_shaft=false,top_shaft=true": {
"model": "createindustry:block/heavy_casing_encased_large_cogwheel_top"
},
"axis=y,bottom_shaft=true,top_shaft=false": {
"model": "createindustry:block/heavy_casing_encased_large_cogwheel_bottom"
},
"axis=y,bottom_shaft=true,top_shaft=true": {
"model": "createindustry:block/heavy_casing_encased_large_cogwheel_top_bottom"
},
"axis=z,bottom_shaft=false,top_shaft=false": {
"model": "createindustry:block/heavy_casing_encased_large_cogwheel",
"x": 90,
"y": 180
},
"axis=z,bottom_shaft=false,top_shaft=true": {
"model": "createindustry:block/heavy_casing_encased_large_cogwheel_top",
"x": 90,
"y": 180
},
"axis=z,bottom_shaft=true,top_shaft=false": {
"model": "createindustry:block/heavy_casing_encased_large_cogwheel_bottom",
"x": 90,
"y": 180
},
"axis=z,bottom_shaft=true,top_shaft=true": {
"model": "createindustry:block/heavy_casing_encased_large_cogwheel_top_bottom",
"x": 90,
"y": 180
}
}
}

View File

@@ -0,0 +1,20 @@
{
"variants": {
"axis=x": {
"model": "createindustry:block/encased_shaft/block_heavy_casing",
"uvlock": true,
"x": 90,
"y": 90
},
"axis=y": {
"model": "createindustry:block/encased_shaft/block_heavy_casing",
"uvlock": true
},
"axis=z": {
"model": "createindustry:block/encased_shaft/block_heavy_casing",
"uvlock": true,
"x": 90,
"y": 180
}
}
}

View File

@@ -0,0 +1,56 @@
{
"variants": {
"axis=x,bottom_shaft=false,top_shaft=false": {
"model": "createindustry:block/steel_encased_cogwheel",
"x": 90,
"y": 90
},
"axis=x,bottom_shaft=false,top_shaft=true": {
"model": "createindustry:block/steel_encased_cogwheel_top",
"x": 90,
"y": 90
},
"axis=x,bottom_shaft=true,top_shaft=false": {
"model": "createindustry:block/steel_encased_cogwheel_bottom",
"x": 90,
"y": 90
},
"axis=x,bottom_shaft=true,top_shaft=true": {
"model": "createindustry:block/steel_encased_cogwheel_top_bottom",
"x": 90,
"y": 90
},
"axis=y,bottom_shaft=false,top_shaft=false": {
"model": "createindustry:block/steel_encased_cogwheel"
},
"axis=y,bottom_shaft=false,top_shaft=true": {
"model": "createindustry:block/steel_encased_cogwheel_top"
},
"axis=y,bottom_shaft=true,top_shaft=false": {
"model": "createindustry:block/steel_encased_cogwheel_bottom"
},
"axis=y,bottom_shaft=true,top_shaft=true": {
"model": "createindustry:block/steel_encased_cogwheel_top_bottom"
},
"axis=z,bottom_shaft=false,top_shaft=false": {
"model": "createindustry:block/steel_encased_cogwheel",
"x": 90,
"y": 180
},
"axis=z,bottom_shaft=false,top_shaft=true": {
"model": "createindustry:block/steel_encased_cogwheel_top",
"x": 90,
"y": 180
},
"axis=z,bottom_shaft=true,top_shaft=false": {
"model": "createindustry:block/steel_encased_cogwheel_bottom",
"x": 90,
"y": 180
},
"axis=z,bottom_shaft=true,top_shaft=true": {
"model": "createindustry:block/steel_encased_cogwheel_top_bottom",
"x": 90,
"y": 180
}
}
}

View File

@@ -0,0 +1,56 @@
{
"variants": {
"axis=x,bottom_shaft=false,top_shaft=false": {
"model": "createindustry:block/steel_encased_large_cogwheel",
"x": 90,
"y": 90
},
"axis=x,bottom_shaft=false,top_shaft=true": {
"model": "createindustry:block/steel_encased_large_cogwheel_top",
"x": 90,
"y": 90
},
"axis=x,bottom_shaft=true,top_shaft=false": {
"model": "createindustry:block/steel_encased_large_cogwheel_bottom",
"x": 90,
"y": 90
},
"axis=x,bottom_shaft=true,top_shaft=true": {
"model": "createindustry:block/steel_encased_large_cogwheel_top_bottom",
"x": 90,
"y": 90
},
"axis=y,bottom_shaft=false,top_shaft=false": {
"model": "createindustry:block/steel_encased_large_cogwheel"
},
"axis=y,bottom_shaft=false,top_shaft=true": {
"model": "createindustry:block/steel_encased_large_cogwheel_top"
},
"axis=y,bottom_shaft=true,top_shaft=false": {
"model": "createindustry:block/steel_encased_large_cogwheel_bottom"
},
"axis=y,bottom_shaft=true,top_shaft=true": {
"model": "createindustry:block/steel_encased_large_cogwheel_top_bottom"
},
"axis=z,bottom_shaft=false,top_shaft=false": {
"model": "createindustry:block/steel_encased_large_cogwheel",
"x": 90,
"y": 180
},
"axis=z,bottom_shaft=false,top_shaft=true": {
"model": "createindustry:block/steel_encased_large_cogwheel_top",
"x": 90,
"y": 180
},
"axis=z,bottom_shaft=true,top_shaft=false": {
"model": "createindustry:block/steel_encased_large_cogwheel_bottom",
"x": 90,
"y": 180
},
"axis=z,bottom_shaft=true,top_shaft=true": {
"model": "createindustry:block/steel_encased_large_cogwheel_top_bottom",
"x": 90,
"y": 180
}
}
}

View File

@@ -0,0 +1,20 @@
{
"variants": {
"axis=x": {
"model": "createindustry:block/encased_shaft/block_steel",
"uvlock": true,
"x": 90,
"y": 90
},
"axis=y": {
"model": "createindustry:block/encased_shaft/block_steel",
"uvlock": true
},
"axis=z": {
"model": "createindustry:block/encased_shaft/block_steel",
"uvlock": true,
"x": 90,
"y": 180
}
}
}

View File

@@ -99,6 +99,9 @@
"block.createindustry.green_concrete_wall": "ןןɐM ǝʇǝɹɔuoƆ uǝǝɹ⅁",
"block.createindustry.hardened_planks": "sʞuɐןԀ pǝuǝpɹɐH",
"block.createindustry.heavy_casing_door": "ɹooᗡ buısɐƆ ʎʌɐǝH",
"block.createindustry.heavy_casing_encased_cogwheel": "ןǝǝɥʍboƆ pǝsɐɔuƎ buısɐƆ ʎʌɐǝH",
"block.createindustry.heavy_casing_encased_large_cogwheel": "ןǝǝɥʍboƆ ǝbɹɐꞀ pǝsɐɔuƎ buısɐƆ ʎʌɐǝH",
"block.createindustry.heavy_casing_encased_shaft": "ʇɟɐɥS pǝsɐɔuƎ buısɐƆ ʎʌɐǝH",
"block.createindustry.heavy_machinery_casing": "buısɐƆ ʎɹǝuıɥɔɐW ʎʌɐǝH",
"block.createindustry.heavy_oil": "ןıO ʎʌɐǝH",
"block.createindustry.industrial_pipe": "ǝdıԀ ןɐıɹʇsnpuI",
@@ -180,6 +183,9 @@
"block.createindustry.steel_distillation_controller": "ɹǝןןoɹʇuoƆ uoıʇɐןןıʇsıןǝǝʇS",
"block.createindustry.steel_distillation_output": "ʇndʇnO uoıʇɐןןıʇsıןǝǝʇS",
"block.createindustry.steel_door": "ɹooᗡ ןǝǝʇS",
"block.createindustry.steel_encased_cogwheel": "ןǝǝɥʍboƆ pǝsɐɔuƎ ןǝǝʇS",
"block.createindustry.steel_encased_large_cogwheel": "ןǝǝɥʍboƆ ǝbɹɐꞀ pǝsɐɔuƎ ןǝǝʇS",
"block.createindustry.steel_encased_shaft": "ʇɟɐɥS pǝsɐɔuƎ ןǝǝʇS",
"block.createindustry.steel_fluid_tank": "ʞuɐ⟘ pınןןǝǝʇS",
"block.createindustry.steel_fluid_valve": "ǝʌןɐΛ pınןןǝǝʇS",
"block.createindustry.steel_flywheel": "ןǝǝɥʍʎןℲ ןǝǝʇS",

View File

@@ -102,6 +102,9 @@
"block.createindustry.green_concrete_wall": "Green Concrete Wall",
"block.createindustry.hardened_planks": "Hardened Planks",
"block.createindustry.heavy_casing_door": "Heavy Casing Door",
"block.createindustry.heavy_casing_encased_cogwheel": "Heavy Casing Encased Cogwheel",
"block.createindustry.heavy_casing_encased_large_cogwheel": "Heavy Casing Encased Large Cogwheel",
"block.createindustry.heavy_casing_encased_shaft": "Heavy Casing Encased Shaft",
"block.createindustry.heavy_machinery_casing": "Heavy Machinery Casing",
"block.createindustry.heavy_oil": "Heavy Oil",
"block.createindustry.industrial_pipe": "Industrial Pipe",
@@ -183,6 +186,9 @@
"block.createindustry.steel_distillation_controller": "Steel Distillation Controller",
"block.createindustry.steel_distillation_output": "Steel Distillation Output",
"block.createindustry.steel_door": "Steel Door",
"block.createindustry.steel_encased_cogwheel": "Steel Encased Cogwheel",
"block.createindustry.steel_encased_large_cogwheel": "Steel Encased Large Cogwheel",
"block.createindustry.steel_encased_shaft": "Steel Encased Shaft",
"block.createindustry.steel_fluid_tank": "Steel Fluid Tank",
"block.createindustry.steel_fluid_valve": "Steel Fluid Valve",
"block.createindustry.steel_flywheel": "Steel Flywheel",
@@ -288,7 +294,7 @@
"item.createindustry.zinc_grenade": "Zinc Grenade",
"itemGroup.createindustry.base": "Create: The Factory Must Grow",
"itemGroup.createindustry.building": "Create: TFMG's Building Blocks",
"itemGroup.createindustry.building": "Create: TFMG Building Blocks",
"create.goggles.misc.number": "%1$s",
"create.goggles.misc.percent_symbol": "%",
@@ -296,34 +302,35 @@
"create.goggles.misc.dot_two": "..",
"create.goggles.misc.dot_three": "...",
"create.goggles.misc.storage_info": "Storage Info:",
"create.goggles.fluid_in_tank": "Fluid In Tank:",
"create.goggles.surface_scanner.no_rotation": "No Rotation Provided",
"create.goggles.fluid_in_tank": "Tank Contents:",
"create.goggles.surface_scanner.no_rotation": "Machine Unpowered",
"create.goggles.surface_scanner.no_deposit": "No Deposit Found",
"create.goggles.surface_scanner.deposit_found": "Found Deposit",
"create.goggles.surface_scanner.deposit_found": "Deposit Located!",
"create.goggles.surface_scanner.distance": "Distance: %1$s Blocks",
"create.goggles.surface_scanner.scanning_surface": "Scanning Surface",
"create.goggles.surface_scanner.scanning_surface": "Scanning The Surface...",
"create.goggles.distillation_tower.status": "Distillation Tower Info:",
"create.goggles.distillation_tower.tank_not_found": "Steel Fluid Tank Not Found",
"create.goggles.distillation_tower.not_tall_enough": "Distillation Tower is Not Tall Enough",
"create.goggles.distillation_tower.not_tall_enough": "The Fluid Tank is Too Short",
"create.goggles.distillation_tower.level": "Distillation Tower Level: %1$s",
"create.goggles.distillation_tower.found_outputs": "Found Outputs: %1$s",
"create.goggles.distillation_tower.found_outputs": "Number of Outputs: %1$s",
"create.goggles.distillation_tower.no_outputs": "No Output Blocks Found",
"create.goggles.blast_furnace.stats": "Blast Furnace:",
"create.goggles.blast_furnace.size_stats": "Size Stats:",
"create.goggles.blast_furnace.size_stats": "Size:",
"create.goggles.blast_furnace.fuel_amount": "Fuel Amount: %1$s",
"create.goggles.blast_furnace.item_count": "Item Count: %1$s",
"create.goggles.blast_furnace.height": "Height: %1$s",
"create.goggles.blast_furnace.nothing_lol": "",
"create.goggles.blast_furnace.status.off": "Status: Idle",
"create.goggles.blast_furnace.status.running": "Status: Running",
"create.goggles.blast_furnace.diameter.one": "Diameter: 1",
"create.goggles.blast_furnace.diameter.two": "Diameter: 2",
"create.goggles.blast_furnace.invalid": "Blast Furnace is Not Built Correctly",
"create.goggles.blast_furnace.invalid": "Blast Furnace Invalid",
"create.goggles.coke_oven.status": "Coke Oven:",
"create.goggles.coke_oven.fluid_amount_output": "Fluid Amount In Internal Tank: %1$s mb",
"create.goggles.coke_oven.fluid_amount_output": "Internal Tank Contents: %1$s mb",
"create.goggles.coke_oven.fluid_amount_exhaust": "Carbon Dioxide: %1$s mb",
"create.goggles.coke_oven.item_count": "Item Count In Internal Storage: %1$s",
"create.goggles.coke_oven.item_count": "Internal Storage Item Count: %1$s",
"create.goggles.coke_oven.invalid": "Coke Oven Invalid",
"create.goggles.coke_oven.tank_full": "One of Internal Tanks Is Full",
"create.goggles.coke_oven.tank_full": "An Internal Tank is Full",
"create.goggles.coke_oven.progress": "Progress: %1$s",
"create.goggles.engine_stats": "Engine Stats:",
"create.goggles.engine_exhaust_stats": "Engine Exhaust Stats:",
@@ -336,7 +343,6 @@
"create.goggles.get_engine_efficiency": "%1$s",
"create.goggles.engine.stress": "%1$ssu",
"create.goggles.blast_furnace.nothing_lol": "",
"create.goggles.diesel_engine.info": "Diesel Engine:",
"create.goggles.pumpjack_info": "Pumpjack Info:",
"create.goggles.pumpjack.part_missing": "Hammer or Crank Missing",
@@ -353,80 +359,77 @@
"create.goggles.machine_input.no_rot": "No Rotation Provided!",
"create.goggles.machine_input.power_level": "Power Level: ",
"createindustry.ponder.small_engines.text_1": "To create a small engine, place a front part and a back part behind it",
"createindustry.ponder.small_engines.text_2": "Fuel is inputted to the front part and exhaust is removed from the back part using pipes and an exhaust block",
"createindustry.ponder.small_engines.text_3": "Engine will start when redstone signal is applied to the front part",
"createindustry.ponder.small_engines.text_4": "There are engines with Gasoline, LPG and Kerosene as a fuel",
"createindustry.ponder.diesel_engine_small.text_1": "Diesel Engine is assembled by placing a shaft over a diesel engine block",
"createindustry.ponder.diesel_engine_small.text_2": "Carbon Dioxide has to be outputted by pipes and exhaust block",
"createindustry.ponder.diesel_engine_big.text_1": "Diesel engines can be placed next to each other to form bigger ones",
"createindustry.ponder.diesel_engine_big.text_2": "This way, Diesel Engines can have very big output",
"createindustry.ponder.surface_scanner.text_1": "Surface Scanner is used for finding crude oil deposits",
"createindustry.ponder.surface_scanner.text_2": "When rotation is applied, the machine starts to find the nearest oil deposit",
"createindustry.ponder.surface_scanner.text_3": "When a deposit is found, compass at the top will show the direction",
"createindustry.ponder.surface_scanner.text_4": "X: 47 Z: 68",
"createindustry.ponder.pumpjack.text_1": "First step of mining oil is building industrial pipes from deposit to surface",
"createindustry.ponder.pumpjack.text_2": "Pumpjack base has to be placed on the top of the pipe",
"createindustry.ponder.distillation_tower.text_1": "Base of a distillation tower are steel tanks",
"createindustry.ponder.distillation_tower.text_2": "Tower is assembled by placing Steel Distillation Controller next to the tanks",
"createindustry.ponder.distillation_tower.text_3": "To finish the multiblock place up to 6 Distillation outputs and Industrial Pipes between them",
"createindustry.ponder.distillation_tower.text_4": "Place Blaze Burners under the tanks to power it, dial on the tower shows the power level of the structure",
"createindustry.ponder.distillation_tower.text_5": "Oil is inserted into the controller block",
"createindustry.ponder.distillation_tower.text_6": "Every output block outputs one of the oil products",
"create.recipe.distillation": "Distillation",
"create.recipe.advanced_distillation": "Advanced Distillation",
"create.recipe.industrial_blasting": "Industrial Blasting",
"create.recipe.casting": "Casting",
"create.recipe.coking": "Coking",
"createindustry.ponder.small_engines.text_1": "To create a small engine, place the front and back parts adjacent to eachother",
"createindustry.ponder.small_engines.text_2": "Fuel is inputted into the front part, and exhaust must be removed from the back part using pipes and an exhaust block",
"createindustry.ponder.small_engines.text_3": "Applying a redstone signal to the front part starts the engine",
"createindustry.ponder.small_engines.text_4": "Small engines include LPG, kerosene and gasoline engines",
"createindustry.ponder.diesel_engine.text_1": "Diesel Engines are assembled by placing a shaft infront of a Diesel Engine block",
"createindustry.ponder.diesel_engine.text_2": "The engine produces exhaust gas which has to be removed with pipes and an exhaust block",
"createindustry.ponder.diesel_engine.text_3": "Air is needed for the engine to run, so an Air Intake is required",
"createindustry.ponder.diesel_engine_expansion.text_1": "Diesel Engine Expansions can give a Diesel Engine two new input slots, for lubrication and radiator fluids",
"createindustry.ponder.surface_scanner.text_1": "The Surface Scanner is used to locate crude oil deposits",
"createindustry.ponder.surface_scanner.text_2": "Providing the machine with rotational power makes it scan for the nearest deposit",
"createindustry.ponder.surface_scanner.text_3": "If a deposit is found, the compass will point towards its location",
"createindustry.ponder.pumpjack.text_1": "To start extracting Oil, you must first build a pipeline on top of a deposit using Industrial Pipes",
"createindustry.ponder.pumpjack.text_2": "Then, construct a Pumpjack on top of the pipeline by first placing down a Pumpjack Base...",
"createindustry.ponder.pumpjack.text_3": "Placing the Pumpjack Hammer behind it...",
"createindustry.ponder.pumpjack.text_4": "And finally, placing the Machine Input with a Pumpjack Crank above it, as shown in the scene",
"createindustry.ponder.distillation_tower.text_1": "A sufficiently large Steel Fluid Tank can be turned into a Distillation Tower",
"createindustry.ponder.distillation_tower.text_2": "The tower is assembled by first placing a Steel Distillation Tower Controller next to the tank...",
"createindustry.ponder.distillation_tower.text_3": "And placing up to 6 Distillation Tower Outputs, all connected with Industrial Pipes",
"createindustry.ponder.distillation_tower.text_4": "Blaze Burners are required to run the Distillation Tower. The dial displays current power levels",
"createindustry.ponder.distillation_tower.text_5": "To input Crude Oil, it must be pumped into the controller block",
"createindustry.ponder.distillation_tower.text_6": "Each output block provides one of the Oil byproducts",
"createindustry.ponder.distillation_tower.text_7": "LPG",
"createindustry.ponder.distillation_tower.text_8": "Gasoline",
"createindustry.ponder.distillation_tower.text_9": "Naphtha",
"createindustry.ponder.distillation_tower.text_10": "Kerosene",
"createindustry.ponder.distillation_tower.text_11": "Diesel",
"createindustry.ponder.distillation_tower.text_12": "Heavy Oil",
"createindustry.ponder.blast_furnace.text_1": "The base of the Blast Furnace is a Blast Furnace Output block",
"createindustry.ponder.blast_furnace.text_2": "To assemble a Blast Furnace, construct a chimney using Fireproof Bricks as shown in the scene",
"createindustry.ponder.blast_furnace.text_3": "The bottom half of the chimney requires to be reinforced",
"createindustry.ponder.blast_furnace.text_4": "Fuel and other items are inserted through the opening at the top",
"createindustry.ponder.coke_oven.text_1": "The Coke Oven is built by placing Coke Oven blocks as shown in the scene, and clicking its side with a wrench",
"createindustry.ponder.coke_oven.text_2": "The process of coking is slow, so it is more efficient to have long arrays of ovens working simultaneously",
"createindustry.ponder.coke_oven.text_3": "Coal can be inputted from any side",
"createindustry.ponder.coke_oven.text_4": "While running, the oven produces Creosote and CO2 which have to be pumped out for it to function",
"createindustry.ponder.coke_oven.text_5": "Once done, Coal Coke will drop out of the opening",
"createindustry.ponder.casting.text_1": "Casting is the process of pouring liquid metal into a Casting Basin using a Casting Spout",
"createindustry.ponder.casting.text_2": "The Casting Basin, obviously, requires a mold to function",
"createindustry.ponder.distillation_tower.header": "Distillation Tower Setup",
"createindustry.ponder.pumpjack.header": "Building Pumpjack",
"createindustry.ponder.pumpjack.header": "Building Pumpjacks",
"createindustry.ponder.surface_scanner.header": "Finding Oil",
"createindustry.ponder.surface_scanner.header": "Locating Oil",
"createindustry.ponder.diesel_engine_big.header": "Making Big Engines",
"createindustry.ponder.diesel_engine_small.header": "Building Diesel Engine",
"createindustry.ponder.small_engines.header": "Building Small Engines",
"createindustry.ponder.tag.oil": "Oil Related Machines",
"createindustry.ponder.tag.oil.description": "Machines that mine, process or use crude oil and fluids created from it",
"createindustry.ponder.diesel_engine.text_1": "Diesel Engine is assembled by placing a shaft in the front of a diesel engine block",
"createindustry.ponder.diesel_engine.text_2": "Carbon Dioxide has to be outputted by pipes and exhaust block",
"createindustry.ponder.diesel_engine.text_3": "Diesel engines need air that can be collected with air intakes",
"createindustry.ponder.diesel_engine_expansion.text_1": "Diesel engine expansions give diesel engines 2 new fluid slots, for cooling and lubrication",
"createindustry.ponder.pumpjack.text_3": "Pumpjack hammer needs to be placed behind it",
"createindustry.ponder.pumpjack.text_4": "The last step is placing a machine input (which is a power input for the pumpjack) with a pumpjack crank above it",
"createindustry.ponder.distillation_tower.text_12": "Heavy Oil",
"createindustry.ponder.blast_furnace.text_1": "Main part of a blast furnace is a blast furnace output",
"createindustry.ponder.blast_furnace.text_2": "To make a blast furnace, make a cylinder of fireproof bricks around it",
"createindustry.ponder.blast_furnace.text_3": "Blast furnaces need reinforcements that are at least half the total height",
"createindustry.ponder.blast_furnace.text_4": "Everything is inserted through a hole at the top",
"createindustry.ponder.coke_oven.text_1": "Coke Oven is created by placing coke oven block as shown and clicking the front block with a wrench",
"createindustry.ponder.coke_oven.text_2": "Coke Ovens are slow so it is beneficial to have long arrays of them",
"createindustry.ponder.coke_oven.text_3": "Coal can be inserted from anywhere",
"createindustry.ponder.coke_oven.text_4": "Creosote and Carbon Dioxide have to be pumped out of the machine",
"createindustry.ponder.coke_oven.text_5": "After some time, coal coke will fall out of the machine at the front",
"createindustry.ponder.casting.text_1": "Casting is done by pouring liquid metal into a casting basin with a casting spout",
"createindustry.ponder.casting.text_2": "Casting basin needs a mold to function",
"createindustry.ponder.diesel_engine.header": "Building Diesel Engine",
"createindustry.ponder.diesel_engine.header": "Building a Diesel Engine",
"createindustry.ponder.diesel_engine_expansion.header": "Expanding Diesel Engines",
"createindustry.ponder.coke_oven.header": "Building Coke Oven",
"createindustry.ponder.blast_furnace": "Building Blast Furnace",
"createindustry.ponder.small_engines.header": "Building Small Engines",
"createindustry.ponder.coke_oven.header": "Building a Coke Oven",
"createindustry.ponder.blast_furnace": "Building a Blast Furnace",
"createindustry.ponder.casting.header": "Casting Metal",
"createindustry.ponder.tag.metallurgy": "Metal Processing Related Machines",
"createindustry.ponder.tag.metallurgy.description": "Machines that mine, process or use crude oil and fluids created from it",
"createindustry.ponder.tag.oil": "Oil Related Machines",
"createindustry.ponder.tag.metallurgy": "Metal Working Machines",
"createindustry.ponder.tag.oil.description": "Machines that extract, process or use Crude Oil and its byproducts",
"createindustry.ponder.tag.metallurgy.description": "Machines that produce, process or use Metal and raw materials as such",
"_": "->------------------------] UI & Messages [------------------------<-",
"itemGroup.createindustry.base": "Create: The Factory Must Grow",
"itemGroup.createindustry.building": "Create: TFMG's Building Blocks",
"itemGroup.createindustry.building": "Create: TFMG Building Blocks",
"create.goggles.misc.number": "%1$s",
"create.goggles.misc.percent_symbol": "%",
@@ -434,20 +437,20 @@
"create.goggles.misc.dot_two": "..",
"create.goggles.misc.dot_three": "...",
"create.goggles.misc.storage_info": "Storage Info:",
"create.goggles.fluid_in_tank": "Fluid In Tank:",
"create.goggles.surface_scanner.no_rotation": "No Rotation Provided",
"create.goggles.fluid_in_tank": "Tank Contents:",
"create.goggles.surface_scanner.no_rotation": "Machine Unpowered",
"create.goggles.surface_scanner.no_deposit": "No Deposit Found",
"create.goggles.surface_scanner.deposit_found": "Found Deposit",
"create.goggles.surface_scanner.deposit_found": "Deposit Located!",
"create.goggles.surface_scanner.distance": "Distance: %1$s Blocks",
"create.goggles.surface_scanner.scanning_surface": "Scanning Surface",
"create.goggles.surface_scanner.scanning_surface": "Scanning The Surface...",
"create.goggles.distillation_tower.status": "Distillation Tower Info:",
"create.goggles.distillation_tower.tank_not_found": "Steel Fluid Tank Not Found",
"create.goggles.distillation_tower.not_tall_enough": "Distillation Tower is Not Tall Enough",
"create.goggles.distillation_tower.not_tall_enough": "The Fluid Tank is Too Short",
"create.goggles.distillation_tower.level": "Distillation Tower Level: %1$s",
"create.goggles.distillation_tower.found_outputs": "Found Outputs: %1$s",
"create.goggles.distillation_tower.found_outputs": "Number of Outputs: %1$s",
"create.goggles.distillation_tower.no_outputs": "No Output Blocks Found",
"create.goggles.blast_furnace.stats": "Blast Furnace:",
"create.goggles.blast_furnace.size_stats": "Size Stats:",
"create.goggles.blast_furnace.size_stats": "Size:",
"create.goggles.blast_furnace.fuel_amount": "Fuel Amount: %1$s",
"create.goggles.blast_furnace.item_count": "Item Count: %1$s",
"create.goggles.blast_furnace.height": "Height: %1$s",
@@ -456,13 +459,13 @@
"create.goggles.blast_furnace.status.running": "Status: Running",
"create.goggles.blast_furnace.diameter.one": "Diameter: 1",
"create.goggles.blast_furnace.diameter.two": "Diameter: 2",
"create.goggles.blast_furnace.invalid": "Blast Furnace is Not Built Correctly",
"create.goggles.blast_furnace.invalid": "Blast Furnace Invalid",
"create.goggles.coke_oven.status": "Coke Oven:",
"create.goggles.coke_oven.fluid_amount_output": "Fluid Amount In Internal Tank: %1$s mb",
"create.goggles.coke_oven.fluid_amount_output": "Internal Tank Contents: %1$s mb",
"create.goggles.coke_oven.fluid_amount_exhaust": "Carbon Dioxide: %1$s mb",
"create.goggles.coke_oven.item_count": "Item Count In Internal Storage: %1$s",
"create.goggles.coke_oven.item_count": "Internal Storage Item Count: %1$s",
"create.goggles.coke_oven.invalid": "Coke Oven Invalid",
"create.goggles.coke_oven.tank_full": "One of Internal Tanks Is Full",
"create.goggles.coke_oven.tank_full": "An Internal Tank is Full",
"create.goggles.coke_oven.progress": "Progress: %1$s",
"create.goggles.engine_stats": "Engine Stats:",
"create.goggles.engine_exhaust_stats": "Engine Exhaust Stats:",
@@ -491,68 +494,74 @@
"create.goggles.machine_input.no_rot": "No Rotation Provided!",
"create.goggles.machine_input.power_level": "Power Level: ",
"create.recipe.distillation": "Distillation",
"create.recipe.advanced_distillation": "Advanced Distillation",
"create.recipe.industrial_blasting": "Industrial Blasting",
"create.recipe.casting": "Casting",
"create.recipe.coking": "Coking",
"_": "->------------------------] Ponders [------------------------<-",
"createindustry.ponder.small_engines.text_1": "To create a small engine, place a front part and a back part behind it",
"createindustry.ponder.small_engines.text_2": "Fuel is inputted to the front part and exhaust is removed from the back part using pipes and an exhaust block",
"createindustry.ponder.small_engines.text_3": "Engine will start when redstone signal is applied to the front part",
"createindustry.ponder.small_engines.text_4": "There are engines with Gasoline, LPG and Kerosene as a fuel",
"createindustry.ponder.diesel_engine.text_1": "Diesel Engine is assembled by placing a shaft in the front of a diesel engine block",
"createindustry.ponder.diesel_engine.text_2": "Carbon Dioxide has to be outputted by pipes and exhaust block",
"createindustry.ponder.diesel_engine.text_3": "Diesel engines need air that can be collected with air intakes",
"createindustry.ponder.diesel_engine_expansion.text_1": "Diesel engine expansions give diesel engines 2 new fluid slots, for cooling and lubrication",
"createindustry.ponder.surface_scanner.text_1": "Surface Scanner is used for finding crude oil deposits",
"createindustry.ponder.surface_scanner.text_2": "When rotation is applied, the machine starts to find the nearest oil deposit",
"createindustry.ponder.surface_scanner.text_3": "When a deposit is found, compass at the top will show the direction",
"createindustry.ponder.pumpjack.text_1": "First step of mining oil is building industrial pipes from deposit to surface",
"createindustry.ponder.pumpjack.text_2": "Pumpjack base has to be placed on the top of the pipe",
"createindustry.ponder.pumpjack.text_3": "Pumpjack hammer needs to be placed behind it",
"createindustry.ponder.pumpjack.text_4": "The last step is placing a machine input (which is a power input for the pumpjack) with a pumpjack crank above it",
"createindustry.ponder.distillation_tower.text_1": "Base of a distillation tower are steel tanks",
"createindustry.ponder.distillation_tower.text_2": "Tower is assembled by placing Steel Distillation Controller next to the tanks",
"createindustry.ponder.distillation_tower.text_3": "To finish the multiblock place up to 6 Distillation outputs and Industrial Pipes between them",
"createindustry.ponder.distillation_tower.text_4": "Place Blaze Burners under the tanks to power it, dial on the tower shows the power level of the structure",
"createindustry.ponder.distillation_tower.text_5": "Oil is inserted into the controller block",
"createindustry.ponder.distillation_tower.text_6": "Every output block outputs one of the oil products",
"createindustry.ponder.small_engines.text_1": "To create a small engine, place the front and back parts adjacent to eachother",
"createindustry.ponder.small_engines.text_2": "Fuel is inputted into the front part, and exhaust must be removed from the back part using pipes and an exhaust block",
"createindustry.ponder.small_engines.text_3": "Applying a redstone signal to the front part starts the engine",
"createindustry.ponder.small_engines.text_4": "Small engines include LPG, kerosene and gasoline engines",
"createindustry.ponder.diesel_engine.text_1": "Diesel Engines are assembled by placing a shaft infront of a Diesel Engine block",
"createindustry.ponder.diesel_engine.text_2": "The engine produces exhaust gas which has to be removed with pipes and an exhaust block",
"createindustry.ponder.diesel_engine.text_3": "Air is needed for the engine to run, so an Air Intake is required",
"createindustry.ponder.diesel_engine_expansion.text_1": "Diesel Engine Expansions can give a Diesel Engine two new input slots, for lubrication and radiator fluids",
"createindustry.ponder.surface_scanner.text_1": "The Surface Scanner is used to locate crude oil deposits",
"createindustry.ponder.surface_scanner.text_2": "Providing the machine with rotational power makes it scan for the nearest deposit",
"createindustry.ponder.surface_scanner.text_3": "If a deposit is found, the compass will point towards its location",
"createindustry.ponder.pumpjack.text_1": "To start extracting Oil, you must first build a pipeline on top of a deposit using Industrial Pipes",
"createindustry.ponder.pumpjack.text_2": "Then, construct a Pumpjack on top of the pipeline by first placing down a Pumpjack Base...",
"createindustry.ponder.pumpjack.text_3": "Placing the Pumpjack Hammer behind it...",
"createindustry.ponder.pumpjack.text_4": "And finally, placing the Machine Input with a Pumpjack Crank above it, as shown in the scene",
"createindustry.ponder.distillation_tower.text_1": "A sufficiently large Steel Fluid Tank can be turned into a Distillation Tower",
"createindustry.ponder.distillation_tower.text_2": "The tower is assembled by first placing a Steel Distillation Tower Controller next to the tank...",
"createindustry.ponder.distillation_tower.text_3": "And placing up to 6 Distillation Tower Outputs, all connected with Industrial Pipes",
"createindustry.ponder.distillation_tower.text_4": "Blaze Burners are required to run the Distillation Tower. The dial displays current power levels",
"createindustry.ponder.distillation_tower.text_5": "To input Crude Oil, it must be pumped into the controller block",
"createindustry.ponder.distillation_tower.text_6": "Each output block provides one of the Oil byproducts",
"createindustry.ponder.distillation_tower.text_7": "LPG",
"createindustry.ponder.distillation_tower.text_8": "Gasoline",
"createindustry.ponder.distillation_tower.text_9": "Naphtha",
"createindustry.ponder.distillation_tower.text_10": "Kerosene",
"createindustry.ponder.distillation_tower.text_11": "Diesel",
"createindustry.ponder.distillation_tower.text_12": "Heavy Oil",
"createindustry.ponder.blast_furnace.text_1": "Main part of a blast furnace is a blast furnace output",
"createindustry.ponder.blast_furnace.text_2": "To make a blast furnace, make a cylinder of fireproof bricks around it",
"createindustry.ponder.blast_furnace.text_3": "Blast furnaces need reinforcements that are at least half the total height",
"createindustry.ponder.blast_furnace.text_4": "Everything is inserted through a hole at the top",
"createindustry.ponder.coke_oven.text_1": "Coke Oven is created by placing coke oven block as shown and clicking the front block with a wrench",
"createindustry.ponder.coke_oven.text_2": "Coke Ovens are slow so it is beneficial to have long arrays of them",
"createindustry.ponder.coke_oven.text_3": "Coal can be inserted from anywhere",
"createindustry.ponder.coke_oven.text_4": "Creosote and Carbon Dioxide have to be pumped out of the machine",
"createindustry.ponder.coke_oven.text_5": "After some time, coal coke will fall out of the machine at the front",
"createindustry.ponder.casting.text_1": "Casting is done by pouring liquid metal into a casting basin with a casting spout",
"createindustry.ponder.casting.text_2": "Casting basin needs a mold to function",
"createindustry.ponder.blast_furnace.text_1": "The base of the Blast Furnace is a Blast Furnace Output block",
"createindustry.ponder.blast_furnace.text_2": "To assemble a Blast Furnace, construct a chimney using Fireproof Bricks as shown in the scene",
"createindustry.ponder.blast_furnace.text_3": "The bottom half of the chimney requires to be reinforced",
"createindustry.ponder.blast_furnace.text_4": "Fuel and other items are inserted through the opening at the top",
"createindustry.ponder.coke_oven.text_1": "The Coke Oven is built by placing Coke Oven blocks as shown in the scene, and clicking its side with a wrench",
"createindustry.ponder.coke_oven.text_2": "The process of coking is slow, so it is more efficient to have long arrays of ovens working simultaneously",
"createindustry.ponder.coke_oven.text_3": "Coal can be inputted from any side",
"createindustry.ponder.coke_oven.text_4": "While running, the oven produces Creosote and CO2 which have to be pumped out for it to function",
"createindustry.ponder.coke_oven.text_5": "Once done, Coal Coke will drop out of the opening",
"createindustry.ponder.casting.text_1": "Casting is the process of pouring liquid metal into a Casting Basin using a Casting Spout",
"createindustry.ponder.casting.text_2": "The Casting Basin, obviously, requires a mold to function",
"createindustry.ponder.distillation_tower.header": "Distillation Tower Setup",
"createindustry.ponder.pumpjack.header": "Building Pumpjack",
"createindustry.ponder.pumpjack.header": "Building Pumpjacks",
"createindustry.ponder.surface_scanner.header": "Finding Oil",
"createindustry.ponder.surface_scanner.header": "Locating Oil",
"createindustry.ponder.diesel_engine.header": "Building Diesel Engine",
"createindustry.ponder.diesel_engine.header": "Building a Diesel Engine",
"createindustry.ponder.diesel_engine_expansion.header": "Expanding Diesel Engines",
"createindustry.ponder.small_engines.header": "Building Small Engines",
"createindustry.ponder.coke_oven.header": "Building Coke Oven",
"createindustry.ponder.blast_furnace": "Building Blast Furnace",
"createindustry.ponder.coke_oven.header": "Building a Coke Oven",
"createindustry.ponder.blast_furnace": "Building a Blast Furnace",
"createindustry.ponder.casting.header": "Casting Metal",
"createindustry.ponder.tag.oil": "Oil Related Machines",
"createindustry.ponder.tag.metallurgy": "Metal Processing Related Machines",
"createindustry.ponder.tag.oil.description": "Machines that mine, process or use crude oil and fluids created from it",
"createindustry.ponder.tag.metallurgy.description": "Machines that mine, process or use crude oil and fluids created from it",
"createindustry.ponder.tag.metallurgy": "Metal Working Machines",
"createindustry.ponder.tag.oil.description": "Machines that extract, process or use Crude Oil and its byproducts",
"createindustry.ponder.tag.metallurgy.description": "Machines that produce, process or use Metal and raw materials as such",
"_": "Thank you for translating Create: The Factory Must Grow!"

View File

@@ -1,5 +1,5 @@
{
"textures": {
"particle": "createindustry:fluid/napalm_still"
"particle": "createindustry:fluid/cooling_fluid_still"
}
}

View File

@@ -1,5 +1,5 @@
{
"textures": {
"particle": "createindustry:fluid/napalm_still"
"particle": "createindustry:fluid/creosote_still"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_cogwheel/block",
"textures": {
"1": "createindustry:block/heavy_machinery_casing",
"4": "createindustry:block/heavy_gearbox",
"casing": "createindustry:block/heavy_machinery_casing",
"particle": "createindustry:block/heavy_machinery_casing",
"side": "createindustry:block/heavy_machinery_encased_cogwheel_side"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_cogwheel/block_bottom",
"textures": {
"1": "createindustry:block/heavy_machinery_casing",
"4": "createindustry:block/heavy_gearbox",
"casing": "createindustry:block/heavy_machinery_casing",
"particle": "createindustry:block/heavy_machinery_casing",
"side": "createindustry:block/heavy_machinery_encased_cogwheel_side"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_cogwheel/block_top",
"textures": {
"1": "createindustry:block/heavy_machinery_casing",
"4": "createindustry:block/heavy_gearbox",
"casing": "createindustry:block/heavy_machinery_casing",
"particle": "createindustry:block/heavy_machinery_casing",
"side": "createindustry:block/heavy_machinery_encased_cogwheel_side"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_cogwheel/block_top_bottom",
"textures": {
"1": "createindustry:block/heavy_machinery_casing",
"4": "createindustry:block/heavy_gearbox",
"casing": "createindustry:block/heavy_machinery_casing",
"particle": "createindustry:block/heavy_machinery_casing",
"side": "createindustry:block/heavy_machinery_encased_cogwheel_side"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_large_cogwheel/block",
"textures": {
"1": "createindustry:block/heavy_machinery_casing",
"4": "createindustry:block/heavy_gearbox",
"casing": "createindustry:block/heavy_machinery_casing",
"particle": "createindustry:block/heavy_machinery_casing",
"side": "createindustry:block/heavy_machinery_encased_cogwheel_side_large"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_large_cogwheel/block_bottom",
"textures": {
"1": "createindustry:block/heavy_machinery_casing",
"4": "createindustry:block/heavy_gearbox",
"casing": "createindustry:block/heavy_machinery_casing",
"particle": "createindustry:block/heavy_machinery_casing",
"side": "createindustry:block/heavy_machinery_encased_cogwheel_side_large"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_large_cogwheel/block_top",
"textures": {
"1": "createindustry:block/heavy_machinery_casing",
"4": "createindustry:block/heavy_gearbox",
"casing": "createindustry:block/heavy_machinery_casing",
"particle": "createindustry:block/heavy_machinery_casing",
"side": "createindustry:block/heavy_machinery_encased_cogwheel_side_large"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_large_cogwheel/block_top_bottom",
"textures": {
"1": "createindustry:block/heavy_machinery_casing",
"4": "createindustry:block/heavy_gearbox",
"casing": "createindustry:block/heavy_machinery_casing",
"particle": "createindustry:block/heavy_machinery_casing",
"side": "createindustry:block/heavy_machinery_encased_cogwheel_side_large"
}
}

View File

@@ -1,5 +1,5 @@
{
"textures": {
"particle": "createindustry:fluid/liquid_concrete"
"particle": "createindustry:fluid/liquid_asphalt"
}
}

View File

@@ -1,5 +1,5 @@
{
"textures": {
"particle": "createindustry:fluid/liquid_plastic_still"
"particle": "createindustry:fluid/molten_slag_still"
}
}

View File

@@ -1,5 +1,5 @@
{
"textures": {
"particle": "createindustry:fluid/liquid_plastic_still"
"particle": "createindustry:fluid/molten_steel_still"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_cogwheel/block",
"textures": {
"1": "createindustry:block/steel_casing",
"4": "createindustry:block/steel_gearbox",
"casing": "createindustry:block/steel_casing",
"particle": "createindustry:block/steel_casing",
"side": "createindustry:block/steel_encased_cogwheel_side"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_cogwheel/block_bottom",
"textures": {
"1": "createindustry:block/steel_casing",
"4": "createindustry:block/steel_gearbox",
"casing": "createindustry:block/steel_casing",
"particle": "createindustry:block/steel_casing",
"side": "createindustry:block/steel_encased_cogwheel_side"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_cogwheel/block_top",
"textures": {
"1": "createindustry:block/steel_casing",
"4": "createindustry:block/steel_gearbox",
"casing": "createindustry:block/steel_casing",
"particle": "createindustry:block/steel_casing",
"side": "createindustry:block/steel_encased_cogwheel_side"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_cogwheel/block_top_bottom",
"textures": {
"1": "createindustry:block/steel_casing",
"4": "createindustry:block/steel_gearbox",
"casing": "createindustry:block/steel_casing",
"particle": "createindustry:block/steel_casing",
"side": "createindustry:block/steel_encased_cogwheel_side"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_large_cogwheel/block",
"textures": {
"1": "createindustry:block/steel_casing",
"4": "createindustry:block/steel_gearbox",
"casing": "createindustry:block/steel_casing",
"particle": "createindustry:block/steel_casing",
"side": "createindustry:block/steel_encased_cogwheel_side_large"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_large_cogwheel/block_bottom",
"textures": {
"1": "createindustry:block/steel_casing",
"4": "createindustry:block/steel_gearbox",
"casing": "createindustry:block/steel_casing",
"particle": "createindustry:block/steel_casing",
"side": "createindustry:block/steel_encased_cogwheel_side_large"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_large_cogwheel/block_top",
"textures": {
"1": "createindustry:block/steel_casing",
"4": "createindustry:block/steel_gearbox",
"casing": "createindustry:block/steel_casing",
"particle": "createindustry:block/steel_casing",
"side": "createindustry:block/steel_encased_cogwheel_side_large"
}
}

View File

@@ -0,0 +1,10 @@
{
"parent": "createindustry:block/encased_large_cogwheel/block_top_bottom",
"textures": {
"1": "createindustry:block/steel_casing",
"4": "createindustry:block/steel_gearbox",
"casing": "createindustry:block/steel_casing",
"particle": "createindustry:block/steel_casing",
"side": "createindustry:block/steel_encased_cogwheel_side_large"
}
}

View File

@@ -0,0 +1,9 @@
{
"parent": "createindustry:block/encased_cogwheel/item",
"textures": {
"1": "createindustry:block/heavy_machinery_casing",
"casing": "createindustry:block/heavy_machinery_casing",
"particle": "createindustry:block/heavy_machinery_casing",
"side": "createindustry:block/heavy_machinery_encased_cogwheel_side"
}
}

View File

@@ -0,0 +1,9 @@
{
"parent": "createindustry:block/encased_large_cogwheel/item",
"textures": {
"1": "createindustry:block/heavy_machinery_casing",
"casing": "createindustry:block/heavy_machinery_casing",
"particle": "createindustry:block/heavy_machinery_casing",
"side": "createindustry:block/heavy_machinery_encased_cogwheel_side_large"
}
}

View File

@@ -0,0 +1,3 @@
{
"parent": "createindustry:block/encased_shaft/item_heavy_casing"
}

View File

@@ -0,0 +1,9 @@
{
"parent": "createindustry:block/encased_cogwheel/item",
"textures": {
"1": "createindustry:block/steel_casing",
"casing": "createindustry:block/steel_casing",
"particle": "createindustry:block/steel_casing",
"side": "createindustry:block/steel_encased_cogwheel_side"
}
}

View File

@@ -0,0 +1,9 @@
{
"parent": "createindustry:block/encased_large_cogwheel/item",
"textures": {
"1": "createindustry:block/steel_casing",
"casing": "createindustry:block/steel_casing",
"particle": "createindustry:block/steel_casing",
"side": "createindustry:block/steel_encased_cogwheel_side_large"
}
}

View File

@@ -0,0 +1,3 @@
{
"parent": "createindustry:block/encased_shaft/item_steel"
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_types_bauxite": {
"conditions": {
"items": [
{
"tag": "createindustry:stone_types/bauxite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "createindustry:layered_bauxite_from_stone_types_bauxite_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_stone_types_bauxite",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"createindustry:layered_bauxite_from_stone_types_bauxite_stonecutting"
]
}
}

View File

@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "create:cogwheel"
}
],
"rolls": 1.0
}
]
}

View File

@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "create:large_cogwheel"
}
],
"rolls": 1.0
}
]
}

View File

@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "create:shaft"
}
],
"rolls": 1.0
}
]
}

View File

@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "create:cogwheel"
}
],
"rolls": 1.0
}
]
}

View File

@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "create:large_cogwheel"
}
],
"rolls": 1.0
}
]
}

View File

@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "create:shaft"
}
],
"rolls": 1.0
}
]
}

View File

@@ -14,6 +14,12 @@
"createindustry:copper_encased_cast_iron_pipe",
"createindustry:copper_encased_brass_pipe",
"createindustry:copper_encased_plastic_pipe",
"createindustry:copper_encased_aluminum_pipe"
"createindustry:copper_encased_aluminum_pipe",
"createindustry:steel_encased_shaft",
"createindustry:heavy_casing_encased_shaft",
"createindustry:steel_encased_cogwheel",
"createindustry:heavy_casing_encased_cogwheel",
"createindustry:steel_encased_large_cogwheel",
"createindustry:heavy_casing_encased_large_cogwheel"
]
}

View File

@@ -89,6 +89,12 @@
"createindustry:aluminum_mechanical_pump",
"createindustry:aluminum_smart_fluid_pipe",
"createindustry:aluminum_fluid_valve",
"createindustry:steel_encased_shaft",
"createindustry:heavy_casing_encased_shaft",
"createindustry:steel_encased_cogwheel",
"createindustry:heavy_casing_encased_cogwheel",
"createindustry:steel_encased_large_cogwheel",
"createindustry:heavy_casing_encased_large_cogwheel",
"createindustry:black_concrete",
"createindustry:black_concrete_wall",
"createindustry:black_concrete_stairs",

View File

@@ -1,22 +1,38 @@
package com.drmangotea.createindustry.base;
import com.drmangotea.createindustry.CreateTFMG;
import com.drmangotea.createindustry.blocks.decoration.doors.TFMGSlidingDoorBlock;
import com.drmangotea.createindustry.blocks.encased.TFMGEncasedCogwheelBlock;
import com.drmangotea.createindustry.blocks.encased.TFMGEncasedShaftBlock;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.AllTags;
import com.simibubi.create.content.contraptions.behaviour.DoorMovingInteraction;
import com.simibubi.create.content.decoration.encasing.EncasedCTBehaviour;
import com.simibubi.create.content.decoration.slidingDoor.SlidingDoorMovementBehaviour;
import com.simibubi.create.content.kinetics.BlockStressDefaults;
import com.simibubi.create.content.kinetics.base.RotatedPillarKineticBlock;
import com.simibubi.create.content.kinetics.simpleRelays.encased.EncasedCogCTBehaviour;
import com.simibubi.create.foundation.block.connected.CTSpriteShiftEntry;
import com.simibubi.create.foundation.data.AssetLookup;
import com.simibubi.create.foundation.data.CreateRegistrate;
import com.simibubi.create.foundation.data.ModelGen;
import com.simibubi.create.foundation.data.SharedProperties;
import com.tterrag.registrate.builders.BlockBuilder;
import com.tterrag.registrate.util.nullness.NonNullUnaryOperator;
import net.minecraft.client.renderer.RenderType;
import net.minecraft.core.Direction;
import net.minecraft.data.loot.BlockLoot;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.tags.BlockTags;
import net.minecraft.tags.ItemTags;
import net.minecraft.world.level.ItemLike;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
import net.minecraft.world.level.material.Material;
import net.minecraftforge.client.model.generators.ModelFile;
import java.util.function.Supplier;
import static com.simibubi.create.AllInteractionBehaviours.interactionBehaviour;
import static com.simibubi.create.AllMovementBehaviours.movementBehaviour;
import static com.simibubi.create.foundation.data.BlockStateGen.axisBlock;
@@ -59,5 +75,73 @@ public class TFMGBuilderTransformers {
}
public static <B extends TFMGEncasedShaftBlock, P> NonNullUnaryOperator<BlockBuilder<B, P>> encasedShaft(String casing,
Supplier<CTSpriteShiftEntry> casingShift) {
return builder -> encasedBase(builder, () -> AllBlocks.SHAFT.get())
.onRegister(CreateRegistrate.connectedTextures(() -> new EncasedCTBehaviour(casingShift.get())))
.onRegister(CreateRegistrate.casingConnectivity((block, cc) -> cc.make(block, casingShift.get(),
(s, f) -> f.getAxis() != s.getValue(TFMGEncasedShaftBlock.AXIS))))
.blockstate((c, p) -> axisBlock(c, p, blockState -> p.models()
.getExistingFile(p.modLoc("block/encased_shaft/block_" + casing)), true))
.item()
.model(AssetLookup.customBlockItemModel("encased_shaft", "item_" + casing))
.build();
}
public static <B extends TFMGEncasedCogwheelBlock, P> NonNullUnaryOperator<BlockBuilder<B, P>> encasedCogwheel(
String casing, Supplier<CTSpriteShiftEntry> casingShift) {
return b -> encasedCogwheelBase(b, casing, casingShift, () -> AllBlocks.COGWHEEL.get(), false);
}
public static <B extends TFMGEncasedCogwheelBlock, P> NonNullUnaryOperator<BlockBuilder<B, P>> encasedLargeCogwheel(
String casing, Supplier<CTSpriteShiftEntry> casingShift) {
return b -> encasedCogwheelBase(b, casing, casingShift, () -> AllBlocks.LARGE_COGWHEEL.get(), true)
.onRegister(CreateRegistrate.connectedTextures(() -> new EncasedCogCTBehaviour(casingShift.get())));
}
private static <B extends TFMGEncasedCogwheelBlock, P> BlockBuilder<B, P> encasedCogwheelBase(BlockBuilder<B, P> b,
String casing, Supplier<CTSpriteShiftEntry> casingShift, Supplier<ItemLike> drop, boolean large) {
String encasedSuffix;
if(!large) {
encasedSuffix = "_encased_cogwheel_side" + (large ? "_connected" : "");
} else encasedSuffix = "_encased_cogwheel_side_large";
String blockFolder = large ? "encased_large_cogwheel" : "encased_cogwheel";
String wood = casing.equals("steel") ? "steel_casing" : "heavy_machinery_casing";
String gearbox = casing.equals("steel") ? "steel_gearbox" : "heavy_gearbox";
String casing1 = casing.equals("heavy_casing") ? "heavy_machinery" : casing;
return encasedBase(b, drop).addLayer(() -> RenderType::cutoutMipped)
.onRegister(CreateRegistrate.casingConnectivity((block, cc) -> cc.make(block, casingShift.get(),
(s, f) -> f.getAxis() == s.getValue(TFMGEncasedCogwheelBlock.AXIS)
&& !s.getValue(f.getAxisDirection() == Direction.AxisDirection.POSITIVE ? TFMGEncasedCogwheelBlock.TOP_SHAFT
: TFMGEncasedCogwheelBlock.BOTTOM_SHAFT))))
.blockstate((c, p) -> axisBlock(c, p, blockState -> {
String suffix = (blockState.getValue(TFMGEncasedCogwheelBlock.TOP_SHAFT) ? "_top" : "")
+ (blockState.getValue(TFMGEncasedCogwheelBlock.BOTTOM_SHAFT) ? "_bottom" : "");
String modelName = c.getName() + suffix;
return p.models()
.withExistingParent(modelName, p.modLoc("block/" + blockFolder + "/block" + suffix))
.texture("casing", CreateTFMG.asResource("block/" + casing1 + "_casing"))
.texture("particle", CreateTFMG.asResource("block/" + casing1 + "_casing"))
.texture("4", CreateTFMG.asResource("block/" + gearbox))
.texture("1", CreateTFMG.asResource("block/" + wood))
.texture("side", CreateTFMG.asResource("block/" + casing1 + encasedSuffix));
}, false))
.item()
.model((c, p) -> p.withExistingParent(c.getName(), p.modLoc("block/" + blockFolder + "/item"))
.texture("casing", CreateTFMG.asResource("block/" + casing1 + "_casing"))
.texture("particle", CreateTFMG.asResource("block/" + casing1 + "_casing"))
.texture("1", CreateTFMG.asResource("block/" + wood))
.texture("side", CreateTFMG.asResource("block/" + casing1 + encasedSuffix)))
.build();
}
private static <B extends RotatedPillarKineticBlock, P> BlockBuilder<B, P> encasedBase(BlockBuilder<B, P> b,
Supplier<ItemLike> drop) {
return b.initialProperties(SharedProperties::stone)
.properties(BlockBehaviour.Properties::noOcclusion)
.transform(BlockStressDefaults.setNoImpact())
.loot((p, lb) -> p.dropOther(lb, drop.get()));
}
}

View File

@@ -45,8 +45,8 @@ public class TFMGSpriteShifts {
public static final CTSpriteShiftEntry
STEEL_ENCASED_COGWHEEL_SIDE = vertical("steel_encased_cogwheel_side"),
STEEL_ENCASED_COGWHEEL_OTHERSIDE = horizontal("steel_encased_cogwheel_side"),
HEAVY_CASING_ENCASED_COGWHEEL_SIDE = vertical("heavy_casing_encased_cogwheel_side"),
HEAVY_CASING_ENCASED_COGWHEEL_OTHERSIDE = horizontal("heavy_casing_encased_cogwheel_side");
HEAVY_CASING_ENCASED_COGWHEEL_SIDE = vertical("heavy_machinery_encased_cogwheel_side"),
HEAVY_CASING_ENCASED_COGWHEEL_OTHERSIDE = horizontal("heavy_machinery_encased_cogwheel_side");
//////////////////////
public static CTSpriteShiftEntry omni(String name) {

View File

@@ -0,0 +1,293 @@
package com.drmangotea.createindustry.blocks.encased;
import com.drmangotea.createindustry.registry.TFMGBlockEntities;
import com.simibubi.create.AllBlockEntityTypes;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.content.contraptions.ITransformableBlock;
import com.simibubi.create.content.contraptions.StructureTransform;
import com.simibubi.create.content.decoration.encasing.EncasedBlock;
import com.simibubi.create.content.kinetics.base.IRotate;
import com.simibubi.create.content.kinetics.base.KineticBlockEntity;
import com.simibubi.create.content.kinetics.base.RotatedPillarKineticBlock;
import com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock;
import com.simibubi.create.content.kinetics.simpleRelays.ICogWheel;
import com.simibubi.create.content.kinetics.simpleRelays.SimpleKineticBlockEntity;
import com.simibubi.create.content.schematics.requirement.ISpecialBlockItemRequirement;
import com.simibubi.create.content.schematics.requirement.ItemRequirement;
import com.simibubi.create.foundation.block.IBE;
import com.simibubi.create.foundation.utility.Iterate;
import com.simibubi.create.foundation.utility.VoxelShaper;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.core.NonNullList;
import net.minecraft.world.InteractionHand;
import net.minecraft.world.InteractionResult;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.CreativeModeTab;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.context.BlockPlaceContext;
import net.minecraft.world.item.context.UseOnContext;
import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.LevelReader;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.Mirror;
import net.minecraft.world.level.block.Rotation;
import net.minecraft.world.level.block.entity.BlockEntity;
import net.minecraft.world.level.block.entity.BlockEntityType;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.StateDefinition;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.phys.BlockHitResult;
import net.minecraft.world.phys.HitResult;
import java.util.function.Supplier;
public class TFMGEncasedCogwheelBlock extends RotatedPillarKineticBlock
implements ICogWheel, IBE<SimpleKineticBlockEntity>, ISpecialBlockItemRequirement, ITransformableBlock, EncasedBlock {
public static final BooleanProperty TOP_SHAFT = BooleanProperty.create("top_shaft");
public static final BooleanProperty BOTTOM_SHAFT = BooleanProperty.create("bottom_shaft");
protected final boolean isLarge;
private final Supplier<Block> casing;
public TFMGEncasedCogwheelBlock(Properties properties, boolean large, Supplier<Block> casing) {
super(properties);
isLarge = large;
this.casing = casing;
registerDefaultState(defaultBlockState().setValue(TOP_SHAFT, false)
.setValue(BOTTOM_SHAFT, false));
}
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder.add(TOP_SHAFT, BOTTOM_SHAFT));
}
@Override
public void fillItemCategory(CreativeModeTab pTab, NonNullList<ItemStack> pItems) {}
@Override
public ItemStack getCloneItemStack(BlockState state, HitResult target, BlockGetter world, BlockPos pos, Player player) {
if (target instanceof BlockHitResult)
return ((BlockHitResult) target).getDirection()
.getAxis() != getRotationAxis(state)
? isLarge ? AllBlocks.LARGE_COGWHEEL.asStack() : AllBlocks.COGWHEEL.asStack()
: getCasing().asItem().getDefaultInstance();
return super.getCloneItemStack(state, target, world, pos, player);
}
@Override
public BlockState getStateForPlacement(BlockPlaceContext context) {
BlockState placedOn = context.getLevel()
.getBlockState(context.getClickedPos()
.relative(context.getClickedFace()
.getOpposite()));
BlockState stateForPlacement = super.getStateForPlacement(context);
if (ICogWheel.isSmallCog(placedOn))
stateForPlacement =
stateForPlacement.setValue(AXIS, ((IRotate) placedOn.getBlock()).getRotationAxis(placedOn));
return stateForPlacement;
}
@Override
public boolean skipRendering(BlockState pState, BlockState pAdjacentBlockState, Direction pDirection) {
return pState.getBlock() == pAdjacentBlockState.getBlock()
&& pState.getValue(AXIS) == pAdjacentBlockState.getValue(AXIS);
}
@Override
public InteractionResult onWrenched(BlockState state, UseOnContext context) {
if (context.getClickedFace()
.getAxis() != state.getValue(AXIS))
return super.onWrenched(state, context);
Level level = context.getLevel();
if (level.isClientSide)
return InteractionResult.SUCCESS;
BlockPos pos = context.getClickedPos();
KineticBlockEntity.switchToBlockState(level, pos, state.cycle(context.getClickedFace()
.getAxisDirection() == Direction.AxisDirection.POSITIVE ? TOP_SHAFT : BOTTOM_SHAFT));
playRotateSound(level, pos);
return InteractionResult.SUCCESS;
}
@Override
public BlockState getRotatedBlockState(BlockState originalState, Direction targetedFace) {
originalState = swapShaftsForRotation(originalState, Rotation.CLOCKWISE_90, targetedFace.getAxis());
return originalState.setValue(RotatedPillarKineticBlock.AXIS,
VoxelShaper
.axisAsFace(originalState.getValue(RotatedPillarKineticBlock.AXIS))
.getClockWise(targetedFace.getAxis())
.getAxis());
}
@Override
public InteractionResult onSneakWrenched(BlockState state, UseOnContext context) {
if (context.getLevel().isClientSide)
return InteractionResult.SUCCESS;
context.getLevel()
.levelEvent(2001, context.getClickedPos(), Block.getId(state));
KineticBlockEntity.switchToBlockState(context.getLevel(), context.getClickedPos(),
(isLarge ? AllBlocks.LARGE_COGWHEEL : AllBlocks.COGWHEEL).getDefaultState()
.setValue(AXIS, state.getValue(AXIS)));
return InteractionResult.SUCCESS;
}
@Override
public boolean hasShaftTowards(LevelReader world, BlockPos pos, BlockState state, Direction face) {
return face.getAxis() == state.getValue(AXIS)
&& state.getValue(face.getAxisDirection() == Direction.AxisDirection.POSITIVE ? TOP_SHAFT : BOTTOM_SHAFT);
}
@Override
protected boolean areStatesKineticallyEquivalent(BlockState oldState, BlockState newState) {
if (newState.getBlock() instanceof TFMGEncasedCogwheelBlock
&& oldState.getBlock() instanceof TFMGEncasedCogwheelBlock) {
if (newState.getValue(TOP_SHAFT) != oldState.getValue(TOP_SHAFT))
return false;
if (newState.getValue(BOTTOM_SHAFT) != oldState.getValue(BOTTOM_SHAFT))
return false;
}
return super.areStatesKineticallyEquivalent(oldState, newState);
}
@Override
public boolean isSmallCog() {
return !isLarge;
}
@Override
public boolean isLargeCog() {
return isLarge;
}
@Override
public boolean canSurvive(BlockState state, LevelReader worldIn, BlockPos pos) {
return CogWheelBlock.isValidCogwheelPosition(ICogWheel.isLargeCog(state), worldIn, pos, state.getValue(AXIS));
}
@Override
public Direction.Axis getRotationAxis(BlockState state) {
return state.getValue(AXIS);
}
public BlockState swapShafts(BlockState state) {
boolean bottom = state.getValue(BOTTOM_SHAFT);
boolean top = state.getValue(TOP_SHAFT);
state = state.setValue(BOTTOM_SHAFT, top);
state = state.setValue(TOP_SHAFT, bottom);
return state;
}
public BlockState swapShaftsForRotation(BlockState state, Rotation rotation, Direction.Axis rotationAxis) {
if (rotation == Rotation.NONE) {
return state;
}
Direction.Axis axis = state.getValue(AXIS);
if (axis == rotationAxis) {
return state;
}
if (rotation == Rotation.CLOCKWISE_180) {
return swapShafts(state);
}
boolean clockwise = rotation == Rotation.CLOCKWISE_90;
if (rotationAxis == Direction.Axis.X) {
if ( axis == Direction.Axis.Z && !clockwise
|| axis == Direction.Axis.Y && clockwise) {
return swapShafts(state);
}
} else if (rotationAxis == Direction.Axis.Y) {
if ( axis == Direction.Axis.X && !clockwise
|| axis == Direction.Axis.Z && clockwise) {
return swapShafts(state);
}
} else if (rotationAxis == Direction.Axis.Z) {
if ( axis == Direction.Axis.Y && !clockwise
|| axis == Direction.Axis.X && clockwise) {
return swapShafts(state);
}
}
return state;
}
@Override
public BlockState mirror(BlockState state, Mirror mirror) {
Direction.Axis axis = state.getValue(AXIS);
if (axis == Direction.Axis.X && mirror == Mirror.FRONT_BACK
|| axis == Direction.Axis.Z && mirror == Mirror.LEFT_RIGHT) {
return swapShafts(state);
}
return state;
}
@Override
public BlockState rotate(BlockState state, Rotation rotation) {
state = swapShaftsForRotation(state, rotation, Direction.Axis.Y);
return super.rotate(state, rotation);
}
@Override
public BlockState transform(BlockState state, StructureTransform transform) {
if (transform.mirror != null) {
state = mirror(state, transform.mirror);
}
if (transform.rotationAxis == Direction.Axis.Y) {
return rotate(state, transform.rotation);
}
state = swapShaftsForRotation(state, transform.rotation, transform.rotationAxis);
state = state.setValue(AXIS, transform.rotateAxis(state.getValue(AXIS)));
return state;
}
@Override
public ItemRequirement getRequiredItems(BlockState state, BlockEntity be) {
return ItemRequirement
.of(isLarge ? AllBlocks.LARGE_COGWHEEL.getDefaultState() : AllBlocks.COGWHEEL.getDefaultState(), be);
}
@Override
public Class<SimpleKineticBlockEntity> getBlockEntityClass() {
return SimpleKineticBlockEntity.class;
}
@Override
public BlockEntityType<? extends SimpleKineticBlockEntity> getBlockEntityType() {
return isLarge ? TFMGBlockEntities.TFMG_ENCASED_LARGE_COGWHEEL.get() : TFMGBlockEntities.TFMG_ENCASED_COGWHEEL.get();
}
@Override
public Block getCasing() {
return casing.get();
}
@Override
public void handleEncasing(BlockState state, Level level, BlockPos pos, ItemStack heldItem, Player player, InteractionHand hand,
BlockHitResult ray) {
BlockState encasedState = defaultBlockState()
.setValue(AXIS, state.getValue(AXIS));
for (Direction d : Iterate.directionsInAxis(state.getValue(AXIS))) {
BlockState adjacentState = level.getBlockState(pos.relative(d));
if (!(adjacentState.getBlock() instanceof IRotate))
continue;
IRotate def = (IRotate) adjacentState.getBlock();
if (!def.hasShaftTowards(level, pos.relative(d), adjacentState, d.getOpposite()))
continue;
encasedState =
encasedState.cycle(d.getAxisDirection() == Direction.AxisDirection.POSITIVE ? TFMGEncasedCogwheelBlock.TOP_SHAFT
: TFMGEncasedCogwheelBlock.BOTTOM_SHAFT);
}
KineticBlockEntity.switchToBlockState(level, pos, encasedState);
}
}

View File

@@ -0,0 +1,91 @@
package com.drmangotea.createindustry.blocks.encased;
import com.drmangotea.createindustry.registry.TFMGBlockEntities;
import com.simibubi.create.AllBlockEntityTypes;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.content.decoration.encasing.EncasedBlock;
import com.simibubi.create.content.kinetics.base.AbstractEncasedShaftBlock;
import com.simibubi.create.content.kinetics.base.KineticBlockEntity;
import com.simibubi.create.content.kinetics.base.RotatedPillarKineticBlock;
import com.simibubi.create.content.schematics.requirement.ISpecialBlockItemRequirement;
import com.simibubi.create.content.schematics.requirement.ItemRequirement;
import com.simibubi.create.foundation.block.IBE;
import net.minecraft.core.BlockPos;
import net.minecraft.core.NonNullList;
import net.minecraft.world.InteractionHand;
import net.minecraft.world.InteractionResult;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.CreativeModeTab;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.context.UseOnContext;
import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.entity.BlockEntity;
import net.minecraft.world.level.block.entity.BlockEntityType;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.phys.BlockHitResult;
import net.minecraft.world.phys.HitResult;
import java.util.function.Supplier;
public class TFMGEncasedShaftBlock extends AbstractEncasedShaftBlock
implements IBE<KineticBlockEntity>, ISpecialBlockItemRequirement, EncasedBlock {
private final Supplier<Block> casing;
public TFMGEncasedShaftBlock(Properties properties, Supplier<Block> casing) {
super(properties);
this.casing = casing;
}
@Override
public void fillItemCategory(CreativeModeTab pTab, NonNullList<ItemStack> pItems) {}
@Override
public InteractionResult onSneakWrenched(BlockState state, UseOnContext context) {
if (context.getLevel().isClientSide)
return InteractionResult.SUCCESS;
context.getLevel()
.levelEvent(2001, context.getClickedPos(), Block.getId(state));
KineticBlockEntity.switchToBlockState(context.getLevel(), context.getClickedPos(),
AllBlocks.SHAFT.getDefaultState()
.setValue(AXIS, state.getValue(AXIS)));
return InteractionResult.SUCCESS;
}
@Override
public ItemStack getCloneItemStack(BlockState state, HitResult target, BlockGetter world, BlockPos pos, Player player) {
if (target instanceof BlockHitResult)
return ((BlockHitResult) target).getDirection()
.getAxis() == getRotationAxis(state) ? AllBlocks.SHAFT.asStack() : getCasing().asItem().getDefaultInstance();
return super.getCloneItemStack(state, target, world, pos, player);
}
@Override
public ItemRequirement getRequiredItems(BlockState state, BlockEntity be) {
return ItemRequirement.of(AllBlocks.SHAFT.getDefaultState(), be);
}
@Override
public Class<KineticBlockEntity> getBlockEntityClass() {
return KineticBlockEntity.class;
}
@Override
public BlockEntityType<? extends KineticBlockEntity> getBlockEntityType() {
return TFMGBlockEntities.TFMG_ENCASED_SHAFT.get();
}
@Override
public Block getCasing() {
return casing.get();
}
@Override
public void handleEncasing(BlockState state, Level level, BlockPos pos, ItemStack heldItem, Player player, InteractionHand hand,
BlockHitResult ray) {
KineticBlockEntity.switchToBlockState(level, pos, defaultBlockState()
.setValue(RotatedPillarKineticBlock.AXIS, state.getValue(RotatedPillarKineticBlock.AXIS)));
}
}

View File

@@ -518,11 +518,11 @@ public void write(CompoundTag compound, boolean clientPacket) {
float newEfficiencyModifier = 1.4f;
if(lubricationOilTank.getFluidAmount()>0) {
newPowerModifier+=.3f;
//newPowerModifier+=.3f;
newEfficiencyModifier-=.1f;
}
if(coolantTank.getFluidAmount()>0) {
newPowerModifier+=.1f;
newPowerModifier+=.2f;
newEfficiencyModifier-=.3f;
}
@@ -581,14 +581,6 @@ public void write(CompoundTag compound, boolean clientPacket) {
}
private void onPositionChanged() {
lastKnownPos = worldPosition;
}

View File

@@ -0,0 +1,22 @@
package com.drmangotea.createindustry.items;
import net.minecraft.world.item.BucketItem;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.crafting.RecipeType;
import net.minecraft.world.level.material.Fluid;
import org.jetbrains.annotations.Nullable;
public class CreosoteBucketItem extends BucketItem {
public CreosoteBucketItem(Fluid p_40689_, Properties p_40690_) {
super(p_40689_, p_40690_);
}
public CreosoteBucketItem(java.util.function.Supplier<? extends Fluid> supplier, Item.Properties builder) {
super(supplier,builder);
}
@Override
public int getBurnTime(ItemStack itemStack, @Nullable RecipeType<?> recipeType) {
return 800;
}
}

View File

@@ -64,6 +64,8 @@ public class TFMGPonderIndex {
.add(TFMGBlocks.STEEL_DISTILLATION_CONTROLLER)
.add(TFMGBlocks.PUMPJACK_BASE)
.add(TFMGBlocks.PUMPJACK_HAMMER_HOLDER)
.add(TFMGBlocks.DIESEL_ENGINE)
.add(TFMGBlocks.DIESEL_ENGINE_EXPANSION)
.add(TFMGBlocks.PUMPJACK_CRANK);
PonderRegistry.TAGS.forTag(TFMGPonderTag.METALLURGY)

View File

@@ -51,6 +51,8 @@ import com.drmangotea.createindustry.blocks.pipes.normal.LockablePipeBlockEntity
import com.drmangotea.createindustry.blocks.tanks.SteelFluidTankRenderer;
import com.drmangotea.createindustry.blocks.tanks.SteelTankBlockEntity;
import com.drmangotea.createindustry.blocks.engines.small.UniversalEngineRenderer;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.Create;
import com.simibubi.create.content.fluids.pipes.FluidPipeBlockEntity;
import com.simibubi.create.content.fluids.pipes.SmartFluidPipeBlockEntity;
import com.simibubi.create.content.fluids.pipes.StraightPipeBlockEntity;
@@ -61,8 +63,10 @@ import com.simibubi.create.content.fluids.pipes.valve.FluidValveRenderer;
import com.simibubi.create.content.fluids.pump.PumpBlockEntity;
import com.simibubi.create.content.fluids.pump.PumpCogInstance;
import com.simibubi.create.content.fluids.pump.PumpRenderer;
import com.simibubi.create.content.kinetics.base.HalfShaftInstance;
import com.simibubi.create.content.kinetics.base.HorizontalHalfShaftInstance;
import com.simibubi.create.content.kinetics.base.*;
import com.simibubi.create.content.kinetics.simpleRelays.SimpleKineticBlockEntity;
import com.simibubi.create.content.kinetics.simpleRelays.encased.EncasedCogInstance;
import com.simibubi.create.content.kinetics.simpleRelays.encased.EncasedCogRenderer;
import com.simibubi.create.foundation.blockEntity.renderer.SmartBlockEntityRenderer;
import com.tterrag.registrate.util.entry.BlockEntityEntry;
@@ -336,6 +340,28 @@ public class TFMGBlockEntities {
.register();
public static final BlockEntityEntry<SimpleKineticBlockEntity> TFMG_ENCASED_COGWHEEL = REGISTRATE
.blockEntity("tfmg_encased_cogwheel", SimpleKineticBlockEntity::new)
.instance(() -> EncasedCogInstance::small, false)
.validBlocks(TFMGBlocks.STEEL_ENCASED_COGWHEEL, TFMGBlocks.HEAVY_CASING_ENCASED_COGWHEEL)
.renderer(() -> EncasedCogRenderer::small)
.register();
public static final BlockEntityEntry<SimpleKineticBlockEntity> TFMG_ENCASED_LARGE_COGWHEEL = REGISTRATE
.blockEntity("tfmg_encased_large_cogwheel", SimpleKineticBlockEntity::new)
.instance(() -> EncasedCogInstance::large, false)
.validBlocks(TFMGBlocks.STEEL_ENCASED_LARGE_COGWHEEL, TFMGBlocks.HEAVY_CASING_ENCASED_LARGE_COGWHEEL)
.renderer(() -> EncasedCogRenderer::large)
.register();
public static final BlockEntityEntry<KineticBlockEntity> TFMG_ENCASED_SHAFT = REGISTRATE
.blockEntity("tfmg_encased_shaft", KineticBlockEntity::new)
.instance(() -> ShaftInstance::new, false)
.validBlocks(TFMGBlocks.STEEL_ENCASED_SHAFT, TFMGBlocks.HEAVY_CASING_ENCASED_SHAFT)
.renderer(() -> ShaftRenderer::new)
.register();

View File

@@ -12,6 +12,8 @@ import com.drmangotea.createindustry.blocks.decoration.TrussBlock;
import com.drmangotea.createindustry.blocks.decoration.doors.TFMGSlidingDoorBlock;
import com.drmangotea.createindustry.blocks.decoration.flywheels.TFMGFlywheelBlock;
import com.drmangotea.createindustry.blocks.deposits.FluidDepositBlock;
import com.drmangotea.createindustry.blocks.encased.TFMGEncasedCogwheelBlock;
import com.drmangotea.createindustry.blocks.encased.TFMGEncasedShaftBlock;
import com.drmangotea.createindustry.blocks.engines.diesel.DieselEngineBlock;
import com.drmangotea.createindustry.blocks.engines.diesel.engine_expansion.DieselEngineExpansionBlock;
import com.drmangotea.createindustry.blocks.engines.intake.AirIntakeBlock;
@@ -84,6 +86,9 @@ import com.simibubi.create.content.decoration.encasing.EncasingRegistry;
import com.simibubi.create.content.fluids.pipes.SmartFluidPipeGenerator;
import com.simibubi.create.content.fluids.pipes.valve.FluidValveBlock;
import com.simibubi.create.content.kinetics.BlockStressDefaults;
import com.simibubi.create.content.kinetics.simpleRelays.encased.EncasedCogCTBehaviour;
import com.simibubi.create.content.kinetics.simpleRelays.encased.EncasedCogwheelBlock;
import com.simibubi.create.content.kinetics.simpleRelays.encased.EncasedShaftBlock;
import com.simibubi.create.content.logistics.vault.ItemVaultCTBehaviour;
import com.simibubi.create.content.processing.AssemblyOperatorBlockItem;
import com.simibubi.create.foundation.data.*;
@@ -1326,6 +1331,66 @@ public static final BlockEntry<DistillationOutputBlock> STEEL_DISTILLATION_OUTPU
////////////////////////////////////
//------------------------ENCASED BLOCKS-----------------//
public static final BlockEntry<TFMGEncasedShaftBlock> STEEL_ENCASED_SHAFT =
REGISTRATE.block("steel_encased_shaft", p -> new TFMGEncasedShaftBlock(p, TFMGBlocks.STEEL_CASING::get))
.properties(p -> p.color(MaterialColor.PODZOL))
.transform(TFMGBuilderTransformers.encasedShaft("steel", () -> TFMGSpriteShifts.STEEL_CASING))
.transform(EncasingRegistry.addVariantTo(AllBlocks.SHAFT))
.transform(axeOrPickaxe())
.register();
public static final BlockEntry<TFMGEncasedShaftBlock> HEAVY_CASING_ENCASED_SHAFT =
REGISTRATE.block("heavy_casing_encased_shaft", p -> new TFMGEncasedShaftBlock(p, TFMGBlocks.HEAVY_MACHINERY_CASING::get))
.properties(p -> p.color(MaterialColor.COLOR_GRAY))
.transform(TFMGBuilderTransformers.encasedShaft("heavy_casing", () -> TFMGSpriteShifts.HEAVY_MACHINERY_CASING))
.transform(EncasingRegistry.addVariantTo(AllBlocks.SHAFT))
.transform(axeOrPickaxe())
.register();
/////////
public static final BlockEntry<TFMGEncasedCogwheelBlock> STEEL_ENCASED_COGWHEEL =
REGISTRATE.block("steel_encased_cogwheel", p -> new TFMGEncasedCogwheelBlock(p, false, TFMGBlocks.STEEL_CASING::get))
.properties(p -> p.color(MaterialColor.PODZOL))
.transform(TFMGBuilderTransformers.encasedCogwheel("steel", () -> TFMGSpriteShifts.STEEL_CASING))
.transform(EncasingRegistry.addVariantTo(AllBlocks.COGWHEEL))
.onRegister(CreateRegistrate.connectedTextures(() -> new EncasedCogCTBehaviour(TFMGSpriteShifts.STEEL_CASING,
Couple.create(TFMGSpriteShifts.STEEL_ENCASED_COGWHEEL_SIDE,
TFMGSpriteShifts.STEEL_ENCASED_COGWHEEL_OTHERSIDE))))
.transform(axeOrPickaxe())
.register();
public static final BlockEntry<TFMGEncasedCogwheelBlock> HEAVY_CASING_ENCASED_COGWHEEL =
REGISTRATE.block("heavy_casing_encased_cogwheel", p -> new TFMGEncasedCogwheelBlock(p, false, TFMGBlocks.HEAVY_MACHINERY_CASING::get))
.properties(p -> p.color(MaterialColor.COLOR_GRAY))
.transform(TFMGBuilderTransformers.encasedCogwheel("heavy_casing", () -> TFMGSpriteShifts.HEAVY_MACHINERY_CASING))
.transform(EncasingRegistry.addVariantTo(AllBlocks.COGWHEEL))
.onRegister(CreateRegistrate.connectedTextures(() -> new EncasedCogCTBehaviour(TFMGSpriteShifts.HEAVY_MACHINERY_CASING,
Couple.create(TFMGSpriteShifts.HEAVY_CASING_ENCASED_COGWHEEL_SIDE,
TFMGSpriteShifts.HEAVY_CASING_ENCASED_COGWHEEL_OTHERSIDE))))
.transform(axeOrPickaxe())
.register();
//////
public static final BlockEntry<TFMGEncasedCogwheelBlock> STEEL_ENCASED_LARGE_COGWHEEL = REGISTRATE
.block("steel_encased_large_cogwheel",
p -> new TFMGEncasedCogwheelBlock(p, true, TFMGBlocks.STEEL_CASING::get))
.properties(p -> p.color(MaterialColor.PODZOL))
.transform(TFMGBuilderTransformers.encasedLargeCogwheel("steel", () -> TFMGSpriteShifts.STEEL_CASING))
.transform(EncasingRegistry.addVariantTo(AllBlocks.LARGE_COGWHEEL))
.transform(axeOrPickaxe())
.register();
public static final BlockEntry<TFMGEncasedCogwheelBlock> HEAVY_CASING_ENCASED_LARGE_COGWHEEL = REGISTRATE
.block("heavy_casing_encased_large_cogwheel", p -> new TFMGEncasedCogwheelBlock(p, true, TFMGBlocks.HEAVY_MACHINERY_CASING::get))
.properties(p -> p.color(MaterialColor.TERRACOTTA_BROWN))
.transform(TFMGBuilderTransformers.encasedLargeCogwheel("heavy_casing", () -> TFMGSpriteShifts.HEAVY_MACHINERY_CASING))
.transform(EncasingRegistry.addVariantTo(AllBlocks.LARGE_COGWHEEL))
.transform(axeOrPickaxe())
.register();
//-----------------------CONCRETE---------------------------//

View File

@@ -8,12 +8,14 @@ import com.drmangotea.createindustry.blocks.concrete.ConcreteFluid;
import com.drmangotea.createindustry.blocks.concrete.ConcreteFluidType;
import com.drmangotea.createindustry.blocks.concrete.asphalt.AsphaltFluid;
import com.drmangotea.createindustry.blocks.fluids.BurnableFluid;
import com.drmangotea.createindustry.items.CreosoteBucketItem;
import com.simibubi.create.AllTags;
import com.simibubi.create.content.fluids.VirtualFluid;
import com.tterrag.registrate.util.entry.FluidEntry;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.BucketItem;
import net.minecraftforge.fluids.ForgeFlowingFluid;
import static com.drmangotea.createindustry.CreateTFMG.REGISTRATE;
@@ -316,7 +318,7 @@ public class TFMGFluids {
.explosionResistance(100f))
.source(BurnableFluid.Source::new)
.bucket()
.bucket(CreosoteBucketItem::new)
//.tag(AllTags.forgeItemTag("buckets/napalm"))
.build()
.register();

View File

@@ -58,5 +58,11 @@
"create.goggles.pumpjack.fluid_amount": "Fluid Amount:",
"create.goggles.machine_input.info": "Machine Input Info",
"create.goggles.machine_input.no_rot": "No Rotation Provided!",
"create.goggles.machine_input.power_level": "Power Level: "
"create.goggles.machine_input.power_level": "Power Level: ",
"create.recipe.distillation": "Distillation",
"create.recipe.advanced_distillation": "Advanced Distillation",
"create.recipe.industrial_blasting": "Industrial Blasting",
"create.recipe.casting": "Casting",
"create.recipe.coking": "Coking"
}

View File

@@ -0,0 +1,55 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "block/stripped_spruce_log_top",
"particle": "create:block/andesite_casing",
"casing": "create:block/andesite_casing",
"side": "create:block/andesite_encased_cogwheel_side"
},
"elements": [
{
"from": [0, 0, 0],
"to": [16, 6, 16],
"faces": {
"north": {"uv": [0, 10, 16, 16], "texture": "#side"},
"east": {"uv": [0, 10, 16, 16], "texture": "#side"},
"south": {"uv": [0, 10, 16, 16], "texture": "#side"},
"west": {"uv": [0, 10, 16, 16], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#casing"}
}
},
{
"from": [0, 6, 0],
"to": [16, 10, 16],
"faces": {
"north": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "north"},
"east": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "east"},
"south": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "south"},
"west": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "west"}
}
},
{
"from": [15.95, 6, 0.05],
"to": [0.05, 10, 15.95],
"faces": {
"north": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "north"},
"east": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "west"},
"south": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "south"},
"west": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "east"}
}
},
{
"from": [0, 10, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 6], "texture": "#side"},
"east": {"uv": [0, 0, 16, 6], "texture": "#side"},
"south": {"uv": [0, 0, 16, 6], "texture": "#side"},
"west": {"uv": [0, 0, 16, 6], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#casing"},
"down": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,96 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "block/stripped_spruce_log_top",
"4": "create:block/gearbox",
"particle": "create:block/andesite_casing",
"casing": "create:block/andesite_casing",
"side": "create:block/andesite_encased_cogwheel_side"
},
"elements": [
{
"from": [0, 1, 0],
"to": [16, 6, 16],
"faces": {
"north": {"uv": [0, 10, 16, 15], "texture": "#side"},
"east": {"uv": [0, 10, 16, 15], "texture": "#side"},
"south": {"uv": [0, 10, 16, 15], "texture": "#side"},
"west": {"uv": [0, 10, 16, 15], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"from": [0, 6, 0],
"to": [16, 10, 16],
"faces": {
"north": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "north"},
"east": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "east"},
"south": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "south"},
"west": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "west"}
}
},
{
"from": [15.95, 6, 0.05],
"to": [0.05, 10, 15.95],
"faces": {
"north": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "north"},
"east": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "west"},
"south": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "south"},
"west": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "east"}
}
},
{
"from": [0, 10, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 6], "texture": "#side"},
"east": {"uv": [0, 0, 16, 6], "texture": "#side"},
"south": {"uv": [0, 0, 16, 6], "texture": "#side"},
"west": {"uv": [0, 0, 16, 6], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#casing"},
"down": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [0, 0, 0],
"to": [16, 1, 2],
"faces": {
"north": {"uv": [0, 15, 16, 16], "texture": "#side"},
"east": {"uv": [14, 15, 16, 16], "texture": "#side"},
"south": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"west": {"uv": [0, 15, 2, 16], "texture": "#side"},
"down": {"uv": [0, 14, 16, 16], "texture": "#casing"}
}
},
{
"from": [14, 0, 2],
"to": [16, 1, 14],
"faces": {
"east": {"uv": [2, 15, 14, 16], "texture": "#side"},
"west": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"down": {"uv": [14, 2, 16, 14], "texture": "#casing"}
}
},
{
"from": [0, 0, 14],
"to": [16, 1, 16],
"faces": {
"north": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"east": {"uv": [0, 15, 2, 16], "texture": "#side"},
"south": {"uv": [0, 15, 16, 16], "texture": "#side"},
"west": {"uv": [14, 15, 16, 16], "texture": "#side"},
"down": {"uv": [0, 0, 16, 2], "texture": "#casing"}
}
},
{
"from": [0, 0, 2],
"to": [2, 1, 14],
"faces": {
"east": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"west": {"uv": [2, 15, 14, 16], "texture": "#side"},
"down": {"uv": [0, 2, 2, 14], "texture": "#casing"}
}
}
]
}

View File

@@ -0,0 +1,96 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "block/stripped_spruce_log_top",
"4": "create:block/gearbox",
"particle": "create:block/andesite_casing",
"casing": "create:block/andesite_casing",
"side": "create:block/andesite_encased_cogwheel_side"
},
"elements": [
{
"from": [0, 0, 0],
"to": [16, 6, 16],
"faces": {
"north": {"uv": [0, 10, 16, 16], "texture": "#side"},
"east": {"uv": [0, 10, 16, 16], "texture": "#side"},
"south": {"uv": [0, 10, 16, 16], "texture": "#side"},
"west": {"uv": [0, 10, 16, 16], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#casing"}
}
},
{
"from": [0, 6, 0],
"to": [16, 10, 16],
"faces": {
"north": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "north"},
"east": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "east"},
"south": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "south"},
"west": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "west"}
}
},
{
"from": [15.95, 6, 0.05],
"to": [0.05, 10, 15.95],
"faces": {
"north": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "north"},
"east": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "west"},
"south": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "south"},
"west": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "east"}
}
},
{
"from": [0, 10, 0],
"to": [16, 15, 16],
"faces": {
"north": {"uv": [0, 1, 16, 6], "texture": "#side"},
"east": {"uv": [0, 1, 16, 6], "texture": "#side"},
"south": {"uv": [0, 1, 16, 6], "texture": "#side"},
"west": {"uv": [0, 1, 16, 6], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [0, 15, 0],
"to": [16, 16, 2],
"faces": {
"north": {"uv": [0, 0, 16, 1], "texture": "#side"},
"east": {"uv": [14, 0, 16, 1], "texture": "#side"},
"south": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"west": {"uv": [0, 0, 2, 1], "texture": "#side"},
"up": {"uv": [0, 0, 16, 2], "texture": "#casing"}
}
},
{
"from": [0, 15, 14],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"east": {"uv": [0, 0, 2, 1], "texture": "#side"},
"south": {"uv": [0, 0, 16, 1], "texture": "#side"},
"west": {"uv": [14, 0, 16, 1], "texture": "#side"},
"up": {"uv": [0, 14, 16, 16], "texture": "#casing"}
}
},
{
"from": [0, 15, 2],
"to": [2, 16, 14],
"faces": {
"east": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"west": {"uv": [2, 0, 14, 1], "texture": "#side"},
"up": {"uv": [0, 2, 2, 14], "texture": "#casing"}
}
},
{
"from": [14, 15, 2],
"to": [16, 16, 14],
"faces": {
"east": {"uv": [2, 0, 14, 1], "texture": "#side"},
"west": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"up": {"uv": [14, 2, 16, 14], "texture": "#casing"}
}
}
]
}

View File

@@ -0,0 +1,136 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "block/stripped_spruce_log_top",
"4": "create:block/gearbox",
"particle": "create:block/andesite_casing",
"casing": "create:block/andesite_casing",
"side": "create:block/andesite_encased_cogwheel_side"
},
"elements": [
{
"from": [0, 1, 0],
"to": [16, 6, 16],
"faces": {
"north": {"uv": [0, 10, 16, 15], "texture": "#side"},
"east": {"uv": [0, 10, 16, 15], "texture": "#side"},
"south": {"uv": [0, 10, 16, 15], "texture": "#side"},
"west": {"uv": [0, 10, 16, 15], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"from": [0, 6, 0],
"to": [16, 10, 16],
"faces": {
"north": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "north"},
"east": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "east"},
"south": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "south"},
"west": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "west"}
}
},
{
"from": [15.95, 6, 0.05],
"to": [0.05, 10, 15.95],
"faces": {
"north": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "north"},
"east": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "west"},
"south": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "south"},
"west": {"uv": [0, 6, 16, 10], "texture": "#side", "cullface": "east"}
}
},
{
"from": [0, 10, 0],
"to": [16, 15, 16],
"faces": {
"north": {"uv": [0, 1, 16, 6], "texture": "#side"},
"east": {"uv": [0, 1, 16, 6], "texture": "#side"},
"south": {"uv": [0, 1, 16, 6], "texture": "#side"},
"west": {"uv": [0, 1, 16, 6], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [0, 15, 0],
"to": [16, 16, 2],
"faces": {
"north": {"uv": [0, 0, 16, 1], "texture": "#side"},
"east": {"uv": [14, 0, 16, 1], "texture": "#side"},
"south": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"west": {"uv": [0, 0, 2, 1], "texture": "#side"},
"up": {"uv": [0, 0, 16, 2], "texture": "#casing"}
}
},
{
"from": [0, 15, 14],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"east": {"uv": [0, 0, 2, 1], "texture": "#side"},
"south": {"uv": [0, 0, 16, 1], "texture": "#side"},
"west": {"uv": [14, 0, 16, 1], "texture": "#side"},
"up": {"uv": [0, 14, 16, 16], "texture": "#casing"}
}
},
{
"from": [0, 15, 2],
"to": [2, 16, 14],
"faces": {
"east": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"west": {"uv": [2, 0, 14, 1], "texture": "#side"},
"up": {"uv": [0, 2, 2, 14], "texture": "#casing"}
}
},
{
"from": [14, 15, 2],
"to": [16, 16, 14],
"faces": {
"east": {"uv": [2, 0, 14, 1], "texture": "#side"},
"west": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"up": {"uv": [14, 2, 16, 14], "texture": "#casing"}
}
},
{
"from": [0, 0, 0],
"to": [16, 1, 2],
"faces": {
"north": {"uv": [0, 15, 16, 16], "texture": "#side"},
"east": {"uv": [14, 15, 16, 16], "texture": "#side"},
"south": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"west": {"uv": [0, 15, 2, 16], "texture": "#side"},
"down": {"uv": [0, 14, 16, 16], "texture": "#casing"}
}
},
{
"from": [14, 0, 2],
"to": [16, 1, 14],
"faces": {
"east": {"uv": [2, 15, 14, 16], "texture": "#side"},
"west": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"down": {"uv": [14, 2, 16, 14], "texture": "#casing"}
}
},
{
"from": [0, 0, 14],
"to": [16, 1, 16],
"faces": {
"north": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"east": {"uv": [0, 15, 2, 16], "texture": "#side"},
"south": {"uv": [0, 15, 16, 16], "texture": "#side"},
"west": {"uv": [14, 15, 16, 16], "texture": "#side"},
"down": {"uv": [0, 0, 16, 2], "texture": "#casing"}
}
},
{
"from": [0, 0, 2],
"to": [2, 1, 14],
"faces": {
"east": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"west": {"uv": [2, 15, 14, 16], "texture": "#side"},
"down": {"uv": [0, 2, 2, 14], "texture": "#casing"}
}
}
]
}

View File

@@ -0,0 +1,153 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "block/stripped_spruce_log_top",
"particle": "create:block/andesite_casing",
"casing": "create:block/andesite_casing",
"side": "create:block/andesite_encased_cogwheel_side",
"1_2": "create:block/cogwheel"
},
"elements": [
{
"from": [0, 0, 0],
"to": [16, 6, 16],
"faces": {
"north": {"uv": [0, 10, 16, 16], "texture": "#side"},
"east": {"uv": [0, 10, 16, 16], "texture": "#side"},
"south": {"uv": [0, 10, 16, 16], "texture": "#side"},
"west": {"uv": [0, 10, 16, 16], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#casing"}
}
},
{
"from": [0, 6, 0],
"to": [16, 10, 16],
"faces": {
"north": {"uv": [0, 6, 16, 10], "texture": "#side"},
"east": {"uv": [0, 6, 16, 10], "texture": "#side"},
"south": {"uv": [0, 6, 16, 10], "texture": "#side"},
"west": {"uv": [0, 6, 16, 10], "texture": "#side"}
}
},
{
"from": [15.95, 6, 0.05],
"to": [0.05, 10, 15.95],
"faces": {
"north": {"uv": [0, 6, 16, 10], "texture": "#side"},
"east": {"uv": [0, 6, 16, 10], "texture": "#side"},
"south": {"uv": [0, 6, 16, 10], "texture": "#side"},
"west": {"uv": [0, 6, 16, 10], "texture": "#side"}
}
},
{
"from": [0, 10, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 6], "texture": "#side"},
"east": {"uv": [0, 0, 16, 6], "texture": "#side"},
"south": {"uv": [0, 0, 16, 6], "texture": "#side"},
"west": {"uv": [0, 0, 16, 6], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#casing"},
"down": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
},
{
"name": "Gear",
"from": [-1, 6.025, 6.5],
"to": [17, 9.975, 9.5],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [7, 8, 16, 10], "texture": "#1_2"},
"east": {"uv": [5, 8, 6.5, 10], "texture": "#1_2"},
"south": {"uv": [7, 8, 16, 10], "texture": "#1_2"},
"west": {"uv": [5, 8, 6.5, 10], "texture": "#1_2"},
"up": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"},
"down": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"}
}
},
{
"name": "Gear2",
"from": [-1, 6.025, 6.5],
"to": [17, 9.975, 9.5],
"rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [7, 8, 16, 10], "texture": "#1_2"},
"east": {"uv": [5, 8, 6.5, 10], "texture": "#1_2"},
"south": {"uv": [7, 8, 16, 10], "texture": "#1_2"},
"west": {"uv": [5, 8, 6.5, 10], "texture": "#1_2"},
"up": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"},
"down": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"}
}
},
{
"name": "Gear3",
"from": [6.5, 6.025, -1],
"to": [9.5, 9.975, 17],
"rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [5, 8, 6.5, 10], "texture": "#1_2"},
"east": {"uv": [7, 8, 16, 10], "texture": "#1_2"},
"south": {"uv": [5, 8, 6.5, 10], "texture": "#1_2"},
"west": {"uv": [7, 8, 16, 10], "texture": "#1_2"},
"up": {"uv": [7, 6, 16, 7.5], "rotation": 90, "texture": "#1_2"},
"down": {"uv": [7, 6, 16, 7.5], "rotation": 270, "texture": "#1_2"}
}
},
{
"name": "Gear4",
"from": [6.5, 6.025, -1],
"to": [9.5, 9.975, 17],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [5, 8, 6.5, 10], "texture": "#1_2"},
"east": {"uv": [7, 8, 16, 10], "texture": "#1_2"},
"south": {"uv": [5, 8, 6.5, 10], "texture": "#1_2"},
"west": {"uv": [7, 8, 16, 10], "texture": "#1_2"},
"up": {"uv": [7, 6, 16, 7.5], "rotation": 90, "texture": "#1_2"},
"down": {"uv": [7, 6, 16, 7.5], "rotation": 90, "texture": "#1_2"}
}
},
{
"name": "GearCaseInner",
"from": [2, 6.5, 2],
"to": [14, 9.5, 14],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [0, 6, 6, 7.5], "texture": "#1_2"},
"east": {"uv": [0, 6, 6, 7.5], "texture": "#1_2"},
"south": {"uv": [0, 6, 6, 7.5], "texture": "#1_2"},
"west": {"uv": [0, 6, 6, 7.5], "texture": "#1_2"},
"up": {"uv": [4, 0, 10, 6], "texture": "#1_2"},
"down": {"uv": [4, 0, 10, 6], "texture": "#1_2"}
}
},
{
"name": "GearCaseOuter",
"from": [4, 6, 4],
"to": [12, 10, 12],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
"east": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
"south": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
"west": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
"up": {"uv": [0, 0, 4, 4], "texture": "#1_2"},
"down": {"uv": [0, 0, 4, 4], "texture": "#1_2"}
}
}
],
"groups": [
0,
1,
2,
3,
{
"name": "cogwheel",
"origin": [8, 8, 8],
"color": 0,
"children": [4, 5, 6, 7, 8, 9]
}
]
}

View File

@@ -0,0 +1,35 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "block/stripped_spruce_log_top",
"particle": "create:block/andesite_casing",
"casing": "create:block/andesite_casing",
"side": "create:block/andesite_encased_cogwheel_side_connected"
},
"elements": [
{
"from": [0, 0, 0],
"to": [16, 6, 16],
"faces": {
"north": {"uv": [0, 10, 16, 16], "texture": "#side"},
"east": {"uv": [0, 10, 16, 16], "texture": "#side"},
"south": {"uv": [0, 10, 16, 16], "texture": "#side"},
"west": {"uv": [0, 10, 16, 16], "texture": "#side"},
"up": {"uv": [0, 2, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#casing"}
}
},
{
"from": [0, 10, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 6], "texture": "#side"},
"east": {"uv": [0, 0, 16, 6], "texture": "#side"},
"south": {"uv": [0, 0, 16, 6], "texture": "#side"},
"west": {"uv": [0, 0, 16, 6], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#casing"},
"down": {"uv": [0, 0, 16, 14], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,84 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "block/stripped_spruce_log_top",
"4": "create:block/gearbox",
"particle": "create:block/andesite_casing",
"casing": "create:block/andesite_casing",
"side": "create:block/andesite_encased_cogwheel_side_connected"
},
"elements": [
{
"from": [0, 1, 0],
"to": [16, 6, 16],
"faces": {
"north": {"uv": [0, 10, 16, 15], "texture": "#side"},
"east": {"uv": [0, 10, 16, 15], "texture": "#side"},
"south": {"uv": [0, 10, 16, 15], "texture": "#side"},
"west": {"uv": [0, 10, 16, 15], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"from": [0, 10, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 6], "texture": "#side"},
"east": {"uv": [0, 0, 16, 6], "texture": "#side"},
"south": {"uv": [0, 0, 16, 6], "texture": "#side"},
"west": {"uv": [0, 0, 16, 6], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#casing"},
"down": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [0, 0, 0],
"to": [16, 1, 2],
"faces": {
"north": {"uv": [0, 15, 16, 16], "texture": "#casing"},
"east": {"uv": [14, 15, 16, 16], "texture": "#casing"},
"south": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"west": {"uv": [0, 15, 2, 16], "texture": "#casing"},
"up": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"down": {"uv": [0, 14, 16, 16], "texture": "#casing"}
}
},
{
"from": [14, 0, 2],
"to": [16, 1, 14],
"faces": {
"north": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"east": {"uv": [2, 15, 14, 16], "texture": "#casing"},
"south": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"west": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"up": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"down": {"uv": [14, 2, 16, 14], "texture": "#casing"}
}
},
{
"from": [0, 0, 2],
"to": [2, 1, 14],
"faces": {
"north": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"east": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"south": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"west": {"uv": [2, 15, 14, 16], "texture": "#casing"},
"up": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"down": {"uv": [0, 2, 2, 14], "texture": "#casing"}
}
},
{
"from": [0, 0, 14],
"to": [16, 1, 16],
"faces": {
"north": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"east": {"uv": [0, 15, 2, 16], "texture": "#casing"},
"south": {"uv": [0, 15, 16, 16], "texture": "#casing"},
"west": {"uv": [14, 15, 16, 16], "texture": "#casing"},
"up": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"down": {"uv": [0, 0, 16, 2], "texture": "#casing"}
}
}
]
}

View File

@@ -0,0 +1,84 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "block/stripped_spruce_log_top",
"4": "create:block/gearbox",
"particle": "create:block/andesite_casing",
"casing": "create:block/andesite_casing",
"side": "create:block/andesite_encased_cogwheel_side_connected"
},
"elements": [
{
"from": [0, 0, 0],
"to": [16, 6, 16],
"faces": {
"north": {"uv": [0, 10, 16, 16], "texture": "#side"},
"east": {"uv": [0, 10, 16, 16], "texture": "#side"},
"south": {"uv": [0, 10, 16, 16], "texture": "#side"},
"west": {"uv": [0, 10, 16, 16], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#casing"}
}
},
{
"from": [0, 10, 0],
"to": [16, 15, 16],
"faces": {
"north": {"uv": [0, 1, 16, 6], "texture": "#side"},
"east": {"uv": [0, 1, 16, 6], "texture": "#side"},
"south": {"uv": [0, 1, 16, 6], "texture": "#side"},
"west": {"uv": [0, 1, 16, 6], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [14, 15, 2],
"to": [16, 16, 14],
"faces": {
"north": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"east": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"south": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"west": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"up": {"uv": [14, 2, 16, 14], "texture": "#casing"},
"down": {"uv": [0, 0, 0, 0], "texture": "#casing"}
}
},
{
"from": [0, 15, 0],
"to": [16, 16, 2],
"faces": {
"north": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"east": {"uv": [14, 0, 16, 1], "texture": "#casing"},
"south": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"west": {"uv": [0, 0, 2, 1], "texture": "#casing"},
"up": {"uv": [0, 0, 16, 2], "texture": "#casing"},
"down": {"uv": [0, 0, 0, 0], "texture": "#casing"}
}
},
{
"from": [0, 15, 2],
"to": [2, 16, 14],
"faces": {
"north": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"east": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"south": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"west": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"up": {"uv": [0, 2, 2, 14], "texture": "#casing"},
"down": {"uv": [0, 0, 0, 0], "texture": "#casing"}
}
},
{
"from": [0, 15, 14],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"east": {"uv": [0, 0, 2, 1], "texture": "#casing"},
"south": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"west": {"uv": [14, 0, 16, 1], "texture": "#casing"},
"up": {"uv": [0, 14, 16, 16], "texture": "#casing"},
"down": {"uv": [0, 0, 0, 0], "texture": "#casing"}
}
}
]
}

View File

@@ -0,0 +1,124 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "block/stripped_spruce_log_top",
"4": "create:block/gearbox",
"particle": "create:block/andesite_casing",
"casing": "create:block/andesite_casing",
"side": "create:block/andesite_encased_cogwheel_side_connected"
},
"elements": [
{
"from": [0, 1, 0],
"to": [16, 6, 16],
"faces": {
"north": {"uv": [0, 10, 16, 15], "texture": "#side"},
"east": {"uv": [0, 10, 16, 15], "texture": "#side"},
"south": {"uv": [0, 10, 16, 15], "texture": "#side"},
"west": {"uv": [0, 10, 16, 15], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"from": [0, 10, 0],
"to": [16, 15, 16],
"faces": {
"north": {"uv": [0, 1, 16, 6], "texture": "#side"},
"east": {"uv": [0, 1, 16, 6], "texture": "#side"},
"south": {"uv": [0, 1, 16, 6], "texture": "#side"},
"west": {"uv": [0, 1, 16, 6], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [14, 15, 2],
"to": [16, 16, 14],
"faces": {
"north": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"east": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"south": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"west": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"up": {"uv": [14, 2, 16, 14], "texture": "#casing"},
"down": {"uv": [0, 0, 0, 0], "texture": "#casing"}
}
},
{
"from": [0, 15, 0],
"to": [16, 16, 2],
"faces": {
"north": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"east": {"uv": [14, 0, 16, 1], "texture": "#casing"},
"south": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"west": {"uv": [0, 0, 2, 1], "texture": "#casing"},
"up": {"uv": [0, 0, 16, 2], "texture": "#casing"},
"down": {"uv": [0, 0, 0, 0], "texture": "#casing"}
}
},
{
"from": [0, 15, 2],
"to": [2, 16, 14],
"faces": {
"north": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"east": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"south": {"uv": [0, 0, 0, 0], "texture": "#casing"},
"west": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"up": {"uv": [0, 2, 2, 14], "texture": "#casing"},
"down": {"uv": [0, 0, 0, 0], "texture": "#casing"}
}
},
{
"from": [0, 15, 14],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"east": {"uv": [0, 0, 2, 1], "texture": "#casing"},
"south": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"west": {"uv": [14, 0, 16, 1], "texture": "#casing"},
"up": {"uv": [0, 14, 16, 16], "texture": "#casing"},
"down": {"uv": [0, 0, 0, 0], "texture": "#casing"}
}
},
{
"from": [0, 0, 0],
"to": [16, 1, 2],
"faces": {
"north": {"uv": [0, 15, 16, 16], "texture": "#casing"},
"east": {"uv": [14, 15, 16, 16], "texture": "#casing"},
"south": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"west": {"uv": [0, 15, 2, 16], "texture": "#casing"},
"down": {"uv": [0, 14, 16, 16], "texture": "#casing"}
}
},
{
"from": [14, 0, 2],
"to": [16, 1, 14],
"faces": {
"east": {"uv": [2, 15, 14, 16], "texture": "#casing"},
"west": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"down": {"uv": [14, 2, 16, 14], "texture": "#casing"}
}
},
{
"from": [0, 0, 2],
"to": [2, 1, 14],
"faces": {
"east": {"uv": [2, 0, 14, 1], "texture": "#casing"},
"west": {"uv": [2, 15, 14, 16], "texture": "#casing"},
"down": {"uv": [0, 2, 2, 14], "texture": "#casing"}
}
},
{
"from": [0, 0, 14],
"to": [16, 1, 16],
"faces": {
"north": {"uv": [0, 0, 16, 1], "texture": "#casing"},
"east": {"uv": [0, 15, 2, 16], "texture": "#casing"},
"south": {"uv": [0, 15, 16, 16], "texture": "#casing"},
"west": {"uv": [14, 15, 16, 16], "texture": "#casing"},
"down": {"uv": [0, 0, 16, 2], "texture": "#casing"}
}
}
]
}

View File

@@ -0,0 +1,250 @@
{
"credit": "Made with Blockbench",
"parent": "create:block/large_wheels",
"textures": {
"1": "block/stripped_spruce_log_top",
"4": "create:block/large_cogwheel",
"particle": "create:block/andesite_casing",
"casing": "create:block/andesite_casing",
"side": "create:block/andesite_encased_cogwheel_side_connected"
},
"elements": [
{
"from": [0, 0, 0],
"to": [16, 6, 16],
"faces": {
"north": {"uv": [0, 10, 16, 16], "texture": "#side"},
"east": {"uv": [0, 10, 16, 16], "texture": "#side"},
"south": {"uv": [0, 10, 16, 16], "texture": "#side"},
"west": {"uv": [0, 10, 16, 16], "texture": "#side"},
"up": {"uv": [0, 2, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#casing"}
}
},
{
"from": [0, 10, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 6], "texture": "#side"},
"east": {"uv": [0, 0, 16, 6], "texture": "#side"},
"south": {"uv": [0, 0, 16, 6], "texture": "#side"},
"west": {"uv": [0, 0, 16, 6], "texture": "#side"},
"up": {"uv": [0, 0, 16, 16], "texture": "#casing"},
"down": {"uv": [0, 0, 16, 12], "texture": "#1"}
}
},
{
"name": "GearCaseInnerRotated",
"from": [-2, 6.525, -2],
"to": [18, 9.475, 18],
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [0, 10, 10, 11.5], "texture": "#4"},
"east": {"uv": [0, 10, 10, 11.5], "texture": "#4"},
"south": {"uv": [0, 10, 10, 11.5], "texture": "#4"},
"west": {"uv": [0, 10, 10, 11.5], "texture": "#4"},
"up": {"uv": [0, 0, 10, 10], "texture": "#4"},
"down": {"uv": [0, 0, 10, 10], "texture": "#4"}
}
},
{
"name": "Gear2",
"from": [-7, 6.025, 6.5],
"to": [23, 9.975, 9.5],
"rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [0, 13, 15, 15], "texture": "#4"},
"east": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"south": {"uv": [0, 13, 15, 15], "texture": "#4"},
"west": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"up": {"uv": [0, 11.5, 15, 13], "texture": "#4"},
"down": {"uv": [0, 11.5, 15, 13], "texture": "#4"}
}
},
{
"name": "Gear3",
"from": [-7, 6.025, 6.5],
"to": [23, 9.975, 9.5],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [0, 13, 15, 15], "texture": "#4"},
"east": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"south": {"uv": [0, 13, 15, 15], "texture": "#4"},
"west": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"up": {"uv": [0, 11.5, 15, 13], "texture": "#4"},
"down": {"uv": [0, 11.5, 15, 13], "texture": "#4"}
}
},
{
"name": "Gear4",
"from": [6.5, 6.025, -7],
"to": [9.5, 9.975, 23],
"rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"east": {"uv": [0, 13, 15, 15], "texture": "#4"},
"south": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"west": {"uv": [0, 13, 15, 15], "texture": "#4"},
"up": {"uv": [0, 11.5, 15, 13], "rotation": 90, "texture": "#4"},
"down": {"uv": [0, 11.5, 15, 13], "rotation": 90, "texture": "#4"}
}
},
{
"name": "GearCaseInner",
"from": [-2, 6.5, -2],
"to": [18, 9.5, 18],
"faces": {
"north": {"uv": [0, 10, 10, 11.5], "texture": "#4"},
"east": {"uv": [0, 10, 10, 11.5], "texture": "#4"},
"south": {"uv": [0, 10, 10, 11.5], "texture": "#4"},
"west": {"uv": [0, 10, 10, 11.5], "texture": "#4"},
"up": {"uv": [0, 0, 10, 10], "texture": "#4"},
"down": {"uv": [0, 0, 10, 10], "texture": "#4"}
}
},
{
"name": "GearCaseOuter",
"from": [1, 5.975, 1],
"to": [15, 10.025, 15],
"faces": {
"north": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
"east": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
"south": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
"west": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
"up": {"uv": [1.5, 1.5, 8.5, 8.5], "texture": "#4"},
"down": {"uv": [1.5, 1.5, 8.5, 8.5], "texture": "#4"}
}
},
{
"name": "GearCaseOuter",
"from": [-1, 5.975, 1],
"to": [1, 10.025, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [10, 0, 11, 1], "rotation": 90, "texture": "#4"},
"south": {"uv": [10, 6, 11, 7], "rotation": 90, "texture": "#4"},
"west": {"uv": [10, 0, 11, 7], "rotation": 90, "texture": "#4"},
"up": {"uv": [12, 0, 13, 7], "rotation": 180, "texture": "#4"},
"down": {"uv": [13, 0, 14, 7], "rotation": 180, "texture": "#4"}
}
},
{
"name": "GearCaseOuter",
"from": [1, 5.975, -1],
"to": [15, 10.025, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [10, 0, 11, 7], "rotation": 90, "texture": "#4"},
"east": {"uv": [10, 0, 11, 1], "rotation": 90, "texture": "#4"},
"west": {"uv": [10, 6, 11, 7], "rotation": 90, "texture": "#4"},
"up": {"uv": [13, 0, 14, 7], "rotation": 270, "texture": "#4"},
"down": {"uv": [12, 0, 13, 7], "rotation": 90, "texture": "#4"}
}
},
{
"name": "GearCaseOuter",
"from": [15, 5.975, 1],
"to": [17, 10.025, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [10, 6, 11, 7], "rotation": 90, "texture": "#4"},
"east": {"uv": [10, 0, 11, 7], "rotation": 90, "texture": "#4"},
"south": {"uv": [10, 0, 11, 1], "rotation": 90, "texture": "#4"},
"up": {"uv": [15, 0, 16, 7], "texture": "#4"},
"down": {"uv": [14, 0, 15, 7], "texture": "#4"}
}
},
{
"name": "GearCaseOuter",
"from": [1, 5.975, 15],
"to": [15, 10.025, 17],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"east": {"uv": [10, 6, 11, 7], "rotation": 90, "texture": "#4"},
"south": {"uv": [10, 0, 11, 7], "rotation": 90, "texture": "#4"},
"west": {"uv": [10, 0, 11, 1], "rotation": 90, "texture": "#4"},
"up": {"uv": [14, 0, 15, 7], "rotation": 90, "texture": "#4"},
"down": {"uv": [15, 0, 16, 7], "rotation": 270, "texture": "#4"}
}
},
{
"name": "Gear",
"from": [6.5, 6.025, -7],
"to": [9.5, 9.975, 23],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"east": {"uv": [0, 13, 15, 15], "texture": "#4"},
"south": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"west": {"uv": [0, 13, 15, 15], "texture": "#4"},
"up": {"uv": [0, 11.5, 15, 13], "rotation": 90, "texture": "#4"},
"down": {"uv": [0, 11.5, 15, 13], "rotation": 90, "texture": "#4"}
}
},
{
"name": "Gear5",
"from": [-7, 6.025, 6.5],
"to": [23, 9.975, 9.5],
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [0, 13, 15, 15], "texture": "#4"},
"east": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"south": {"uv": [0, 13, 15, 15], "texture": "#4"},
"west": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"up": {"uv": [0, 11.5, 15, 13], "texture": "#4"},
"down": {"uv": [0, 11.5, 15, 13], "texture": "#4"}
}
},
{
"name": "Gear6",
"from": [6.5, 6.025, -7],
"to": [9.5, 9.975, 23],
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"east": {"uv": [0, 13, 15, 15], "texture": "#4"},
"south": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"west": {"uv": [0, 13, 15, 15], "texture": "#4"},
"up": {"uv": [0, 11.5, 15, 13], "rotation": 90, "texture": "#4"},
"down": {"uv": [0, 11.5, 15, 13], "rotation": 90, "texture": "#4"}
}
},
{
"name": "Gear7",
"from": [-7, 6.025, 6.5],
"to": [23, 9.975, 9.5],
"faces": {
"north": {"uv": [0, 13, 15, 15], "texture": "#4"},
"east": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"south": {"uv": [0, 13, 15, 15], "texture": "#4"},
"west": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"up": {"uv": [0, 11.5, 15, 13], "texture": "#4"},
"down": {"uv": [0, 11.5, 15, 13], "texture": "#4"}
}
},
{
"name": "Gear8",
"from": [6.5, 6.025, -7],
"to": [9.5, 9.975, 23],
"faces": {
"north": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"east": {"uv": [0, 13, 15, 15], "texture": "#4"},
"south": {"uv": [10, 9, 11.5, 11], "texture": "#4"},
"west": {"uv": [0, 13, 15, 15], "texture": "#4"},
"up": {"uv": [0, 11.5, 15, 13], "rotation": 90, "texture": "#4"},
"down": {"uv": [0, 11.5, 15, 13], "rotation": 90, "texture": "#4"}
}
}
],
"groups": [
0,
1,
{
"name": "large_cogwheel",
"origin": [8, 8, 8],
"color": 0,
"nbt": "{}",
"children": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
}
]
}

View File

@@ -0,0 +1,67 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "#opening",
"particle": "#casing"
},
"elements": [
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 16, 2],
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#casing"},
"east": {"uv": [14, 0, 16, 16], "texture": "#casing"},
"south": {"uv": [0, 0, 16, 16], "texture": "#casing"},
"west": {"uv": [0, 0, 2, 16], "texture": "#casing"},
"up": {"uv": [0, 14, 16, 16], "rotation": 180, "texture": "#casing"},
"down": {"uv": [0, 14, 16, 16], "texture": "#casing"}
}
},
{
"name": "Core",
"from": [1, 0.95, 2],
"to": [15, 15.05, 14],
"faces": {
"up": {"uv": [1, 2, 15, 14], "rotation": 180, "texture": "#1"},
"down": {"uv": [1, 2, 15, 14], "texture": "#1"}
}
},
{
"name": "Top",
"from": [0, 0, 14],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#casing"},
"east": {"uv": [0, 0, 2, 16], "texture": "#casing"},
"south": {"uv": [0, 0, 16, 16], "texture": "#casing"},
"west": {"uv": [14, 0, 16, 16], "texture": "#casing"},
"up": {"uv": [0, 0, 16, 2], "rotation": 180, "texture": "#casing"},
"down": {"uv": [0, 0, 16, 2], "texture": "#casing"}
}
},
{
"name": "SideWest",
"from": [0, 0, 2],
"to": [2, 16, 14],
"faces": {
"east": {"uv": [2, 0, 14, 16], "texture": "#casing"},
"west": {"uv": [2, 0, 14, 16], "texture": "#casing"},
"up": {"uv": [14, 2, 16, 14], "rotation": 180, "texture": "#casing"},
"down": {"uv": [0, 2, 2, 14], "texture": "#casing"}
}
},
{
"name": "SideEast",
"from": [14, 0, 2],
"to": [16, 16, 14],
"faces": {
"east": {"uv": [2, 0, 14, 16], "texture": "#casing"},
"west": {"uv": [2, 0, 14, 16], "texture": "#casing"},
"up": {"uv": [0, 2, 2, 14], "rotation": 180, "texture": "#casing"},
"down": {"uv": [14, 2, 16, 14], "texture": "#casing"}
}
}
]
}

View File

@@ -0,0 +1,7 @@
{
"parent": "create:block/encased_shaft/block",
"textures": {
"casing": "createindustry:block/heavy_machinery_casing",
"opening": "createindustry:block/heavy_gearbox"
}
}

View File

@@ -0,0 +1,7 @@
{
"parent": "create:block/encased_shaft/block",
"textures": {
"casing": "createindustry:block/steel_casing",
"opening": "createindustry:block/steel_gearbox"
}
}

View File

@@ -0,0 +1,90 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "#casing",
"1": "#opening",
"particle": "#casing",
"1_0": "create:block/axis",
"1_1": "create:block/axis_top"
},
"elements": [
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 2, 16],
"faces": {
"north": {"uv": [0, 14, 16, 16], "texture": "#0"},
"east": {"uv": [0, 14, 16, 16], "texture": "#0"},
"south": {"uv": [0, 14, 16, 16], "texture": "#0"},
"west": {"uv": [0, 14, 16, 16], "texture": "#0"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0"},
"down": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#0"}
}
},
{
"name": "Core",
"from": [1, 2, 1],
"to": [15, 14, 15],
"faces": {
"north": {"uv": [1, 2, 15, 14], "texture": "#1"},
"south": {"uv": [1, 2, 15, 14], "texture": "#1"}
}
},
{
"name": "Top",
"from": [0, 14, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 2], "texture": "#0"},
"east": {"uv": [0, 0, 16, 2], "texture": "#0"},
"south": {"uv": [0, 0, 16, 2], "texture": "#0"},
"west": {"uv": [0, 0, 16, 2], "texture": "#0"},
"up": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#0"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0"}
}
},
{
"name": "SideWest",
"from": [0, 2, 0],
"to": [2, 14, 16],
"faces": {
"north": {"uv": [14, 2, 16, 14], "texture": "#0"},
"east": {"uv": [0, 2, 16, 14], "texture": "#0"},
"south": {"uv": [0, 2, 2, 14], "texture": "#0"},
"west": {"uv": [0, 2, 16, 14], "texture": "#0"}
}
},
{
"name": "SideEast",
"from": [14, 2, 0],
"to": [16, 14, 16],
"faces": {
"north": {"uv": [0, 2, 2, 14], "texture": "#0"},
"east": {"uv": [0, 2, 16, 14], "texture": "#0"},
"south": {"uv": [14, 2, 16, 14], "texture": "#0"},
"west": {"uv": [0, 2, 16, 14], "texture": "#0"}
}
},
{
"name": "Axis",
"from": [6, 6, 0],
"to": [10, 10, 16],
"faces": {
"north": {"uv": [6, 6, 10, 10], "rotation": 180, "texture": "#1_1"},
"east": {"uv": [6, 0, 10, 16], "rotation": 90, "texture": "#1_0"},
"south": {"uv": [6, 6, 10, 10], "texture": "#1_1"},
"west": {"uv": [6, 0, 10, 16], "rotation": 270, "texture": "#1_0"},
"up": {"uv": [6, 0, 10, 16], "texture": "#1_0"},
"down": {"uv": [6, 0, 10, 16], "rotation": 180, "texture": "#1_0"}
}
}
],
"groups": [0, 1, 2, 3, 4,
{
"name": "shaft",
"origin": [8, 8, 8],
"children": [5]
}
]
}

View File

@@ -0,0 +1,7 @@
{
"parent": "create:block/encased_shaft/item",
"textures": {
"casing": "createindustry:block/heavy_machinery_casing",
"opening": "createindustry:block/heavy_gearbox"
}
}

View File

@@ -0,0 +1,7 @@
{
"parent": "create:block/encased_shaft/item",
"textures": {
"casing": "createindustry:block/steel_casing",
"opening": "createindustry:block/steel_gearbox"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 767 B

After

Width:  |  Height:  |  Size: 883 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -0,0 +1,5 @@
{
"animation": {
"frametime": 2
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

@@ -0,0 +1,5 @@
{
"animation": {
"frametime": 2
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -0,0 +1,5 @@
{
"animation": {
"frametime": 2
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

@@ -0,0 +1,5 @@
{
"animation": {
"frametime": 2
}
}