Bonus feature
- Added Framed Glass Door and Trapdoor - Framed glass now uses vanilla glass colours - Increased bone meal yield from crushed calcite - Reinforced Sheet -> Sturdy Sheet
|
@ -213,7 +213,9 @@ f0eaab18e16c4f3f65ebf3b55b08f0dc445720fe assets/create/blockstates/fluid_tank.js
|
|||
5408d92ab02af86539ac42971d4033545970bb3a assets/create/blockstates/fluid_valve.json
|
||||
95b0775bf4d619ca5b0a42dbdc47c6f2c15d7b3d assets/create/blockstates/flywheel.json
|
||||
ac00d40e1ef50a37041c0481afa1a23a14dea78e assets/create/blockstates/framed_glass.json
|
||||
b5a2e05ed9557992c6093b76e9d80073eb986d5a assets/create/blockstates/framed_glass_door.json
|
||||
61df7769fa61f6dd2868a4377e54320fdd473b4e assets/create/blockstates/framed_glass_pane.json
|
||||
21661698b4aea1984661a0eaf4e98fd02ba2dd52 assets/create/blockstates/framed_glass_trapdoor.json
|
||||
23744450886af88ed468aecbbd7b8d7babcbbd6f assets/create/blockstates/gantry_carriage.json
|
||||
9fa39a44bba30c5ae8fa245b122a837c705462b4 assets/create/blockstates/gantry_shaft.json
|
||||
eca1f0e56efdadb241f42dc6ebb036f1d52213a9 assets/create/blockstates/gearbox.json
|
||||
|
@ -551,23 +553,23 @@ bf2b0310500213ff853c748c236eb5d01f61658e assets/create/blockstates/yellow_toolbo
|
|||
6801fa1f466f172700e573e5b8ee8ee5f9ca4583 assets/create/blockstates/yellow_valve_handle.json
|
||||
7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json
|
||||
b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json
|
||||
ecf25701623f13a101e5e9ce673022ba3be59958 assets/create/lang/en_ud.json
|
||||
96f38bd8b9ee491b39ee060230ba16cbfadafd63 assets/create/lang/en_us.json
|
||||
2508bb467d14a3eccc2c9bc06e7c6ce9b86ced5e assets/create/lang/unfinished/de_de.json
|
||||
d9ed3f02a3ecb05c066a8bc6be726e878e5603e7 assets/create/lang/unfinished/es_cl.json
|
||||
4994369b0f203e9be357d0f09d9c0dd69b25966d assets/create/lang/unfinished/es_es.json
|
||||
2a45ff494d9b59deff77d80ea4ab88aa7031ea65 assets/create/lang/unfinished/fr_fr.json
|
||||
7b7d097d466936203775cf1ae598445c99e316e3 assets/create/lang/unfinished/it_it.json
|
||||
d01d2d62e93ea46d842517f8d23613ef0b83f263 assets/create/lang/unfinished/ja_jp.json
|
||||
a6553b41cf67ec58ae8fe4ad4fe1d7fae31a8ec4 assets/create/lang/unfinished/ko_kr.json
|
||||
1d3976dd8af0980104f477b7b3d8903991b37ec3 assets/create/lang/unfinished/nl_nl.json
|
||||
e4ceb3f1dd76cbfa584f97f4df13eb40278c232b assets/create/lang/unfinished/pl_pl.json
|
||||
19520e67836fc085224ca44a83fbe69e6621f581 assets/create/lang/unfinished/pt_br.json
|
||||
a8ddeed7d64567cadf006caef7869fe5456b84ce assets/create/lang/unfinished/pt_pt.json
|
||||
157fcd051324b3fa59fb6a3dbd5f104f9b38a48a assets/create/lang/unfinished/ro_ro.json
|
||||
067cdf63461c178e31be57e8b2ce5e1dd9eea467 assets/create/lang/unfinished/ru_ru.json
|
||||
d7cc4cdb02e41b7e6363ec9600be5f7600366051 assets/create/lang/unfinished/zh_cn.json
|
||||
5ab965a636cd6ee50c815892fadc418c9c37c3a2 assets/create/lang/unfinished/zh_tw.json
|
||||
50f7862ded2d9a955c259a12685906a9ec9ad97a assets/create/lang/en_ud.json
|
||||
b8ef69f9d7a670363f8adcc294c890c9d4265955 assets/create/lang/en_us.json
|
||||
389ca4ecd1ff00ed2a211f6c07b0cf359098a49f assets/create/lang/unfinished/de_de.json
|
||||
6e7e9849785c878046cd2b582a461aef95b7ce20 assets/create/lang/unfinished/es_cl.json
|
||||
dbbb124039358f0a19af2f13e40e2767ed502976 assets/create/lang/unfinished/es_es.json
|
||||
9a17028a587007778503582a53a3055a969f05c4 assets/create/lang/unfinished/fr_fr.json
|
||||
b153f0c6d252ee91ca57751630268f40fd9aa9eb assets/create/lang/unfinished/it_it.json
|
||||
292ace9dd69adc7028dfd551038dd612f1a62f34 assets/create/lang/unfinished/ja_jp.json
|
||||
fdc062986ad47205b33c16f4339f9eb11ed89f3e assets/create/lang/unfinished/ko_kr.json
|
||||
81a2447f877c072cb8709570482c5b98ba18f45f assets/create/lang/unfinished/nl_nl.json
|
||||
79f443acec9320796a140b6ca53c399b639c516f assets/create/lang/unfinished/pl_pl.json
|
||||
df1f85f1762ad26c4ab33eb0e52ab0516c227d27 assets/create/lang/unfinished/pt_br.json
|
||||
6e54230dee02119d3deef8668f815dfe095285fe assets/create/lang/unfinished/pt_pt.json
|
||||
7495c140ed817cc02a68e9ada4a2867a33260411 assets/create/lang/unfinished/ro_ro.json
|
||||
53896d6fd85c2f6bd7fb4376bb4ce41aa1b12f38 assets/create/lang/unfinished/ru_ru.json
|
||||
a049b20621987947fc060c94b912f3afd90abe9e assets/create/lang/unfinished/zh_cn.json
|
||||
a41da0cb6db644b9e13531ded820857a7811c7c7 assets/create/lang/unfinished/zh_tw.json
|
||||
487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json
|
||||
b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json
|
||||
3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json
|
||||
|
@ -1850,7 +1852,9 @@ e7d2097256fed545064a37d233e7b810b04c26a4 assets/create/models/item/fluid_tank.js
|
|||
f4727119b75ab632c3ad295be4d398b1919d782f assets/create/models/item/fluid_valve.json
|
||||
8707332c0cb6ee123e7962d08536a60725c64ce8 assets/create/models/item/flywheel.json
|
||||
f2496d3b16e5b5415474bcfb7d6c6a6c3b28ed60 assets/create/models/item/framed_glass.json
|
||||
fe7a9c2130d8c4d6f4ed4ea7c56b63c4a5e709d2 assets/create/models/item/framed_glass_door.json
|
||||
1041d462c6e856f7f3f2365c299c0599703d1ed7 assets/create/models/item/framed_glass_pane.json
|
||||
1c2ec286c36a791fc7c6ddabb7fcb302fbeaf0a1 assets/create/models/item/framed_glass_trapdoor.json
|
||||
a703b16625ad9d3b9042b6b19fdb88407726898b assets/create/models/item/furnace_minecart_contraption.json
|
||||
a642f570ec8223c066e542f062aff3b7f93e002b assets/create/models/item/gantry_carriage.json
|
||||
b4bfd5041b62f3a0a955fa4872d178b590614f22 assets/create/models/item/gantry_shaft.json
|
||||
|
@ -2033,7 +2037,6 @@ b9a4ac219a27e60a82f55129f2df5ae6183981e2 assets/create/models/item/redstone_cont
|
|||
52e561abeb954d0349e640566de92ef80ccbf919 assets/create/models/item/redstone_link.json
|
||||
81c7f4381cbda69aebcb07700cb998f49c38c8c1 assets/create/models/item/refined_radiance.json
|
||||
ef52b3734a47e96c5f83d60da73110e925737933 assets/create/models/item/refined_radiance_casing.json
|
||||
4bb564251aeca9ba96ae12091d87c1cabc2812d7 assets/create/models/item/reinforced_sheet.json
|
||||
6daff6b82b33374d7add65e352e05ecb2fd9ebdd assets/create/models/item/rope_pulley.json
|
||||
0817505d2d3ee516424100b985ca3fe2d2e7f01e assets/create/models/item/rose_quartz.json
|
||||
acfbf487ee65c2c58d89cb2644e33fda75751fde assets/create/models/item/rotation_speed_controller.json
|
||||
|
@ -2121,6 +2124,7 @@ bb546e5342c6d1a6b4040cf7ccdd2f10c6f79965 assets/create/models/item/sticker.json
|
|||
891abc24593d53d282773eca5534065056d89b4c assets/create/models/item/sticky_mechanical_piston.json
|
||||
bbb5773adc23128c70174bfc531af936e6e063e3 assets/create/models/item/stockpile_switch.json
|
||||
bab8f78c319b2a79ed55c5d2a94b521ddaa44996 assets/create/models/item/stressometer.json
|
||||
6a8f7af1715484d1e7aa4aa548db921f90899cb2 assets/create/models/item/sturdy_sheet.json
|
||||
67cbfc1413ad5201f462c618a8fc6265edb3b8ad assets/create/models/item/super_glue.json
|
||||
088af343cda8a949f1d950e15e72b51ffca20a1d assets/create/models/item/sweet_roll.json
|
||||
b1d3d00ff05908feacad06a86800da96cc9bc65d assets/create/models/item/tiled_glass.json
|
||||
|
@ -2397,6 +2401,8 @@ f79cc141e2cfc8dde9f27b1e3b2e00aced8ee632 data/create/advancements/recipes/create
|
|||
450a84018a6df61921e2c7eac507928e42d82b93 data/create/advancements/recipes/create.base/crafting/kinetics/fluid_tank.json
|
||||
5b68a2e467e01d2255c448691ec5b4be20ac35c2 data/create/advancements/recipes/create.base/crafting/kinetics/fluid_valve.json
|
||||
36f5f608cba7cb563a4c8bffc964cd4baa5c3997 data/create/advancements/recipes/create.base/crafting/kinetics/flywheel.json
|
||||
842a332a966d80cc4680f91f376a2264ef3bb268 data/create/advancements/recipes/create.base/crafting/kinetics/framed_glass_door.json
|
||||
61d73f42d67b73eb51c1da98f573279389ec3abf data/create/advancements/recipes/create.base/crafting/kinetics/framed_glass_trapdoor.json
|
||||
4049cbeed4452bf6fe7608e06f4a4c90f58d6da0 data/create/advancements/recipes/create.base/crafting/kinetics/gantry_carriage.json
|
||||
10529af8626e0d60d041aaebeadd4ac6a22cf061 data/create/advancements/recipes/create.base/crafting/kinetics/gantry_shaft.json
|
||||
60beaa4f519b92eea28a4db11739313da9168beb data/create/advancements/recipes/create.base/crafting/kinetics/gearbox.json
|
||||
|
@ -3568,7 +3574,9 @@ b4df9a8b28f29587e75ffe11ca26d85ddbe926da data/create/loot_tables/blocks/fluid_pi
|
|||
33e579946fc8350773eadccf000abe0b975f1483 data/create/loot_tables/blocks/fluid_valve.json
|
||||
45637f479b3f90ce86ff84fd8c96074e622452a7 data/create/loot_tables/blocks/flywheel.json
|
||||
3e65b0c51768fb0076c7de39c425961167709988 data/create/loot_tables/blocks/framed_glass.json
|
||||
1088a023e61d0115de836c8f6309fc447ae4322a data/create/loot_tables/blocks/framed_glass_door.json
|
||||
f76fe7d876150a43be05977ec596d1fe2a3b9868 data/create/loot_tables/blocks/framed_glass_pane.json
|
||||
badc3b5364aa8df59aabda61a455ea56cb82d2ff data/create/loot_tables/blocks/framed_glass_trapdoor.json
|
||||
891f0d334c3f596af081328be8d6ac0461592183 data/create/loot_tables/blocks/gantry_carriage.json
|
||||
795c88efe80319220902da231f45d63d1130fde5 data/create/loot_tables/blocks/gantry_shaft.json
|
||||
8a0d3f52474ea610efd6f2053d3b666d5f7db0f7 data/create/loot_tables/blocks/gearbox.json
|
||||
|
@ -4044,6 +4052,8 @@ a79bb44c6b136ea3d3f28926adf84e37e6aa6aa6 data/create/recipes/crafting/kinetics/c
|
|||
284e8554d7285989a1684a5e14c72063d152cc9e data/create/recipes/crafting/kinetics/fluid_tank.json
|
||||
5f229a7024101b27d95e6c13991a5be81f400dad data/create/recipes/crafting/kinetics/fluid_valve.json
|
||||
bae222e1eab464b25431909abe9a7da2ef9bd7a6 data/create/recipes/crafting/kinetics/flywheel.json
|
||||
2e8dbe8a7dac8195d9a47818d57618420b758bd4 data/create/recipes/crafting/kinetics/framed_glass_door.json
|
||||
f94e2f405186afed7f5b9f2dc289fab6becedfe5 data/create/recipes/crafting/kinetics/framed_glass_trapdoor.json
|
||||
84153bd478c0e63a04c77579d6595043f604b7ab data/create/recipes/crafting/kinetics/furnace_minecart_from_contraption_cart.json
|
||||
eda6469171edb77bf82d05f0b196f003a4d4ad34 data/create/recipes/crafting/kinetics/gantry_carriage.json
|
||||
21095a156547d4a7d215964be793f1e960b81c09 data/create/recipes/crafting/kinetics/gantry_shaft.json
|
||||
|
@ -4782,7 +4792,7 @@ ac3f1c92115a113a1ea7e5543c1e061e3d2a0b36 data/create/recipes/milling/azure_bluet
|
|||
25d008621c461a1f6fef0e45913dc8654c645ea3 data/create/recipes/milling/bone.json
|
||||
8c09dc48b3e3c3c6bfdc4ed7683bdee860802172 data/create/recipes/milling/bone_meal.json
|
||||
c152f6ae0c5bdcd4eaf3e714864a318f462b64a0 data/create/recipes/milling/cactus.json
|
||||
b0af6ba2f2082d67b36a1a71d13de0d4100ffe80 data/create/recipes/milling/calcite.json
|
||||
7ed9fa038cf48d6fc1cb0dc0e207903d1da65787 data/create/recipes/milling/calcite.json
|
||||
b8eff5bcc773a7ce75146423e5997ee24f69a92c data/create/recipes/milling/charcoal.json
|
||||
e34c20506e9054da0e3b22fb27a093222eeb9a9c data/create/recipes/milling/clay.json
|
||||
ccce7e6d1ab703d6567046b9c99c254e8baa88f7 data/create/recipes/milling/coal.json
|
||||
|
@ -5021,7 +5031,7 @@ f6e2fb5725f3730d01fae4a2b1a04d11095eab5f data/create/recipes/scorchia_pillar_fro
|
|||
2e0ecbd3619f080d0fc6fe48307c5a5bcc2e91b4 data/create/recipes/scoria_pillar_from_scoria_stonecutting.json
|
||||
d6e16599de7424513e1457b07acb6370815d2bd7 data/create/recipes/scoria_pillar_from_stone_types_scoria_stonecutting.json
|
||||
b49a0da57a179edc087eee224221ded22fd1be01 data/create/recipes/sequenced_assembly/precision_mechanism.json
|
||||
41320844fd65366d098929d5a438d679af023d1d data/create/recipes/sequenced_assembly/reinforced_sheet.json
|
||||
de17d82738a5e0242eb3109fd2a75337160fc843 data/create/recipes/sequenced_assembly/sturdy_sheet.json
|
||||
7610e0be633b1ade7ae39db3dbbfe1bd14aa333a data/create/recipes/sequenced_assembly/track.json
|
||||
5e7648d55555c263539a2696b8d1f8d352a71dc9 data/create/recipes/small_andesite_brick_slab.json
|
||||
180c1ca843163ef4ed3701ac93e3eac060ad2cc4 data/create/recipes/small_andesite_brick_slab_from_andesite_stonecutting.json
|
||||
|
@ -5386,7 +5396,7 @@ d5ea262a0f5fb210612d22521818e26cf08e591a data/forge/tags/items/ores_in_ground/st
|
|||
c3dab5fe379bc1b7b10d4a0ba7009eee1b75a27c data/forge/tags/items/plates/copper.json
|
||||
fb9bfb4c84ed9cf2da8c4b2fbc4cd4d9f37d3016 data/forge/tags/items/plates/gold.json
|
||||
04d947ed7a5066f3cfe75a8dc564fe2dca8a9c93 data/forge/tags/items/plates/iron.json
|
||||
61bfa521759124486a215820e9fbcfd3418ff1f5 data/forge/tags/items/plates/obsidian.json
|
||||
d82758dd3c2972fa94736733dc6b3944129f5a11 data/forge/tags/items/plates/obsidian.json
|
||||
dc96331cded39b2d2f24853f4dd6c1f6f3863115 data/forge/tags/items/raw_materials.json
|
||||
dc96331cded39b2d2f24853f4dd6c1f6f3863115 data/forge/tags/items/raw_materials/zinc.json
|
||||
66065a698fca917446a0fb766593dbcc77fabeac data/forge/tags/items/storage_blocks.json
|
||||
|
@ -5399,25 +5409,25 @@ e002dfedc5e8762de0f97ea1f3fa546e92e748ae data/forge/tags/items/tools/wrench.json
|
|||
2db7759fe036160c14c6ed19a68604ca16f4de60 data/minecraft/tags/blocks/azalea_root_replaceable.json
|
||||
9f7a428085b1aac66da32a43e9d51c7efc1f0d81 data/minecraft/tags/blocks/beacon_base_blocks.json
|
||||
dea0b54b33b1ae3b4fa8091dfcc4ad5687978ab1 data/minecraft/tags/blocks/climbable.json
|
||||
4c7d869f28092481b6fd708fecbd19ccb8d5a543 data/minecraft/tags/blocks/doors.json
|
||||
e16d74571ae10007f06f3b86ddf05d3ca9b73559 data/minecraft/tags/blocks/doors.json
|
||||
2db7759fe036160c14c6ed19a68604ca16f4de60 data/minecraft/tags/blocks/dripstone_replaceable_blocks.json
|
||||
69f596fcb065e26b02ce246760432b5174191b76 data/minecraft/tags/blocks/impermeable.json
|
||||
2db7759fe036160c14c6ed19a68604ca16f4de60 data/minecraft/tags/blocks/lush_ground_replaceable.json
|
||||
1472ec62e43355273f0699743ccdb65324c02475 data/minecraft/tags/blocks/mineable/axe.json
|
||||
09044f5b96f6f17747f1e3849425006090ed8c09 data/minecraft/tags/blocks/mineable/pickaxe.json
|
||||
6217d450d341b50ca116983c80d9374957903284 data/minecraft/tags/blocks/mineable/pickaxe.json
|
||||
2db7759fe036160c14c6ed19a68604ca16f4de60 data/minecraft/tags/blocks/moss_replaceable.json
|
||||
e157c1d3af30e409e34bbefbe15a037e6e1c8daa data/minecraft/tags/blocks/needs_iron_tool.json
|
||||
a08f67865337f62601c5e333b4011382d10020e4 data/minecraft/tags/blocks/needs_stone_tool.json
|
||||
6bcabbc1c0479caa80a0ebc676bb34ce0052efb0 data/minecraft/tags/blocks/rails.json
|
||||
49a043b38ca8d4e2fa8cba9ceee3b69715a8476e data/minecraft/tags/blocks/slabs.json
|
||||
bc0917bead5b198feeeaa5c5b92dddae48bbb6f5 data/minecraft/tags/blocks/stairs.json
|
||||
5bf61c12f5412dc593cbed2d1cd2d20f35605cb2 data/minecraft/tags/blocks/trapdoors.json
|
||||
d622e97373b1e96632ffb0a312ef04696da0ed4d data/minecraft/tags/blocks/trapdoors.json
|
||||
0ec220675cbf8a6eeb47d42b7409395a0cb6ae6e data/minecraft/tags/blocks/walls.json
|
||||
4c7d869f28092481b6fd708fecbd19ccb8d5a543 data/minecraft/tags/blocks/wooden_doors.json
|
||||
e16d74571ae10007f06f3b86ddf05d3ca9b73559 data/minecraft/tags/blocks/wooden_doors.json
|
||||
09d26bcd0f94459f945219997277c4fbf14adeb7 data/minecraft/tags/fluids/water.json
|
||||
4c7d869f28092481b6fd708fecbd19ccb8d5a543 data/minecraft/tags/items/doors.json
|
||||
e16d74571ae10007f06f3b86ddf05d3ca9b73559 data/minecraft/tags/items/doors.json
|
||||
49cadea86f6b63d5065b859a0d0e7ad772cf51d6 data/minecraft/tags/items/piglin_loved.json
|
||||
49a043b38ca8d4e2fa8cba9ceee3b69715a8476e data/minecraft/tags/items/slabs.json
|
||||
bc0917bead5b198feeeaa5c5b92dddae48bbb6f5 data/minecraft/tags/items/stairs.json
|
||||
5bf61c12f5412dc593cbed2d1cd2d20f35605cb2 data/minecraft/tags/items/trapdoors.json
|
||||
d622e97373b1e96632ffb0a312ef04696da0ed4d data/minecraft/tags/items/trapdoors.json
|
||||
0ec220675cbf8a6eeb47d42b7409395a0cb6ae6e data/minecraft/tags/items/walls.json
|
||||
|
|
|
@ -0,0 +1,244 @@
|
|||
{
|
||||
"variants": {
|
||||
"facing=north,half=upper,hinge=left,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 270
|
||||
},
|
||||
"facing=south,half=upper,hinge=left,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 90
|
||||
},
|
||||
"facing=west,half=upper,hinge=left,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 180
|
||||
},
|
||||
"facing=east,half=upper,hinge=left,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top"
|
||||
},
|
||||
"facing=north,half=lower,hinge=left,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 270
|
||||
},
|
||||
"facing=south,half=lower,hinge=left,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 90
|
||||
},
|
||||
"facing=west,half=lower,hinge=left,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 180
|
||||
},
|
||||
"facing=east,half=lower,hinge=left,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom"
|
||||
},
|
||||
"facing=north,half=upper,hinge=right,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 270
|
||||
},
|
||||
"facing=south,half=upper,hinge=right,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 90
|
||||
},
|
||||
"facing=west,half=upper,hinge=right,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 180
|
||||
},
|
||||
"facing=east,half=upper,hinge=right,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top"
|
||||
},
|
||||
"facing=north,half=lower,hinge=right,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 270
|
||||
},
|
||||
"facing=south,half=lower,hinge=right,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 90
|
||||
},
|
||||
"facing=west,half=lower,hinge=right,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 180
|
||||
},
|
||||
"facing=east,half=lower,hinge=right,open=false,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom"
|
||||
},
|
||||
"facing=north,half=upper,hinge=left,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top"
|
||||
},
|
||||
"facing=south,half=upper,hinge=left,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 180
|
||||
},
|
||||
"facing=west,half=upper,hinge=left,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 270
|
||||
},
|
||||
"facing=east,half=upper,hinge=left,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 90
|
||||
},
|
||||
"facing=north,half=lower,hinge=left,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom"
|
||||
},
|
||||
"facing=south,half=lower,hinge=left,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 180
|
||||
},
|
||||
"facing=west,half=lower,hinge=left,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 270
|
||||
},
|
||||
"facing=east,half=lower,hinge=left,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 90
|
||||
},
|
||||
"facing=north,half=upper,hinge=right,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 180
|
||||
},
|
||||
"facing=south,half=upper,hinge=right,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top"
|
||||
},
|
||||
"facing=west,half=upper,hinge=right,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 90
|
||||
},
|
||||
"facing=east,half=upper,hinge=right,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 270
|
||||
},
|
||||
"facing=north,half=lower,hinge=right,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 180
|
||||
},
|
||||
"facing=south,half=lower,hinge=right,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom"
|
||||
},
|
||||
"facing=west,half=lower,hinge=right,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 90
|
||||
},
|
||||
"facing=east,half=lower,hinge=right,open=true,visible=false": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 270
|
||||
},
|
||||
"facing=north,half=upper,hinge=left,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 270
|
||||
},
|
||||
"facing=south,half=upper,hinge=left,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 90
|
||||
},
|
||||
"facing=west,half=upper,hinge=left,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 180
|
||||
},
|
||||
"facing=east,half=upper,hinge=left,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top"
|
||||
},
|
||||
"facing=north,half=lower,hinge=left,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 270
|
||||
},
|
||||
"facing=south,half=lower,hinge=left,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 90
|
||||
},
|
||||
"facing=west,half=lower,hinge=left,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 180
|
||||
},
|
||||
"facing=east,half=lower,hinge=left,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom"
|
||||
},
|
||||
"facing=north,half=upper,hinge=right,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 270
|
||||
},
|
||||
"facing=south,half=upper,hinge=right,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 90
|
||||
},
|
||||
"facing=west,half=upper,hinge=right,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 180
|
||||
},
|
||||
"facing=east,half=upper,hinge=right,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top"
|
||||
},
|
||||
"facing=north,half=lower,hinge=right,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 270
|
||||
},
|
||||
"facing=south,half=lower,hinge=right,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 90
|
||||
},
|
||||
"facing=west,half=lower,hinge=right,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 180
|
||||
},
|
||||
"facing=east,half=lower,hinge=right,open=false,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom"
|
||||
},
|
||||
"facing=north,half=upper,hinge=left,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top"
|
||||
},
|
||||
"facing=south,half=upper,hinge=left,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 180
|
||||
},
|
||||
"facing=west,half=upper,hinge=left,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 270
|
||||
},
|
||||
"facing=east,half=upper,hinge=left,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 90
|
||||
},
|
||||
"facing=north,half=lower,hinge=left,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom"
|
||||
},
|
||||
"facing=south,half=lower,hinge=left,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 180
|
||||
},
|
||||
"facing=west,half=lower,hinge=left,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 270
|
||||
},
|
||||
"facing=east,half=lower,hinge=left,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 90
|
||||
},
|
||||
"facing=north,half=upper,hinge=right,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 180
|
||||
},
|
||||
"facing=south,half=upper,hinge=right,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top"
|
||||
},
|
||||
"facing=west,half=upper,hinge=right,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 90
|
||||
},
|
||||
"facing=east,half=upper,hinge=right,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_top",
|
||||
"y": 270
|
||||
},
|
||||
"facing=north,half=lower,hinge=right,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 180
|
||||
},
|
||||
"facing=south,half=lower,hinge=right,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom"
|
||||
},
|
||||
"facing=west,half=lower,hinge=right,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 90
|
||||
},
|
||||
"facing=east,half=lower,hinge=right,open=true,visible=true": {
|
||||
"model": "create:block/framed_glass_door/block_bottom",
|
||||
"y": 270
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,66 @@
|
|||
{
|
||||
"variants": {
|
||||
"facing=north,half=top,open=false": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_top",
|
||||
"uvlock": true
|
||||
},
|
||||
"facing=south,half=top,open=false": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_top",
|
||||
"uvlock": true
|
||||
},
|
||||
"facing=west,half=top,open=false": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_top",
|
||||
"uvlock": true
|
||||
},
|
||||
"facing=east,half=top,open=false": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_top",
|
||||
"uvlock": true
|
||||
},
|
||||
"facing=north,half=bottom,open=false": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_bottom",
|
||||
"uvlock": true
|
||||
},
|
||||
"facing=south,half=bottom,open=false": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_bottom",
|
||||
"uvlock": true
|
||||
},
|
||||
"facing=west,half=bottom,open=false": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_bottom",
|
||||
"uvlock": true
|
||||
},
|
||||
"facing=east,half=bottom,open=false": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_bottom",
|
||||
"uvlock": true
|
||||
},
|
||||
"facing=north,half=top,open=true": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_open"
|
||||
},
|
||||
"facing=south,half=top,open=true": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_open",
|
||||
"y": 180
|
||||
},
|
||||
"facing=west,half=top,open=true": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_open",
|
||||
"y": 270
|
||||
},
|
||||
"facing=east,half=top,open=true": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_open",
|
||||
"y": 90
|
||||
},
|
||||
"facing=north,half=bottom,open=true": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_open"
|
||||
},
|
||||
"facing=south,half=bottom,open=true": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_open",
|
||||
"y": 180
|
||||
},
|
||||
"facing=west,half=bottom,open=true": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_open",
|
||||
"y": 270
|
||||
},
|
||||
"facing=east,half=bottom,open=true": {
|
||||
"model": "create:block/framed_glass_trapdoor/block_open",
|
||||
"y": 90
|
||||
}
|
||||
}
|
||||
}
|
|
@ -215,7 +215,9 @@
|
|||
"block.create.fluid_valve": "\u01DD\u028C\u05DF\u0250\u039B p\u0131n\u05DF\u2132",
|
||||
"block.create.flywheel": "\u05DF\u01DD\u01DD\u0265\u028D\u028E\u05DF\u2132",
|
||||
"block.create.framed_glass": "ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132",
|
||||
"block.create.framed_glass_door": "\u0279oo\u15E1 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132",
|
||||
"block.create.framed_glass_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132",
|
||||
"block.create.framed_glass_trapdoor": "\u0279oopd\u0250\u0279\u27D8 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132",
|
||||
"block.create.gantry_carriage": "\u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u028E\u0279\u0287u\u0250\u2141",
|
||||
"block.create.gantry_shaft": "\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141",
|
||||
"block.create.gearbox": "xoq\u0279\u0250\u01DD\u2141",
|
||||
|
@ -630,13 +632,13 @@
|
|||
"item.create.raw_zinc": "\u0254u\u0131Z \u028D\u0250\u1D1A",
|
||||
"item.create.red_sand_paper": "\u0279\u01DDd\u0250\u0500 pu\u0250S p\u01DD\u1D1A",
|
||||
"item.create.refined_radiance": "\u01DD\u0254u\u0250\u0131p\u0250\u1D1A p\u01DDu\u0131\u025F\u01DD\u1D1A",
|
||||
"item.create.reinforced_sheet": "\u0287\u01DD\u01DD\u0265S p\u01DD\u0254\u0279o\u025Fu\u0131\u01DD\u1D1A",
|
||||
"item.create.rose_quartz": "z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A",
|
||||
"item.create.sand_paper": "\u0279\u01DDd\u0250\u0500 pu\u0250S",
|
||||
"item.create.schedule": "\u01DD\u05DFnp\u01DD\u0265\u0254S u\u0131\u0250\u0279\u27D8",
|
||||
"item.create.schematic": "\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S",
|
||||
"item.create.schematic_and_quill": "\u05DF\u05DF\u0131n\u1F49 pu\u2C6F \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S",
|
||||
"item.create.shadow_steel": "\u05DF\u01DD\u01DD\u0287S \u028Dop\u0250\u0265S",
|
||||
"item.create.sturdy_sheet": "\u0287\u01DD\u01DD\u0265S \u028Ep\u0279n\u0287S",
|
||||
"item.create.super_glue": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS",
|
||||
"item.create.sweet_roll": "\u05DF\u05DFo\u1D1A \u0287\u01DD\u01DD\u028DS",
|
||||
"item.create.tree_fertilizer": "\u0279\u01DDz\u0131\u05DF\u0131\u0287\u0279\u01DD\u2132 \u01DD\u01DD\u0279\u27D8",
|
||||
|
|
|
@ -218,7 +218,9 @@
|
|||
"block.create.fluid_valve": "Fluid Valve",
|
||||
"block.create.flywheel": "Flywheel",
|
||||
"block.create.framed_glass": "Framed Glass",
|
||||
"block.create.framed_glass_door": "Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "Framed Glass Pane",
|
||||
"block.create.framed_glass_trapdoor": "Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "Gantry Carriage",
|
||||
"block.create.gantry_shaft": "Gantry Shaft",
|
||||
"block.create.gearbox": "Gearbox",
|
||||
|
@ -637,13 +639,13 @@
|
|||
"item.create.raw_zinc": "Raw Zinc",
|
||||
"item.create.red_sand_paper": "Red Sand Paper",
|
||||
"item.create.refined_radiance": "Refined Radiance",
|
||||
"item.create.reinforced_sheet": "Reinforced Sheet",
|
||||
"item.create.rose_quartz": "Rose Quartz",
|
||||
"item.create.sand_paper": "Sand Paper",
|
||||
"item.create.schedule": "Train Schedule",
|
||||
"item.create.schematic": "Schematic",
|
||||
"item.create.schematic_and_quill": "Schematic And Quill",
|
||||
"item.create.shadow_steel": "Shadow Steel",
|
||||
"item.create.sturdy_sheet": "Sturdy Sheet",
|
||||
"item.create.super_glue": "Super Glue",
|
||||
"item.create.sweet_roll": "Sweet Roll",
|
||||
"item.create.tree_fertilizer": "Tree Fertilizer",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 940",
|
||||
"_": "Missing Localizations: 942",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "Flüssigkeitsventil",
|
||||
"block.create.flywheel": "Schwungrad",
|
||||
"block.create.framed_glass": "Gerahmtes Glas",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "Gerahmte Glasscheibe",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "Portalkranwagen",
|
||||
"block.create.gantry_shaft": "Portalkranachse",
|
||||
"block.create.gearbox": "Getriebe",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "Rohzink",
|
||||
"item.create.red_sand_paper": "Rotes Schmirgelpapier",
|
||||
"item.create.refined_radiance": "Raffinierter Glanz",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "Rosenquarz",
|
||||
"item.create.sand_paper": "Schmirgelpapier",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "Bauplan",
|
||||
"item.create.schematic_and_quill": "Bauplan und Feder",
|
||||
"item.create.shadow_steel": "Schattenstahl",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "Superkleber",
|
||||
"item.create.sweet_roll": "Rosinenschnecke",
|
||||
"item.create.tree_fertilizer": "Baumdünger",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 590",
|
||||
"_": "Missing Localizations: 592",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "Válvula de Fluidos",
|
||||
"block.create.flywheel": "Volante de Inercia",
|
||||
"block.create.framed_glass": "Vidrio Enmarcado",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "Panel de Vidrio Enmarcado",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "Carruaje de Grúa",
|
||||
"block.create.gantry_shaft": "Eje de Grúa",
|
||||
"block.create.gearbox": "Caja de Engranajes",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "UNLOCALIZED: Raw Zinc",
|
||||
"item.create.red_sand_paper": "Papel de Arena Roja",
|
||||
"item.create.refined_radiance": "Radiancia Refinada",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "Cuarzo Rosa",
|
||||
"item.create.sand_paper": "Papel de Arena",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "Esquema",
|
||||
"item.create.schematic_and_quill": "Esquema con Pluma",
|
||||
"item.create.shadow_steel": "Acero Sombrío",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "La Gotita",
|
||||
"item.create.sweet_roll": "Rollito Dulce",
|
||||
"item.create.tree_fertilizer": "Fertilizante Arbóreo",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 254",
|
||||
"_": "Missing Localizations: 256",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "Válvula de fluidos",
|
||||
"block.create.flywheel": "Rueda de inercia",
|
||||
"block.create.framed_glass": "Cristal enmarcado",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "Panel de cristal enmarcado",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "Carro de grúa",
|
||||
"block.create.gantry_shaft": "Eje de grúa",
|
||||
"block.create.gearbox": "Caja de transmisión",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "Cinc en bruto",
|
||||
"item.create.red_sand_paper": "Papel de lija rojo",
|
||||
"item.create.refined_radiance": "Resplandor refinado",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "Cuarzo rosado",
|
||||
"item.create.sand_paper": "Papel de lija",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "Esquema",
|
||||
"item.create.schematic_and_quill": "Esquema y pluma",
|
||||
"item.create.shadow_steel": "Acero sombrío",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "Pegamento",
|
||||
"item.create.sweet_roll": "Ensaimada",
|
||||
"item.create.tree_fertilizer": "Fertilizante para árboles",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1828",
|
||||
"_": "Missing Localizations: 1830",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "UNLOCALIZED: Fluid Valve",
|
||||
"block.create.flywheel": "Volant d'inertie",
|
||||
"block.create.framed_glass": "Grande fenêtre en verre",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "Grande vitre encadrée",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "UNLOCALIZED: Gantry Carriage",
|
||||
"block.create.gantry_shaft": "UNLOCALIZED: Gantry Shaft",
|
||||
"block.create.gearbox": "Boîte à roue dentée",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "UNLOCALIZED: Raw Zinc",
|
||||
"item.create.red_sand_paper": "Papier de verre rouge",
|
||||
"item.create.refined_radiance": "Éclat raffiné",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "Quartz rose",
|
||||
"item.create.sand_paper": "Papier de verre",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "Schéma",
|
||||
"item.create.schematic_and_quill": "Schéma et plume",
|
||||
"item.create.shadow_steel": "Acier sombre",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "Colle extra-forte",
|
||||
"item.create.sweet_roll": "UNLOCALIZED: Sweet Roll",
|
||||
"item.create.tree_fertilizer": "Engrais pour arbres",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1517",
|
||||
"_": "Missing Localizations: 1519",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "Valvola per fluidi",
|
||||
"block.create.flywheel": "Volano",
|
||||
"block.create.framed_glass": "Finestra di vetro",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "Pannello di finestra di vetro",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "UNLOCALIZED: Gantry Carriage",
|
||||
"block.create.gantry_shaft": "Albero a portale",
|
||||
"block.create.gearbox": "Riduttore",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "UNLOCALIZED: Raw Zinc",
|
||||
"item.create.red_sand_paper": "Carta vetrata rossa",
|
||||
"item.create.refined_radiance": "Radiance raffinata",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "Quarzo rosa",
|
||||
"item.create.sand_paper": "Carta vetrata",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "Schematica",
|
||||
"item.create.schematic_and_quill": "Schematica e penna d'oca",
|
||||
"item.create.shadow_steel": "Acciaio oscuro",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "Super colla",
|
||||
"item.create.sweet_roll": "UNLOCALIZED: Sweet Roll",
|
||||
"item.create.tree_fertilizer": "Fertilizzante per alberi",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 256",
|
||||
"_": "Missing Localizations: 258",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "液体バルブ",
|
||||
"block.create.flywheel": "弾み車",
|
||||
"block.create.framed_glass": "ガラス窓",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "ガラス板窓",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "ガントリーキャリッジ",
|
||||
"block.create.gantry_shaft": "ガントリーシャフト",
|
||||
"block.create.gearbox": "ギアボックス",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "亜鉛の原石",
|
||||
"item.create.red_sand_paper": "赤い紙やすり",
|
||||
"item.create.refined_radiance": "高貴な光輝",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "ローズクォーツ",
|
||||
"item.create.sand_paper": "紙やすり",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "概略図",
|
||||
"item.create.schematic_and_quill": "概略図と羽根ペン",
|
||||
"item.create.shadow_steel": "シャドウスチール",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "超粘着剤",
|
||||
"item.create.sweet_roll": "スイートロール",
|
||||
"item.create.tree_fertilizer": "樹木の肥料",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 256",
|
||||
"_": "Missing Localizations: 258",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "액체 밸브",
|
||||
"block.create.flywheel": "플라이휠",
|
||||
"block.create.framed_glass": "큰 유리",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "큰 유리판",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "갠트리 운반대",
|
||||
"block.create.gantry_shaft": "갠트리 축",
|
||||
"block.create.gearbox": "기어박스",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "아연 원석",
|
||||
"item.create.red_sand_paper": "붉은 사포",
|
||||
"item.create.refined_radiance": "정제된 광채",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "장밋빛 석영",
|
||||
"item.create.sand_paper": "사포",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "청사진",
|
||||
"item.create.schematic_and_quill": "청사진과 깃펜",
|
||||
"item.create.shadow_steel": "그림자 강철",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "강력 접착제",
|
||||
"item.create.sweet_roll": "롤빵",
|
||||
"item.create.tree_fertilizer": "나무 비료",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 2180",
|
||||
"_": "Missing Localizations: 2182",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "UNLOCALIZED: Fluid Valve",
|
||||
"block.create.flywheel": "UNLOCALIZED: Flywheel",
|
||||
"block.create.framed_glass": "Ingelijst Glas",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "UNLOCALIZED: Gantry Carriage",
|
||||
"block.create.gantry_shaft": "UNLOCALIZED: Gantry Shaft",
|
||||
"block.create.gearbox": "Versnellingsbak",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "UNLOCALIZED: Raw Zinc",
|
||||
"item.create.red_sand_paper": "UNLOCALIZED: Red Sand Paper",
|
||||
"item.create.refined_radiance": "UNLOCALIZED: Refined Radiance",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "Roze Kwarts",
|
||||
"item.create.sand_paper": "UNLOCALIZED: Sand Paper",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "Bouwtekening",
|
||||
"item.create.schematic_and_quill": "Bouwtekening en Veer",
|
||||
"item.create.shadow_steel": "UNLOCALIZED: Shadow Steel",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "UNLOCALIZED: Super Glue",
|
||||
"item.create.sweet_roll": "UNLOCALIZED: Sweet Roll",
|
||||
"item.create.tree_fertilizer": "Boom mest",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 629",
|
||||
"_": "Missing Localizations: 631",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "Zawór",
|
||||
"block.create.flywheel": "Koło zamachowe",
|
||||
"block.create.framed_glass": "Oprawione okno",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "Oprawiona szyba",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "Przenośnik suwnicowy",
|
||||
"block.create.gantry_shaft": "Suwnica",
|
||||
"block.create.gearbox": "Przekładnia",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "UNLOCALIZED: Raw Zinc",
|
||||
"item.create.red_sand_paper": "Czerwony papier ścierny",
|
||||
"item.create.refined_radiance": "Świetlisty materiał",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "Różowy kwarc",
|
||||
"item.create.sand_paper": "Papier ścierny",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "Schemat",
|
||||
"item.create.schematic_and_quill": "Schemat z piórem",
|
||||
"item.create.shadow_steel": "Mroczna stal",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "Super Glue",
|
||||
"item.create.sweet_roll": "Słodka bułka",
|
||||
"item.create.tree_fertilizer": "Nawóz do drzew",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1124",
|
||||
"_": "Missing Localizations: 1126",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "Válvula",
|
||||
"block.create.flywheel": "Volante de inércia",
|
||||
"block.create.framed_glass": "Vidro emoldurado",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "Vidraça emoldurada",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "Carruagem de Pórtico",
|
||||
"block.create.gantry_shaft": "Eixo de Pórtico",
|
||||
"block.create.gearbox": "Caixa de Transmissão",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "Zinco bruto",
|
||||
"item.create.red_sand_paper": "Lixa Vermelha",
|
||||
"item.create.refined_radiance": "Luz Refinada",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "Quartzo Rosa",
|
||||
"item.create.sand_paper": "Lixa",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "Esquema",
|
||||
"item.create.schematic_and_quill": "Esquema e pena",
|
||||
"item.create.shadow_steel": "Aço sombrio",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "Super Cola",
|
||||
"item.create.sweet_roll": "Rolinho Doce",
|
||||
"item.create.tree_fertilizer": "Fertilizante de Árvore",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1802",
|
||||
"_": "Missing Localizations: 1804",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "Válvula de fluido",
|
||||
"block.create.flywheel": "Volante de inércia",
|
||||
"block.create.framed_glass": "UNLOCALIZED: Framed Glass",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "Carruagem de Pórtico",
|
||||
"block.create.gantry_shaft": "Eixo de Pórtico",
|
||||
"block.create.gearbox": "Caixa de Transmissão",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "Zinco bruto",
|
||||
"item.create.red_sand_paper": "Lixa Vermelha",
|
||||
"item.create.refined_radiance": "Luz Refinada",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "Quartzo Rosa",
|
||||
"item.create.sand_paper": "Lixa",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "Esquema",
|
||||
"item.create.schematic_and_quill": "Esquema e pena",
|
||||
"item.create.shadow_steel": "Aço sombrio",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "Super Cola",
|
||||
"item.create.sweet_roll": "Rolinho Doce",
|
||||
"item.create.tree_fertilizer": "Fertilizante de Árvore",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 257",
|
||||
"_": "Missing Localizations: 259",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "Supapă De Fluid",
|
||||
"block.create.flywheel": "Volant",
|
||||
"block.create.framed_glass": "Sticlă Înrămată",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "Geam Înrămat",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "Cărucior Portal",
|
||||
"block.create.gantry_shaft": "Rotor Portal",
|
||||
"block.create.gearbox": "Cutie De Viteze",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "Zinc Brut",
|
||||
"item.create.red_sand_paper": "Șmirghel Roșu",
|
||||
"item.create.refined_radiance": "Radianță Rafinată",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "Cuarț Roz",
|
||||
"item.create.sand_paper": "Șmirghel",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "Schemă",
|
||||
"item.create.schematic_and_quill": "Schemă Și Condei",
|
||||
"item.create.shadow_steel": "Oțel De Umbră",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "Super-Lipici",
|
||||
"item.create.sweet_roll": "Rolă Dulce",
|
||||
"item.create.tree_fertilizer": "Fertilizator De Copaci",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 634",
|
||||
"_": "Missing Localizations: 636",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "Жидкостный клапан",
|
||||
"block.create.flywheel": "Маховик",
|
||||
"block.create.framed_glass": "Обрамлённое стекло",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "Обрамлённая стеклянная панель",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "Шасси портального крана",
|
||||
"block.create.gantry_shaft": "Вал портального крана",
|
||||
"block.create.gearbox": "Коробка передач",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "UNLOCALIZED: Raw Zinc",
|
||||
"item.create.red_sand_paper": "Красная наждачная бумага",
|
||||
"item.create.refined_radiance": "Изысканное сияние",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "Розовый кварц",
|
||||
"item.create.sand_paper": "Наждачная бумага",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "Схематика",
|
||||
"item.create.schematic_and_quill": "Схематика и перо",
|
||||
"item.create.shadow_steel": "Призрачная сталь",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "Супер-клей",
|
||||
"item.create.sweet_roll": "Сладкий рулет",
|
||||
"item.create.tree_fertilizer": "Удобрение для деревьев",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 254",
|
||||
"_": "Missing Localizations: 256",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "流体阀门",
|
||||
"block.create.flywheel": "飞轮",
|
||||
"block.create.framed_glass": "边框玻璃",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "边框玻璃板",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "起重机取物器",
|
||||
"block.create.gantry_shaft": "起重机杆",
|
||||
"block.create.gearbox": "十字齿轮箱",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "粗锌",
|
||||
"item.create.red_sand_paper": "红沙砂纸",
|
||||
"item.create.refined_radiance": "光辉石",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "玫瑰石英",
|
||||
"item.create.sand_paper": "砂纸",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "蓝图",
|
||||
"item.create.schematic_and_quill": "蓝图与笔",
|
||||
"item.create.shadow_steel": "暗影钢",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "强力胶",
|
||||
"item.create.sweet_roll": "甜甜卷",
|
||||
"item.create.tree_fertilizer": "树木肥料",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 648",
|
||||
"_": "Missing Localizations: 650",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -219,7 +219,9 @@
|
|||
"block.create.fluid_valve": "液體閥門",
|
||||
"block.create.flywheel": "飛輪",
|
||||
"block.create.framed_glass": "邊框玻璃",
|
||||
"block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door",
|
||||
"block.create.framed_glass_pane": "邊框玻璃片",
|
||||
"block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor",
|
||||
"block.create.gantry_carriage": "門式起重機",
|
||||
"block.create.gantry_shaft": "門式起重機滑道",
|
||||
"block.create.gearbox": "齒輪箱",
|
||||
|
@ -638,13 +640,13 @@
|
|||
"item.create.raw_zinc": "UNLOCALIZED: Raw Zinc",
|
||||
"item.create.red_sand_paper": "紅砂紙",
|
||||
"item.create.refined_radiance": "光輝石",
|
||||
"item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet",
|
||||
"item.create.rose_quartz": "玫瑰石英",
|
||||
"item.create.sand_paper": "砂紙",
|
||||
"item.create.schedule": "UNLOCALIZED: Train Schedule",
|
||||
"item.create.schematic": "藍圖",
|
||||
"item.create.schematic_and_quill": "藍圖與筆",
|
||||
"item.create.shadow_steel": "暗影鋼",
|
||||
"item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet",
|
||||
"item.create.super_glue": "強力膠",
|
||||
"item.create.sweet_roll": "甜捲捲",
|
||||
"item.create.tree_fertilizer": "樹木肥料",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"parent": "minecraft:item/generated",
|
||||
"textures": {
|
||||
"layer0": "create:item/reinforced_sheet"
|
||||
"layer0": "create:item/glass_door"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"parent": "create:block/framed_glass_trapdoor"
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "minecraft:item/generated",
|
||||
"textures": {
|
||||
"layer0": "create:item/sturdy_sheet"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"parent": "minecraft:recipes/root",
|
||||
"rewards": {
|
||||
"recipes": [
|
||||
"create:crafting/kinetics/framed_glass_door"
|
||||
]
|
||||
},
|
||||
"criteria": {
|
||||
"has_item": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": [
|
||||
"create:framed_glass"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"has_the_recipe": {
|
||||
"trigger": "minecraft:recipe_unlocked",
|
||||
"conditions": {
|
||||
"recipe": "create:crafting/kinetics/framed_glass_door"
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"has_item",
|
||||
"has_the_recipe"
|
||||
]
|
||||
]
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"parent": "minecraft:recipes/root",
|
||||
"rewards": {
|
||||
"recipes": [
|
||||
"create:crafting/kinetics/framed_glass_trapdoor"
|
||||
]
|
||||
},
|
||||
"criteria": {
|
||||
"has_item": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": [
|
||||
"create:framed_glass"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"has_the_recipe": {
|
||||
"trigger": "minecraft:recipe_unlocked",
|
||||
"conditions": {
|
||||
"recipe": "create:crafting/kinetics/framed_glass_trapdoor"
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"has_item",
|
||||
"has_the_recipe"
|
||||
]
|
||||
]
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1.0,
|
||||
"bonus_rolls": 0.0,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:block_state_property",
|
||||
"block": "create:framed_glass_door",
|
||||
"properties": {
|
||||
"half": "lower"
|
||||
}
|
||||
}
|
||||
],
|
||||
"name": "create:framed_glass_door"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1.0,
|
||||
"bonus_rolls": 0.0,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "create:framed_glass_trapdoor"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"type": "minecraft:crafting_shapeless",
|
||||
"ingredients": [
|
||||
{
|
||||
"tag": "minecraft:wooden_doors"
|
||||
},
|
||||
{
|
||||
"item": "create:framed_glass"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"item": "create:framed_glass_door"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"type": "minecraft:crafting_shapeless",
|
||||
"ingredients": [
|
||||
{
|
||||
"tag": "minecraft:wooden_trapdoors"
|
||||
},
|
||||
{
|
||||
"item": "create:framed_glass"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"item": "create:framed_glass_trapdoor"
|
||||
}
|
||||
}
|
|
@ -8,7 +8,7 @@
|
|||
"results": [
|
||||
{
|
||||
"item": "minecraft:bone_meal",
|
||||
"chance": 0.125
|
||||
"chance": 0.75
|
||||
}
|
||||
],
|
||||
"processingTime": 250
|
||||
|
|
|
@ -54,7 +54,7 @@
|
|||
],
|
||||
"results": [
|
||||
{
|
||||
"item": "create:reinforced_sheet"
|
||||
"item": "create:sturdy_sheet"
|
||||
}
|
||||
],
|
||||
"loops": 1
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"create:reinforced_sheet"
|
||||
"create:sturdy_sheet"
|
||||
]
|
||||
}
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"create:train_door"
|
||||
"create:train_door",
|
||||
"create:framed_glass_door"
|
||||
]
|
||||
}
|
|
@ -122,6 +122,8 @@
|
|||
"create:controls",
|
||||
"create:train_door",
|
||||
"create:train_trapdoor",
|
||||
"create:framed_glass_door",
|
||||
"create:framed_glass_trapdoor",
|
||||
"create:item_vault",
|
||||
"create:andesite_funnel",
|
||||
"create:andesite_belt_funnel",
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"create:train_trapdoor"
|
||||
"create:train_trapdoor",
|
||||
"create:framed_glass_trapdoor"
|
||||
]
|
||||
}
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"create:train_door"
|
||||
"create:train_door",
|
||||
"create:framed_glass_door"
|
||||
]
|
||||
}
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"create:train_door"
|
||||
"create:train_door",
|
||||
"create:framed_glass_door"
|
||||
]
|
||||
}
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"create:train_trapdoor"
|
||||
"create:train_trapdoor",
|
||||
"create:framed_glass_trapdoor"
|
||||
]
|
||||
}
|
|
@ -66,8 +66,6 @@ import com.simibubi.create.content.contraptions.components.structureMovement.cha
|
|||
import com.simibubi.create.content.contraptions.components.structureMovement.chassis.RadialChassisBlock;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.chassis.StickerBlock;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.gantry.GantryCarriageBlock;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.interaction.DoorMovingInteraction;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.interaction.TrapdoorMovingInteraction;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.interaction.controls.ControlsBlock;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.interaction.controls.ControlsInteractionBehaviour;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.interaction.controls.ControlsMovementBehaviour;
|
||||
|
@ -135,10 +133,10 @@ import com.simibubi.create.content.curiosities.armor.CopperBacktankBlock;
|
|||
import com.simibubi.create.content.curiosities.bell.HauntedBellBlock;
|
||||
import com.simibubi.create.content.curiosities.bell.HauntedBellMovementBehaviour;
|
||||
import com.simibubi.create.content.curiosities.bell.PeculiarBellBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.TrapdoorCTBehaviour;
|
||||
import com.simibubi.create.content.curiosities.deco.MetalLadderBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.PlacardBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.SlidingDoorMovementBehaviour;
|
||||
import com.simibubi.create.content.curiosities.deco.TrainDoorBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.TrainTrapdoorBlock;
|
||||
import com.simibubi.create.content.curiosities.girder.ConnectedGirderModel;
|
||||
import com.simibubi.create.content.curiosities.girder.GirderBlock;
|
||||
|
@ -234,7 +232,6 @@ import com.tterrag.registrate.util.entry.BlockEntry;
|
|||
import net.minecraft.client.renderer.RenderType;
|
||||
import net.minecraft.core.Direction.Axis;
|
||||
import net.minecraft.core.Direction.AxisDirection;
|
||||
import net.minecraft.data.loot.BlockLoot;
|
||||
import net.minecraft.data.recipes.ShapelessRecipeBuilder;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.tags.BlockTags;
|
||||
|
@ -1573,43 +1570,38 @@ public class AllBlocks {
|
|||
.transform(customItemModel())
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<TrainDoorBlock> TRAIN_DOOR = REGISTRATE.block("train_door", TrainDoorBlock::new)
|
||||
.initialProperties(Material.NETHER_WOOD) // for villager AI..
|
||||
public static final BlockEntry<SlidingDoorBlock> TRAIN_DOOR = REGISTRATE.block("train_door", SlidingDoorBlock::new)
|
||||
.transform(BuilderTransformers.slidingDoor("train"))
|
||||
.properties(p -> p.color(MaterialColor.TERRACOTTA_CYAN)
|
||||
.sound(SoundType.NETHERITE_BLOCK)
|
||||
.requiresCorrectToolForDrops()
|
||||
.strength(3.0F, 6.0F))
|
||||
.blockstate((c, p) -> {
|
||||
ModelFile bottom = AssetLookup.partialBaseModel(c, p, "bottom");
|
||||
ModelFile top = AssetLookup.partialBaseModel(c, p, "top");
|
||||
p.doorBlock(c.get(), bottom, bottom, top, top);
|
||||
})
|
||||
.addLayer(() -> RenderType::cutoutMipped)
|
||||
.transform(pickaxeOnly())
|
||||
.onRegister(addInteractionBehaviour(new DoorMovingInteraction()))
|
||||
.onRegister(addMovementBehaviour(new SlidingDoorMovementBehaviour()))
|
||||
.tag(BlockTags.DOORS)
|
||||
.tag(BlockTags.WOODEN_DOORS) // for villager AI
|
||||
.loot((lr, block) -> lr.add(block, BlockLoot.createDoorTable(block)))
|
||||
.item()
|
||||
.tag(ItemTags.DOORS)
|
||||
.model((c, p) -> p.blockSprite(c, p.modLoc("item/train_door")))
|
||||
.build()
|
||||
.noOcclusion())
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<TrainTrapdoorBlock> TRAIN_TRAPDOOR =
|
||||
REGISTRATE.block("train_trapdoor", TrainTrapdoorBlock::new)
|
||||
.initialProperties(SharedProperties::softMetal)
|
||||
.properties(p -> p.color(MaterialColor.TERRACOTTA_CYAN))
|
||||
.properties(p -> p.sound(SoundType.NETHERITE_BLOCK))
|
||||
.blockstate((c, p) -> p.trapdoorBlock(c.get(), AssetLookup.partialBaseModel(c, p, "bottom"),
|
||||
AssetLookup.partialBaseModel(c, p, "top"), AssetLookup.partialBaseModel(c, p, "open"), true))
|
||||
.transform(pickaxeOnly())
|
||||
.tag(BlockTags.TRAPDOORS)
|
||||
.onRegister(addInteractionBehaviour(new TrapdoorMovingInteraction()))
|
||||
.item()
|
||||
.tag(ItemTags.TRAPDOORS)
|
||||
.build()
|
||||
.properties(p -> p.color(MaterialColor.TERRACOTTA_CYAN)
|
||||
.sound(SoundType.NETHERITE_BLOCK))
|
||||
.transform(BuilderTransformers.trapdoor(true))
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<SlidingDoorBlock> FRAMED_GLASS_DOOR =
|
||||
REGISTRATE.block("framed_glass_door", SlidingDoorBlock::new)
|
||||
.transform(BuilderTransformers.slidingDoor("glass"))
|
||||
.properties(p -> p.color(MaterialColor.NONE)
|
||||
.sound(SoundType.GLASS)
|
||||
.noOcclusion())
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<TrainTrapdoorBlock> FRAMED_GLASS_TRAPDOOR =
|
||||
REGISTRATE.block("framed_glass_trapdoor", TrainTrapdoorBlock::new)
|
||||
.initialProperties(SharedProperties::softMetal)
|
||||
.transform(BuilderTransformers.trapdoor(false))
|
||||
.properties(p -> p.color(MaterialColor.NONE)
|
||||
.sound(SoundType.GLASS)
|
||||
.noOcclusion())
|
||||
.onRegister(connectedTextures(TrapdoorCTBehaviour::new))
|
||||
.addLayer(() -> RenderType::cutoutMipped)
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<ItemVaultBlock> ITEM_VAULT = REGISTRATE.block("item_vault", ItemVaultBlock::new)
|
||||
|
|
|
@ -83,7 +83,7 @@ public class AllItems {
|
|||
public static final ItemEntry<Item> WHEAT_FLOUR = ingredient("wheat_flour"), DOUGH = ingredient("dough"),
|
||||
CINDER_FLOUR = ingredient("cinder_flour"), ROSE_QUARTZ = ingredient("rose_quartz"),
|
||||
POLISHED_ROSE_QUARTZ = ingredient("polished_rose_quartz"), POWDERED_OBSIDIAN = ingredient("powdered_obsidian"),
|
||||
REINFORCED_SHEET = taggedIngredient("reinforced_sheet", forgeItemTag("plates/obsidian")),
|
||||
STURDY_SHEET = taggedIngredient("sturdy_sheet", forgeItemTag("plates/obsidian")),
|
||||
PROPELLER = ingredient("propeller"), WHISK = ingredient("whisk"), BRASS_HAND = ingredient("brass_hand"),
|
||||
CRAFTER_SLOT_COVER = ingredient("crafter_slot_cover"), ELECTRON_TUBE = ingredient("electron_tube");
|
||||
|
||||
|
|
|
@ -801,7 +801,7 @@ public class AllTileEntities {
|
|||
public static final BlockEntityEntry<SlidingDoorTileEntity> SLIDING_DOOR = Create.registrate()
|
||||
.tileEntity("sliding_door", SlidingDoorTileEntity::new)
|
||||
.renderer(() -> SlidingDoorRenderer::new)
|
||||
.validBlocks(AllBlocks.TRAIN_DOOR)
|
||||
.validBlocks(AllBlocks.TRAIN_DOOR, AllBlocks.FRAMED_GLASS_DOOR)
|
||||
.register();
|
||||
|
||||
public static final BlockEntityEntry<FlapDisplayTileEntity> FLAP_DISPLAY = Create.registrate()
|
||||
|
|
|
@ -29,7 +29,7 @@ import com.simibubi.create.content.contraptions.components.structureMovement.int
|
|||
import com.simibubi.create.content.contraptions.components.structureMovement.mounted.MountedContraption;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.render.ContraptionRenderDispatcher;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.sync.ContraptionSeatMappingPacket;
|
||||
import com.simibubi.create.content.curiosities.deco.TrainDoorBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock;
|
||||
import com.simibubi.create.content.logistics.trains.entity.CarriageContraption;
|
||||
import com.simibubi.create.content.logistics.trains.entity.CarriageContraptionEntity;
|
||||
import com.simibubi.create.content.logistics.trains.entity.Train;
|
||||
|
@ -692,7 +692,7 @@ public abstract class AbstractContraptionEntity extends Entity implements IEntit
|
|||
return;
|
||||
StructureBlockInfo info = contraption.blocks.get(localPos);
|
||||
contraption.blocks.put(localPos, new StructureBlockInfo(info.pos, newState, info.nbt));
|
||||
if (info.state != newState && !(newState.getBlock() instanceof TrainDoorBlock))
|
||||
if (info.state != newState && !(newState.getBlock() instanceof SlidingDoorBlock))
|
||||
DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> () -> ContraptionRenderDispatcher.invalidate(contraption));
|
||||
contraption.invalidateColliders();
|
||||
}
|
||||
|
|
|
@ -29,7 +29,7 @@ import com.simibubi.create.content.contraptions.components.structureMovement.pis
|
|||
import com.simibubi.create.content.contraptions.components.structureMovement.pulley.PulleyBlock;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.pulley.PulleyTileEntity;
|
||||
import com.simibubi.create.content.contraptions.fluids.tank.FluidTankBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.TrainDoorBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock;
|
||||
import com.simibubi.create.content.logistics.block.redstone.RedstoneLinkBlock;
|
||||
import com.simibubi.create.content.logistics.block.vault.ItemVaultBlock;
|
||||
import com.simibubi.create.content.logistics.trains.IBogeyBlock;
|
||||
|
@ -389,7 +389,7 @@ public class BlockMovementChecks {
|
|||
.getAxis();
|
||||
if (AllBlocks.STICKER.has(state) && !state.getValue(StickerBlock.EXTENDED))
|
||||
return facing == state.getValue(StickerBlock.FACING);
|
||||
if (state.getBlock() instanceof TrainDoorBlock)
|
||||
if (state.getBlock() instanceof SlidingDoorBlock)
|
||||
return false;
|
||||
return isBrittle(state);
|
||||
}
|
||||
|
|
|
@ -56,7 +56,7 @@ import com.simibubi.create.content.contraptions.fluids.tank.FluidTankTileEntity;
|
|||
import com.simibubi.create.content.contraptions.relays.advanced.GantryShaftBlock;
|
||||
import com.simibubi.create.content.contraptions.relays.belt.BeltBlock;
|
||||
import com.simibubi.create.content.contraptions.relays.elementary.ShaftBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.TrainDoorBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock;
|
||||
import com.simibubi.create.content.logistics.block.inventories.CreativeCrateTileEntity;
|
||||
import com.simibubi.create.content.logistics.block.redstone.RedstoneContactBlock;
|
||||
import com.simibubi.create.content.logistics.block.vault.ItemVaultTileEntity;
|
||||
|
@ -592,8 +592,8 @@ public abstract class Contraption {
|
|||
blockstate = BlockHelper.copyProperties(blockstate, AllBlocks.SHAFT.getDefaultState());
|
||||
if (AllBlocks.CONTROLS.has(blockstate))
|
||||
blockstate = blockstate.setValue(ControlsBlock.OPEN, true);
|
||||
if (blockstate.hasProperty(TrainDoorBlock.VISIBLE))
|
||||
blockstate = blockstate.setValue(TrainDoorBlock.VISIBLE, false);
|
||||
if (blockstate.hasProperty(SlidingDoorBlock.VISIBLE))
|
||||
blockstate = blockstate.setValue(SlidingDoorBlock.VISIBLE, false);
|
||||
if (blockstate.getBlock() instanceof ButtonBlock) {
|
||||
blockstate = blockstate.setValue(ButtonBlock.POWERED, false);
|
||||
world.scheduleTick(pos, blockstate.getBlock(), -1);
|
||||
|
@ -1022,9 +1022,9 @@ public abstract class Contraption {
|
|||
|
||||
if (AllBlocks.SHAFT.has(state))
|
||||
state = ShaftBlock.pickCorrectShaftType(state, world, targetPos);
|
||||
if (state.hasProperty(TrainDoorBlock.VISIBLE))
|
||||
state = state.setValue(TrainDoorBlock.VISIBLE, !state.getValue(TrainDoorBlock.OPEN))
|
||||
.setValue(TrainDoorBlock.POWERED, false);
|
||||
if (state.hasProperty(SlidingDoorBlock.VISIBLE))
|
||||
state = state.setValue(SlidingDoorBlock.VISIBLE, !state.getValue(SlidingDoorBlock.OPEN))
|
||||
.setValue(SlidingDoorBlock.POWERED, false);
|
||||
|
||||
world.setBlock(targetPos, state, Block.UPDATE_MOVE_BY_PISTON | Block.UPDATE_ALL);
|
||||
|
||||
|
@ -1125,7 +1125,7 @@ public abstract class Contraption {
|
|||
if (PoiType.forState(info.state)
|
||||
.isPresent())
|
||||
return false;
|
||||
if (info.state.getBlock() instanceof TrainDoorBlock)
|
||||
if (info.state.getBlock() instanceof SlidingDoorBlock)
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package com.simibubi.create.content.contraptions.components.structureMovement.interaction;
|
||||
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.Contraption;
|
||||
import com.simibubi.create.content.curiosities.deco.TrainDoorBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock;
|
||||
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.core.Direction;
|
||||
|
@ -22,7 +22,7 @@ public class DoorMovingInteraction extends SimpleBlockMovingInteraction {
|
|||
if (!(currentState.getBlock() instanceof DoorBlock))
|
||||
return currentState;
|
||||
|
||||
boolean trainDoor = currentState.getBlock() instanceof TrainDoorBlock;
|
||||
boolean trainDoor = currentState.getBlock() instanceof SlidingDoorBlock;
|
||||
SoundEvent sound = currentState.getValue(DoorBlock.OPEN) ? trainDoor ? null : SoundEvents.WOODEN_DOOR_CLOSE
|
||||
: trainDoor ? SoundEvents.IRON_DOOR_OPEN : SoundEvents.WOODEN_DOOR_OPEN;
|
||||
|
||||
|
@ -39,13 +39,13 @@ public class DoorMovingInteraction extends SimpleBlockMovingInteraction {
|
|||
if (player != null) {
|
||||
|
||||
if (trainDoor) {
|
||||
DoorHingeSide hinge = currentState.getValue(TrainDoorBlock.HINGE);
|
||||
Direction facing = currentState.getValue(TrainDoorBlock.FACING);
|
||||
DoorHingeSide hinge = currentState.getValue(SlidingDoorBlock.HINGE);
|
||||
Direction facing = currentState.getValue(SlidingDoorBlock.FACING);
|
||||
BlockPos doublePos =
|
||||
pos.relative(hinge == DoorHingeSide.LEFT ? facing.getClockWise() : facing.getCounterClockWise());
|
||||
StructureBlockInfo doubleInfo = contraption.getBlocks()
|
||||
.get(doublePos);
|
||||
if (doubleInfo != null && TrainDoorBlock.isDoubleDoor(currentState, hinge, facing, doubleInfo.state))
|
||||
if (doubleInfo != null && SlidingDoorBlock.isDoubleDoor(currentState, hinge, facing, doubleInfo.state))
|
||||
handlePlayerInteraction(null, InteractionHand.MAIN_HAND, doublePos, contraption.entity);
|
||||
}
|
||||
|
||||
|
|
|
@ -34,7 +34,7 @@ import net.minecraft.world.phys.BlockHitResult;
|
|||
import net.minecraft.world.phys.shapes.CollisionContext;
|
||||
import net.minecraft.world.phys.shapes.VoxelShape;
|
||||
|
||||
public class TrainDoorBlock extends DoorBlock implements IWrenchable, ITE<SlidingDoorTileEntity> {
|
||||
public class SlidingDoorBlock extends DoorBlock implements IWrenchable, ITE<SlidingDoorTileEntity> {
|
||||
|
||||
protected static final VoxelShape SE_AABB = Block.box(0.0D, 0.0D, -13.0D, 3.0D, 16.0D, 3.0D);
|
||||
protected static final VoxelShape ES_AABB = Block.box(-13.0D, 0.0D, 0.0D, 3.0D, 16.0D, 3.0D);
|
||||
|
@ -50,7 +50,7 @@ public class TrainDoorBlock extends DoorBlock implements IWrenchable, ITE<Slidin
|
|||
|
||||
public static final BooleanProperty VISIBLE = BooleanProperty.create("visible");
|
||||
|
||||
public TrainDoorBlock(Properties p_52737_) {
|
||||
public SlidingDoorBlock(Properties p_52737_) {
|
||||
super(p_52737_);
|
||||
}
|
||||
|
|
@ -60,7 +60,7 @@ public class SlidingDoorTileEntity extends SmartTileEntity {
|
|||
}
|
||||
|
||||
protected boolean isVisible(BlockState state) {
|
||||
return state.getOptionalValue(TrainDoorBlock.VISIBLE)
|
||||
return state.getOptionalValue(SlidingDoorBlock.VISIBLE)
|
||||
.orElse(true);
|
||||
}
|
||||
|
||||
|
@ -69,7 +69,7 @@ public class SlidingDoorTileEntity extends SmartTileEntity {
|
|||
}
|
||||
|
||||
protected void showBlockModel() {
|
||||
level.setBlock(worldPosition, getBlockState().setValue(TrainDoorBlock.VISIBLE, true), 3);
|
||||
level.setBlock(worldPosition, getBlockState().setValue(SlidingDoorBlock.VISIBLE, true), 3);
|
||||
level.playSound(null, worldPosition, SoundEvents.IRON_DOOR_CLOSE, SoundSource.BLOCKS, .5f, 1);
|
||||
}
|
||||
|
||||
|
|
|
@ -3,12 +3,15 @@ package com.simibubi.create.content.curiosities.deco;
|
|||
import com.simibubi.create.content.contraptions.wrench.IWrenchable;
|
||||
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.core.Direction;
|
||||
import net.minecraft.core.Direction.Axis;
|
||||
import net.minecraft.world.InteractionHand;
|
||||
import net.minecraft.world.InteractionResult;
|
||||
import net.minecraft.world.entity.player.Player;
|
||||
import net.minecraft.world.level.Level;
|
||||
import net.minecraft.world.level.block.TrapDoorBlock;
|
||||
import net.minecraft.world.level.block.state.BlockState;
|
||||
import net.minecraft.world.level.block.state.properties.Half;
|
||||
import net.minecraft.world.level.material.Fluids;
|
||||
import net.minecraft.world.phys.BlockHitResult;
|
||||
|
||||
|
@ -28,4 +31,31 @@ public class TrainTrapdoorBlock extends TrapDoorBlock implements IWrenchable {
|
|||
return InteractionResult.sidedSuccess(pLevel.isClientSide);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean skipRendering(BlockState state, BlockState other, Direction pDirection) {
|
||||
return state.is(this) == other.is(this) && isConnected(state, other, pDirection);
|
||||
}
|
||||
|
||||
public static boolean isConnected(BlockState state, BlockState other, Direction pDirection) {
|
||||
state = state.setValue(WATERLOGGED, false);
|
||||
other = other.setValue(WATERLOGGED, false);
|
||||
|
||||
boolean open = state.getValue(OPEN);
|
||||
Half half = state.getValue(HALF);
|
||||
Direction facing = state.getValue(FACING);
|
||||
|
||||
if (open != other.getValue(OPEN))
|
||||
return false;
|
||||
if (!open && half == other.getValue(HALF))
|
||||
return pDirection.getAxis() != Axis.Y;
|
||||
if (!open && half != other.getValue(HALF) && pDirection.getAxis() == Axis.Y)
|
||||
return true;
|
||||
if (open && facing.getOpposite() == other.getValue(FACING) && pDirection.getAxis() == facing.getAxis())
|
||||
return true;
|
||||
if ((open ? state.setValue(HALF, Half.TOP) : state) != (open ? other.setValue(HALF, Half.TOP) : other))
|
||||
return false;
|
||||
|
||||
return pDirection.getAxis() != facing.getAxis();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
package com.simibubi.create.content.curiosities.deco;
|
||||
|
||||
import com.simibubi.create.AllSpriteShifts;
|
||||
import com.simibubi.create.foundation.block.connected.CTSpriteShiftEntry;
|
||||
import com.simibubi.create.foundation.block.connected.ConnectedTextureBehaviour;
|
||||
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.core.Direction;
|
||||
import net.minecraft.world.level.BlockAndTintGetter;
|
||||
import net.minecraft.world.level.block.state.BlockState;
|
||||
|
||||
public class TrapdoorCTBehaviour extends ConnectedTextureBehaviour {
|
||||
|
||||
@Override
|
||||
public CTSpriteShiftEntry get(BlockState state, Direction direction) {
|
||||
return AllSpriteShifts.FRAMED_GLASS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean connectsTo(BlockState state, BlockState other, BlockAndTintGetter reader, BlockPos pos,
|
||||
BlockPos otherPos, Direction face, Direction primaryOffset, Direction secondaryOffset) {
|
||||
return state.getBlock() == other.getBlock()
|
||||
&& TrainTrapdoorBlock.isConnected(state, other, primaryOffset == null ? secondaryOffset : primaryOffset);
|
||||
}
|
||||
|
||||
}
|
|
@ -38,7 +38,7 @@ public class AllPaletteBlocks {
|
|||
|
||||
public static final BlockEntry<GlassBlock> TILED_GLASS = REGISTRATE.block("tiled_glass", GlassBlock::new)
|
||||
.initialProperties(() -> Blocks.GLASS)
|
||||
.addLayer(() -> RenderType::cutoutMipped)
|
||||
.addLayer(() -> RenderType::cutout)
|
||||
.recipe((c, p) -> p.stonecutting(DataIngredient.tag(Tags.Items.GLASS_COLORLESS), c::get))
|
||||
.blockstate((c, p) -> BlockStateGen.cubeAll(c, p, "palettes/"))
|
||||
.tag(Tags.Blocks.GLASS_COLORLESS, BlockTags.IMPERMEABLE)
|
||||
|
@ -75,7 +75,7 @@ public class AllPaletteBlocks {
|
|||
WARPED_WINDOW = woodenWindowBlock(WoodType.WARPED, Blocks.WARPED_PLANKS),
|
||||
ORNATE_IRON_WINDOW =
|
||||
customWindowBlock("ornate_iron_window", () -> Items.IRON_NUGGET, () -> AllSpriteShifts.ORNATE_IRON_WINDOW,
|
||||
() -> RenderType::cutoutMipped, () -> MaterialColor.TERRACOTTA_LIGHT_GRAY);
|
||||
() -> RenderType::cutout, () -> MaterialColor.TERRACOTTA_LIGHT_GRAY);
|
||||
|
||||
public static final BlockEntry<ConnectedGlassPaneBlock> OAK_WINDOW_PANE =
|
||||
woodenWindowPane(WoodType.OAK, OAK_WINDOW),
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package com.simibubi.create.foundation.block;
|
||||
|
||||
import com.simibubi.create.content.curiosities.deco.TrainDoorBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock;
|
||||
import com.simibubi.create.content.logistics.trains.track.TrackBlock;
|
||||
import com.simibubi.create.foundation.utility.AnimationTickHolder;
|
||||
import com.simibubi.create.foundation.utility.RaycastHelper;
|
||||
|
@ -49,7 +49,7 @@ public class BigOutlines {
|
|||
|
||||
// Could be a dedicated interface for big blocks
|
||||
if (!(blockState.getBlock() instanceof TrackBlock)
|
||||
&& !(blockState.getBlock() instanceof TrainDoorBlock))
|
||||
&& !(blockState.getBlock() instanceof SlidingDoorBlock))
|
||||
continue;
|
||||
|
||||
BlockHitResult hit = blockState.getInteractionShape(mc.level, p)
|
||||
|
|
|
@ -36,9 +36,11 @@ import net.minecraft.core.Direction.Axis;
|
|||
import net.minecraft.core.Direction.AxisDirection;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.block.TrapDoorBlock;
|
||||
import net.minecraft.world.level.block.state.BlockState;
|
||||
import net.minecraft.world.level.block.state.properties.BlockStateProperties;
|
||||
import net.minecraft.world.level.block.state.properties.BooleanProperty;
|
||||
import net.minecraft.world.level.block.state.properties.Half;
|
||||
import net.minecraft.world.level.block.state.properties.RailShape;
|
||||
import net.minecraftforge.client.model.generators.BlockModelProvider;
|
||||
import net.minecraftforge.client.model.generators.ConfiguredModel;
|
||||
|
@ -345,6 +347,28 @@ public class BlockStateGen {
|
|||
};
|
||||
}
|
||||
|
||||
public static <P extends TrapDoorBlock> NonNullBiConsumer<DataGenContext<Block, P>, RegistrateBlockstateProvider> uvLockedTrapdoorBlock(
|
||||
P block, ModelFile bottom, ModelFile top, ModelFile open) {
|
||||
return (c, p) -> {
|
||||
p.getVariantBuilder(block)
|
||||
.forAllStatesExcept(state -> {
|
||||
int xRot = 0;
|
||||
int yRot = ((int) state.getValue(TrapDoorBlock.FACING)
|
||||
.toYRot()) + 180;
|
||||
boolean isOpen = state.getValue(TrapDoorBlock.OPEN);
|
||||
if (!isOpen)
|
||||
yRot = 0;
|
||||
yRot %= 360;
|
||||
return ConfiguredModel.builder()
|
||||
.modelFile(isOpen ? open : state.getValue(TrapDoorBlock.HALF) == Half.TOP ? top : bottom)
|
||||
.rotationX(xRot)
|
||||
.rotationY(yRot)
|
||||
.uvLock(!isOpen)
|
||||
.build();
|
||||
}, TrapDoorBlock.POWERED, TrapDoorBlock.WATERLOGGED);
|
||||
};
|
||||
}
|
||||
|
||||
public static <P extends WhistleExtenderBlock> NonNullBiConsumer<DataGenContext<Block, P>, RegistrateBlockstateProvider> whistleExtender() {
|
||||
return (c, p) -> {
|
||||
BlockModelProvider models = p.models();
|
||||
|
@ -485,17 +509,17 @@ public class BlockStateGen {
|
|||
Axis axis, String s, boolean up, boolean down, boolean left, boolean right) {
|
||||
Direction positiveAxis = Direction.get(AxisDirection.POSITIVE, axis);
|
||||
Map<Direction, BooleanProperty> propertyMap = FluidPipeBlock.PROPERTY_BY_DIRECTION;
|
||||
|
||||
|
||||
Direction upD = Pointing.UP.getCombinedDirection(positiveAxis);
|
||||
Direction leftD = Pointing.LEFT.getCombinedDirection(positiveAxis);
|
||||
Direction rightD = Pointing.RIGHT.getCombinedDirection(positiveAxis);
|
||||
Direction downD = Pointing.DOWN.getCombinedDirection(positiveAxis);
|
||||
|
||||
|
||||
if (axis == Axis.Y || axis == Axis.X) {
|
||||
leftD = leftD.getOpposite();
|
||||
rightD = rightD.getOpposite();
|
||||
}
|
||||
|
||||
|
||||
builder.part()
|
||||
.modelFile(coreModels.get(Pair.of(s, axis)))
|
||||
.addModel()
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
package com.simibubi.create.foundation.data;
|
||||
|
||||
import static com.simibubi.create.AllInteractionBehaviours.addInteractionBehaviour;
|
||||
import static com.simibubi.create.AllMovementBehaviours.addMovementBehaviour;
|
||||
import static com.simibubi.create.AllTags.axeOrPickaxe;
|
||||
import static com.simibubi.create.AllTags.pickaxeOnly;
|
||||
import static com.simibubi.create.foundation.data.BlockStateGen.axisBlock;
|
||||
|
@ -19,11 +21,15 @@ import com.simibubi.create.Create;
|
|||
import com.simibubi.create.content.contraptions.base.CasingBlock;
|
||||
import com.simibubi.create.content.contraptions.base.RotatedPillarKineticBlock;
|
||||
import com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.interaction.DoorMovingInteraction;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.interaction.TrapdoorMovingInteraction;
|
||||
import com.simibubi.create.content.contraptions.components.structureMovement.piston.MechanicalPistonGenerator;
|
||||
import com.simibubi.create.content.contraptions.relays.encased.EncasedCTBehaviour;
|
||||
import com.simibubi.create.content.contraptions.relays.encased.EncasedCogCTBehaviour;
|
||||
import com.simibubi.create.content.contraptions.relays.encased.EncasedCogwheelBlock;
|
||||
import com.simibubi.create.content.contraptions.relays.encased.EncasedShaftBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock;
|
||||
import com.simibubi.create.content.curiosities.deco.SlidingDoorMovementBehaviour;
|
||||
import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelBlock;
|
||||
import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelBlock.Shape;
|
||||
import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelItem;
|
||||
|
@ -40,17 +46,21 @@ import com.tterrag.registrate.util.nullness.NonNullUnaryOperator;
|
|||
import net.minecraft.client.renderer.RenderType;
|
||||
import net.minecraft.core.Direction.Axis;
|
||||
import net.minecraft.core.Direction.AxisDirection;
|
||||
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.item.DyeColor;
|
||||
import net.minecraft.world.item.Rarity;
|
||||
import net.minecraft.world.level.ItemLike;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.block.Blocks;
|
||||
import net.minecraft.world.level.block.SoundType;
|
||||
import net.minecraft.world.level.block.TrapDoorBlock;
|
||||
import net.minecraft.world.level.block.state.BlockBehaviour;
|
||||
import net.minecraft.world.level.block.state.properties.BlockStateProperties;
|
||||
import net.minecraft.world.level.block.state.properties.PistonType;
|
||||
import net.minecraft.world.level.material.Material;
|
||||
import net.minecraftforge.client.model.generators.ConfiguredModel;
|
||||
import net.minecraftforge.client.model.generators.ModelFile;
|
||||
|
||||
|
@ -80,6 +90,47 @@ public class BuilderTransformers {
|
|||
.onRegister(block -> IBogeyBlock.register(block.getRegistryName()));
|
||||
}
|
||||
|
||||
public static <B extends TrapDoorBlock, P> NonNullUnaryOperator<BlockBuilder<B, P>> trapdoor(boolean orientable) {
|
||||
return b -> b.blockstate((c, p) -> {
|
||||
ModelFile bottom = AssetLookup.partialBaseModel(c, p, "bottom");
|
||||
ModelFile top = AssetLookup.partialBaseModel(c, p, "top");
|
||||
ModelFile open = AssetLookup.partialBaseModel(c, p, "open");
|
||||
if (orientable)
|
||||
p.trapdoorBlock(c.get(), bottom, top, open, orientable);
|
||||
else
|
||||
BlockStateGen.uvLockedTrapdoorBlock(c.get(), bottom, top, open)
|
||||
.accept(c, p);
|
||||
})
|
||||
.transform(pickaxeOnly())
|
||||
.tag(BlockTags.TRAPDOORS)
|
||||
.onRegister(addInteractionBehaviour(new TrapdoorMovingInteraction()))
|
||||
.item()
|
||||
.tag(ItemTags.TRAPDOORS)
|
||||
.build();
|
||||
}
|
||||
|
||||
public static <B extends SlidingDoorBlock, P> NonNullUnaryOperator<BlockBuilder<B, P>> slidingDoor(String type) {
|
||||
return b -> b.initialProperties(Material.NETHER_WOOD) // for villager AI..
|
||||
.properties(p -> p.requiresCorrectToolForDrops()
|
||||
.strength(3.0F, 6.0F))
|
||||
.blockstate((c, p) -> {
|
||||
ModelFile bottom = AssetLookup.partialBaseModel(c, p, "bottom");
|
||||
ModelFile top = AssetLookup.partialBaseModel(c, p, "top");
|
||||
p.doorBlock(c.get(), bottom, bottom, top, top);
|
||||
})
|
||||
.addLayer(() -> RenderType::cutoutMipped)
|
||||
.transform(pickaxeOnly())
|
||||
.onRegister(addInteractionBehaviour(new DoorMovingInteraction()))
|
||||
.onRegister(addMovementBehaviour(new SlidingDoorMovementBehaviour()))
|
||||
.tag(BlockTags.DOORS)
|
||||
.tag(BlockTags.WOODEN_DOORS) // for villager AI
|
||||
.loot((lr, block) -> lr.add(block, BlockLoot.createDoorTable(block)))
|
||||
.item()
|
||||
.tag(ItemTags.DOORS)
|
||||
.model((c, p) -> p.blockSprite(c, p.modLoc("item/" + type + "_door")))
|
||||
.build();
|
||||
}
|
||||
|
||||
public static <B extends EncasedCogwheelBlock, P> NonNullUnaryOperator<BlockBuilder<B, P>> encasedCogwheel(
|
||||
String casing, Supplier<CTSpriteShiftEntry> casingShift) {
|
||||
return b -> encasedCogwheelBase(b, casing, casingShift, () -> AllBlocks.COGWHEEL.get(), false);
|
||||
|
|
|
@ -112,7 +112,7 @@ public class WindowGen {
|
|||
Supplier<ConnectedTextureBehaviour> behaviour) {
|
||||
return REGISTRATE.block(name, ConnectedGlassBlock::new)
|
||||
.onRegister(connectedTextures(behaviour))
|
||||
.addLayer(() -> RenderType::translucent)
|
||||
.addLayer(() -> RenderType::cutout)
|
||||
.initialProperties(() -> Blocks.GLASS)
|
||||
.properties(WindowGen::glassProperties)
|
||||
.loot((t, g) -> t.dropWhenSilkTouch(g))
|
||||
|
@ -132,7 +132,7 @@ public class WindowGen {
|
|||
ResourceLocation sideTexture = Create.asResource(palettesDir() + "framed_glass");
|
||||
ResourceLocation itemSideTexture = Create.asResource(palettesDir() + name);
|
||||
ResourceLocation topTexture = Create.asResource(palettesDir() + "framed_glass_pane_top");
|
||||
Supplier<Supplier<RenderType>> renderType = () -> RenderType::translucent;
|
||||
Supplier<Supplier<RenderType>> renderType = () -> RenderType::cutoutMipped;
|
||||
return connectedGlassPane(name, parent, ctshift, sideTexture, itemSideTexture, topTexture, renderType);
|
||||
}
|
||||
|
||||
|
|
|
@ -116,7 +116,7 @@ public abstract class CreateRecipeProvider extends RecipeProvider {
|
|||
return AllTags.forgeItemTag("plates/iron");
|
||||
}
|
||||
|
||||
static TagKey<Item> reinforcedSheet() {
|
||||
static TagKey<Item> sturdySheet() {
|
||||
return AllTags.forgeItemTag("plates/obsidian");
|
||||
}
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ public class ItemApplicationRecipeGen extends ProcessingRecipeGen {
|
|||
GeneratedRecipe COPPER = woodCasing("copper", I::copper, I::copperCasing);
|
||||
GeneratedRecipe BRASS = woodCasingTag("brass", I::brass, I::brassCasing);
|
||||
GeneratedRecipe RAILWAY = create("railway_casing", b -> b.require(I.brassCasing())
|
||||
.require(I.reinforcedSheet())
|
||||
.require(I.sturdySheet())
|
||||
.output(I.railwayCasing()));
|
||||
|
||||
protected GeneratedRecipe woodCasing(String type, Supplier<ItemLike> ingredient, Supplier<ItemLike> output) {
|
||||
|
|
|
@ -29,7 +29,7 @@ public class MillingRecipeGen extends ProcessingRecipeGen {
|
|||
.output(.5f, Items.CLAY_BALL)),
|
||||
|
||||
CALCITE = create(() -> Items.CALCITE, b -> b.duration(250)
|
||||
.output(.125f, Items.BONE_MEAL, 1)),
|
||||
.output(.75f, Items.BONE_MEAL, 1)),
|
||||
DRIPSTONE = create(() -> Items.DRIPSTONE_BLOCK, b -> b.duration(250)
|
||||
.output(Items.CLAY_BALL, 1)),
|
||||
|
||||
|
|
|
@ -51,9 +51,9 @@ public class SequencedAssemblyRecipeGen extends CreateRecipeProvider {
|
|||
.addStep(DeployerApplicationRecipe::new, rb -> rb.require(I.largeCog()))
|
||||
.addStep(DeployerApplicationRecipe::new, rb -> rb.require(I.ironNugget()))),
|
||||
|
||||
REINFORCED_SHEET = create("reinforced_sheet", b -> b.require(AllItems.POWDERED_OBSIDIAN.get())
|
||||
REINFORCED_SHEET = create("sturdy_sheet", b -> b.require(AllItems.POWDERED_OBSIDIAN.get())
|
||||
.transitionTo(AllItems.INCOMPLETE_REINFORCED_SHEET.get())
|
||||
.addOutput(AllItems.REINFORCED_SHEET.get(), 1)
|
||||
.addOutput(AllItems.STURDY_SHEET.get(), 1)
|
||||
.loops(1)
|
||||
.addStep(FillingRecipe::new, rb -> rb.require(Fluids.LAVA, 500))
|
||||
.addStep(PressingRecipe::new, rb -> rb)
|
||||
|
|
|
@ -314,6 +314,16 @@ public class StandardRecipeGen extends CreateRecipeProvider {
|
|||
.viaShapeless(b -> b.requires(ItemTags.WOODEN_TRAPDOORS)
|
||||
.requires(I.brassSheet())),
|
||||
|
||||
FRAMED_GLASS_DOOR = create(AllBlocks.FRAMED_GLASS_DOOR).returns(1)
|
||||
.unlockedBy(AllPaletteBlocks.FRAMED_GLASS::get)
|
||||
.viaShapeless(b -> b.requires(ItemTags.WOODEN_DOORS)
|
||||
.requires(AllPaletteBlocks.FRAMED_GLASS.get())),
|
||||
|
||||
FRAMED_GLASS_TRAPDOOR = create(AllBlocks.FRAMED_GLASS_TRAPDOOR).returns(1)
|
||||
.unlockedBy(AllPaletteBlocks.FRAMED_GLASS::get)
|
||||
.viaShapeless(b -> b.requires(ItemTags.WOODEN_TRAPDOORS)
|
||||
.requires(AllPaletteBlocks.FRAMED_GLASS.get())),
|
||||
|
||||
ANALOG_LEVER = create(AllBlocks.ANALOG_LEVER).unlockedBy(I::andesite)
|
||||
.viaShaped(b -> b.define('S', I.andesiteCasing())
|
||||
.define('P', Tags.Items.RODS_WOODEN)
|
||||
|
@ -548,9 +558,9 @@ public class StandardRecipeGen extends CreateRecipeProvider {
|
|||
.requires(Ingredient.of(Items.STONE_PRESSURE_PLATE, Items.POLISHED_BLACKSTONE_PRESSURE_PLATE,
|
||||
Items.HEAVY_WEIGHTED_PRESSURE_PLATE, Items.LIGHT_WEIGHTED_PRESSURE_PLATE))),
|
||||
|
||||
TRAIN_SCHEDULE = create(AllItems.SCHEDULE).unlockedByTag(I::reinforcedSheet)
|
||||
TRAIN_SCHEDULE = create(AllItems.SCHEDULE).unlockedByTag(I::sturdySheet)
|
||||
.returns(4)
|
||||
.viaShapeless(b -> b.requires(I.reinforcedSheet())
|
||||
.viaShapeless(b -> b.requires(I.sturdySheet())
|
||||
.requires(Items.PAPER)),
|
||||
|
||||
TRAIN_STATION = create(AllBlocks.TRACK_STATION).unlockedBy(I::railwayCasing)
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"0": "create:block/glass_door_side",
|
||||
"2": "create:block/glass_door_bottom",
|
||||
"particle": "create:block/palettes/framed_glass"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [0, 0, 0],
|
||||
"to": [3, 16, 16],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12, 16, 15], "rotation": 270, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 16, 16], "texture": "#2"},
|
||||
"south": {"uv": [0, 12, 16, 15], "rotation": 270, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 16, 16], "texture": "#2"},
|
||||
"down": {"uv": [0, 8, 16, 11], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"0": "create:block/glass_door_side",
|
||||
"2": "create:block/glass_door_top",
|
||||
"particle": "create:block/palettes/framed_glass"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [0, 0, 0],
|
||||
"to": [3, 16, 16],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 4, 16, 7], "rotation": 90, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 16, 16], "texture": "#2"},
|
||||
"south": {"uv": [0, 4, 16, 7], "rotation": 90, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 16, 16], "texture": "#2"},
|
||||
"up": {"uv": [0, 0, 16, 3], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"parent": "create:block/framed_glass_trapdoor/block_bottom"
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"0": "create:block/glass_door_side",
|
||||
"1": "create:block/palettes/framed_glass",
|
||||
"particle": "create:block/palettes/framed_glass"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [0, 0, 0],
|
||||
"to": [16, 3, 16],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "north"},
|
||||
"east": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "east"},
|
||||
"south": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "south"},
|
||||
"west": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "west"},
|
||||
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "down"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"0": "create:block/glass_door_side",
|
||||
"1": "create:block/palettes/framed_glass",
|
||||
"particle": "create:block/palettes/framed_glass"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [0, 0, 13],
|
||||
"to": [16, 16, 16],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 16, 16], "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 16, 3], "rotation": 90, "texture": "#0", "cullface": "east"},
|
||||
"south": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "south"},
|
||||
"west": {"uv": [0, 0, 16, 3], "rotation": 270, "texture": "#0", "cullface": "west"},
|
||||
"up": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "up"},
|
||||
"down": {"uv": [0, 0, 16, 3], "rotation": 180, "texture": "#0", "cullface": "down"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"0": "create:block/glass_door_side",
|
||||
"1": "create:block/palettes/framed_glass",
|
||||
"particle": "create:block/palettes/framed_glass"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [0, 13, 0],
|
||||
"to": [16, 16, 16],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "north"},
|
||||
"east": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "east"},
|
||||
"south": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "south"},
|
||||
"west": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "west"},
|
||||
"up": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "up"},
|
||||
"down": {"uv": [0, 0, 16, 16], "texture": "#1"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -13,7 +13,7 @@
|
|||
"faces": {
|
||||
"north": {"uv": [0, 12, 16, 15], "rotation": 270, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 16, 16], "texture": "#2"},
|
||||
"south": {"uv": [0, 4, 16, 7], "rotation": 270, "texture": "#0"},
|
||||
"south": {"uv": [0, 12, 16, 15], "rotation": 270, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 16, 16], "texture": "#2"},
|
||||
"down": {"uv": [0, 8, 16, 11], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"from": [0, 0, 0],
|
||||
"to": [3, 16, 16],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12, 16, 15], "rotation": 90, "texture": "#0"},
|
||||
"north": {"uv": [0, 4, 16, 7], "rotation": 90, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 16, 16], "texture": "#2"},
|
||||
"south": {"uv": [0, 4, 16, 7], "rotation": 90, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 16, 16], "texture": "#2"},
|
||||
|
|
After Width: | Height: | Size: 221 B |
After Width: | Height: | Size: 224 B |
After Width: | Height: | Size: 221 B |
After Width: | Height: | Size: 319 B |
Before Width: | Height: | Size: 198 B After Width: | Height: | Size: 223 B |
Before Width: | Height: | Size: 746 B After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 148 B After Width: | Height: | Size: 200 B |
Before Width: | Height: | Size: 188 B After Width: | Height: | Size: 227 B |
Before Width: | Height: | Size: 322 B After Width: | Height: | Size: 320 B |
Before Width: | Height: | Size: 186 B After Width: | Height: | Size: 233 B |
Before Width: | Height: | Size: 196 B After Width: | Height: | Size: 227 B |
Before Width: | Height: | Size: 268 B After Width: | Height: | Size: 279 B |
BIN
src/main/resources/assets/create/textures/item/glass_door.png
Normal file
After Width: | Height: | Size: 223 B |
Before Width: | Height: | Size: 263 B After Width: | Height: | Size: 263 B |