encasing
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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",
|
||||
|
||||
@@ -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!"
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"textures": {
|
||||
"particle": "createindustry:fluid/napalm_still"
|
||||
"particle": "createindustry:fluid/cooling_fluid_still"
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"textures": {
|
||||
"particle": "createindustry:fluid/napalm_still"
|
||||
"particle": "createindustry:fluid/creosote_still"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"textures": {
|
||||
"particle": "createindustry:fluid/liquid_concrete"
|
||||
"particle": "createindustry:fluid/liquid_asphalt"
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"textures": {
|
||||
"particle": "createindustry:fluid/liquid_plastic_still"
|
||||
"particle": "createindustry:fluid/molten_slag_still"
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"textures": {
|
||||
"particle": "createindustry:fluid/liquid_plastic_still"
|
||||
"particle": "createindustry:fluid/molten_steel_still"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"parent": "createindustry:block/encased_shaft/item_heavy_casing"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"parent": "createindustry:block/encased_shaft/item_steel"
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -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",
|
||||
|
||||
@@ -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()));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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)));
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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)
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -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---------------------------//
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"parent": "create:block/encased_shaft/block",
|
||||
"textures": {
|
||||
"casing": "createindustry:block/heavy_machinery_casing",
|
||||
"opening": "createindustry:block/heavy_gearbox"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"parent": "create:block/encased_shaft/block",
|
||||
"textures": {
|
||||
"casing": "createindustry:block/steel_casing",
|
||||
"opening": "createindustry:block/steel_gearbox"
|
||||
}
|
||||
}
|
||||
@@ -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]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"parent": "create:block/encased_shaft/item",
|
||||
"textures": {
|
||||
"casing": "createindustry:block/heavy_machinery_casing",
|
||||
"opening": "createindustry:block/heavy_gearbox"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"parent": "create:block/encased_shaft/item",
|
||||
"textures": {
|
||||
"casing": "createindustry:block/steel_casing",
|
||||
"opening": "createindustry:block/steel_gearbox"
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 377 B |
|
Before Width: | Height: | Size: 276 B After Width: | Height: | Size: 276 B |
|
After Width: | Height: | Size: 398 B |
|
After Width: | Height: | Size: 242 B |
|
Before Width: | Height: | Size: 767 B After Width: | Height: | Size: 883 B |
|
After Width: | Height: | Size: 380 B |
|
After Width: | Height: | Size: 214 B |
|
After Width: | Height: | Size: 18 KiB |
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"animation": {
|
||||
"frametime": 2
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 9.4 KiB |
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"animation": {
|
||||
"frametime": 2
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 18 KiB |
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"animation": {
|
||||
"frametime": 2
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 9.4 KiB |
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"animation": {
|
||||
"frametime": 2
|
||||
}
|
||||
}
|
||||