Andesite Logistics

- Removed pre-0.3 funnel blocks
- Added andesite variant to reality funnels, without filtering or redstone control
- Added andesite variant to belt tunnels
- Reality Funnel -> Brass Funnel
This commit is contained in:
simibubi 2020-07-08 01:36:34 +02:00
parent 6511cbcd7b
commit dbd89199ac
171 changed files with 1489 additions and 1794 deletions

View file

@ -5,25 +5,31 @@ f0d6baaabda94151134f569246d61a6e710c35a9 assets\create\blockstates\acacia_window
79c50afcea3a360783a5b3c73de9823511e9aed9 assets\create\blockstates\adjustable_pulse_repeater.json 79c50afcea3a360783a5b3c73de9823511e9aed9 assets\create\blockstates\adjustable_pulse_repeater.json
1d730df54c9eae94063e37396d224fb3c87517e0 assets\create\blockstates\adjustable_repeater.json 1d730df54c9eae94063e37396d224fb3c87517e0 assets\create\blockstates\adjustable_repeater.json
9dd79bf5430f674e7d3e3fc7d59edee3d66e241e assets\create\blockstates\analog_lever.json 9dd79bf5430f674e7d3e3fc7d59edee3d66e241e assets\create\blockstates\analog_lever.json
aaad1fc11aae17e209b0c3fbc9977c724c50c1ef assets\create\blockstates\andesite_belt_funnel.json
585481e97c5066af63ea12fa5dd658798844d64c assets\create\blockstates\andesite_bricks.json 585481e97c5066af63ea12fa5dd658798844d64c assets\create\blockstates\andesite_bricks.json
4e8d61aa2c8490301317ef747f67f0169ebfc2ed assets\create\blockstates\andesite_bricks_slab.json 4e8d61aa2c8490301317ef747f67f0169ebfc2ed assets\create\blockstates\andesite_bricks_slab.json
da63a8be3191d6d72afef6c79e3aea3f607631f9 assets\create\blockstates\andesite_bricks_stairs.json da63a8be3191d6d72afef6c79e3aea3f607631f9 assets\create\blockstates\andesite_bricks_stairs.json
a579c40c43dc2174afb66f42d00d0c4a0efaaeee assets\create\blockstates\andesite_bricks_wall.json a579c40c43dc2174afb66f42d00d0c4a0efaaeee assets\create\blockstates\andesite_bricks_wall.json
9999a75c7766781eadb12510a09264600bc846e4 assets\create\blockstates\andesite_casing.json 9999a75c7766781eadb12510a09264600bc846e4 assets\create\blockstates\andesite_casing.json
7074f8af642b74edc26464bb627d919516c2de0a assets\create\blockstates\andesite_chute_funnel.json
3af4ea3c44b5ebc7e1e3fb73fb8356faf067a613 assets\create\blockstates\andesite_cobblestone.json 3af4ea3c44b5ebc7e1e3fb73fb8356faf067a613 assets\create\blockstates\andesite_cobblestone.json
97adf53a7cb99d7652fb39adc957e9e34cbaca47 assets\create\blockstates\andesite_cobblestone_slab.json 97adf53a7cb99d7652fb39adc957e9e34cbaca47 assets\create\blockstates\andesite_cobblestone_slab.json
96b5284693da168ab8e0809d86515b5f1a7e763f assets\create\blockstates\andesite_cobblestone_stairs.json 96b5284693da168ab8e0809d86515b5f1a7e763f assets\create\blockstates\andesite_cobblestone_stairs.json
82bd82270aff7d51e9239680ef4dd7b5c899ceb0 assets\create\blockstates\andesite_cobblestone_wall.json 82bd82270aff7d51e9239680ef4dd7b5c899ceb0 assets\create\blockstates\andesite_cobblestone_wall.json
2be950008c00513dfe39021b65c26eea8554ee20 assets\create\blockstates\andesite_funnel.json
398922758a6219544e5b85c91c9cf8a543b437e5 assets\create\blockstates\andesite_pillar.json 398922758a6219544e5b85c91c9cf8a543b437e5 assets\create\blockstates\andesite_pillar.json
a9f73f228f2cde7f707fab3467e57a9080233433 assets\create\blockstates\andesite_tunnel.json
f9fa6aa530eb0891a74eadfbebc663172a57147a assets\create\blockstates\basin.json f9fa6aa530eb0891a74eadfbebc663172a57147a assets\create\blockstates\basin.json
39dc813be2049a42475f93d12f9f2e356139cf1b assets\create\blockstates\belt.json 39dc813be2049a42475f93d12f9f2e356139cf1b assets\create\blockstates\belt.json
9bbc9a2dc2428175ae0cadf7537ed6815e3e241d assets\create\blockstates\belt_funnel.json
40d10934934ea142d71fc6ce598b1455c3ad47b4 assets\create\blockstates\belt_observer.json 40d10934934ea142d71fc6ce598b1455c3ad47b4 assets\create\blockstates\belt_observer.json
4325605fbdea60d5f54286c309c825bebcd74b95 assets\create\blockstates\belt_tunnel.json
cf9045eb16e5299a1d917c4cb536289f49411276 assets\create\blockstates\birch_window.json cf9045eb16e5299a1d917c4cb536289f49411276 assets\create\blockstates\birch_window.json
94a1a91403eb4b035fec48071e7fcae57a8a6abd assets\create\blockstates\birch_window_pane.json 94a1a91403eb4b035fec48071e7fcae57a8a6abd assets\create\blockstates\birch_window_pane.json
fba967b1f6e44b34a9d9662e2fedfc13aad7f36c assets\create\blockstates\brass_belt_funnel.json
8b1dd00adcc7e74c5a9feed069e2610b15a338cb assets\create\blockstates\brass_block.json 8b1dd00adcc7e74c5a9feed069e2610b15a338cb assets\create\blockstates\brass_block.json
b8dd6e505943e06706d0718ece620ab3cf943650 assets\create\blockstates\brass_casing.json b8dd6e505943e06706d0718ece620ab3cf943650 assets\create\blockstates\brass_casing.json
e8583247cc7108c80320b739d7af121a890d79a8 assets\create\blockstates\brass_chute_funnel.json
3057e1121117c0cd651c288cd8e2d46bdf64afb1 assets\create\blockstates\brass_funnel.json
a967a349df6ca76b772abed915545abbca515c90 assets\create\blockstates\brass_tunnel.json
26f3b6a8f8249e4e622ab200057d75e228762817 assets\create\blockstates\cart_assembler.json 26f3b6a8f8249e4e622ab200057d75e228762817 assets\create\blockstates\cart_assembler.json
7299cea212d879d6d5611bd139b24768b9af236f assets\create\blockstates\chiseled_dark_scoria.json 7299cea212d879d6d5611bd139b24768b9af236f assets\create\blockstates\chiseled_dark_scoria.json
0f01f813388d3e6907c1cfd992e4b21c914e267e assets\create\blockstates\chiseled_dolomite.json 0f01f813388d3e6907c1cfd992e4b21c914e267e assets\create\blockstates\chiseled_dolomite.json
@ -32,7 +38,6 @@ b8dd6e505943e06706d0718ece620ab3cf943650 assets\create\blockstates\brass_casing.
cbcdab42d01f8085db9e5f8db884f8adf7f17625 assets\create\blockstates\chiseled_scoria.json cbcdab42d01f8085db9e5f8db884f8adf7f17625 assets\create\blockstates\chiseled_scoria.json
291952556c52fba2af5bbd793c71af81abd27e71 assets\create\blockstates\chiseled_weathered_limestone.json 291952556c52fba2af5bbd793c71af81abd27e71 assets\create\blockstates\chiseled_weathered_limestone.json
99def0a786714a337e2b1b17db844e4d1aee6234 assets\create\blockstates\chute.json 99def0a786714a337e2b1b17db844e4d1aee6234 assets\create\blockstates\chute.json
dabf21c320b6d33486478cb0e4b4bbd62a753c7a assets\create\blockstates\chute_funnel.json
4947c261310445fa55b92038326ac82967d192dd assets\create\blockstates\clockwork_bearing.json 4947c261310445fa55b92038326ac82967d192dd assets\create\blockstates\clockwork_bearing.json
1f33834c685e3243882acfe20183fe64dfa872be assets\create\blockstates\clutch.json 1f33834c685e3243882acfe20183fe64dfa872be assets\create\blockstates\clutch.json
e5e3757e99c139d67b2a70288466d8a74d818841 assets\create\blockstates\cogwheel.json e5e3757e99c139d67b2a70288466d8a74d818841 assets\create\blockstates\cogwheel.json
@ -123,7 +128,6 @@ b2a7c321b1795f20e7433f81a55ce4683de081b8 assets\create\blockstates\fancy_weather
e9da1794b6ece7f9aa8bcb43d42c23a55446133b assets\create\blockstates\flywheel.json e9da1794b6ece7f9aa8bcb43d42c23a55446133b assets\create\blockstates\flywheel.json
ac00d40e1ef50a37041c0481afa1a23a14dea78e assets\create\blockstates\framed_glass.json ac00d40e1ef50a37041c0481afa1a23a14dea78e assets\create\blockstates\framed_glass.json
61df7769fa61f6dd2868a4377e54320fdd473b4e assets\create\blockstates\framed_glass_pane.json 61df7769fa61f6dd2868a4377e54320fdd473b4e assets\create\blockstates\framed_glass_pane.json
3cc74c51eb8fc2bbe9285ad0ae640ece0a602bae assets\create\blockstates\funnel.json
3cf49f4812732f00f578fa73785e14ffdf340f21 assets\create\blockstates\furnace_engine.json 3cf49f4812732f00f578fa73785e14ffdf340f21 assets\create\blockstates\furnace_engine.json
f512b70d7fd0ca10184f21f5bfb71c83ab11f8ef assets\create\blockstates\gabbro.json f512b70d7fd0ca10184f21f5bfb71c83ab11f8ef assets\create\blockstates\gabbro.json
d2358eb3d9337741f55339f0b94b2e81d73965c8 assets\create\blockstates\gabbro_bricks.json d2358eb3d9337741f55339f0b94b2e81d73965c8 assets\create\blockstates\gabbro_bricks.json
@ -283,7 +287,6 @@ e8b0a401c10d1ba67ed71ba31bd5f9bc28571b65 assets\create\blockstates\powered_toggl
3a739f9d4276828d83f2d2750bf3227c87bcd438 assets\create\blockstates\pulley_magnet.json 3a739f9d4276828d83f2d2750bf3227c87bcd438 assets\create\blockstates\pulley_magnet.json
469e430d96cb0a5e1aaf6b7cc5d401d488c9e600 assets\create\blockstates\pulse_repeater.json 469e430d96cb0a5e1aaf6b7cc5d401d488c9e600 assets\create\blockstates\pulse_repeater.json
6fa36883e76e9e403bb429c8f86b8c0d3bba0cff assets\create\blockstates\radial_chassis.json 6fa36883e76e9e403bb429c8f86b8c0d3bba0cff assets\create\blockstates\radial_chassis.json
5e03eb759050c365f9f452ef0659f19a80e1e2f8 assets\create\blockstates\reality_funnel.json
8929677f2cc5354aa19ef182af69f9f0b41eb242 assets\create\blockstates\redstone_contact.json 8929677f2cc5354aa19ef182af69f9f0b41eb242 assets\create\blockstates\redstone_contact.json
c29213b77ac0c78d8979c5f6188d2b265696f9b9 assets\create\blockstates\redstone_link.json c29213b77ac0c78d8979c5f6188d2b265696f9b9 assets\create\blockstates\redstone_link.json
1eac804cba08aebb5f4646758ae1ef9b32e01365 assets\create\blockstates\reinforced_rail.json 1eac804cba08aebb5f4646758ae1ef9b32e01365 assets\create\blockstates\reinforced_rail.json
@ -318,7 +321,6 @@ a8094531617e27a545c4815ab2062bf0ffca3633 assets\create\blockstates\turntable.jso
d45450255fd7a64cfd2bd8856fd4cff01a49cc8d assets\create\blockstates\vertical_extractor.json d45450255fd7a64cfd2bd8856fd4cff01a49cc8d assets\create\blockstates\vertical_extractor.json
69dfe8afaa8eb6105dae9f76ab8b7847bf90b8c6 assets\create\blockstates\vertical_framed_glass.json 69dfe8afaa8eb6105dae9f76ab8b7847bf90b8c6 assets\create\blockstates\vertical_framed_glass.json
c4db76b9d36cfb098df0d158cb6f8b82768ebe14 assets\create\blockstates\vertical_framed_glass_pane.json c4db76b9d36cfb098df0d158cb6f8b82768ebe14 assets\create\blockstates\vertical_framed_glass_pane.json
3ecf6ddcf6d31a04b98e1d9a46a1db04278041d9 assets\create\blockstates\vertical_funnel.json
0ecc57db2487ed6b370b9cc43d2a873c61d7c37e assets\create\blockstates\vertical_linked_extractor.json 0ecc57db2487ed6b370b9cc43d2a873c61d7c37e assets\create\blockstates\vertical_linked_extractor.json
751b99625aca1b4122a0333bfaf93325d37eb003 assets\create\blockstates\vertical_linked_transposer.json 751b99625aca1b4122a0333bfaf93325d37eb003 assets\create\blockstates\vertical_linked_transposer.json
02199afb5b6ebcbc8e11567df05f39eface39e39 assets\create\blockstates\vertical_transposer.json 02199afb5b6ebcbc8e11567df05f39eface39e39 assets\create\blockstates\vertical_transposer.json
@ -335,17 +337,17 @@ c60c3115fd6eeaa3a696428a87a74d184ab7d62d assets\create\blockstates\weathered_lim
c77b46d8b459e5c7cc495393546f3fcca8a1fa1d assets\create\blockstates\weathered_limestone_pillar.json c77b46d8b459e5c7cc495393546f3fcca8a1fa1d assets\create\blockstates\weathered_limestone_pillar.json
7f39521b211441f5c3e06d60c5978cebe16cacfb assets\create\blockstates\zinc_block.json 7f39521b211441f5c3e06d60c5978cebe16cacfb assets\create\blockstates\zinc_block.json
b7181bcd8182b2f17088e5aa881f374c9c65470c assets\create\blockstates\zinc_ore.json b7181bcd8182b2f17088e5aa881f374c9c65470c assets\create\blockstates\zinc_ore.json
d6d4eaadc6f2c86dd69b8a818ca7352b85be52cd assets\create\lang\en_ud.json 541831ab0cf2f0222f0b7e42ec6c4b0ae636168d assets\create\lang\en_ud.json
b149cd24e07fcadf25331bac859c313373617462 assets\create\lang\en_us.json fe44adfde38a1084754fe46b632811f90dcfcd7f assets\create\lang\en_us.json
feb13f2c71a8ccc5c9a1b3cd58f0e06db6e89825 assets\create\lang\unfinished\de_de.json 143b76ed828949330ef0e338fb6709c28561ac2d assets\create\lang\unfinished\de_de.json
e06e04eb9c06679cef7b3b1273c02e83297bf3cb assets\create\lang\unfinished\fr_fr.json 95bf7693b162141c2c76617ed4e04bec474e2def assets\create\lang\unfinished\fr_fr.json
78973e80977ebc94dfadbfc6cd21de91c673f32a assets\create\lang\unfinished\it_it.json b3bf60afc7d0dea72a9d7d01df36d34affd6a296 assets\create\lang\unfinished\it_it.json
dd821fcf079b96bd636350f9b3c77da13fa8dfc5 assets\create\lang\unfinished\ja_jp.json ef336e01a8e3ed3f8c2713c66476bcc708e3e3b0 assets\create\lang\unfinished\ja_jp.json
92058021567b46150322be87120ca009cf74f808 assets\create\lang\unfinished\ko_kr.json 66c84c388e552ee8259eca2ab1009493456fc4d3 assets\create\lang\unfinished\ko_kr.json
c076938f726f8ed92ebc8bb27b9df415fb8f06be assets\create\lang\unfinished\nl_nl.json 66b3140ef158b51208a191e6a90473fba5bb1749 assets\create\lang\unfinished\nl_nl.json
e4562ef48bd555d84dbe13233e850e0bd0917a90 assets\create\lang\unfinished\pt_br.json 775702e0f3fbdab7ef8b1714e3cff69da56bd500 assets\create\lang\unfinished\pt_br.json
dfacb15608f4b043e06a6ac9441234acbfccf708 assets\create\lang\unfinished\ru_ru.json 7c4c4e7a00456f893538a6baa35d726a8786bf93 assets\create\lang\unfinished\ru_ru.json
a685880eb8e0dd580f74675e66e8470b01415c50 assets\create\lang\unfinished\zh_cn.json ce16074d9dc5d504f2a91b164258f0059163260b assets\create\lang\unfinished\zh_cn.json
846200eb548d3bfa2e77b41039de159b4b6cfb45 assets\create\models\block\acacia_window.json 846200eb548d3bfa2e77b41039de159b4b6cfb45 assets\create\models\block\acacia_window.json
1930fa3a3c98d53dd19e4ee7f55bc27fd47aa281 assets\create\models\block\acacia_window_pane_noside.json 1930fa3a3c98d53dd19e4ee7f55bc27fd47aa281 assets\create\models\block\acacia_window_pane_noside.json
1763ea2c9b981d187f5031ba608f3d5d3be3986a assets\create\models\block\acacia_window_pane_noside_alt.json 1763ea2c9b981d187f5031ba608f3d5d3be3986a assets\create\models\block\acacia_window_pane_noside_alt.json
@ -368,6 +370,10 @@ cda6f9761431c5b8538f746db2dc55e5fb57bf01 assets\create\models\block\adjustable_p
ce5e0cd1598cf2228bb77a68c304dd210f3848f8 assets\create\models\block\adjustable_repeater_powered.json ce5e0cd1598cf2228bb77a68c304dd210f3848f8 assets\create\models\block\adjustable_repeater_powered.json
c82a31943f5adb4a64c6db4c48c94cbce5d95bc4 assets\create\models\block\adjustable_repeater_powered_powering.json c82a31943f5adb4a64c6db4c48c94cbce5d95bc4 assets\create\models\block\adjustable_repeater_powered_powering.json
51cf61f8bc25cf62b0e0c0705c75512809358ff0 assets\create\models\block\adjustable_repeater_powering.json 51cf61f8bc25cf62b0e0c0705c75512809358ff0 assets\create\models\block\adjustable_repeater_powering.json
e4af27010c74bb5b1e79b6fccf1669526e1bb5e3 assets\create\models\block\andesite_belt_funnel_pull_extended.json
502916dc860e5ba971af51c640192b5ac02e574f assets\create\models\block\andesite_belt_funnel_pull_retracted.json
f1ba5c40d5e580d3c46d2eeab37b59263d0b0904 assets\create\models\block\andesite_belt_funnel_push_extended.json
5689f01354dcb8bf1547467c7c5b86468f962bce assets\create\models\block\andesite_belt_funnel_push_retracted.json
4d412de3eb98dfee548a0dcdbae5d0168ac67123 assets\create\models\block\andesite_bricks.json 4d412de3eb98dfee548a0dcdbae5d0168ac67123 assets\create\models\block\andesite_bricks.json
054ef3fff7f146dbf8adc92dc2b6d169c2bdb7a5 assets\create\models\block\andesite_bricks_slab.json 054ef3fff7f146dbf8adc92dc2b6d169c2bdb7a5 assets\create\models\block\andesite_bricks_slab.json
8784414839f6a5786bf43d6a7dff6c27bdf7fe46 assets\create\models\block\andesite_bricks_slab_top.json 8784414839f6a5786bf43d6a7dff6c27bdf7fe46 assets\create\models\block\andesite_bricks_slab_top.json
@ -377,6 +383,8 @@ c82a31943f5adb4a64c6db4c48c94cbce5d95bc4 assets\create\models\block\adjustable_r
f0a955282f7abd5ce0b412ec7b59024113ca970a assets\create\models\block\andesite_bricks_wall_post.json f0a955282f7abd5ce0b412ec7b59024113ca970a assets\create\models\block\andesite_bricks_wall_post.json
0ed2fa65af49b5c92c4e5c688c155e37d3d6b118 assets\create\models\block\andesite_bricks_wall_side.json 0ed2fa65af49b5c92c4e5c688c155e37d3d6b118 assets\create\models\block\andesite_bricks_wall_side.json
b9943c5585fc081385ea49a4199efeb6c7c22423 assets\create\models\block\andesite_casing.json b9943c5585fc081385ea49a4199efeb6c7c22423 assets\create\models\block\andesite_casing.json
d89f1a04622290303729479ce5e19768f296a297 assets\create\models\block\andesite_chute_funnel_pull.json
911cd82e8716a076a7760534de845f60db3534fb assets\create\models\block\andesite_chute_funnel_push.json
77a045e855eb37d2da7ed8f7d27a85b9546c0ab8 assets\create\models\block\andesite_cobblestone.json 77a045e855eb37d2da7ed8f7d27a85b9546c0ab8 assets\create\models\block\andesite_cobblestone.json
7d816d54c85bc7d0cc8db9c68abcba960daa7b43 assets\create\models\block\andesite_cobblestone_slab.json 7d816d54c85bc7d0cc8db9c68abcba960daa7b43 assets\create\models\block\andesite_cobblestone_slab.json
5179ecd1f926bf3211a1a3f033dfd1d2368eeb20 assets\create\models\block\andesite_cobblestone_slab_top.json 5179ecd1f926bf3211a1a3f033dfd1d2368eeb20 assets\create\models\block\andesite_cobblestone_slab_top.json
@ -385,13 +393,15 @@ ad255a62a5f54b578db06e89fd7160001f905675 assets\create\models\block\andesite_cob
a033fbac3129bba9211c6c4a0e16c905643afa39 assets\create\models\block\andesite_cobblestone_stairs_outer.json a033fbac3129bba9211c6c4a0e16c905643afa39 assets\create\models\block\andesite_cobblestone_stairs_outer.json
1c574ee47aeb6fcb305bfc95dd131e153b795a0e assets\create\models\block\andesite_cobblestone_wall_post.json 1c574ee47aeb6fcb305bfc95dd131e153b795a0e assets\create\models\block\andesite_cobblestone_wall_post.json
0ed983628e8868f77301bea1111570d3631f24fb assets\create\models\block\andesite_cobblestone_wall_side.json 0ed983628e8868f77301bea1111570d3631f24fb assets\create\models\block\andesite_cobblestone_wall_side.json
9febbf6fb88e726a89573c3788bd8348ba805b6d assets\create\models\block\andesite_funnel.json
b1d0bb538fc8285b7d3fd77a977d78a104b83b62 assets\create\models\block\andesite_pillar.json b1d0bb538fc8285b7d3fd77a977d78a104b83b62 assets\create\models\block\andesite_pillar.json
3928a75e18fc9fe02e3d72696e5dfddd40ef164c assets\create\models\block\belt_funnel_pull_off_extended.json cb644bda777d361ddf1255644641086d82df8480 assets\create\models\block\andesite_tunnel\cross.json
024fdab5f6bb0559bb18d2c3cffa1d5a7baf76e9 assets\create\models\block\belt_funnel_pull_off_retracted.json 99e33c403e907dc3febdb6a0a8b183fe454c2448 assets\create\models\block\andesite_tunnel\fullshade.json
eecd774d431bd9c30649e824421ead350b5333cd assets\create\models\block\belt_funnel_pull_on_extended.json c1d4392677fe3871fd6948f29bdf427abc9910ed assets\create\models\block\andesite_tunnel\halfshade.json
8e6e5caf8befa95d68280ecfaca9a07313570524 assets\create\models\block\belt_funnel_pull_on_retracted.json 8e5c47a028ec674048c208e380152bb4f817a406 assets\create\models\block\andesite_tunnel\straight.json
5e93193368ebdf0fa4d53b19a306431e6d3ab099 assets\create\models\block\belt_funnel_push_on_extended.json a814c9aaa2cd44c8035124cd8f87ea4ad368701e assets\create\models\block\andesite_tunnel\t_left.json
08f8ffc241e9a49a0981026602deb0230dd8258a assets\create\models\block\belt_funnel_push_on_retracted.json 64f63d63b7682c4237bf04faf51f68b3d0122de9 assets\create\models\block\andesite_tunnel\t_right.json
b121b55494785695b03bf7971fb0cc77503d857f assets\create\models\block\andesite_tunnel\window.json
e8bfb63e0a4426f9d95cd111640169b218dead1b assets\create\models\block\belt_observer\detect.json e8bfb63e0a4426f9d95cd111640169b218dead1b assets\create\models\block\belt_observer\detect.json
a2e63810eceb028484b193ddf4315e1811950dc8 assets\create\models\block\belt_observer\detect_belt.json a2e63810eceb028484b193ddf4315e1811950dc8 assets\create\models\block\belt_observer\detect_belt.json
034c308d46def892e6638ac0b3374849a6a88a26 assets\create\models\block\belt_observer\detect_belt_powered.json 034c308d46def892e6638ac0b3374849a6a88a26 assets\create\models\block\belt_observer\detect_belt_powered.json
@ -414,17 +424,35 @@ fa79580db6187c864bc8148a41987ecdd1eb03b7 assets\create\models\block\belt_observe
3905ced5892afa60009bf26279f9fa4756c273d4 assets\create\models\block\birch_window_pane_post.json 3905ced5892afa60009bf26279f9fa4756c273d4 assets\create\models\block\birch_window_pane_post.json
62b3f2edc5ef5d7dabbcff19220921b0e3582376 assets\create\models\block\birch_window_pane_side.json 62b3f2edc5ef5d7dabbcff19220921b0e3582376 assets\create\models\block\birch_window_pane_side.json
95d4230eb366f5e7684820c9337e3956ed34042a assets\create\models\block\birch_window_pane_side_alt.json 95d4230eb366f5e7684820c9337e3956ed34042a assets\create\models\block\birch_window_pane_side_alt.json
7f2ed408fb662a23a75c29398e75bb9deff4c2b5 assets\create\models\block\brass_belt_funnel_pull_extended.json
242c9972e2dc70671ffef4de15a31a74b800fcb4 assets\create\models\block\brass_belt_funnel_pull_powered_extended.json
3f88752bbf2d4d635cfadb9c7217035a74ff78e3 assets\create\models\block\brass_belt_funnel_pull_powered_retracted.json
da2ae304a1b1e02b1ce03cd0205be66d824e16d6 assets\create\models\block\brass_belt_funnel_pull_retracted.json
91ba57aded6f4a99208a8812650f454b1a44fe8b assets\create\models\block\brass_belt_funnel_push_extended.json
ee79efc65b05d953784b00e573d37602629eb9e8 assets\create\models\block\brass_belt_funnel_push_powered_extended.json
1231141717d6609f0e3c282996b1739a2c790e0c assets\create\models\block\brass_belt_funnel_push_powered_retracted.json
253e88f2c11006abdc87156dd409ed3944bb7295 assets\create\models\block\brass_belt_funnel_push_retracted.json
0934933df6bfbb19a1b14cd0e3cab2c18d5a3ebc assets\create\models\block\brass_block.json 0934933df6bfbb19a1b14cd0e3cab2c18d5a3ebc assets\create\models\block\brass_block.json
166a5c053a81e6aadc24509ed24dc144a7255969 assets\create\models\block\brass_casing.json 166a5c053a81e6aadc24509ed24dc144a7255969 assets\create\models\block\brass_casing.json
8c42d09a18fb17fe846365138d0f0d58c6a3c05e assets\create\models\block\brass_chute_funnel_pull.json
7b3d2865ee7611940af017161aaabc7cb107225d assets\create\models\block\brass_chute_funnel_pull_powered.json
78122dd0f7b65bd071974030682fa484c31d7ba2 assets\create\models\block\brass_chute_funnel_push.json
7edf6b5c95f61071d8a9243a63e786765d6104a3 assets\create\models\block\brass_chute_funnel_push_powered.json
6c617fc504cb2259263d24fc56c4735e455aac6d assets\create\models\block\brass_funnel.json
2f152b82291b7fc994191b1ffb8ec6d65aec748b assets\create\models\block\brass_funnel_powered.json
5544ab512bdfe6acb9b14f8e6576ffcca097f18f assets\create\models\block\brass_tunnel\cross.json
fd2fec2a7699b54516c79d3e554c4fc10c331be1 assets\create\models\block\brass_tunnel\fullshade.json
816aa7593ce220dd7c0dab9eef48eef13be289e3 assets\create\models\block\brass_tunnel\halfshade.json
e65fac8652f201891b25067b922efdd2d9309cc7 assets\create\models\block\brass_tunnel\straight.json
7a85b21c40c659c93c2c41f5edd2227e4ee56614 assets\create\models\block\brass_tunnel\t_left.json
881d97c0b7ee57695dea157bfeeaad212c98766a assets\create\models\block\brass_tunnel\t_right.json
fddfb12eae701af4b84b6e9c1a4cdaceb848fb43 assets\create\models\block\brass_tunnel\window.json
028a07b49c05fe8a93f1d8c229d81e73d887c2df assets\create\models\block\chiseled_dark_scoria.json 028a07b49c05fe8a93f1d8c229d81e73d887c2df assets\create\models\block\chiseled_dark_scoria.json
b1f9ee4867373dd8f976625bab744a1c72c7fd16 assets\create\models\block\chiseled_dolomite.json b1f9ee4867373dd8f976625bab744a1c72c7fd16 assets\create\models\block\chiseled_dolomite.json
cd7751090cf3d55296b8e415d0af9b6f18d69770 assets\create\models\block\chiseled_gabbro.json cd7751090cf3d55296b8e415d0af9b6f18d69770 assets\create\models\block\chiseled_gabbro.json
d2e195aa2e90c712e51d855a9a4a334b52f62a69 assets\create\models\block\chiseled_limestone.json d2e195aa2e90c712e51d855a9a4a334b52f62a69 assets\create\models\block\chiseled_limestone.json
ac07568fa7b2d3fa84d0fe89a498514d30514291 assets\create\models\block\chiseled_scoria.json ac07568fa7b2d3fa84d0fe89a498514d30514291 assets\create\models\block\chiseled_scoria.json
ecb2b85ee210dce329d2be66b98d0f0d4e6fc223 assets\create\models\block\chiseled_weathered_limestone.json ecb2b85ee210dce329d2be66b98d0f0d4e6fc223 assets\create\models\block\chiseled_weathered_limestone.json
d3a156e746f890b8a0b92caa70b8eb6e690f0fb6 assets\create\models\block\chute_funnel_pull_off.json
5e4424fb63041a449ddffe143ee766018d064c8f assets\create\models\block\chute_funnel_pull_on.json
ac32d22841b5d37ef182869f605b9a97075f3d33 assets\create\models\block\chute_funnel_push_on.json
f9a3f0939ea43b404eb2826b94211a25fca5ebc2 assets\create\models\block\clockwork_bearing.json f9a3f0939ea43b404eb2826b94211a25fca5ebc2 assets\create\models\block\clockwork_bearing.json
70406933cc4fa5471af6e562fd84a397347dba17 assets\create\models\block\copper_casing.json 70406933cc4fa5471af6e562fd84a397347dba17 assets\create\models\block\copper_casing.json
1ef7060b0ca7e9c0bfc8151f98ca08da31862cda assets\create\models\block\crate\brass\bottom.json 1ef7060b0ca7e9c0bfc8151f98ca08da31862cda assets\create\models\block\crate\brass\bottom.json
@ -961,19 +989,22 @@ d283f86cd05ed378efd82ce46cf49bc83783069b assets\create\models\item\andesite_bric
1ceb0e49f2c46f1d5414d5fd6edfc2bdd3afa6f7 assets\create\models\item\andesite_cobblestone_slab.json 1ceb0e49f2c46f1d5414d5fd6edfc2bdd3afa6f7 assets\create\models\item\andesite_cobblestone_slab.json
b0f664dd6de3d0ee9afcb6223fbcd53b97fa0d65 assets\create\models\item\andesite_cobblestone_stairs.json b0f664dd6de3d0ee9afcb6223fbcd53b97fa0d65 assets\create\models\item\andesite_cobblestone_stairs.json
4856d13a72ec0af9f10226b4a4bf0567eb580b9a assets\create\models\item\andesite_cobblestone_wall.json 4856d13a72ec0af9f10226b4a4bf0567eb580b9a assets\create\models\item\andesite_cobblestone_wall.json
0a9f5f6d552813029474dbbfa31e8443ed91adcd assets\create\models\item\andesite_funnel.json
75b8b00c2418b9660d35a7fabd0774925cf1c02f assets\create\models\item\andesite_pillar.json 75b8b00c2418b9660d35a7fabd0774925cf1c02f assets\create\models\item\andesite_pillar.json
c259e28f971a736af10b1fd7393118d5d31c51b2 assets\create\models\item\andesite_tunnel.json
bf1fc6bdf7fca6f1958a2d3e96202c1cecb50669 assets\create\models\item\basin.json bf1fc6bdf7fca6f1958a2d3e96202c1cecb50669 assets\create\models\item\basin.json
1da382e7e58eaa9788f5b1d92221ccac573e068f assets\create\models\item\belt_connector.json 1da382e7e58eaa9788f5b1d92221ccac573e068f assets\create\models\item\belt_connector.json
695a69d5854e2eb134b55d855bd2b7b18808a01d assets\create\models\item\belt_observer.json 695a69d5854e2eb134b55d855bd2b7b18808a01d assets\create\models\item\belt_observer.json
5006164d5bdb17cc5ec9759d7cdaf218e2b45f04 assets\create\models\item\belt_tunnel.json
9044243882cfd49a2827e1b910a4c9b0e46daa47 assets\create\models\item\birch_window.json 9044243882cfd49a2827e1b910a4c9b0e46daa47 assets\create\models\item\birch_window.json
6ed49f59ea91068ef68720f43e67a9237594bdf0 assets\create\models\item\birch_window_pane.json 6ed49f59ea91068ef68720f43e67a9237594bdf0 assets\create\models\item\birch_window_pane.json
17d340c3678bd24cb085ba49490b2b4cb341a9e7 assets\create\models\item\brass_block.json 17d340c3678bd24cb085ba49490b2b4cb341a9e7 assets\create\models\item\brass_block.json
f5a18f4279c2e845a5967b1c2f9e807c2bb77afb assets\create\models\item\brass_casing.json f5a18f4279c2e845a5967b1c2f9e807c2bb77afb assets\create\models\item\brass_casing.json
ab045c951352806c3f632dda7b71573f93f60ac4 assets\create\models\item\brass_funnel.json
361f75a79de5007d7a99ad0a38103c9aa8c3017c assets\create\models\item\brass_hand.json 361f75a79de5007d7a99ad0a38103c9aa8c3017c assets\create\models\item\brass_hand.json
1786bdffa2ab5a07c88d2797db3d7b54461323c4 assets\create\models\item\brass_ingot.json 1786bdffa2ab5a07c88d2797db3d7b54461323c4 assets\create\models\item\brass_ingot.json
a37be4a0ec9bf6c381527403c57ced4f81abd67c assets\create\models\item\brass_nugget.json a37be4a0ec9bf6c381527403c57ced4f81abd67c assets\create\models\item\brass_nugget.json
14ea6ee4db6e7e76446e331a70b6b6bec31e8eb7 assets\create\models\item\brass_sheet.json 14ea6ee4db6e7e76446e331a70b6b6bec31e8eb7 assets\create\models\item\brass_sheet.json
2c71c36d0b987d5a5e07da4f23f3eaa88f806edf assets\create\models\item\brass_tunnel.json
3e232a103f7f916fc11edb4d541ca99fe7b44181 assets\create\models\item\cart_assembler.json 3e232a103f7f916fc11edb4d541ca99fe7b44181 assets\create\models\item\cart_assembler.json
99d64b76b3baa84c3bd4b96ccd3376ca12425950 assets\create\models\item\chiseled_dark_scoria.json 99d64b76b3baa84c3bd4b96ccd3376ca12425950 assets\create\models\item\chiseled_dark_scoria.json
83d3571eacde52568786802b268f24c6578c1e5d assets\create\models\item\chiseled_dolomite.json 83d3571eacde52568786802b268f24c6578c1e5d assets\create\models\item\chiseled_dolomite.json
@ -1085,7 +1116,6 @@ e5e6fb6eb182b85b977e1025a7fe84d46de59320 assets\create\models\item\fluid_pipe.js
8707332c0cb6ee123e7962d08536a60725c64ce8 assets\create\models\item\flywheel.json 8707332c0cb6ee123e7962d08536a60725c64ce8 assets\create\models\item\flywheel.json
d62b93d3c274d280f3eec22a28b5175943411d25 assets\create\models\item\framed_glass.json d62b93d3c274d280f3eec22a28b5175943411d25 assets\create\models\item\framed_glass.json
1041d462c6e856f7f3f2365c299c0599703d1ed7 assets\create\models\item\framed_glass_pane.json 1041d462c6e856f7f3f2365c299c0599703d1ed7 assets\create\models\item\framed_glass_pane.json
2dc08da54182756cd3520f1420d0506ab50063e1 assets\create\models\item\funnel.json
0bee2855dc9bad52e941153b87e9c35797c246ee assets\create\models\item\furnace_engine.json 0bee2855dc9bad52e941153b87e9c35797c246ee assets\create\models\item\furnace_engine.json
090edb6a728fc3803e870d647c7c4e826faadca0 assets\create\models\item\furnace_minecart_contraption.json 090edb6a728fc3803e870d647c7c4e826faadca0 assets\create\models\item\furnace_minecart_contraption.json
2c1608c114ccc285a84e936dc3f1233c535e1a26 assets\create\models\item\gabbro.json 2c1608c114ccc285a84e936dc3f1233c535e1a26 assets\create\models\item\gabbro.json
@ -1253,7 +1283,6 @@ d3cfc1a1137c4bc98848947d425d2972df144c95 assets\create\models\item\powdered_obsi
16f363038d5afeae34e0724a6a9f0b8f6e65424a assets\create\models\item\propeller.json 16f363038d5afeae34e0724a6a9f0b8f6e65424a assets\create\models\item\propeller.json
4b8a27ff05ed5331889dfc4b0b4562f3e94b0dfe assets\create\models\item\pulse_repeater.json 4b8a27ff05ed5331889dfc4b0b4562f3e94b0dfe assets\create\models\item\pulse_repeater.json
469652eb5baa92008dbfc4deec232c3381684af6 assets\create\models\item\radial_chassis.json 469652eb5baa92008dbfc4deec232c3381684af6 assets\create\models\item\radial_chassis.json
c485de0c102ef2d2d709bfb8a26688f1dee78948 assets\create\models\item\reality_funnel.json
b9a4ac219a27e60a82f55129f2df5ae6183981e2 assets\create\models\item\redstone_contact.json b9a4ac219a27e60a82f55129f2df5ae6183981e2 assets\create\models\item\redstone_contact.json
52e561abeb954d0349e640566de92ef80ccbf919 assets\create\models\item\redstone_link.json 52e561abeb954d0349e640566de92ef80ccbf919 assets\create\models\item\redstone_link.json
ba99e2fdb64892f4f479a8ac51c226cb5f71f659 assets\create\models\item\red_sand_paper.json ba99e2fdb64892f4f479a8ac51c226cb5f71f659 assets\create\models\item\red_sand_paper.json
@ -1738,25 +1767,31 @@ fe37896bb804d2be9b8abf3744c5b9b7bc1c086e data\create\advancements\wand_of_symmet
417da41ebd0520ae22ddc3541eb490daf2af95dd data\create\loot_tables\blocks\adjustable_pulse_repeater.json 417da41ebd0520ae22ddc3541eb490daf2af95dd data\create\loot_tables\blocks\adjustable_pulse_repeater.json
d0ba402852cea164f6d279a9b37cc38ac3958574 data\create\loot_tables\blocks\adjustable_repeater.json d0ba402852cea164f6d279a9b37cc38ac3958574 data\create\loot_tables\blocks\adjustable_repeater.json
0d139e302f4a11438b0acd664c0df15b41040f69 data\create\loot_tables\blocks\analog_lever.json 0d139e302f4a11438b0acd664c0df15b41040f69 data\create\loot_tables\blocks\analog_lever.json
d3202a337c15c8b8ec41fa5879bb94327bb75057 data\create\loot_tables\blocks\andesite_belt_funnel.json
1d04146c468ce4bf898b596c171b3ba3146d7d66 data\create\loot_tables\blocks\andesite_bricks.json 1d04146c468ce4bf898b596c171b3ba3146d7d66 data\create\loot_tables\blocks\andesite_bricks.json
b67ea51eaed1e847317829636cbf5967522e73d1 data\create\loot_tables\blocks\andesite_bricks_slab.json b67ea51eaed1e847317829636cbf5967522e73d1 data\create\loot_tables\blocks\andesite_bricks_slab.json
0ba4528089294c5229e1904dc3191f604138cf8e data\create\loot_tables\blocks\andesite_bricks_stairs.json 0ba4528089294c5229e1904dc3191f604138cf8e data\create\loot_tables\blocks\andesite_bricks_stairs.json
db2d27969cb53d9489e7c7e4bf60864fa89b29f4 data\create\loot_tables\blocks\andesite_bricks_wall.json db2d27969cb53d9489e7c7e4bf60864fa89b29f4 data\create\loot_tables\blocks\andesite_bricks_wall.json
cb36b039a511aca643fe674a63de8d6ad8478256 data\create\loot_tables\blocks\andesite_casing.json cb36b039a511aca643fe674a63de8d6ad8478256 data\create\loot_tables\blocks\andesite_casing.json
d3202a337c15c8b8ec41fa5879bb94327bb75057 data\create\loot_tables\blocks\andesite_chute_funnel.json
906155b0d00438e695d34dd14b374d94e691460d data\create\loot_tables\blocks\andesite_cobblestone.json 906155b0d00438e695d34dd14b374d94e691460d data\create\loot_tables\blocks\andesite_cobblestone.json
6d2f1bd619b131803d5bc9e393a2c67e03c39ff6 data\create\loot_tables\blocks\andesite_cobblestone_slab.json 6d2f1bd619b131803d5bc9e393a2c67e03c39ff6 data\create\loot_tables\blocks\andesite_cobblestone_slab.json
6b5393dab7d443da6d54debccbc8b060c6c9bdc7 data\create\loot_tables\blocks\andesite_cobblestone_stairs.json 6b5393dab7d443da6d54debccbc8b060c6c9bdc7 data\create\loot_tables\blocks\andesite_cobblestone_stairs.json
36d38c085d8e522fe15f0ef9bc64363e163f3de7 data\create\loot_tables\blocks\andesite_cobblestone_wall.json 36d38c085d8e522fe15f0ef9bc64363e163f3de7 data\create\loot_tables\blocks\andesite_cobblestone_wall.json
d3202a337c15c8b8ec41fa5879bb94327bb75057 data\create\loot_tables\blocks\andesite_funnel.json
6908f62c809ea2105bc92765d84d5655197346ab data\create\loot_tables\blocks\andesite_pillar.json 6908f62c809ea2105bc92765d84d5655197346ab data\create\loot_tables\blocks\andesite_pillar.json
317aa99086127c649981b7b2fc85e66774a30f58 data\create\loot_tables\blocks\andesite_tunnel.json
14bf1764b9313893b6a6f57094f9506ac9fa71a8 data\create\loot_tables\blocks\basin.json 14bf1764b9313893b6a6f57094f9506ac9fa71a8 data\create\loot_tables\blocks\basin.json
c7f81e30c31837a287d6d6040cdb02c7dec11441 data\create\loot_tables\blocks\belt.json c7f81e30c31837a287d6d6040cdb02c7dec11441 data\create\loot_tables\blocks\belt.json
617f27876863dda6a16d6818231bc52de104fc70 data\create\loot_tables\blocks\belt_funnel.json
1104e323abb2a8c25769c47dc5d1154965113cc9 data\create\loot_tables\blocks\belt_observer.json 1104e323abb2a8c25769c47dc5d1154965113cc9 data\create\loot_tables\blocks\belt_observer.json
f2acadb49cac3aa6347cae606536cbbde89f0a5f data\create\loot_tables\blocks\belt_tunnel.json
67a8e2513c3cb09e6fe80279fda94f79d5018c37 data\create\loot_tables\blocks\birch_window.json 67a8e2513c3cb09e6fe80279fda94f79d5018c37 data\create\loot_tables\blocks\birch_window.json
bf1d5843f93533f84bc4adec5b77da2114fa2025 data\create\loot_tables\blocks\birch_window_pane.json bf1d5843f93533f84bc4adec5b77da2114fa2025 data\create\loot_tables\blocks\birch_window_pane.json
1dbc446abe190b2832b2ce7d52c2f2d2bdd45949 data\create\loot_tables\blocks\brass_belt_funnel.json
70d9d4def43d5b31fa7cdc5ca5002c71cf4a90b0 data\create\loot_tables\blocks\brass_block.json 70d9d4def43d5b31fa7cdc5ca5002c71cf4a90b0 data\create\loot_tables\blocks\brass_block.json
8a14258ad5d79d9e4dc5a318905644b446196420 data\create\loot_tables\blocks\brass_casing.json 8a14258ad5d79d9e4dc5a318905644b446196420 data\create\loot_tables\blocks\brass_casing.json
1dbc446abe190b2832b2ce7d52c2f2d2bdd45949 data\create\loot_tables\blocks\brass_chute_funnel.json
1dbc446abe190b2832b2ce7d52c2f2d2bdd45949 data\create\loot_tables\blocks\brass_funnel.json
6c8e784677d1a843b6c707484c79751acdb46ebc data\create\loot_tables\blocks\brass_tunnel.json
0be542fef3bc0e1a0d556883568a1400a8b97df1 data\create\loot_tables\blocks\cart_assembler.json 0be542fef3bc0e1a0d556883568a1400a8b97df1 data\create\loot_tables\blocks\cart_assembler.json
ab820bbaaf67c6697dfbab33c05fb73b18c70bfb data\create\loot_tables\blocks\chiseled_dark_scoria.json ab820bbaaf67c6697dfbab33c05fb73b18c70bfb data\create\loot_tables\blocks\chiseled_dark_scoria.json
1f907058afd7d8dbe628c9ab315b8ddbdccfbfda data\create\loot_tables\blocks\chiseled_dolomite.json 1f907058afd7d8dbe628c9ab315b8ddbdccfbfda data\create\loot_tables\blocks\chiseled_dolomite.json
@ -1765,7 +1800,6 @@ ab820bbaaf67c6697dfbab33c05fb73b18c70bfb data\create\loot_tables\blocks\chiseled
43f446abd3c1c184a08645979edf620e59955a30 data\create\loot_tables\blocks\chiseled_scoria.json 43f446abd3c1c184a08645979edf620e59955a30 data\create\loot_tables\blocks\chiseled_scoria.json
adde89e46b12de1eee6fd0c5cb98c5f45feefc15 data\create\loot_tables\blocks\chiseled_weathered_limestone.json adde89e46b12de1eee6fd0c5cb98c5f45feefc15 data\create\loot_tables\blocks\chiseled_weathered_limestone.json
07ccc1576a71338cb73c4e06f8c28a2c86843877 data\create\loot_tables\blocks\chute.json 07ccc1576a71338cb73c4e06f8c28a2c86843877 data\create\loot_tables\blocks\chute.json
617f27876863dda6a16d6818231bc52de104fc70 data\create\loot_tables\blocks\chute_funnel.json
778b53c36d73b6e9c78fd6c091c9c3535c3c18f7 data\create\loot_tables\blocks\clockwork_bearing.json 778b53c36d73b6e9c78fd6c091c9c3535c3c18f7 data\create\loot_tables\blocks\clockwork_bearing.json
d76113310fc56eca6382d44df174096f2210d416 data\create\loot_tables\blocks\clutch.json d76113310fc56eca6382d44df174096f2210d416 data\create\loot_tables\blocks\clutch.json
673ba3a5deae9133b917d16c9eb87fe4c2873c8a data\create\loot_tables\blocks\cogwheel.json 673ba3a5deae9133b917d16c9eb87fe4c2873c8a data\create\loot_tables\blocks\cogwheel.json
@ -1856,7 +1890,6 @@ c8aa9bbed8fd703eb1853de0b7c9e04dffb7a511 data\create\loot_tables\blocks\fluid_pi
f37526c092c645045c22674dea6c7b1ec503c9c3 data\create\loot_tables\blocks\flywheel.json f37526c092c645045c22674dea6c7b1ec503c9c3 data\create\loot_tables\blocks\flywheel.json
ce0bb978b11935bc2d1218445f8ab18099af6b8a data\create\loot_tables\blocks\framed_glass.json ce0bb978b11935bc2d1218445f8ab18099af6b8a data\create\loot_tables\blocks\framed_glass.json
89bd90ecd7a1ce1f75bd873989cc58a84c8dcef9 data\create\loot_tables\blocks\framed_glass_pane.json 89bd90ecd7a1ce1f75bd873989cc58a84c8dcef9 data\create\loot_tables\blocks\framed_glass_pane.json
ed895ef7dcb97ad9b00d80a4fa9c331229dd532e data\create\loot_tables\blocks\funnel.json
4063880eda871fe63a4eb549a19daecabce849e5 data\create\loot_tables\blocks\furnace_engine.json 4063880eda871fe63a4eb549a19daecabce849e5 data\create\loot_tables\blocks\furnace_engine.json
1070cba1c0f46cf7ebe31089f35333f5eadda6e4 data\create\loot_tables\blocks\gabbro.json 1070cba1c0f46cf7ebe31089f35333f5eadda6e4 data\create\loot_tables\blocks\gabbro.json
0356e003d8890d31b89d0ad98e32aae892da71f9 data\create\loot_tables\blocks\gabbro_bricks.json 0356e003d8890d31b89d0ad98e32aae892da71f9 data\create\loot_tables\blocks\gabbro_bricks.json
@ -2016,7 +2049,6 @@ a3fb7d3e3bf9dc73ce754002f10c469d57db1f71 data\create\loot_tables\blocks\powered_
205f5899101262f31f5c1a88bb7d954918d08d04 data\create\loot_tables\blocks\pulley_magnet.json 205f5899101262f31f5c1a88bb7d954918d08d04 data\create\loot_tables\blocks\pulley_magnet.json
e8fb62c91226ac107dee45c5ebc54c8dd0aee224 data\create\loot_tables\blocks\pulse_repeater.json e8fb62c91226ac107dee45c5ebc54c8dd0aee224 data\create\loot_tables\blocks\pulse_repeater.json
768420dab8785909891e52c4d77a182d99ba11d3 data\create\loot_tables\blocks\radial_chassis.json 768420dab8785909891e52c4d77a182d99ba11d3 data\create\loot_tables\blocks\radial_chassis.json
617f27876863dda6a16d6818231bc52de104fc70 data\create\loot_tables\blocks\reality_funnel.json
f5907a694206facc01f61f3428f72488486761c7 data\create\loot_tables\blocks\redstone_contact.json f5907a694206facc01f61f3428f72488486761c7 data\create\loot_tables\blocks\redstone_contact.json
886a0c1386fb12104b736a15689030aaff771270 data\create\loot_tables\blocks\redstone_link.json 886a0c1386fb12104b736a15689030aaff771270 data\create\loot_tables\blocks\redstone_link.json
97c945de837a6360c0ab7e1371f16ebc1645f6ea data\create\loot_tables\blocks\reinforced_rail.json 97c945de837a6360c0ab7e1371f16ebc1645f6ea data\create\loot_tables\blocks\reinforced_rail.json
@ -2051,7 +2083,6 @@ b201436ae6d2ad5a7d47dca0ee8c7016b4c28fa5 data\create\loot_tables\blocks\transpos
5a47c1535c866184b4ffca65763f5676f319e0aa data\create\loot_tables\blocks\vertical_extractor.json 5a47c1535c866184b4ffca65763f5676f319e0aa data\create\loot_tables\blocks\vertical_extractor.json
028e293b5cd694017962f67dc80dba719f904e28 data\create\loot_tables\blocks\vertical_framed_glass.json 028e293b5cd694017962f67dc80dba719f904e28 data\create\loot_tables\blocks\vertical_framed_glass.json
d0156602dd5f4a274c293df67e19374820c72890 data\create\loot_tables\blocks\vertical_framed_glass_pane.json d0156602dd5f4a274c293df67e19374820c72890 data\create\loot_tables\blocks\vertical_framed_glass_pane.json
ed895ef7dcb97ad9b00d80a4fa9c331229dd532e data\create\loot_tables\blocks\vertical_funnel.json
dac789cf53b00eed34308848b5e267b7ccec090c data\create\loot_tables\blocks\vertical_linked_extractor.json dac789cf53b00eed34308848b5e267b7ccec090c data\create\loot_tables\blocks\vertical_linked_extractor.json
7af5a13c9e10903b11732fbc01ae3299328216f0 data\create\loot_tables\blocks\vertical_linked_transposer.json 7af5a13c9e10903b11732fbc01ae3299328216f0 data\create\loot_tables\blocks\vertical_linked_transposer.json
b201436ae6d2ad5a7d47dca0ee8c7016b4c28fa5 data\create\loot_tables\blocks\vertical_transposer.json b201436ae6d2ad5a7d47dca0ee8c7016b4c28fa5 data\create\loot_tables\blocks\vertical_transposer.json
@ -2444,7 +2475,7 @@ d3fdb8ece6cb072a93ddb64a0baad5ac952117a4 data\create\recipes\weathered_limestone
6eceb25fabbb6b389ca35de3b829ad061c9c456a data\create\recipes\weathered_limestone_pillar.json 6eceb25fabbb6b389ca35de3b829ad061c9c456a data\create\recipes\weathered_limestone_pillar.json
11667414f73bc2d00bda7c5c1a7d2934bf6e9165 data\create\recipes\weathered_limestone_pillar_from_weathered_limestone_stonecutting.json 11667414f73bc2d00bda7c5c1a7d2934bf6e9165 data\create\recipes\weathered_limestone_pillar_from_weathered_limestone_stonecutting.json
266f08e604d229a9d2b46f7272c0b06ec270bf3d data\create\recipes\zinc_block.json 266f08e604d229a9d2b46f7272c0b06ec270bf3d data\create\recipes\zinc_block.json
87024323ea933fa10a4e7802f68ce5b9054021e6 data\create\tags\blocks\brittle.json 403576ae5710d4fe731144fe623b1673093076ea data\create\tags\blocks\brittle.json
081f5aa35602fc27af2ca01ea9f2fd5e7eb284dc data\create\tags\items\create_ingots.json 081f5aa35602fc27af2ca01ea9f2fd5e7eb284dc data\create\tags\items\create_ingots.json
d2dc4ff179ef7b2aa9276455c196e15d44aa95a8 data\create\tags\items\crushed_ores.json d2dc4ff179ef7b2aa9276455c196e15d44aa95a8 data\create\tags\items\crushed_ores.json
16bcb8fcbe9170c2c11f1ca8d99d8b36cd812bbd data\forge\tags\blocks\glass\colorless.json 16bcb8fcbe9170c2c11f1ca8d99d8b36cd812bbd data\forge\tags\blocks\glass\colorless.json

View file

@ -0,0 +1,64 @@
{
"variants": {
"facing=north,pushing=false,shape=retracted": {
"model": "create:block/andesite_belt_funnel_pull_retracted"
},
"facing=south,pushing=false,shape=retracted": {
"model": "create:block/andesite_belt_funnel_pull_retracted",
"y": 180
},
"facing=west,pushing=false,shape=retracted": {
"model": "create:block/andesite_belt_funnel_pull_retracted",
"y": 270
},
"facing=east,pushing=false,shape=retracted": {
"model": "create:block/andesite_belt_funnel_pull_retracted",
"y": 90
},
"facing=north,pushing=true,shape=retracted": {
"model": "create:block/andesite_belt_funnel_push_retracted"
},
"facing=south,pushing=true,shape=retracted": {
"model": "create:block/andesite_belt_funnel_push_retracted",
"y": 180
},
"facing=west,pushing=true,shape=retracted": {
"model": "create:block/andesite_belt_funnel_push_retracted",
"y": 270
},
"facing=east,pushing=true,shape=retracted": {
"model": "create:block/andesite_belt_funnel_push_retracted",
"y": 90
},
"facing=north,pushing=false,shape=extended": {
"model": "create:block/andesite_belt_funnel_pull_extended"
},
"facing=south,pushing=false,shape=extended": {
"model": "create:block/andesite_belt_funnel_pull_extended",
"y": 180
},
"facing=west,pushing=false,shape=extended": {
"model": "create:block/andesite_belt_funnel_pull_extended",
"y": 270
},
"facing=east,pushing=false,shape=extended": {
"model": "create:block/andesite_belt_funnel_pull_extended",
"y": 90
},
"facing=north,pushing=true,shape=extended": {
"model": "create:block/andesite_belt_funnel_push_extended"
},
"facing=south,pushing=true,shape=extended": {
"model": "create:block/andesite_belt_funnel_push_extended",
"y": 180
},
"facing=west,pushing=true,shape=extended": {
"model": "create:block/andesite_belt_funnel_push_extended",
"y": 270
},
"facing=east,pushing=true,shape=extended": {
"model": "create:block/andesite_belt_funnel_push_extended",
"y": 90
}
}
}

View file

@ -0,0 +1,34 @@
{
"variants": {
"facing=north,pushing=false": {
"model": "create:block/andesite_chute_funnel_pull"
},
"facing=south,pushing=false": {
"model": "create:block/andesite_chute_funnel_pull",
"y": 180
},
"facing=west,pushing=false": {
"model": "create:block/andesite_chute_funnel_pull",
"y": 270
},
"facing=east,pushing=false": {
"model": "create:block/andesite_chute_funnel_pull",
"y": 90
},
"facing=north,pushing=true": {
"model": "create:block/andesite_chute_funnel_push"
},
"facing=south,pushing=true": {
"model": "create:block/andesite_chute_funnel_push",
"y": 180
},
"facing=west,pushing=true": {
"model": "create:block/andesite_chute_funnel_push",
"y": 270
},
"facing=east,pushing=true": {
"model": "create:block/andesite_chute_funnel_push",
"y": 90
}
}
}

View file

@ -0,0 +1,30 @@
{
"variants": {
"facing=down": {
"model": "create:block/andesite_funnel",
"x": 180
},
"facing=up": {
"model": "create:block/andesite_funnel"
},
"facing=north": {
"model": "create:block/andesite_funnel",
"x": 90
},
"facing=south": {
"model": "create:block/andesite_funnel",
"x": 90,
"y": 180
},
"facing=west": {
"model": "create:block/andesite_funnel",
"x": 90,
"y": 270
},
"facing=east": {
"model": "create:block/andesite_funnel",
"x": 90,
"y": 90
}
}
}

View file

@ -0,0 +1,53 @@
{
"variants": {
"axis=x,shape=straight": {
"model": "create:block/andesite_tunnel/straight"
},
"axis=z,shape=straight": {
"model": "create:block/andesite_tunnel/straight",
"y": 90
},
"axis=x,shape=window": {
"model": "create:block/andesite_tunnel/window"
},
"axis=z,shape=window": {
"model": "create:block/andesite_tunnel/window",
"y": 90
},
"axis=x,shape=halfshade": {
"model": "create:block/andesite_tunnel/halfshade"
},
"axis=z,shape=halfshade": {
"model": "create:block/andesite_tunnel/halfshade",
"y": 90
},
"axis=x,shape=fullshade": {
"model": "create:block/andesite_tunnel/fullshade"
},
"axis=z,shape=fullshade": {
"model": "create:block/andesite_tunnel/fullshade",
"y": 90
},
"axis=x,shape=t_left": {
"model": "create:block/andesite_tunnel/t_left"
},
"axis=z,shape=t_left": {
"model": "create:block/andesite_tunnel/t_left",
"y": 90
},
"axis=x,shape=t_right": {
"model": "create:block/andesite_tunnel/t_right"
},
"axis=z,shape=t_right": {
"model": "create:block/andesite_tunnel/t_right",
"y": 90
},
"axis=x,shape=cross": {
"model": "create:block/andesite_tunnel/cross"
},
"axis=z,shape=cross": {
"model": "create:block/andesite_tunnel/cross",
"y": 90
}
}
}

View file

@ -1,53 +0,0 @@
{
"variants": {
"axis=x,shape=straight": {
"model": "create:block/belt_tunnel/straight"
},
"axis=z,shape=straight": {
"model": "create:block/belt_tunnel/straight",
"y": 90
},
"axis=x,shape=window": {
"model": "create:block/belt_tunnel/window"
},
"axis=z,shape=window": {
"model": "create:block/belt_tunnel/window",
"y": 90
},
"axis=x,shape=halfshade": {
"model": "create:block/belt_tunnel/halfshade"
},
"axis=z,shape=halfshade": {
"model": "create:block/belt_tunnel/halfshade",
"y": 90
},
"axis=x,shape=fullshade": {
"model": "create:block/belt_tunnel/fullshade"
},
"axis=z,shape=fullshade": {
"model": "create:block/belt_tunnel/fullshade",
"y": 90
},
"axis=x,shape=t_left": {
"model": "create:block/belt_tunnel/t_left"
},
"axis=z,shape=t_left": {
"model": "create:block/belt_tunnel/t_left",
"y": 90
},
"axis=x,shape=t_right": {
"model": "create:block/belt_tunnel/t_right"
},
"axis=z,shape=t_right": {
"model": "create:block/belt_tunnel/t_right",
"y": 90
},
"axis=x,shape=cross": {
"model": "create:block/belt_tunnel/cross"
},
"axis=z,shape=cross": {
"model": "create:block/belt_tunnel/cross",
"y": 90
}
}
}

View file

@ -1,123 +1,123 @@
{ {
"variants": { "variants": {
"facing=north,powered=false,pushing=false,shape=retracted": { "facing=north,powered=false,pushing=false,shape=retracted": {
"model": "create:block/belt_funnel_pull_off_retracted" "model": "create:block/brass_belt_funnel_pull_retracted"
}, },
"facing=south,powered=false,pushing=false,shape=retracted": { "facing=south,powered=false,pushing=false,shape=retracted": {
"model": "create:block/belt_funnel_pull_off_retracted", "model": "create:block/brass_belt_funnel_pull_retracted",
"y": 180 "y": 180
}, },
"facing=west,powered=false,pushing=false,shape=retracted": { "facing=west,powered=false,pushing=false,shape=retracted": {
"model": "create:block/belt_funnel_pull_off_retracted", "model": "create:block/brass_belt_funnel_pull_retracted",
"y": 270 "y": 270
}, },
"facing=east,powered=false,pushing=false,shape=retracted": { "facing=east,powered=false,pushing=false,shape=retracted": {
"model": "create:block/belt_funnel_pull_off_retracted", "model": "create:block/brass_belt_funnel_pull_retracted",
"y": 90 "y": 90
}, },
"facing=north,powered=true,pushing=false,shape=retracted": { "facing=north,powered=true,pushing=false,shape=retracted": {
"model": "create:block/belt_funnel_pull_on_retracted" "model": "create:block/brass_belt_funnel_pull_powered_retracted"
}, },
"facing=south,powered=true,pushing=false,shape=retracted": { "facing=south,powered=true,pushing=false,shape=retracted": {
"model": "create:block/belt_funnel_pull_on_retracted", "model": "create:block/brass_belt_funnel_pull_powered_retracted",
"y": 180 "y": 180
}, },
"facing=west,powered=true,pushing=false,shape=retracted": { "facing=west,powered=true,pushing=false,shape=retracted": {
"model": "create:block/belt_funnel_pull_on_retracted", "model": "create:block/brass_belt_funnel_pull_powered_retracted",
"y": 270 "y": 270
}, },
"facing=east,powered=true,pushing=false,shape=retracted": { "facing=east,powered=true,pushing=false,shape=retracted": {
"model": "create:block/belt_funnel_pull_on_retracted", "model": "create:block/brass_belt_funnel_pull_powered_retracted",
"y": 90 "y": 90
}, },
"facing=north,powered=false,pushing=true,shape=retracted": { "facing=north,powered=false,pushing=true,shape=retracted": {
"model": "create:block/belt_funnel/block_retracted" "model": "create:block/brass_belt_funnel_push_retracted"
}, },
"facing=south,powered=false,pushing=true,shape=retracted": { "facing=south,powered=false,pushing=true,shape=retracted": {
"model": "create:block/belt_funnel/block_retracted", "model": "create:block/brass_belt_funnel_push_retracted",
"y": 180 "y": 180
}, },
"facing=west,powered=false,pushing=true,shape=retracted": { "facing=west,powered=false,pushing=true,shape=retracted": {
"model": "create:block/belt_funnel/block_retracted", "model": "create:block/brass_belt_funnel_push_retracted",
"y": 270 "y": 270
}, },
"facing=east,powered=false,pushing=true,shape=retracted": { "facing=east,powered=false,pushing=true,shape=retracted": {
"model": "create:block/belt_funnel/block_retracted", "model": "create:block/brass_belt_funnel_push_retracted",
"y": 90 "y": 90
}, },
"facing=north,powered=true,pushing=true,shape=retracted": { "facing=north,powered=true,pushing=true,shape=retracted": {
"model": "create:block/belt_funnel_push_on_retracted" "model": "create:block/brass_belt_funnel_push_powered_retracted"
}, },
"facing=south,powered=true,pushing=true,shape=retracted": { "facing=south,powered=true,pushing=true,shape=retracted": {
"model": "create:block/belt_funnel_push_on_retracted", "model": "create:block/brass_belt_funnel_push_powered_retracted",
"y": 180 "y": 180
}, },
"facing=west,powered=true,pushing=true,shape=retracted": { "facing=west,powered=true,pushing=true,shape=retracted": {
"model": "create:block/belt_funnel_push_on_retracted", "model": "create:block/brass_belt_funnel_push_powered_retracted",
"y": 270 "y": 270
}, },
"facing=east,powered=true,pushing=true,shape=retracted": { "facing=east,powered=true,pushing=true,shape=retracted": {
"model": "create:block/belt_funnel_push_on_retracted", "model": "create:block/brass_belt_funnel_push_powered_retracted",
"y": 90 "y": 90
}, },
"facing=north,powered=false,pushing=false,shape=extended": { "facing=north,powered=false,pushing=false,shape=extended": {
"model": "create:block/belt_funnel_pull_off_extended" "model": "create:block/brass_belt_funnel_pull_extended"
}, },
"facing=south,powered=false,pushing=false,shape=extended": { "facing=south,powered=false,pushing=false,shape=extended": {
"model": "create:block/belt_funnel_pull_off_extended", "model": "create:block/brass_belt_funnel_pull_extended",
"y": 180 "y": 180
}, },
"facing=west,powered=false,pushing=false,shape=extended": { "facing=west,powered=false,pushing=false,shape=extended": {
"model": "create:block/belt_funnel_pull_off_extended", "model": "create:block/brass_belt_funnel_pull_extended",
"y": 270 "y": 270
}, },
"facing=east,powered=false,pushing=false,shape=extended": { "facing=east,powered=false,pushing=false,shape=extended": {
"model": "create:block/belt_funnel_pull_off_extended", "model": "create:block/brass_belt_funnel_pull_extended",
"y": 90 "y": 90
}, },
"facing=north,powered=true,pushing=false,shape=extended": { "facing=north,powered=true,pushing=false,shape=extended": {
"model": "create:block/belt_funnel_pull_on_extended" "model": "create:block/brass_belt_funnel_pull_powered_extended"
}, },
"facing=south,powered=true,pushing=false,shape=extended": { "facing=south,powered=true,pushing=false,shape=extended": {
"model": "create:block/belt_funnel_pull_on_extended", "model": "create:block/brass_belt_funnel_pull_powered_extended",
"y": 180 "y": 180
}, },
"facing=west,powered=true,pushing=false,shape=extended": { "facing=west,powered=true,pushing=false,shape=extended": {
"model": "create:block/belt_funnel_pull_on_extended", "model": "create:block/brass_belt_funnel_pull_powered_extended",
"y": 270 "y": 270
}, },
"facing=east,powered=true,pushing=false,shape=extended": { "facing=east,powered=true,pushing=false,shape=extended": {
"model": "create:block/belt_funnel_pull_on_extended", "model": "create:block/brass_belt_funnel_pull_powered_extended",
"y": 90 "y": 90
}, },
"facing=north,powered=false,pushing=true,shape=extended": { "facing=north,powered=false,pushing=true,shape=extended": {
"model": "create:block/belt_funnel/block_extended" "model": "create:block/brass_belt_funnel_push_extended"
}, },
"facing=south,powered=false,pushing=true,shape=extended": { "facing=south,powered=false,pushing=true,shape=extended": {
"model": "create:block/belt_funnel/block_extended", "model": "create:block/brass_belt_funnel_push_extended",
"y": 180 "y": 180
}, },
"facing=west,powered=false,pushing=true,shape=extended": { "facing=west,powered=false,pushing=true,shape=extended": {
"model": "create:block/belt_funnel/block_extended", "model": "create:block/brass_belt_funnel_push_extended",
"y": 270 "y": 270
}, },
"facing=east,powered=false,pushing=true,shape=extended": { "facing=east,powered=false,pushing=true,shape=extended": {
"model": "create:block/belt_funnel/block_extended", "model": "create:block/brass_belt_funnel_push_extended",
"y": 90 "y": 90
}, },
"facing=north,powered=true,pushing=true,shape=extended": { "facing=north,powered=true,pushing=true,shape=extended": {
"model": "create:block/belt_funnel_push_on_extended" "model": "create:block/brass_belt_funnel_push_powered_extended"
}, },
"facing=south,powered=true,pushing=true,shape=extended": { "facing=south,powered=true,pushing=true,shape=extended": {
"model": "create:block/belt_funnel_push_on_extended", "model": "create:block/brass_belt_funnel_push_powered_extended",
"y": 180 "y": 180
}, },
"facing=west,powered=true,pushing=true,shape=extended": { "facing=west,powered=true,pushing=true,shape=extended": {
"model": "create:block/belt_funnel_push_on_extended", "model": "create:block/brass_belt_funnel_push_powered_extended",
"y": 270 "y": 270
}, },
"facing=east,powered=true,pushing=true,shape=extended": { "facing=east,powered=true,pushing=true,shape=extended": {
"model": "create:block/belt_funnel_push_on_extended", "model": "create:block/brass_belt_funnel_push_powered_extended",
"y": 90 "y": 90
} }
} }

View file

@ -1,63 +1,63 @@
{ {
"variants": { "variants": {
"facing=north,powered=false,pushing=false": { "facing=north,powered=false,pushing=false": {
"model": "create:block/chute_funnel_pull_off" "model": "create:block/brass_chute_funnel_pull"
}, },
"facing=south,powered=false,pushing=false": { "facing=south,powered=false,pushing=false": {
"model": "create:block/chute_funnel_pull_off", "model": "create:block/brass_chute_funnel_pull",
"y": 180 "y": 180
}, },
"facing=west,powered=false,pushing=false": { "facing=west,powered=false,pushing=false": {
"model": "create:block/chute_funnel_pull_off", "model": "create:block/brass_chute_funnel_pull",
"y": 270 "y": 270
}, },
"facing=east,powered=false,pushing=false": { "facing=east,powered=false,pushing=false": {
"model": "create:block/chute_funnel_pull_off", "model": "create:block/brass_chute_funnel_pull",
"y": 90 "y": 90
}, },
"facing=north,powered=true,pushing=false": { "facing=north,powered=true,pushing=false": {
"model": "create:block/chute_funnel_pull_on" "model": "create:block/brass_chute_funnel_pull_powered"
}, },
"facing=south,powered=true,pushing=false": { "facing=south,powered=true,pushing=false": {
"model": "create:block/chute_funnel_pull_on", "model": "create:block/brass_chute_funnel_pull_powered",
"y": 180 "y": 180
}, },
"facing=west,powered=true,pushing=false": { "facing=west,powered=true,pushing=false": {
"model": "create:block/chute_funnel_pull_on", "model": "create:block/brass_chute_funnel_pull_powered",
"y": 270 "y": 270
}, },
"facing=east,powered=true,pushing=false": { "facing=east,powered=true,pushing=false": {
"model": "create:block/chute_funnel_pull_on", "model": "create:block/brass_chute_funnel_pull_powered",
"y": 90 "y": 90
}, },
"facing=north,powered=false,pushing=true": { "facing=north,powered=false,pushing=true": {
"model": "create:block/chute_funnel/block" "model": "create:block/brass_chute_funnel_push"
}, },
"facing=south,powered=false,pushing=true": { "facing=south,powered=false,pushing=true": {
"model": "create:block/chute_funnel/block", "model": "create:block/brass_chute_funnel_push",
"y": 180 "y": 180
}, },
"facing=west,powered=false,pushing=true": { "facing=west,powered=false,pushing=true": {
"model": "create:block/chute_funnel/block", "model": "create:block/brass_chute_funnel_push",
"y": 270 "y": 270
}, },
"facing=east,powered=false,pushing=true": { "facing=east,powered=false,pushing=true": {
"model": "create:block/chute_funnel/block", "model": "create:block/brass_chute_funnel_push",
"y": 90 "y": 90
}, },
"facing=north,powered=true,pushing=true": { "facing=north,powered=true,pushing=true": {
"model": "create:block/chute_funnel_push_on" "model": "create:block/brass_chute_funnel_push_powered"
}, },
"facing=south,powered=true,pushing=true": { "facing=south,powered=true,pushing=true": {
"model": "create:block/chute_funnel_push_on", "model": "create:block/brass_chute_funnel_push_powered",
"y": 180 "y": 180
}, },
"facing=west,powered=true,pushing=true": { "facing=west,powered=true,pushing=true": {
"model": "create:block/chute_funnel_push_on", "model": "create:block/brass_chute_funnel_push_powered",
"y": 270 "y": 270
}, },
"facing=east,powered=true,pushing=true": { "facing=east,powered=true,pushing=true": {
"model": "create:block/chute_funnel_push_on", "model": "create:block/brass_chute_funnel_push_powered",
"y": 90 "y": 90
} }
} }

View file

@ -1,54 +1,54 @@
{ {
"variants": { "variants": {
"facing=down,powered=false": { "facing=down,powered=false": {
"model": "create:block/reality_funnel/block", "model": "create:block/brass_funnel",
"x": 180 "x": 180
}, },
"facing=up,powered=false": { "facing=up,powered=false": {
"model": "create:block/reality_funnel/block" "model": "create:block/brass_funnel"
}, },
"facing=north,powered=false": { "facing=north,powered=false": {
"model": "create:block/reality_funnel/block", "model": "create:block/brass_funnel",
"x": 90 "x": 90
}, },
"facing=south,powered=false": { "facing=south,powered=false": {
"model": "create:block/reality_funnel/block", "model": "create:block/brass_funnel",
"x": 90, "x": 90,
"y": 180 "y": 180
}, },
"facing=west,powered=false": { "facing=west,powered=false": {
"model": "create:block/reality_funnel/block", "model": "create:block/brass_funnel",
"x": 90, "x": 90,
"y": 270 "y": 270
}, },
"facing=east,powered=false": { "facing=east,powered=false": {
"model": "create:block/reality_funnel/block", "model": "create:block/brass_funnel",
"x": 90, "x": 90,
"y": 90 "y": 90
}, },
"facing=down,powered=true": { "facing=down,powered=true": {
"model": "create:block/reality_funnel/block_powered", "model": "create:block/brass_funnel_powered",
"x": 180 "x": 180
}, },
"facing=up,powered=true": { "facing=up,powered=true": {
"model": "create:block/reality_funnel/block_powered" "model": "create:block/brass_funnel_powered"
}, },
"facing=north,powered=true": { "facing=north,powered=true": {
"model": "create:block/reality_funnel/block_powered", "model": "create:block/brass_funnel_powered",
"x": 90 "x": 90
}, },
"facing=south,powered=true": { "facing=south,powered=true": {
"model": "create:block/reality_funnel/block_powered", "model": "create:block/brass_funnel_powered",
"x": 90, "x": 90,
"y": 180 "y": 180
}, },
"facing=west,powered=true": { "facing=west,powered=true": {
"model": "create:block/reality_funnel/block_powered", "model": "create:block/brass_funnel_powered",
"x": 90, "x": 90,
"y": 270 "y": 270
}, },
"facing=east,powered=true": { "facing=east,powered=true": {
"model": "create:block/reality_funnel/block_powered", "model": "create:block/brass_funnel_powered",
"x": 90, "x": 90,
"y": 90 "y": 90
} }

View file

@ -0,0 +1,53 @@
{
"variants": {
"axis=x,shape=straight": {
"model": "create:block/brass_tunnel/straight"
},
"axis=z,shape=straight": {
"model": "create:block/brass_tunnel/straight",
"y": 90
},
"axis=x,shape=window": {
"model": "create:block/brass_tunnel/window"
},
"axis=z,shape=window": {
"model": "create:block/brass_tunnel/window",
"y": 90
},
"axis=x,shape=halfshade": {
"model": "create:block/brass_tunnel/halfshade"
},
"axis=z,shape=halfshade": {
"model": "create:block/brass_tunnel/halfshade",
"y": 90
},
"axis=x,shape=fullshade": {
"model": "create:block/brass_tunnel/fullshade"
},
"axis=z,shape=fullshade": {
"model": "create:block/brass_tunnel/fullshade",
"y": 90
},
"axis=x,shape=t_left": {
"model": "create:block/brass_tunnel/t_left"
},
"axis=z,shape=t_left": {
"model": "create:block/brass_tunnel/t_left",
"y": 90
},
"axis=x,shape=t_right": {
"model": "create:block/brass_tunnel/t_right"
},
"axis=z,shape=t_right": {
"model": "create:block/brass_tunnel/t_right",
"y": 90
},
"axis=x,shape=cross": {
"model": "create:block/brass_tunnel/cross"
},
"axis=z,shape=cross": {
"model": "create:block/brass_tunnel/cross",
"y": 90
}
}
}

View file

@ -1,34 +0,0 @@
{
"variants": {
"belt=false,facing=north": {
"model": "create:block/funnel/horizontal"
},
"belt=true,facing=north": {
"model": "create:block/funnel/horizontal_belt"
},
"belt=false,facing=south": {
"model": "create:block/funnel/horizontal",
"y": 180
},
"belt=true,facing=south": {
"model": "create:block/funnel/horizontal_belt",
"y": 180
},
"belt=false,facing=west": {
"model": "create:block/funnel/horizontal",
"y": 270
},
"belt=true,facing=west": {
"model": "create:block/funnel/horizontal_belt",
"y": 270
},
"belt=false,facing=east": {
"model": "create:block/funnel/horizontal",
"y": 90
},
"belt=true,facing=east": {
"model": "create:block/funnel/horizontal_belt",
"y": 90
}
}
}

View file

@ -1,42 +0,0 @@
{
"variants": {
"facing=north,upward=false": {
"model": "create:block/funnel/vertical",
"x": 90,
"y": 180
},
"facing=south,upward=false": {
"model": "create:block/funnel/vertical",
"x": 90
},
"facing=west,upward=false": {
"model": "create:block/funnel/vertical",
"x": 90,
"y": 90
},
"facing=east,upward=false": {
"model": "create:block/funnel/vertical",
"x": 90,
"y": 270
},
"facing=north,upward=true": {
"model": "create:block/funnel/vertical",
"x": 270
},
"facing=south,upward=true": {
"model": "create:block/funnel/vertical",
"x": 270,
"y": 180
},
"facing=west,upward=true": {
"model": "create:block/funnel/vertical",
"x": 270,
"y": 270
},
"facing=east,upward=true": {
"model": "create:block/funnel/vertical",
"x": 270,
"y": 90
}
}
}

View file

@ -6,25 +6,31 @@
"block.create.adjustable_pulse_repeater": "\u0279\u01DD\u0287\u0250\u01DDd\u01DD\u1D1A \u01DDs\u05DFn\u0500 \u01DD\u05DFq\u0250\u0287sn\u0638p\u2C6F", "block.create.adjustable_pulse_repeater": "\u0279\u01DD\u0287\u0250\u01DDd\u01DD\u1D1A \u01DDs\u05DFn\u0500 \u01DD\u05DFq\u0250\u0287sn\u0638p\u2C6F",
"block.create.adjustable_repeater": "\u0279\u01DD\u0287\u0250\u01DDd\u01DD\u1D1A \u01DD\u05DFq\u0250\u0287sn\u0638p\u2C6F", "block.create.adjustable_repeater": "\u0279\u01DD\u0287\u0250\u01DDd\u01DD\u1D1A \u01DD\u05DFq\u0250\u0287sn\u0638p\u2C6F",
"block.create.analog_lever": "\u0279\u01DD\u028C\u01DD\uA780 bo\u05DF\u0250u\u2C6F", "block.create.analog_lever": "\u0279\u01DD\u028C\u01DD\uA780 bo\u05DF\u0250u\u2C6F",
"block.create.andesite_belt_funnel": "\u05DF\u01DDuun\u2132 \u0287\u05DF\u01DD\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_bricks_slab": "q\u0250\u05DFS s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_bricks_slab": "q\u0250\u05DFS s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_bricks_stairs": "s\u0279\u0131\u0250\u0287S s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_bricks_stairs": "s\u0279\u0131\u0250\u0287S s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_bricks_wall": "\u05DF\u05DF\u0250M s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_bricks_wall": "\u05DF\u05DF\u0250M s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_casing": "bu\u0131s\u0250\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_casing": "bu\u0131s\u0250\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_chute_funnel": "\u05DF\u01DDuun\u2132 \u01DD\u0287n\u0265\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_cobblestone": "\u01DDuo\u0287s\u01DD\u05DFqqo\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_cobblestone": "\u01DDuo\u0287s\u01DD\u05DFqqo\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_cobblestone_slab": "q\u0250\u05DFS \u01DDuo\u0287s\u01DD\u05DFqqo\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_cobblestone_slab": "q\u0250\u05DFS \u01DDuo\u0287s\u01DD\u05DFqqo\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_cobblestone_stairs": "s\u0279\u0131\u0250\u0287S \u01DDuo\u0287s\u01DD\u05DFqqo\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_cobblestone_stairs": "s\u0279\u0131\u0250\u0287S \u01DDuo\u0287s\u01DD\u05DFqqo\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_cobblestone_wall": "\u05DF\u05DF\u0250M \u01DDuo\u0287s\u01DD\u05DFqqo\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_cobblestone_wall": "\u05DF\u05DF\u0250M \u01DDuo\u0287s\u01DD\u05DFqqo\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_funnel": "\u05DF\u01DDuun\u2132 \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.andesite_tunnel": "\u05DF\u01DDuun\u27D8 \u01DD\u0287\u0131s\u01DDpu\u2C6F",
"block.create.basin": "u\u0131s\u0250\u15FA", "block.create.basin": "u\u0131s\u0250\u15FA",
"block.create.belt": "\u0287\u05DF\u01DD\u15FA", "block.create.belt": "\u0287\u05DF\u01DD\u15FA",
"block.create.belt_funnel": "\u05DF\u01DDuun\u2132 \u0287\u05DF\u01DD\u15FA",
"block.create.belt_observer": "\u0279\u01DD\u028C\u0279\u01DDsqO \u0287\u05DF\u01DD\u15FA", "block.create.belt_observer": "\u0279\u01DD\u028C\u0279\u01DDsqO \u0287\u05DF\u01DD\u15FA",
"block.create.belt_tunnel": "\u05DF\u01DDuun\u27D8 \u0287\u05DF\u01DD\u15FA",
"block.create.birch_window": "\u028Dopu\u0131M \u0265\u0254\u0279\u0131\u15FA", "block.create.birch_window": "\u028Dopu\u0131M \u0265\u0254\u0279\u0131\u15FA",
"block.create.birch_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u0265\u0254\u0279\u0131\u15FA", "block.create.birch_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u0265\u0254\u0279\u0131\u15FA",
"block.create.brass_belt_funnel": "\u05DF\u01DDuun\u2132 \u0287\u05DF\u01DD\u15FA ss\u0250\u0279\u15FA",
"block.create.brass_block": "\u029E\u0254o\u05DF\u15FA ss\u0250\u0279\u15FA", "block.create.brass_block": "\u029E\u0254o\u05DF\u15FA ss\u0250\u0279\u15FA",
"block.create.brass_casing": "bu\u0131s\u0250\u0186 ss\u0250\u0279\u15FA", "block.create.brass_casing": "bu\u0131s\u0250\u0186 ss\u0250\u0279\u15FA",
"block.create.brass_chute_funnel": "\u05DF\u01DDuun\u2132 \u01DD\u0287n\u0265\u0186 ss\u0250\u0279\u15FA",
"block.create.brass_funnel": "\u05DF\u01DDuun\u2132 ss\u0250\u0279\u15FA",
"block.create.brass_tunnel": "\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA",
"block.create.cart_assembler": "\u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186", "block.create.cart_assembler": "\u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186",
"block.create.chiseled_dark_scoria": "\u0250\u0131\u0279o\u0254S \u029E\u0279\u0250\u15E1 p\u01DD\u05DF\u01DDs\u0131\u0265\u0186", "block.create.chiseled_dark_scoria": "\u0250\u0131\u0279o\u0254S \u029E\u0279\u0250\u15E1 p\u01DD\u05DF\u01DDs\u0131\u0265\u0186",
"block.create.chiseled_dolomite": "\u01DD\u0287\u0131\u026Fo\u05DFo\u15E1 p\u01DD\u05DF\u01DDs\u0131\u0265\u0186", "block.create.chiseled_dolomite": "\u01DD\u0287\u0131\u026Fo\u05DFo\u15E1 p\u01DD\u05DF\u01DDs\u0131\u0265\u0186",
@ -33,7 +39,6 @@
"block.create.chiseled_scoria": "\u0250\u0131\u0279o\u0254S p\u01DD\u05DF\u01DDs\u0131\u0265\u0186", "block.create.chiseled_scoria": "\u0250\u0131\u0279o\u0254S p\u01DD\u05DF\u01DDs\u0131\u0265\u0186",
"block.create.chiseled_weathered_limestone": "\u01DDuo\u0287s\u01DD\u026F\u0131\uA780 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DD\u05DF\u01DDs\u0131\u0265\u0186", "block.create.chiseled_weathered_limestone": "\u01DDuo\u0287s\u01DD\u026F\u0131\uA780 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DD\u05DF\u01DDs\u0131\u0265\u0186",
"block.create.chute": "\u01DD\u0287n\u0265\u0186", "block.create.chute": "\u01DD\u0287n\u0265\u0186",
"block.create.chute_funnel": "\u05DF\u01DDuun\u2132 \u01DD\u0287n\u0265\u0186",
"block.create.clockwork_bearing": "bu\u0131\u0279\u0250\u01DD\u15FA \u029E\u0279o\u028D\u029E\u0254o\u05DF\u0186", "block.create.clockwork_bearing": "bu\u0131\u0279\u0250\u01DD\u15FA \u029E\u0279o\u028D\u029E\u0254o\u05DF\u0186",
"block.create.clutch": "\u0265\u0254\u0287n\u05DF\u0186", "block.create.clutch": "\u0265\u0254\u0287n\u05DF\u0186",
"block.create.cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186", "block.create.cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186",
@ -124,7 +129,6 @@
"block.create.flywheel": "\u05DF\u01DD\u01DD\u0265\u028D\u028E\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": "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_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132",
"block.create.funnel": "\u05DF\u01DDuun\u2132",
"block.create.furnace_engine": "\u01DDu\u0131bu\u018E \u01DD\u0254\u0250u\u0279n\u2132", "block.create.furnace_engine": "\u01DDu\u0131bu\u018E \u01DD\u0254\u0250u\u0279n\u2132",
"block.create.gabbro": "o\u0279qq\u0250\u2141", "block.create.gabbro": "o\u0279qq\u0250\u2141",
"block.create.gabbro_bricks": "s\u029E\u0254\u0131\u0279\u15FA o\u0279qq\u0250\u2141", "block.create.gabbro_bricks": "s\u029E\u0254\u0131\u0279\u15FA o\u0279qq\u0250\u2141",
@ -284,7 +288,6 @@
"block.create.pulley_magnet": "\u0287\u01DDub\u0250W \u028E\u01DD\u05DF\u05DFn\u0500", "block.create.pulley_magnet": "\u0287\u01DDub\u0250W \u028E\u01DD\u05DF\u05DFn\u0500",
"block.create.pulse_repeater": "\u0279\u01DD\u0287\u0250\u01DDd\u01DD\u1D1A \u01DDs\u05DFn\u0500", "block.create.pulse_repeater": "\u0279\u01DD\u0287\u0250\u01DDd\u01DD\u1D1A \u01DDs\u05DFn\u0500",
"block.create.radial_chassis": "s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0131p\u0250\u1D1A", "block.create.radial_chassis": "s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0131p\u0250\u1D1A",
"block.create.reality_funnel": "\u05DF\u01DDuun\u2132 \u028E\u0287\u0131\u05DF\u0250\u01DD\u1D1A",
"block.create.redstone_contact": "\u0287\u0254\u0250\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A", "block.create.redstone_contact": "\u0287\u0254\u0250\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A",
"block.create.redstone_link": "\u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A", "block.create.redstone_link": "\u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A",
"block.create.reinforced_rail": "\u05DF\u0131\u0250\u1D1A p\u01DD\u0254\u0279o\u025Fu\u0131\u01DD\u1D1A", "block.create.reinforced_rail": "\u05DF\u0131\u0250\u1D1A p\u01DD\u0254\u0279o\u025Fu\u0131\u01DD\u1D1A",
@ -319,7 +322,6 @@
"block.create.vertical_extractor": "\u0279o\u0287\u0254\u0250\u0279\u0287x\u018E \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", "block.create.vertical_extractor": "\u0279o\u0287\u0254\u0250\u0279\u0287x\u018E \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B",
"block.create.vertical_framed_glass": "ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", "block.create.vertical_framed_glass": "ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B",
"block.create.vertical_framed_glass_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", "block.create.vertical_framed_glass_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B",
"block.create.vertical_funnel": "\u05DF\u01DDuun\u2132 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B",
"block.create.vertical_linked_extractor": "\u0279o\u0287\u0254\u0250\u0279\u0287x\u018E p\u01DD\u029Eu\u0131\uA780 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", "block.create.vertical_linked_extractor": "\u0279o\u0287\u0254\u0250\u0279\u0287x\u018E p\u01DD\u029Eu\u0131\uA780 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B",
"block.create.vertical_linked_transposer": "\u0279\u01DDsodsu\u0250\u0279\u27D8 p\u01DD\u029Eu\u0131\uA780 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", "block.create.vertical_linked_transposer": "\u0279\u01DDsodsu\u0250\u0279\u27D8 p\u01DD\u029Eu\u0131\uA780 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B",
"block.create.vertical_transposer": "\u0279\u01DDsodsu\u0250\u0279\u27D8 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", "block.create.vertical_transposer": "\u0279\u01DDsodsu\u0250\u0279\u27D8 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B",

View file

@ -9,25 +9,31 @@
"block.create.adjustable_pulse_repeater": "Adjustable Pulse Repeater", "block.create.adjustable_pulse_repeater": "Adjustable Pulse Repeater",
"block.create.adjustable_repeater": "Adjustable Repeater", "block.create.adjustable_repeater": "Adjustable Repeater",
"block.create.analog_lever": "Analog Lever", "block.create.analog_lever": "Analog Lever",
"block.create.andesite_belt_funnel": "Andesite Belt Funnel",
"block.create.andesite_bricks": "Andesite Bricks", "block.create.andesite_bricks": "Andesite Bricks",
"block.create.andesite_bricks_slab": "Andesite Bricks Slab", "block.create.andesite_bricks_slab": "Andesite Bricks Slab",
"block.create.andesite_bricks_stairs": "Andesite Bricks Stairs", "block.create.andesite_bricks_stairs": "Andesite Bricks Stairs",
"block.create.andesite_bricks_wall": "Andesite Bricks Wall", "block.create.andesite_bricks_wall": "Andesite Bricks Wall",
"block.create.andesite_casing": "Andesite Casing", "block.create.andesite_casing": "Andesite Casing",
"block.create.andesite_chute_funnel": "Andesite Chute Funnel",
"block.create.andesite_cobblestone": "Andesite Cobblestone", "block.create.andesite_cobblestone": "Andesite Cobblestone",
"block.create.andesite_cobblestone_slab": "Andesite Cobblestone Slab", "block.create.andesite_cobblestone_slab": "Andesite Cobblestone Slab",
"block.create.andesite_cobblestone_stairs": "Andesite Cobblestone Stairs", "block.create.andesite_cobblestone_stairs": "Andesite Cobblestone Stairs",
"block.create.andesite_cobblestone_wall": "Andesite Cobblestone Wall", "block.create.andesite_cobblestone_wall": "Andesite Cobblestone Wall",
"block.create.andesite_funnel": "Andesite Funnel",
"block.create.andesite_pillar": "Andesite Pillar", "block.create.andesite_pillar": "Andesite Pillar",
"block.create.andesite_tunnel": "Andesite Tunnel",
"block.create.basin": "Basin", "block.create.basin": "Basin",
"block.create.belt": "Belt", "block.create.belt": "Belt",
"block.create.belt_funnel": "Belt Funnel",
"block.create.belt_observer": "Belt Observer", "block.create.belt_observer": "Belt Observer",
"block.create.belt_tunnel": "Belt Tunnel",
"block.create.birch_window": "Birch Window", "block.create.birch_window": "Birch Window",
"block.create.birch_window_pane": "Birch Window Pane", "block.create.birch_window_pane": "Birch Window Pane",
"block.create.brass_belt_funnel": "Brass Belt Funnel",
"block.create.brass_block": "Brass Block", "block.create.brass_block": "Brass Block",
"block.create.brass_casing": "Brass Casing", "block.create.brass_casing": "Brass Casing",
"block.create.brass_chute_funnel": "Brass Chute Funnel",
"block.create.brass_funnel": "Brass Funnel",
"block.create.brass_tunnel": "Brass Tunnel",
"block.create.cart_assembler": "Cart Assembler", "block.create.cart_assembler": "Cart Assembler",
"block.create.chiseled_dark_scoria": "Chiseled Dark Scoria", "block.create.chiseled_dark_scoria": "Chiseled Dark Scoria",
"block.create.chiseled_dolomite": "Chiseled Dolomite", "block.create.chiseled_dolomite": "Chiseled Dolomite",
@ -36,7 +42,6 @@
"block.create.chiseled_scoria": "Chiseled Scoria", "block.create.chiseled_scoria": "Chiseled Scoria",
"block.create.chiseled_weathered_limestone": "Chiseled Weathered Limestone", "block.create.chiseled_weathered_limestone": "Chiseled Weathered Limestone",
"block.create.chute": "Chute", "block.create.chute": "Chute",
"block.create.chute_funnel": "Chute Funnel",
"block.create.clockwork_bearing": "Clockwork Bearing", "block.create.clockwork_bearing": "Clockwork Bearing",
"block.create.clutch": "Clutch", "block.create.clutch": "Clutch",
"block.create.cogwheel": "Cogwheel", "block.create.cogwheel": "Cogwheel",
@ -127,7 +132,6 @@
"block.create.flywheel": "Flywheel", "block.create.flywheel": "Flywheel",
"block.create.framed_glass": "Framed Glass", "block.create.framed_glass": "Framed Glass",
"block.create.framed_glass_pane": "Framed Glass Pane", "block.create.framed_glass_pane": "Framed Glass Pane",
"block.create.funnel": "Funnel",
"block.create.furnace_engine": "Furnace Engine", "block.create.furnace_engine": "Furnace Engine",
"block.create.gabbro": "Gabbro", "block.create.gabbro": "Gabbro",
"block.create.gabbro_bricks": "Gabbro Bricks", "block.create.gabbro_bricks": "Gabbro Bricks",
@ -287,7 +291,6 @@
"block.create.pulley_magnet": "Pulley Magnet", "block.create.pulley_magnet": "Pulley Magnet",
"block.create.pulse_repeater": "Pulse Repeater", "block.create.pulse_repeater": "Pulse Repeater",
"block.create.radial_chassis": "Radial Chassis", "block.create.radial_chassis": "Radial Chassis",
"block.create.reality_funnel": "Reality Funnel",
"block.create.redstone_contact": "Redstone Contact", "block.create.redstone_contact": "Redstone Contact",
"block.create.redstone_link": "Redstone Link", "block.create.redstone_link": "Redstone Link",
"block.create.reinforced_rail": "Reinforced Rail", "block.create.reinforced_rail": "Reinforced Rail",
@ -322,7 +325,6 @@
"block.create.vertical_extractor": "Vertical Extractor", "block.create.vertical_extractor": "Vertical Extractor",
"block.create.vertical_framed_glass": "Vertical Framed Glass", "block.create.vertical_framed_glass": "Vertical Framed Glass",
"block.create.vertical_framed_glass_pane": "Vertical Framed Glass Pane", "block.create.vertical_framed_glass_pane": "Vertical Framed Glass Pane",
"block.create.vertical_funnel": "Vertical Funnel",
"block.create.vertical_linked_extractor": "Vertical Linked Extractor", "block.create.vertical_linked_extractor": "Vertical Linked Extractor",
"block.create.vertical_linked_transposer": "Vertical Linked Transposer", "block.create.vertical_linked_transposer": "Vertical Linked Transposer",
"block.create.vertical_transposer": "Vertical Transposer", "block.create.vertical_transposer": "Vertical Transposer",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 774", "_": "Missing Localizations: 777",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -10,25 +10,31 @@
"block.create.adjustable_pulse_repeater": "UNLOCALIZED: Adjustable Pulse Repeater", "block.create.adjustable_pulse_repeater": "UNLOCALIZED: Adjustable Pulse Repeater",
"block.create.adjustable_repeater": "Verzögernder Verstärker", "block.create.adjustable_repeater": "Verzögernder Verstärker",
"block.create.analog_lever": "UNLOCALIZED: Analog Lever", "block.create.analog_lever": "UNLOCALIZED: Analog Lever",
"block.create.andesite_belt_funnel": "UNLOCALIZED: Andesite Belt Funnel",
"block.create.andesite_bricks": "Andesitziegel", "block.create.andesite_bricks": "Andesitziegel",
"block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab", "block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab",
"block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs", "block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs",
"block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall", "block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall",
"block.create.andesite_casing": "UNLOCALIZED: Andesite Casing", "block.create.andesite_casing": "UNLOCALIZED: Andesite Casing",
"block.create.andesite_chute_funnel": "UNLOCALIZED: Andesite Chute Funnel",
"block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone", "block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone",
"block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab", "block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab",
"block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs", "block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs",
"block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall", "block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall",
"block.create.andesite_funnel": "UNLOCALIZED: Andesite Funnel",
"block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar", "block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar",
"block.create.andesite_tunnel": "UNLOCALIZED: Andesite Tunnel",
"block.create.basin": "UNLOCALIZED: Basin", "block.create.basin": "UNLOCALIZED: Basin",
"block.create.belt": "Mechanischer Riemen", "block.create.belt": "Mechanischer Riemen",
"block.create.belt_funnel": "UNLOCALIZED: Belt Funnel",
"block.create.belt_observer": "Fließband-Beobachter", "block.create.belt_observer": "Fließband-Beobachter",
"block.create.belt_tunnel": "UNLOCALIZED: Belt Tunnel",
"block.create.birch_window": "UNLOCALIZED: Birch Window", "block.create.birch_window": "UNLOCALIZED: Birch Window",
"block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane", "block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane",
"block.create.brass_belt_funnel": "UNLOCALIZED: Brass Belt Funnel",
"block.create.brass_block": "UNLOCALIZED: Brass Block", "block.create.brass_block": "UNLOCALIZED: Brass Block",
"block.create.brass_casing": "UNLOCALIZED: Brass Casing", "block.create.brass_casing": "UNLOCALIZED: Brass Casing",
"block.create.brass_chute_funnel": "UNLOCALIZED: Brass Chute Funnel",
"block.create.brass_funnel": "UNLOCALIZED: Brass Funnel",
"block.create.brass_tunnel": "UNLOCALIZED: Brass Tunnel",
"block.create.cart_assembler": "UNLOCALIZED: Cart Assembler", "block.create.cart_assembler": "UNLOCALIZED: Cart Assembler",
"block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria", "block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria",
"block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite", "block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite",
@ -37,7 +43,6 @@
"block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria", "block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria",
"block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone", "block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone",
"block.create.chute": "UNLOCALIZED: Chute", "block.create.chute": "UNLOCALIZED: Chute",
"block.create.chute_funnel": "UNLOCALIZED: Chute Funnel",
"block.create.clockwork_bearing": "UNLOCALIZED: Clockwork Bearing", "block.create.clockwork_bearing": "UNLOCALIZED: Clockwork Bearing",
"block.create.clutch": "Kupplung", "block.create.clutch": "Kupplung",
"block.create.cogwheel": "Zahnrad", "block.create.cogwheel": "Zahnrad",
@ -128,7 +133,6 @@
"block.create.flywheel": "UNLOCALIZED: Flywheel", "block.create.flywheel": "UNLOCALIZED: Flywheel",
"block.create.framed_glass": "UNLOCALIZED: Framed Glass", "block.create.framed_glass": "UNLOCALIZED: Framed Glass",
"block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane", "block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane",
"block.create.funnel": "Fließbandtrichter",
"block.create.furnace_engine": "UNLOCALIZED: Furnace Engine", "block.create.furnace_engine": "UNLOCALIZED: Furnace Engine",
"block.create.gabbro": "Gabbro", "block.create.gabbro": "Gabbro",
"block.create.gabbro_bricks": "Gabbroziegel", "block.create.gabbro_bricks": "Gabbroziegel",
@ -288,7 +292,6 @@
"block.create.pulley_magnet": "UNLOCALIZED: Pulley Magnet", "block.create.pulley_magnet": "UNLOCALIZED: Pulley Magnet",
"block.create.pulse_repeater": "Pulsierender Verstärker", "block.create.pulse_repeater": "Pulsierender Verstärker",
"block.create.radial_chassis": "Drehgerüst", "block.create.radial_chassis": "Drehgerüst",
"block.create.reality_funnel": "UNLOCALIZED: Reality Funnel",
"block.create.redstone_contact": "Redstone-Kontakt", "block.create.redstone_contact": "Redstone-Kontakt",
"block.create.redstone_link": "Redstone-Verbindung", "block.create.redstone_link": "Redstone-Verbindung",
"block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail", "block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail",
@ -323,7 +326,6 @@
"block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor", "block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor",
"block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass", "block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass",
"block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane", "block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane",
"block.create.vertical_funnel": "UNLOCALIZED: Vertical Funnel",
"block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor", "block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor",
"block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer", "block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer",
"block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer", "block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 376", "_": "Missing Localizations: 380",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -10,25 +10,31 @@
"block.create.adjustable_pulse_repeater": "Répéteur d'impulsions réglable", "block.create.adjustable_pulse_repeater": "Répéteur d'impulsions réglable",
"block.create.adjustable_repeater": "Répéteur réglable", "block.create.adjustable_repeater": "Répéteur réglable",
"block.create.analog_lever": "Levier analogique", "block.create.analog_lever": "Levier analogique",
"block.create.andesite_belt_funnel": "UNLOCALIZED: Andesite Belt Funnel",
"block.create.andesite_bricks": "Briques d'andésite", "block.create.andesite_bricks": "Briques d'andésite",
"block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab", "block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab",
"block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs", "block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs",
"block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall", "block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall",
"block.create.andesite_casing": "Boîtier en andésite", "block.create.andesite_casing": "Boîtier en andésite",
"block.create.andesite_chute_funnel": "UNLOCALIZED: Andesite Chute Funnel",
"block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone", "block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone",
"block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab", "block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab",
"block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs", "block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs",
"block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall", "block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall",
"block.create.andesite_funnel": "UNLOCALIZED: Andesite Funnel",
"block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar", "block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar",
"block.create.andesite_tunnel": "UNLOCALIZED: Andesite Tunnel",
"block.create.basin": "Bassin", "block.create.basin": "Bassin",
"block.create.belt": "Tapis roulant", "block.create.belt": "Tapis roulant",
"block.create.belt_funnel": "UNLOCALIZED: Belt Funnel",
"block.create.belt_observer": "Observateur d'entité", "block.create.belt_observer": "Observateur d'entité",
"block.create.belt_tunnel": "Tunnel de convoyeur",
"block.create.birch_window": "UNLOCALIZED: Birch Window", "block.create.birch_window": "UNLOCALIZED: Birch Window",
"block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane", "block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane",
"block.create.brass_belt_funnel": "UNLOCALIZED: Brass Belt Funnel",
"block.create.brass_block": "UNLOCALIZED: Brass Block", "block.create.brass_block": "UNLOCALIZED: Brass Block",
"block.create.brass_casing": "Boîtier en laiton", "block.create.brass_casing": "Boîtier en laiton",
"block.create.brass_chute_funnel": "UNLOCALIZED: Brass Chute Funnel",
"block.create.brass_funnel": "UNLOCALIZED: Brass Funnel",
"block.create.brass_tunnel": "UNLOCALIZED: Brass Tunnel",
"block.create.cart_assembler": "Assembleur de wagon", "block.create.cart_assembler": "Assembleur de wagon",
"block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria", "block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria",
"block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite", "block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite",
@ -37,7 +43,6 @@
"block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria", "block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria",
"block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone", "block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone",
"block.create.chute": "UNLOCALIZED: Chute", "block.create.chute": "UNLOCALIZED: Chute",
"block.create.chute_funnel": "UNLOCALIZED: Chute Funnel",
"block.create.clockwork_bearing": "Roulement mécanique horloger", "block.create.clockwork_bearing": "Roulement mécanique horloger",
"block.create.clutch": "Embrayage", "block.create.clutch": "Embrayage",
"block.create.cogwheel": "Roue dentée", "block.create.cogwheel": "Roue dentée",
@ -128,7 +133,6 @@
"block.create.flywheel": "Volant d'inertie", "block.create.flywheel": "Volant d'inertie",
"block.create.framed_glass": "Grande fenêtre en verre", "block.create.framed_glass": "Grande fenêtre en verre",
"block.create.framed_glass_pane": "Grande vitre encadrée", "block.create.framed_glass_pane": "Grande vitre encadrée",
"block.create.funnel": "Entonnoir amélioré",
"block.create.furnace_engine": "Moteur de four", "block.create.furnace_engine": "Moteur de four",
"block.create.gabbro": "Gabbro", "block.create.gabbro": "Gabbro",
"block.create.gabbro_bricks": "Briques de gabbro", "block.create.gabbro_bricks": "Briques de gabbro",
@ -288,7 +292,6 @@
"block.create.pulley_magnet": "Aimant de poulie", "block.create.pulley_magnet": "Aimant de poulie",
"block.create.pulse_repeater": "Répéteur d'impulsions", "block.create.pulse_repeater": "Répéteur d'impulsions",
"block.create.radial_chassis": "Châssis radial", "block.create.radial_chassis": "Châssis radial",
"block.create.reality_funnel": "UNLOCALIZED: Reality Funnel",
"block.create.redstone_contact": "redstone_contact Redstone", "block.create.redstone_contact": "redstone_contact Redstone",
"block.create.redstone_link": "Liaison Redstone", "block.create.redstone_link": "Liaison Redstone",
"block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail", "block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail",
@ -323,7 +326,6 @@
"block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor", "block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor",
"block.create.vertical_framed_glass": "Fenêtre en verre verticale", "block.create.vertical_framed_glass": "Fenêtre en verre verticale",
"block.create.vertical_framed_glass_pane": "Vitre encadrée verticale", "block.create.vertical_framed_glass_pane": "Vitre encadrée verticale",
"block.create.vertical_funnel": "UNLOCALIZED: Vertical Funnel",
"block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor", "block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor",
"block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer", "block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer",
"block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer", "block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 360", "_": "Missing Localizations: 364",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -10,25 +10,31 @@
"block.create.adjustable_pulse_repeater": "Ripetitore di Impulsi Regolabile", "block.create.adjustable_pulse_repeater": "Ripetitore di Impulsi Regolabile",
"block.create.adjustable_repeater": "Ripetitore Regolabile", "block.create.adjustable_repeater": "Ripetitore Regolabile",
"block.create.analog_lever": "Leva Analogica", "block.create.analog_lever": "Leva Analogica",
"block.create.andesite_belt_funnel": "UNLOCALIZED: Andesite Belt Funnel",
"block.create.andesite_bricks": "Mattoni di Andesite", "block.create.andesite_bricks": "Mattoni di Andesite",
"block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab", "block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab",
"block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs", "block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs",
"block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall", "block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall",
"block.create.andesite_casing": "Involucro di Andesite", "block.create.andesite_casing": "Involucro di Andesite",
"block.create.andesite_chute_funnel": "UNLOCALIZED: Andesite Chute Funnel",
"block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone", "block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone",
"block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab", "block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab",
"block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs", "block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs",
"block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall", "block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall",
"block.create.andesite_funnel": "UNLOCALIZED: Andesite Funnel",
"block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar", "block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar",
"block.create.andesite_tunnel": "UNLOCALIZED: Andesite Tunnel",
"block.create.basin": "Bacinella", "block.create.basin": "Bacinella",
"block.create.belt": "Nastro Meccanico", "block.create.belt": "Nastro Meccanico",
"block.create.belt_funnel": "UNLOCALIZED: Belt Funnel",
"block.create.belt_observer": "Osservatore a Cinghia", "block.create.belt_observer": "Osservatore a Cinghia",
"block.create.belt_tunnel": "Tunnel Trasportatore",
"block.create.birch_window": "UNLOCALIZED: Birch Window", "block.create.birch_window": "UNLOCALIZED: Birch Window",
"block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane", "block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane",
"block.create.brass_belt_funnel": "UNLOCALIZED: Brass Belt Funnel",
"block.create.brass_block": "Blocco di Ottone", "block.create.brass_block": "Blocco di Ottone",
"block.create.brass_casing": "Involucro di Ottone", "block.create.brass_casing": "Involucro di Ottone",
"block.create.brass_chute_funnel": "UNLOCALIZED: Brass Chute Funnel",
"block.create.brass_funnel": "UNLOCALIZED: Brass Funnel",
"block.create.brass_tunnel": "UNLOCALIZED: Brass Tunnel",
"block.create.cart_assembler": "Assemblatore Carrello da Miniera", "block.create.cart_assembler": "Assemblatore Carrello da Miniera",
"block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria", "block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria",
"block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite", "block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite",
@ -37,7 +43,6 @@
"block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria", "block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria",
"block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone", "block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone",
"block.create.chute": "UNLOCALIZED: Chute", "block.create.chute": "UNLOCALIZED: Chute",
"block.create.chute_funnel": "UNLOCALIZED: Chute Funnel",
"block.create.clockwork_bearing": "Supporto del Orologio", "block.create.clockwork_bearing": "Supporto del Orologio",
"block.create.clutch": "Frizione", "block.create.clutch": "Frizione",
"block.create.cogwheel": "Ruota Dentata", "block.create.cogwheel": "Ruota Dentata",
@ -128,7 +133,6 @@
"block.create.flywheel": "Volano", "block.create.flywheel": "Volano",
"block.create.framed_glass": "Finestra Grande Vetro", "block.create.framed_glass": "Finestra Grande Vetro",
"block.create.framed_glass_pane": "Pannello di Finestra Grande Vetro", "block.create.framed_glass_pane": "Pannello di Finestra Grande Vetro",
"block.create.funnel": "Imbuto",
"block.create.furnace_engine": "Motore Fornace", "block.create.furnace_engine": "Motore Fornace",
"block.create.gabbro": "Gabbro", "block.create.gabbro": "Gabbro",
"block.create.gabbro_bricks": "Mattoni di Gabbro", "block.create.gabbro_bricks": "Mattoni di Gabbro",
@ -288,7 +292,6 @@
"block.create.pulley_magnet": "Magnete della Puleggia", "block.create.pulley_magnet": "Magnete della Puleggia",
"block.create.pulse_repeater": "Ripetitore di Impulsi", "block.create.pulse_repeater": "Ripetitore di Impulsi",
"block.create.radial_chassis": "Telaio Radiale", "block.create.radial_chassis": "Telaio Radiale",
"block.create.reality_funnel": "UNLOCALIZED: Reality Funnel",
"block.create.redstone_contact": "Contatto Redstone", "block.create.redstone_contact": "Contatto Redstone",
"block.create.redstone_link": "Collegamento Redstone", "block.create.redstone_link": "Collegamento Redstone",
"block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail", "block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail",
@ -323,7 +326,6 @@
"block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor", "block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor",
"block.create.vertical_framed_glass": "Finestra Verticale Vetro", "block.create.vertical_framed_glass": "Finestra Verticale Vetro",
"block.create.vertical_framed_glass_pane": "Pannello di Finestra Verticale Vetro", "block.create.vertical_framed_glass_pane": "Pannello di Finestra Verticale Vetro",
"block.create.vertical_funnel": "UNLOCALIZED: Vertical Funnel",
"block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor", "block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor",
"block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer", "block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer",
"block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer", "block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 355", "_": "Missing Localizations: 359",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -10,25 +10,31 @@
"block.create.adjustable_pulse_repeater": "調整可能なパルスリピーター", "block.create.adjustable_pulse_repeater": "調整可能なパルスリピーター",
"block.create.adjustable_repeater": "調整可能なリピーター", "block.create.adjustable_repeater": "調整可能なリピーター",
"block.create.analog_lever": "アナログレバー", "block.create.analog_lever": "アナログレバー",
"block.create.andesite_belt_funnel": "UNLOCALIZED: Andesite Belt Funnel",
"block.create.andesite_bricks": "安山岩レンガ", "block.create.andesite_bricks": "安山岩レンガ",
"block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab", "block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab",
"block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs", "block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs",
"block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall", "block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall",
"block.create.andesite_casing": "安山岩ケーシング", "block.create.andesite_casing": "安山岩ケーシング",
"block.create.andesite_chute_funnel": "UNLOCALIZED: Andesite Chute Funnel",
"block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone", "block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone",
"block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab", "block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab",
"block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs", "block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs",
"block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall", "block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall",
"block.create.andesite_funnel": "UNLOCALIZED: Andesite Funnel",
"block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar", "block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar",
"block.create.andesite_tunnel": "UNLOCALIZED: Andesite Tunnel",
"block.create.basin": "鉢", "block.create.basin": "鉢",
"block.create.belt": "メカニカルベルト", "block.create.belt": "メカニカルベルト",
"block.create.belt_funnel": "UNLOCALIZED: Belt Funnel",
"block.create.belt_observer": "ベルトオブザーバー", "block.create.belt_observer": "ベルトオブザーバー",
"block.create.belt_tunnel": "コンベアトンネル",
"block.create.birch_window": "UNLOCALIZED: Birch Window", "block.create.birch_window": "UNLOCALIZED: Birch Window",
"block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane", "block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane",
"block.create.brass_belt_funnel": "UNLOCALIZED: Brass Belt Funnel",
"block.create.brass_block": "真鍮ブロック", "block.create.brass_block": "真鍮ブロック",
"block.create.brass_casing": "真鍮ケーシング", "block.create.brass_casing": "真鍮ケーシング",
"block.create.brass_chute_funnel": "UNLOCALIZED: Brass Chute Funnel",
"block.create.brass_funnel": "UNLOCALIZED: Brass Funnel",
"block.create.brass_tunnel": "UNLOCALIZED: Brass Tunnel",
"block.create.cart_assembler": "カートアセンブラ", "block.create.cart_assembler": "カートアセンブラ",
"block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria", "block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria",
"block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite", "block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite",
@ -37,7 +43,6 @@
"block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria", "block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria",
"block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone", "block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone",
"block.create.chute": "UNLOCALIZED: Chute", "block.create.chute": "UNLOCALIZED: Chute",
"block.create.chute_funnel": "UNLOCALIZED: Chute Funnel",
"block.create.clockwork_bearing": "時計仕掛けのベアリング", "block.create.clockwork_bearing": "時計仕掛けのベアリング",
"block.create.clutch": "クラッチ", "block.create.clutch": "クラッチ",
"block.create.cogwheel": "歯車", "block.create.cogwheel": "歯車",
@ -128,7 +133,6 @@
"block.create.flywheel": "勢車", "block.create.flywheel": "勢車",
"block.create.framed_glass": "大きなガラス窓", "block.create.framed_glass": "大きなガラス窓",
"block.create.framed_glass_pane": "大きなガラス窓板", "block.create.framed_glass_pane": "大きなガラス窓板",
"block.create.funnel": "漏斗",
"block.create.furnace_engine": "かまどエンジン", "block.create.furnace_engine": "かまどエンジン",
"block.create.gabbro": "斑れい岩", "block.create.gabbro": "斑れい岩",
"block.create.gabbro_bricks": "斑れい岩レンガ", "block.create.gabbro_bricks": "斑れい岩レンガ",
@ -288,7 +292,6 @@
"block.create.pulley_magnet": "プーリーマグネット", "block.create.pulley_magnet": "プーリーマグネット",
"block.create.pulse_repeater": "パルスリピーター", "block.create.pulse_repeater": "パルスリピーター",
"block.create.radial_chassis": "ラジアルシャーシ", "block.create.radial_chassis": "ラジアルシャーシ",
"block.create.reality_funnel": "UNLOCALIZED: Reality Funnel",
"block.create.redstone_contact": "レッドストーンコンタクト", "block.create.redstone_contact": "レッドストーンコンタクト",
"block.create.redstone_link": "レッドストーンリンク", "block.create.redstone_link": "レッドストーンリンク",
"block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail", "block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail",
@ -323,7 +326,6 @@
"block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor", "block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor",
"block.create.vertical_framed_glass": "垂直ガラス窓", "block.create.vertical_framed_glass": "垂直ガラス窓",
"block.create.vertical_framed_glass_pane": "垂直ガラス窓板", "block.create.vertical_framed_glass_pane": "垂直ガラス窓板",
"block.create.vertical_funnel": "UNLOCALIZED: Vertical Funnel",
"block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor", "block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor",
"block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer", "block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer",
"block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer", "block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 360", "_": "Missing Localizations: 364",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -10,25 +10,31 @@
"block.create.adjustable_pulse_repeater": "가변 펄스 리피터", "block.create.adjustable_pulse_repeater": "가변 펄스 리피터",
"block.create.adjustable_repeater": "가변 리피터", "block.create.adjustable_repeater": "가변 리피터",
"block.create.analog_lever": "아날로그 레버", "block.create.analog_lever": "아날로그 레버",
"block.create.andesite_belt_funnel": "UNLOCALIZED: Andesite Belt Funnel",
"block.create.andesite_bricks": "안산안 벽돌", "block.create.andesite_bricks": "안산안 벽돌",
"block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab", "block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab",
"block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs", "block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs",
"block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall", "block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall",
"block.create.andesite_casing": "안산암 케이스", "block.create.andesite_casing": "안산암 케이스",
"block.create.andesite_chute_funnel": "UNLOCALIZED: Andesite Chute Funnel",
"block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone", "block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone",
"block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab", "block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab",
"block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs", "block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs",
"block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall", "block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall",
"block.create.andesite_funnel": "UNLOCALIZED: Andesite Funnel",
"block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar", "block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar",
"block.create.andesite_tunnel": "UNLOCALIZED: Andesite Tunnel",
"block.create.basin": "대야", "block.create.basin": "대야",
"block.create.belt": "컨베이어 벨트", "block.create.belt": "컨베이어 벨트",
"block.create.belt_funnel": "UNLOCALIZED: Belt Funnel",
"block.create.belt_observer": "벨트 감지기", "block.create.belt_observer": "벨트 감지기",
"block.create.belt_tunnel": "컨베이어 벨트 터널",
"block.create.birch_window": "UNLOCALIZED: Birch Window", "block.create.birch_window": "UNLOCALIZED: Birch Window",
"block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane", "block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane",
"block.create.brass_belt_funnel": "UNLOCALIZED: Brass Belt Funnel",
"block.create.brass_block": "황동 블럭", "block.create.brass_block": "황동 블럭",
"block.create.brass_casing": "황동 케이스", "block.create.brass_casing": "황동 케이스",
"block.create.brass_chute_funnel": "UNLOCALIZED: Brass Chute Funnel",
"block.create.brass_funnel": "UNLOCALIZED: Brass Funnel",
"block.create.brass_tunnel": "UNLOCALIZED: Brass Tunnel",
"block.create.cart_assembler": "카트 조립기", "block.create.cart_assembler": "카트 조립기",
"block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria", "block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria",
"block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite", "block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite",
@ -37,7 +43,6 @@
"block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria", "block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria",
"block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone", "block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone",
"block.create.chute": "UNLOCALIZED: Chute", "block.create.chute": "UNLOCALIZED: Chute",
"block.create.chute_funnel": "UNLOCALIZED: Chute Funnel",
"block.create.clockwork_bearing": "시계 베어링", "block.create.clockwork_bearing": "시계 베어링",
"block.create.clutch": "클러치", "block.create.clutch": "클러치",
"block.create.cogwheel": "톱나버퀴", "block.create.cogwheel": "톱나버퀴",
@ -128,7 +133,6 @@
"block.create.flywheel": "플라이휠", "block.create.flywheel": "플라이휠",
"block.create.framed_glass": "큰 유리", "block.create.framed_glass": "큰 유리",
"block.create.framed_glass_pane": "큰 유리판", "block.create.framed_glass_pane": "큰 유리판",
"block.create.funnel": "깔대기",
"block.create.furnace_engine": "화로 엔진", "block.create.furnace_engine": "화로 엔진",
"block.create.gabbro": "반려암", "block.create.gabbro": "반려암",
"block.create.gabbro_bricks": "반려암 벽돌", "block.create.gabbro_bricks": "반려암 벽돌",
@ -288,7 +292,6 @@
"block.create.pulley_magnet": "도르래 자석", "block.create.pulley_magnet": "도르래 자석",
"block.create.pulse_repeater": "펄스 리피터", "block.create.pulse_repeater": "펄스 리피터",
"block.create.radial_chassis": "원형 섀시", "block.create.radial_chassis": "원형 섀시",
"block.create.reality_funnel": "UNLOCALIZED: Reality Funnel",
"block.create.redstone_contact": "동형 감지기", "block.create.redstone_contact": "동형 감지기",
"block.create.redstone_link": "레드스톤 링크", "block.create.redstone_link": "레드스톤 링크",
"block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail", "block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail",
@ -323,7 +326,6 @@
"block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor", "block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor",
"block.create.vertical_framed_glass": "수직 유리", "block.create.vertical_framed_glass": "수직 유리",
"block.create.vertical_framed_glass_pane": "수직 유리판", "block.create.vertical_framed_glass_pane": "수직 유리판",
"block.create.vertical_funnel": "UNLOCALIZED: Vertical Funnel",
"block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor", "block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor",
"block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer", "block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer",
"block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer", "block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 710", "_": "Missing Localizations: 714",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -10,25 +10,31 @@
"block.create.adjustable_pulse_repeater": "UNLOCALIZED: Adjustable Pulse Repeater", "block.create.adjustable_pulse_repeater": "UNLOCALIZED: Adjustable Pulse Repeater",
"block.create.adjustable_repeater": "FlexSterker", "block.create.adjustable_repeater": "FlexSterker",
"block.create.analog_lever": "UNLOCALIZED: Analog Lever", "block.create.analog_lever": "UNLOCALIZED: Analog Lever",
"block.create.andesite_belt_funnel": "UNLOCALIZED: Andesite Belt Funnel",
"block.create.andesite_bricks": "Andesietstenen", "block.create.andesite_bricks": "Andesietstenen",
"block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab", "block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab",
"block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs", "block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs",
"block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall", "block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall",
"block.create.andesite_casing": "UNLOCALIZED: Andesite Casing", "block.create.andesite_casing": "UNLOCALIZED: Andesite Casing",
"block.create.andesite_chute_funnel": "UNLOCALIZED: Andesite Chute Funnel",
"block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone", "block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone",
"block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab", "block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab",
"block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs", "block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs",
"block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall", "block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall",
"block.create.andesite_funnel": "UNLOCALIZED: Andesite Funnel",
"block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar", "block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar",
"block.create.andesite_tunnel": "UNLOCALIZED: Andesite Tunnel",
"block.create.basin": "Bekken", "block.create.basin": "Bekken",
"block.create.belt": "Mechanische Transportband", "block.create.belt": "Mechanische Transportband",
"block.create.belt_funnel": "UNLOCALIZED: Belt Funnel",
"block.create.belt_observer": "Transportband Observeerder", "block.create.belt_observer": "Transportband Observeerder",
"block.create.belt_tunnel": "Transportband Tunnel",
"block.create.birch_window": "UNLOCALIZED: Birch Window", "block.create.birch_window": "UNLOCALIZED: Birch Window",
"block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane", "block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane",
"block.create.brass_belt_funnel": "UNLOCALIZED: Brass Belt Funnel",
"block.create.brass_block": "UNLOCALIZED: Brass Block", "block.create.brass_block": "UNLOCALIZED: Brass Block",
"block.create.brass_casing": "UNLOCALIZED: Brass Casing", "block.create.brass_casing": "UNLOCALIZED: Brass Casing",
"block.create.brass_chute_funnel": "UNLOCALIZED: Brass Chute Funnel",
"block.create.brass_funnel": "UNLOCALIZED: Brass Funnel",
"block.create.brass_tunnel": "UNLOCALIZED: Brass Tunnel",
"block.create.cart_assembler": "Kar Assembler", "block.create.cart_assembler": "Kar Assembler",
"block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria", "block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria",
"block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite", "block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite",
@ -37,7 +43,6 @@
"block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria", "block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria",
"block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone", "block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone",
"block.create.chute": "UNLOCALIZED: Chute", "block.create.chute": "UNLOCALIZED: Chute",
"block.create.chute_funnel": "UNLOCALIZED: Chute Funnel",
"block.create.clockwork_bearing": "UNLOCALIZED: Clockwork Bearing", "block.create.clockwork_bearing": "UNLOCALIZED: Clockwork Bearing",
"block.create.clutch": "Koppeling", "block.create.clutch": "Koppeling",
"block.create.cogwheel": "Tandwiel", "block.create.cogwheel": "Tandwiel",
@ -128,7 +133,6 @@
"block.create.flywheel": "UNLOCALIZED: Flywheel", "block.create.flywheel": "UNLOCALIZED: Flywheel",
"block.create.framed_glass": "Ingelijst Glas", "block.create.framed_glass": "Ingelijst Glas",
"block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane", "block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane",
"block.create.funnel": "Transportband Trechter",
"block.create.furnace_engine": "UNLOCALIZED: Furnace Engine", "block.create.furnace_engine": "UNLOCALIZED: Furnace Engine",
"block.create.gabbro": "Gabbro", "block.create.gabbro": "Gabbro",
"block.create.gabbro_bricks": "Gabbrostenen", "block.create.gabbro_bricks": "Gabbrostenen",
@ -288,7 +292,6 @@
"block.create.pulley_magnet": "UNLOCALIZED: Pulley Magnet", "block.create.pulley_magnet": "UNLOCALIZED: Pulley Magnet",
"block.create.pulse_repeater": "Pulse Versterker", "block.create.pulse_repeater": "Pulse Versterker",
"block.create.radial_chassis": "Rotation Frame", "block.create.radial_chassis": "Rotation Frame",
"block.create.reality_funnel": "UNLOCALIZED: Reality Funnel",
"block.create.redstone_contact": "Redstone redstone_contact", "block.create.redstone_contact": "Redstone redstone_contact",
"block.create.redstone_link": "Redstone Brug", "block.create.redstone_link": "Redstone Brug",
"block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail", "block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail",
@ -323,7 +326,6 @@
"block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor", "block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor",
"block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass", "block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass",
"block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane", "block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane",
"block.create.vertical_funnel": "UNLOCALIZED: Vertical Funnel",
"block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor", "block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor",
"block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer", "block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer",
"block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer", "block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 781", "_": "Missing Localizations: 784",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -10,25 +10,31 @@
"block.create.adjustable_pulse_repeater": "UNLOCALIZED: Adjustable Pulse Repeater", "block.create.adjustable_pulse_repeater": "UNLOCALIZED: Adjustable Pulse Repeater",
"block.create.adjustable_repeater": "Repetidor Flex", "block.create.adjustable_repeater": "Repetidor Flex",
"block.create.analog_lever": "UNLOCALIZED: Analog Lever", "block.create.analog_lever": "UNLOCALIZED: Analog Lever",
"block.create.andesite_belt_funnel": "UNLOCALIZED: Andesite Belt Funnel",
"block.create.andesite_bricks": "Tijolos de Andesite", "block.create.andesite_bricks": "Tijolos de Andesite",
"block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab", "block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab",
"block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs", "block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs",
"block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall", "block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall",
"block.create.andesite_casing": "UNLOCALIZED: Andesite Casing", "block.create.andesite_casing": "UNLOCALIZED: Andesite Casing",
"block.create.andesite_chute_funnel": "UNLOCALIZED: Andesite Chute Funnel",
"block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone", "block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone",
"block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab", "block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab",
"block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs", "block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs",
"block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall", "block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall",
"block.create.andesite_funnel": "UNLOCALIZED: Andesite Funnel",
"block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar", "block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar",
"block.create.andesite_tunnel": "UNLOCALIZED: Andesite Tunnel",
"block.create.basin": "UNLOCALIZED: Basin", "block.create.basin": "UNLOCALIZED: Basin",
"block.create.belt": "Esteira Mecânica", "block.create.belt": "Esteira Mecânica",
"block.create.belt_funnel": "UNLOCALIZED: Belt Funnel",
"block.create.belt_observer": "Observador de Esteira", "block.create.belt_observer": "Observador de Esteira",
"block.create.belt_tunnel": "UNLOCALIZED: Belt Tunnel",
"block.create.birch_window": "UNLOCALIZED: Birch Window", "block.create.birch_window": "UNLOCALIZED: Birch Window",
"block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane", "block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane",
"block.create.brass_belt_funnel": "UNLOCALIZED: Brass Belt Funnel",
"block.create.brass_block": "UNLOCALIZED: Brass Block", "block.create.brass_block": "UNLOCALIZED: Brass Block",
"block.create.brass_casing": "UNLOCALIZED: Brass Casing", "block.create.brass_casing": "UNLOCALIZED: Brass Casing",
"block.create.brass_chute_funnel": "UNLOCALIZED: Brass Chute Funnel",
"block.create.brass_funnel": "UNLOCALIZED: Brass Funnel",
"block.create.brass_tunnel": "UNLOCALIZED: Brass Tunnel",
"block.create.cart_assembler": "UNLOCALIZED: Cart Assembler", "block.create.cart_assembler": "UNLOCALIZED: Cart Assembler",
"block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria", "block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria",
"block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite", "block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite",
@ -37,7 +43,6 @@
"block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria", "block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria",
"block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone", "block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone",
"block.create.chute": "UNLOCALIZED: Chute", "block.create.chute": "UNLOCALIZED: Chute",
"block.create.chute_funnel": "UNLOCALIZED: Chute Funnel",
"block.create.clockwork_bearing": "UNLOCALIZED: Clockwork Bearing", "block.create.clockwork_bearing": "UNLOCALIZED: Clockwork Bearing",
"block.create.clutch": "Embreagem", "block.create.clutch": "Embreagem",
"block.create.cogwheel": "Roda Dentada", "block.create.cogwheel": "Roda Dentada",
@ -128,7 +133,6 @@
"block.create.flywheel": "UNLOCALIZED: Flywheel", "block.create.flywheel": "UNLOCALIZED: Flywheel",
"block.create.framed_glass": "UNLOCALIZED: Framed Glass", "block.create.framed_glass": "UNLOCALIZED: Framed Glass",
"block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane", "block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane",
"block.create.funnel": "Funil de Esteira",
"block.create.furnace_engine": "UNLOCALIZED: Furnace Engine", "block.create.furnace_engine": "UNLOCALIZED: Furnace Engine",
"block.create.gabbro": "Gabbro", "block.create.gabbro": "Gabbro",
"block.create.gabbro_bricks": "Tijolos de Gabbro", "block.create.gabbro_bricks": "Tijolos de Gabbro",
@ -288,7 +292,6 @@
"block.create.pulley_magnet": "UNLOCALIZED: Pulley Magnet", "block.create.pulley_magnet": "UNLOCALIZED: Pulley Magnet",
"block.create.pulse_repeater": "Repetidor de Pulso", "block.create.pulse_repeater": "Repetidor de Pulso",
"block.create.radial_chassis": "Chassis de Rotação", "block.create.radial_chassis": "Chassis de Rotação",
"block.create.reality_funnel": "UNLOCALIZED: Reality Funnel",
"block.create.redstone_contact": "Contato de Redstone", "block.create.redstone_contact": "Contato de Redstone",
"block.create.redstone_link": "Conexão de Redstone", "block.create.redstone_link": "Conexão de Redstone",
"block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail", "block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail",
@ -323,7 +326,6 @@
"block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor", "block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor",
"block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass", "block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass",
"block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane", "block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane",
"block.create.vertical_funnel": "UNLOCALIZED: Vertical Funnel",
"block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor", "block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor",
"block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer", "block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer",
"block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer", "block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 775", "_": "Missing Localizations: 778",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -10,25 +10,31 @@
"block.create.adjustable_pulse_repeater": "UNLOCALIZED: Adjustable Pulse Repeater", "block.create.adjustable_pulse_repeater": "UNLOCALIZED: Adjustable Pulse Repeater",
"block.create.adjustable_repeater": "Настраиваемый повторитель", "block.create.adjustable_repeater": "Настраиваемый повторитель",
"block.create.analog_lever": "UNLOCALIZED: Analog Lever", "block.create.analog_lever": "UNLOCALIZED: Analog Lever",
"block.create.andesite_belt_funnel": "UNLOCALIZED: Andesite Belt Funnel",
"block.create.andesite_bricks": "Андезитовые кирпичи", "block.create.andesite_bricks": "Андезитовые кирпичи",
"block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab", "block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab",
"block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs", "block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs",
"block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall", "block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall",
"block.create.andesite_casing": "UNLOCALIZED: Andesite Casing", "block.create.andesite_casing": "UNLOCALIZED: Andesite Casing",
"block.create.andesite_chute_funnel": "UNLOCALIZED: Andesite Chute Funnel",
"block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone", "block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone",
"block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab", "block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab",
"block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs", "block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs",
"block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall", "block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall",
"block.create.andesite_funnel": "UNLOCALIZED: Andesite Funnel",
"block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar", "block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar",
"block.create.andesite_tunnel": "UNLOCALIZED: Andesite Tunnel",
"block.create.basin": "UNLOCALIZED: Basin", "block.create.basin": "UNLOCALIZED: Basin",
"block.create.belt": "Механическая лента", "block.create.belt": "Механическая лента",
"block.create.belt_funnel": "UNLOCALIZED: Belt Funnel",
"block.create.belt_observer": "Ленточный сканер", "block.create.belt_observer": "Ленточный сканер",
"block.create.belt_tunnel": "UNLOCALIZED: Belt Tunnel",
"block.create.birch_window": "UNLOCALIZED: Birch Window", "block.create.birch_window": "UNLOCALIZED: Birch Window",
"block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane", "block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane",
"block.create.brass_belt_funnel": "UNLOCALIZED: Brass Belt Funnel",
"block.create.brass_block": "UNLOCALIZED: Brass Block", "block.create.brass_block": "UNLOCALIZED: Brass Block",
"block.create.brass_casing": "UNLOCALIZED: Brass Casing", "block.create.brass_casing": "UNLOCALIZED: Brass Casing",
"block.create.brass_chute_funnel": "UNLOCALIZED: Brass Chute Funnel",
"block.create.brass_funnel": "UNLOCALIZED: Brass Funnel",
"block.create.brass_tunnel": "UNLOCALIZED: Brass Tunnel",
"block.create.cart_assembler": "UNLOCALIZED: Cart Assembler", "block.create.cart_assembler": "UNLOCALIZED: Cart Assembler",
"block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria", "block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria",
"block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite", "block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite",
@ -37,7 +43,6 @@
"block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria", "block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria",
"block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone", "block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone",
"block.create.chute": "UNLOCALIZED: Chute", "block.create.chute": "UNLOCALIZED: Chute",
"block.create.chute_funnel": "UNLOCALIZED: Chute Funnel",
"block.create.clockwork_bearing": "UNLOCALIZED: Clockwork Bearing", "block.create.clockwork_bearing": "UNLOCALIZED: Clockwork Bearing",
"block.create.clutch": "Переключаемая муфта", "block.create.clutch": "Переключаемая муфта",
"block.create.cogwheel": "Шестерня", "block.create.cogwheel": "Шестерня",
@ -128,7 +133,6 @@
"block.create.flywheel": "UNLOCALIZED: Flywheel", "block.create.flywheel": "UNLOCALIZED: Flywheel",
"block.create.framed_glass": "UNLOCALIZED: Framed Glass", "block.create.framed_glass": "UNLOCALIZED: Framed Glass",
"block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane", "block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane",
"block.create.funnel": "Ленточная воронка",
"block.create.furnace_engine": "UNLOCALIZED: Furnace Engine", "block.create.furnace_engine": "UNLOCALIZED: Furnace Engine",
"block.create.gabbro": "Габбро", "block.create.gabbro": "Габбро",
"block.create.gabbro_bricks": "Габбровые кирпичи", "block.create.gabbro_bricks": "Габбровые кирпичи",
@ -288,7 +292,6 @@
"block.create.pulley_magnet": "UNLOCALIZED: Pulley Magnet", "block.create.pulley_magnet": "UNLOCALIZED: Pulley Magnet",
"block.create.pulse_repeater": "Повторитель импульса", "block.create.pulse_repeater": "Повторитель импульса",
"block.create.radial_chassis": "Поворотная рама", "block.create.radial_chassis": "Поворотная рама",
"block.create.reality_funnel": "UNLOCALIZED: Reality Funnel",
"block.create.redstone_contact": "Контактное соединение", "block.create.redstone_contact": "Контактное соединение",
"block.create.redstone_link": "Сигнальное соединение", "block.create.redstone_link": "Сигнальное соединение",
"block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail", "block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail",
@ -323,7 +326,6 @@
"block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor", "block.create.vertical_extractor": "UNLOCALIZED: Vertical Extractor",
"block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass", "block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass",
"block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane", "block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane",
"block.create.vertical_funnel": "UNLOCALIZED: Vertical Funnel",
"block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor", "block.create.vertical_linked_extractor": "UNLOCALIZED: Vertical Linked Extractor",
"block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer", "block.create.vertical_linked_transposer": "UNLOCALIZED: Vertical Linked Transposer",
"block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer", "block.create.vertical_transposer": "UNLOCALIZED: Vertical Transposer",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 35", "_": "Missing Localizations: 40",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -10,25 +10,31 @@
"block.create.adjustable_pulse_repeater": "可调节脉冲中继器", "block.create.adjustable_pulse_repeater": "可调节脉冲中继器",
"block.create.adjustable_repeater": "可调节中继器", "block.create.adjustable_repeater": "可调节中继器",
"block.create.analog_lever": "可调节拉杆", "block.create.analog_lever": "可调节拉杆",
"block.create.andesite_belt_funnel": "UNLOCALIZED: Andesite Belt Funnel",
"block.create.andesite_bricks": "安山岩砖", "block.create.andesite_bricks": "安山岩砖",
"block.create.andesite_bricks_slab": "安山岩砖台阶", "block.create.andesite_bricks_slab": "安山岩砖台阶",
"block.create.andesite_bricks_stairs": "安山岩砖楼梯", "block.create.andesite_bricks_stairs": "安山岩砖楼梯",
"block.create.andesite_bricks_wall": "安山岩砖墙", "block.create.andesite_bricks_wall": "安山岩砖墙",
"block.create.andesite_casing": "安山机壳", "block.create.andesite_casing": "安山机壳",
"block.create.andesite_chute_funnel": "UNLOCALIZED: Andesite Chute Funnel",
"block.create.andesite_cobblestone": "安山岩圆石", "block.create.andesite_cobblestone": "安山岩圆石",
"block.create.andesite_cobblestone_slab": "安山岩圆石台阶", "block.create.andesite_cobblestone_slab": "安山岩圆石台阶",
"block.create.andesite_cobblestone_stairs": "安山岩圆石楼梯", "block.create.andesite_cobblestone_stairs": "安山岩圆石楼梯",
"block.create.andesite_cobblestone_wall": "安山岩圆石墙", "block.create.andesite_cobblestone_wall": "安山岩圆石墙",
"block.create.andesite_funnel": "UNLOCALIZED: Andesite Funnel",
"block.create.andesite_pillar": "竖纹安山岩", "block.create.andesite_pillar": "竖纹安山岩",
"block.create.andesite_tunnel": "UNLOCALIZED: Andesite Tunnel",
"block.create.basin": "工作盆", "block.create.basin": "工作盆",
"block.create.belt": "传送带", "block.create.belt": "传送带",
"block.create.belt_funnel": "UNLOCALIZED: Belt Funnel",
"block.create.belt_observer": "传送带侦测器", "block.create.belt_observer": "传送带侦测器",
"block.create.belt_tunnel": "传送带隧道",
"block.create.birch_window": "白桦窗户", "block.create.birch_window": "白桦窗户",
"block.create.birch_window_pane": "白桦窗户板", "block.create.birch_window_pane": "白桦窗户板",
"block.create.brass_belt_funnel": "UNLOCALIZED: Brass Belt Funnel",
"block.create.brass_block": "黄铜块", "block.create.brass_block": "黄铜块",
"block.create.brass_casing": "黄铜机壳", "block.create.brass_casing": "黄铜机壳",
"block.create.brass_chute_funnel": "UNLOCALIZED: Brass Chute Funnel",
"block.create.brass_funnel": "UNLOCALIZED: Brass Funnel",
"block.create.brass_tunnel": "UNLOCALIZED: Brass Tunnel",
"block.create.cart_assembler": "矿车装配站", "block.create.cart_assembler": "矿车装配站",
"block.create.chiseled_dark_scoria": "錾制深色熔渣", "block.create.chiseled_dark_scoria": "錾制深色熔渣",
"block.create.chiseled_dolomite": "錾制白云岩", "block.create.chiseled_dolomite": "錾制白云岩",
@ -37,7 +43,6 @@
"block.create.chiseled_scoria": "錾制熔渣", "block.create.chiseled_scoria": "錾制熔渣",
"block.create.chiseled_weathered_limestone": "錾制风化石灰岩", "block.create.chiseled_weathered_limestone": "錾制风化石灰岩",
"block.create.chute": "UNLOCALIZED: Chute", "block.create.chute": "UNLOCALIZED: Chute",
"block.create.chute_funnel": "UNLOCALIZED: Chute Funnel",
"block.create.clockwork_bearing": "时钟轴承", "block.create.clockwork_bearing": "时钟轴承",
"block.create.clutch": "离合器", "block.create.clutch": "离合器",
"block.create.cogwheel": "齿轮", "block.create.cogwheel": "齿轮",
@ -128,7 +133,6 @@
"block.create.flywheel": "飞轮", "block.create.flywheel": "飞轮",
"block.create.framed_glass": "边框玻璃", "block.create.framed_glass": "边框玻璃",
"block.create.framed_glass_pane": "边框玻璃板", "block.create.framed_glass_pane": "边框玻璃板",
"block.create.funnel": "漏斗",
"block.create.furnace_engine": "熔炼引擎", "block.create.furnace_engine": "熔炼引擎",
"block.create.gabbro": "辉长岩", "block.create.gabbro": "辉长岩",
"block.create.gabbro_bricks": "辉长岩砖", "block.create.gabbro_bricks": "辉长岩砖",
@ -288,7 +292,6 @@
"block.create.pulley_magnet": "传送带磁铁", "block.create.pulley_magnet": "传送带磁铁",
"block.create.pulse_repeater": "脉冲中继器", "block.create.pulse_repeater": "脉冲中继器",
"block.create.radial_chassis": "旋转底盘", "block.create.radial_chassis": "旋转底盘",
"block.create.reality_funnel": "UNLOCALIZED: Reality Funnel",
"block.create.redstone_contact": "信号检测器", "block.create.redstone_contact": "信号检测器",
"block.create.redstone_link": "无限红石信号终端", "block.create.redstone_link": "无限红石信号终端",
"block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail", "block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail",
@ -323,7 +326,6 @@
"block.create.vertical_extractor": "竖直提取器", "block.create.vertical_extractor": "竖直提取器",
"block.create.vertical_framed_glass": "竖直边框玻璃", "block.create.vertical_framed_glass": "竖直边框玻璃",
"block.create.vertical_framed_glass_pane": "竖直边框玻璃板", "block.create.vertical_framed_glass_pane": "竖直边框玻璃板",
"block.create.vertical_funnel": "竖直漏斗",
"block.create.vertical_linked_extractor": "竖直无限提取器", "block.create.vertical_linked_extractor": "竖直无限提取器",
"block.create.vertical_linked_transposer": "竖直无线传输器", "block.create.vertical_linked_transposer": "竖直无线传输器",
"block.create.vertical_transposer": "竖直传输器", "block.create.vertical_transposer": "竖直传输器",

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/belt_funnel/block_extended",
"textures": {
"particle": "create:block/andesite_casing",
"2": "create:block/andesite_funnel_pull",
"3": "create:block/andesite_funnel_back",
"4": "create:block/andesite_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/belt_funnel/block_retracted",
"textures": {
"particle": "create:block/andesite_casing",
"2": "create:block/andesite_funnel_pull",
"3": "create:block/andesite_funnel_back",
"4": "create:block/andesite_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/belt_funnel/block_extended",
"textures": {
"particle": "create:block/andesite_casing",
"2": "create:block/andesite_funnel_push",
"3": "create:block/andesite_funnel_back",
"4": "create:block/andesite_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/belt_funnel/block_retracted",
"textures": {
"particle": "create:block/andesite_casing",
"2": "create:block/andesite_funnel_push",
"3": "create:block/andesite_funnel_back",
"4": "create:block/andesite_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/chute_funnel/block",
"textures": {
"particle": "create:block/andesite_casing",
"3": "create:block/andesite_funnel_pull",
"1_2": "create:block/andesite_funnel_back",
"4": "create:block/andesite_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/chute_funnel/block",
"textures": {
"particle": "create:block/andesite_casing",
"3": "create:block/andesite_funnel_push",
"1_2": "create:block/andesite_funnel_back",
"4": "create:block/andesite_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/funnel/block",
"textures": {
"2": "create:block/andesite_funnel_back",
"3": "create:block/andesite_funnel",
"4": "create:block/andesite_funnel_plating",
"particle": "create:block/andesite_casing"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/cross",
"textures": {
"0": "create:block/andesite_tunnel",
"particle": "block/polished_andesite"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/fullshade",
"textures": {
"0": "create:block/andesite_tunnel",
"particle": "block/polished_andesite"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/halfshade",
"textures": {
"0": "create:block/andesite_tunnel",
"particle": "block/polished_andesite"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/straight",
"textures": {
"0": "create:block/andesite_tunnel",
"particle": "block/polished_andesite"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/t_left",
"textures": {
"0": "create:block/andesite_tunnel",
"particle": "block/polished_andesite"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/t_right",
"textures": {
"0": "create:block/andesite_tunnel",
"particle": "block/polished_andesite"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/window",
"textures": {
"0": "create:block/andesite_tunnel",
"particle": "block/polished_andesite"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "create:block/belt_funnel/block_extended",
"textures": {
"2": "create:block/belt_funnel_pull_off"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "create:block/belt_funnel/block_retracted",
"textures": {
"2": "create:block/belt_funnel_pull_off"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "create:block/belt_funnel/block_extended",
"textures": {
"2": "create:block/belt_funnel_pull_on"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "create:block/belt_funnel/block_retracted",
"textures": {
"2": "create:block/belt_funnel_pull_on"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "create:block/belt_funnel/block_extended",
"textures": {
"2": "create:block/belt_funnel_push_on"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "create:block/belt_funnel/block_retracted",
"textures": {
"2": "create:block/belt_funnel_push_on"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/belt_funnel/block_extended",
"textures": {
"particle": "create:block/brass_casing",
"2": "create:block/brass_funnel_pull",
"3": "create:block/brass_funnel_back",
"4": "create:block/brass_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/belt_funnel/block_extended",
"textures": {
"particle": "create:block/brass_casing",
"2": "create:block/brass_funnel_pull_powered",
"3": "create:block/brass_funnel_back",
"4": "create:block/brass_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/belt_funnel/block_retracted",
"textures": {
"particle": "create:block/brass_casing",
"2": "create:block/brass_funnel_pull_powered",
"3": "create:block/brass_funnel_back",
"4": "create:block/brass_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/belt_funnel/block_retracted",
"textures": {
"particle": "create:block/brass_casing",
"2": "create:block/brass_funnel_pull",
"3": "create:block/brass_funnel_back",
"4": "create:block/brass_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/belt_funnel/block_extended",
"textures": {
"particle": "create:block/brass_casing",
"2": "create:block/brass_funnel_push",
"3": "create:block/brass_funnel_back",
"4": "create:block/brass_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/belt_funnel/block_extended",
"textures": {
"particle": "create:block/brass_casing",
"2": "create:block/brass_funnel_push_powered",
"3": "create:block/brass_funnel_back",
"4": "create:block/brass_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/belt_funnel/block_retracted",
"textures": {
"particle": "create:block/brass_casing",
"2": "create:block/brass_funnel_push_powered",
"3": "create:block/brass_funnel_back",
"4": "create:block/brass_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/belt_funnel/block_retracted",
"textures": {
"particle": "create:block/brass_casing",
"2": "create:block/brass_funnel_push",
"3": "create:block/brass_funnel_back",
"4": "create:block/brass_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/chute_funnel/block",
"textures": {
"particle": "create:block/brass_casing",
"3": "create:block/brass_funnel_pull",
"1_2": "create:block/brass_funnel_back",
"4": "create:block/brass_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/chute_funnel/block",
"textures": {
"particle": "create:block/brass_casing",
"3": "create:block/brass_funnel_pull_powered",
"1_2": "create:block/brass_funnel_back",
"4": "create:block/brass_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/chute_funnel/block",
"textures": {
"particle": "create:block/brass_casing",
"3": "create:block/brass_funnel_push",
"1_2": "create:block/brass_funnel_back",
"4": "create:block/brass_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/chute_funnel/block",
"textures": {
"particle": "create:block/brass_casing",
"3": "create:block/brass_funnel_push_powered",
"1_2": "create:block/brass_funnel_back",
"4": "create:block/brass_funnel_plating"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/funnel/block",
"textures": {
"2": "create:block/brass_funnel_back",
"3": "create:block/brass_funnel",
"4": "create:block/brass_funnel_plating",
"particle": "create:block/brass_casing"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/funnel/block",
"textures": {
"2": "create:block/brass_funnel_back",
"3": "create:block/brass_funnel_powered",
"4": "create:block/brass_funnel_plating",
"particle": "create:block/brass_casing"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/cross",
"textures": {
"0": "create:block/brass_tunnel",
"particle": "create:block/brass_block"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/fullshade",
"textures": {
"0": "create:block/brass_tunnel",
"particle": "create:block/brass_block"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/halfshade",
"textures": {
"0": "create:block/brass_tunnel",
"particle": "create:block/brass_block"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/straight",
"textures": {
"0": "create:block/brass_tunnel",
"particle": "create:block/brass_block"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/t_left",
"textures": {
"0": "create:block/brass_tunnel",
"particle": "create:block/brass_block"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/t_right",
"textures": {
"0": "create:block/brass_tunnel",
"particle": "create:block/brass_block"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/window",
"textures": {
"0": "create:block/brass_tunnel",
"particle": "create:block/brass_block"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "create:block/chute_funnel/block",
"textures": {
"3": "create:block/belt_funnel_pull_off"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "create:block/chute_funnel/block",
"textures": {
"3": "create:block/belt_funnel_pull_on"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "create:block/chute_funnel/block",
"textures": {
"3": "create:block/belt_funnel_push_on"
}
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/funnel/item",
"textures": {
"2": "create:block/andesite_funnel_back",
"3": "create:block/andesite_funnel",
"4": "create:block/andesite_funnel_plating",
"particle": "create:block/andesite_casing"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/item",
"textures": {
"0": "create:block/andesite_tunnel",
"particle": "block/polished_andesite"
}
}

View file

@ -1,3 +0,0 @@
{
"parent": "create:block/belt_tunnel/item"
}

View file

@ -0,0 +1,9 @@
{
"parent": "create:block/funnel/item",
"textures": {
"2": "create:block/brass_funnel_back",
"3": "create:block/brass_funnel",
"4": "create:block/brass_funnel_plating",
"particle": "create:block/brass_casing"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "create:block/belt_tunnel/item",
"textures": {
"0": "create:block/brass_tunnel",
"particle": "create:block/brass_block"
}
}

View file

@ -1,3 +0,0 @@
{
"parent": "create:block/funnel/item"
}

View file

@ -1,3 +0,0 @@
{
"parent": "create:block/reality_funnel/item"
}

View file

@ -6,7 +6,7 @@
"entries": [ "entries": [
{ {
"type": "minecraft:item", "type": "minecraft:item",
"name": "create:reality_funnel" "name": "create:andesite_funnel"
} }
], ],
"conditions": [ "conditions": [

View file

@ -0,0 +1,19 @@
{
"type": "minecraft:block",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "create:andesite_funnel"
}
],
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
]
}
]
}

View file

@ -0,0 +1,19 @@
{
"type": "minecraft:block",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "create:andesite_funnel"
}
],
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
]
}
]
}

View file

@ -0,0 +1,19 @@
{
"type": "minecraft:block",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "create:andesite_tunnel"
}
],
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
]
}
]
}

View file

@ -6,7 +6,7 @@
"entries": [ "entries": [
{ {
"type": "minecraft:item", "type": "minecraft:item",
"name": "create:funnel" "name": "create:brass_funnel"
} }
], ],
"conditions": [ "conditions": [

View file

@ -6,7 +6,7 @@
"entries": [ "entries": [
{ {
"type": "minecraft:item", "type": "minecraft:item",
"name": "create:belt_tunnel" "name": "create:brass_funnel"
} }
], ],
"conditions": [ "conditions": [

View file

@ -6,7 +6,7 @@
"entries": [ "entries": [
{ {
"type": "minecraft:item", "type": "minecraft:item",
"name": "create:funnel" "name": "create:brass_funnel"
} }
], ],
"conditions": [ "conditions": [

View file

@ -6,7 +6,7 @@
"entries": [ "entries": [
{ {
"type": "minecraft:item", "type": "minecraft:item",
"name": "create:reality_funnel" "name": "create:brass_tunnel"
} }
], ],
"conditions": [ "conditions": [

View file

@ -1,19 +0,0 @@
{
"type": "minecraft:block",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "create:reality_funnel"
}
],
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
]
}
]
}

View file

@ -10,8 +10,6 @@
"create:extractor", "create:extractor",
"create:vertical_extractor", "create:vertical_extractor",
"create:linked_extractor", "create:linked_extractor",
"create:vertical_linked_extractor", "create:vertical_linked_extractor"
"create:funnel",
"create:vertical_funnel"
] ]
} }

View file

@ -93,19 +93,19 @@ import com.simibubi.create.content.logistics.block.diodes.ToggleLatchGenerator;
import com.simibubi.create.content.logistics.block.extractor.ExtractorBlock; import com.simibubi.create.content.logistics.block.extractor.ExtractorBlock;
import com.simibubi.create.content.logistics.block.extractor.LinkedExtractorBlock; import com.simibubi.create.content.logistics.block.extractor.LinkedExtractorBlock;
import com.simibubi.create.content.logistics.block.extractor.VerticalExtractorGenerator; import com.simibubi.create.content.logistics.block.extractor.VerticalExtractorGenerator;
import com.simibubi.create.content.logistics.block.funnel.FunnelBlock;
import com.simibubi.create.content.logistics.block.funnel.VerticalFunnelGenerator;
import com.simibubi.create.content.logistics.block.inventories.AdjustableCrateBlock; import com.simibubi.create.content.logistics.block.inventories.AdjustableCrateBlock;
import com.simibubi.create.content.logistics.block.inventories.CreativeCrateBlock; import com.simibubi.create.content.logistics.block.inventories.CreativeCrateBlock;
import com.simibubi.create.content.logistics.block.mechanicalArm.ArmBlock; import com.simibubi.create.content.logistics.block.mechanicalArm.ArmBlock;
import com.simibubi.create.content.logistics.block.mechanicalArm.ArmItem; import com.simibubi.create.content.logistics.block.mechanicalArm.ArmItem;
import com.simibubi.create.content.logistics.block.packager.PackagerBlock; import com.simibubi.create.content.logistics.block.packager.PackagerBlock;
import com.simibubi.create.content.logistics.block.realityFunnel.BeltFunnelBlock; import com.simibubi.create.content.logistics.block.realityFunnel.AndesiteBeltFunnelBlock;
import com.simibubi.create.content.logistics.block.realityFunnel.AndesiteChuteFunnelBlock;
import com.simibubi.create.content.logistics.block.realityFunnel.AndesiteFunnelBlock;
import com.simibubi.create.content.logistics.block.realityFunnel.BeltFunnelGenerator; import com.simibubi.create.content.logistics.block.realityFunnel.BeltFunnelGenerator;
import com.simibubi.create.content.logistics.block.realityFunnel.ChuteFunnelBlock; import com.simibubi.create.content.logistics.block.realityFunnel.BrassBeltFunnelBlock;
import com.simibubi.create.content.logistics.block.realityFunnel.BrassChuteFunnelBlock;
import com.simibubi.create.content.logistics.block.realityFunnel.BrassFunnelBlock;
import com.simibubi.create.content.logistics.block.realityFunnel.ChuteFunnelGenerator; import com.simibubi.create.content.logistics.block.realityFunnel.ChuteFunnelGenerator;
import com.simibubi.create.content.logistics.block.realityFunnel.FunnelItem;
import com.simibubi.create.content.logistics.block.realityFunnel.RealityFunnelBlock;
import com.simibubi.create.content.logistics.block.redstone.AnalogLeverBlock; import com.simibubi.create.content.logistics.block.redstone.AnalogLeverBlock;
import com.simibubi.create.content.logistics.block.redstone.NixieTubeBlock; import com.simibubi.create.content.logistics.block.redstone.NixieTubeBlock;
import com.simibubi.create.content.logistics.block.redstone.NixieTubeGenerator; import com.simibubi.create.content.logistics.block.redstone.NixieTubeGenerator;
@ -138,6 +138,7 @@ import net.minecraft.client.renderer.RenderType;
import net.minecraft.state.properties.PistonType; import net.minecraft.state.properties.PistonType;
import net.minecraft.tags.BlockTags; import net.minecraft.tags.BlockTags;
import net.minecraft.util.Direction.Axis; import net.minecraft.util.Direction.Axis;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.model.generators.ConfiguredModel; import net.minecraftforge.client.model.generators.ConfiguredModel;
import net.minecraftforge.common.ToolType; import net.minecraftforge.common.ToolType;
@ -703,25 +704,54 @@ public class AllBlocks {
.transform(customItemModel()) .transform(customItemModel())
.register(); .register();
public static final BlockEntry<RealityFunnelBlock> REALITY_FUNNEL = public static final BlockEntry<AndesiteFunnelBlock> ANDESITE_FUNNEL =
REGISTRATE.block("reality_funnel", RealityFunnelBlock::new) REGISTRATE.block("andesite_funnel", AndesiteFunnelBlock::new)
.initialProperties(SharedProperties::softMetal) .initialProperties(SharedProperties::stone)
.blockstate((c, p) -> p.directionalBlock(c.get(), AssetLookup.forPowered(c, p))) .transform(BuilderTransformers.funnel("andesite", Create.asResource("block/andesite_casing")))
.item(FunnelItem::new)
.transform(customItemModel())
.register(); .register();
public static final BlockEntry<BeltFunnelBlock> BELT_FUNNEL = REGISTRATE.block("belt_funnel", BeltFunnelBlock::new) public static final BlockEntry<AndesiteBeltFunnelBlock> ANDESITE_BELT_FUNNEL =
.initialProperties(SharedProperties::softMetal) REGISTRATE.block("andesite_belt_funnel", AndesiteBeltFunnelBlock::new)
.blockstate(new BeltFunnelGenerator()::generate) .initialProperties(SharedProperties::stone)
.loot((p, b) -> p.registerDropping(b, REALITY_FUNNEL.get())) .blockstate(new BeltFunnelGenerator("andesite")::generate)
.register(); .loot((p, b) -> p.registerDropping(b, ANDESITE_FUNNEL.get()))
.register();
public static final BlockEntry<ChuteFunnelBlock> CHUTE_FUNNEL = public static final BlockEntry<AndesiteChuteFunnelBlock> ANDESITE_CHUTE_FUNNEL =
REGISTRATE.block("chute_funnel", ChuteFunnelBlock::new) REGISTRATE.block("andesite_chute_funnel", AndesiteChuteFunnelBlock::new)
.initialProperties(SharedProperties::stone)
.blockstate(new ChuteFunnelGenerator("andesite")::generate)
.loot((p, b) -> p.registerDropping(b, ANDESITE_FUNNEL.get()))
.register();
public static final BlockEntry<BrassFunnelBlock> BRASS_FUNNEL =
REGISTRATE.block("brass_funnel", BrassFunnelBlock::new)
.initialProperties(SharedProperties::softMetal) .initialProperties(SharedProperties::softMetal)
.blockstate(new ChuteFunnelGenerator()::generate) .transform(BuilderTransformers.funnel("brass", Create.asResource("block/brass_casing")))
.loot((p, b) -> p.registerDropping(b, REALITY_FUNNEL.get())) .register();
public static final BlockEntry<BrassBeltFunnelBlock> BRASS_BELT_FUNNEL =
REGISTRATE.block("brass_belt_funnel", BrassBeltFunnelBlock::new)
.initialProperties(SharedProperties::softMetal)
.blockstate(new BeltFunnelGenerator("brass")::generate)
.loot((p, b) -> p.registerDropping(b, BRASS_FUNNEL.get()))
.register();
public static final BlockEntry<BrassChuteFunnelBlock> BRASS_CHUTE_FUNNEL =
REGISTRATE.block("brass_chute_funnel", BrassChuteFunnelBlock::new)
.initialProperties(SharedProperties::softMetal)
.blockstate(new ChuteFunnelGenerator("brass")::generate)
.loot((p, b) -> p.registerDropping(b, BRASS_FUNNEL.get()))
.register();
public static final BlockEntry<BeltTunnelBlock> ANDESITE_TUNNEL =
REGISTRATE.block("andesite_tunnel", BeltTunnelBlock::new)
.transform(BuilderTransformers.beltTunnel("andesite", new ResourceLocation("block/polished_andesite")))
.register();
public static final BlockEntry<BeltTunnelBlock> BRASS_TUNNEL =
REGISTRATE.block("brass_tunnel", BeltTunnelBlock::new)
.transform(BuilderTransformers.beltTunnel("brass", Create.asResource("block/brass_block")))
.register(); .register();
public static final BlockEntry<RedstoneContactBlock> REDSTONE_CONTACT = public static final BlockEntry<RedstoneContactBlock> REDSTONE_CONTACT =
@ -777,20 +807,6 @@ public class AllBlocks {
.transform(customItemModel()) .transform(customItemModel())
.register(); .register();
public static final BlockEntry<BeltTunnelBlock> BELT_TUNNEL = REGISTRATE.block("belt_tunnel", BeltTunnelBlock::new)
.initialProperties(SharedProperties::stone)
.addLayer(() -> RenderType::getCutoutMipped)
.blockstate((c, p) -> p.getVariantBuilder(c.get())
.forAllStates(state -> ConfiguredModel.builder()
.modelFile(p.models()
.getExistingFile(p.modLoc("block/belt_tunnel/" + state.get(BeltTunnelBlock.SHAPE)
.getName())))
.rotationY(state.get(BeltTunnelBlock.HORIZONTAL_AXIS) == Axis.X ? 0 : 90)
.build()))
.item()
.transform(customItemModel())
.register();
public static final BlockEntry<PackagerBlock> PACKAGER = REGISTRATE.block("packager", PackagerBlock::new) public static final BlockEntry<PackagerBlock> PACKAGER = REGISTRATE.block("packager", PackagerBlock::new)
.initialProperties(SharedProperties::softMetal) .initialProperties(SharedProperties::softMetal)
.transform(StressConfigDefaults.setImpact(4.0)) .transform(StressConfigDefaults.setImpact(4.0))
@ -839,23 +855,6 @@ public class AllBlocks {
.addLayer(() -> RenderType::getCutoutMipped) .addLayer(() -> RenderType::getCutoutMipped)
.register(); .register();
public static final BlockEntry<FunnelBlock> FUNNEL = REGISTRATE.block("funnel", FunnelBlock::new)
.initialProperties(SharedProperties::softMetal)
.tag(AllBlockTags.BRITTLE.tag)
.blockstate((c, p) -> p.horizontalBlock(c.get(), state -> p.models()
.getExistingFile(p.modLoc("block/funnel/horizontal" + (state.get(FunnelBlock.BELT) ? "_belt" : "")))))
.item()
.transform(customItemModel())
.register();
public static final BlockEntry<FunnelBlock.Vertical> VERTICAL_FUNNEL =
REGISTRATE.block("vertical_funnel", FunnelBlock.Vertical::new)
.initialProperties(SharedProperties::softMetal)
.tag(AllBlockTags.BRITTLE.tag)
.blockstate(new VerticalFunnelGenerator()::generate)
.loot((p, b) -> p.registerDropping(b, FUNNEL.get()))
.register();
public static final BlockEntry<TransposerBlock> TRANSPOSER = REGISTRATE.block("transposer", TransposerBlock::new) public static final BlockEntry<TransposerBlock> TRANSPOSER = REGISTRATE.block("transposer", TransposerBlock::new)
.initialProperties(SharedProperties::softMetal) .initialProperties(SharedProperties::softMetal)
.blockstate((c, p) -> p.horizontalBlock(c.get(), AssetLookup.forPowered(c, p, c.getName() + "/block"), 180)) .blockstate((c, p) -> p.horizontalBlock(c.get(), AssetLookup.forPowered(c, p, c.getName() + "/block"), 180))

View file

@ -81,7 +81,6 @@ import com.simibubi.create.content.logistics.block.diodes.AdjustableRepeaterRend
import com.simibubi.create.content.logistics.block.diodes.AdjustableRepeaterTileEntity; import com.simibubi.create.content.logistics.block.diodes.AdjustableRepeaterTileEntity;
import com.simibubi.create.content.logistics.block.extractor.ExtractorTileEntity; import com.simibubi.create.content.logistics.block.extractor.ExtractorTileEntity;
import com.simibubi.create.content.logistics.block.extractor.LinkedExtractorTileEntity; import com.simibubi.create.content.logistics.block.extractor.LinkedExtractorTileEntity;
import com.simibubi.create.content.logistics.block.funnel.FunnelTileEntity;
import com.simibubi.create.content.logistics.block.inventories.AdjustableCrateTileEntity; import com.simibubi.create.content.logistics.block.inventories.AdjustableCrateTileEntity;
import com.simibubi.create.content.logistics.block.inventories.CreativeCrateTileEntity; import com.simibubi.create.content.logistics.block.inventories.CreativeCrateTileEntity;
import com.simibubi.create.content.logistics.block.mechanicalArm.ArmRenderer; import com.simibubi.create.content.logistics.block.mechanicalArm.ArmRenderer;
@ -159,7 +158,7 @@ public class AllTileEntities {
public static final TileEntityEntry<ChuteTileEntity> CHUTE = public static final TileEntityEntry<ChuteTileEntity> CHUTE =
register("chute", ChuteTileEntity::new, AllBlocks.CHUTE); register("chute", ChuteTileEntity::new, AllBlocks.CHUTE);
public static final TileEntityEntry<BeltTunnelTileEntity> BELT_TUNNEL = public static final TileEntityEntry<BeltTunnelTileEntity> BELT_TUNNEL =
register("belt_tunnel", BeltTunnelTileEntity::new, AllBlocks.BELT_TUNNEL); register("belt_tunnel", BeltTunnelTileEntity::new, AllBlocks.ANDESITE_TUNNEL, AllBlocks.BRASS_TUNNEL);
public static final TileEntityEntry<ArmTileEntity> MECHANICAL_ARM = public static final TileEntityEntry<ArmTileEntity> MECHANICAL_ARM =
register("mechanical_arm", ArmTileEntity::new, AllBlocks.MECHANICAL_ARM); register("mechanical_arm", ArmTileEntity::new, AllBlocks.MECHANICAL_ARM);
public static final TileEntityEntry<MechanicalPistonTileEntity> MECHANICAL_PISTON = register("mechanical_piston", public static final TileEntityEntry<MechanicalPistonTileEntity> MECHANICAL_PISTON = register("mechanical_piston",
@ -229,7 +228,8 @@ public class AllTileEntities {
public static final TileEntityEntry<DepotTileEntity> DEPOT = public static final TileEntityEntry<DepotTileEntity> DEPOT =
register("depot", DepotTileEntity::new, AllBlocks.DEPOT); register("depot", DepotTileEntity::new, AllBlocks.DEPOT);
public static final TileEntityEntry<RealityFunnelTileEntity> REALITY_FUNNEL = register("reality_funnel", public static final TileEntityEntry<RealityFunnelTileEntity> REALITY_FUNNEL = register("reality_funnel",
RealityFunnelTileEntity::new, AllBlocks.REALITY_FUNNEL, AllBlocks.BELT_FUNNEL, AllBlocks.CHUTE_FUNNEL); RealityFunnelTileEntity::new, AllBlocks.BRASS_FUNNEL, AllBlocks.BRASS_BELT_FUNNEL, AllBlocks.BRASS_CHUTE_FUNNEL,
AllBlocks.ANDESITE_FUNNEL, AllBlocks.ANDESITE_BELT_FUNNEL, AllBlocks.ANDESITE_CHUTE_FUNNEL);
public static final TileEntityEntry<PackagerTileEntity> PACKAGER = public static final TileEntityEntry<PackagerTileEntity> PACKAGER =
register("packager", PackagerTileEntity::new, AllBlocks.PACKAGER); register("packager", PackagerTileEntity::new, AllBlocks.PACKAGER);
@ -241,8 +241,6 @@ public class AllTileEntities {
register("transposer", TransposerTileEntity::new, AllBlocks.TRANSPOSER, AllBlocks.VERTICAL_TRANSPOSER); register("transposer", TransposerTileEntity::new, AllBlocks.TRANSPOSER, AllBlocks.VERTICAL_TRANSPOSER);
public static final TileEntityEntry<LinkedTransposerTileEntity> LINKED_TRANSPOSER = register("linked_transposer", public static final TileEntityEntry<LinkedTransposerTileEntity> LINKED_TRANSPOSER = register("linked_transposer",
LinkedTransposerTileEntity::new, AllBlocks.LINKED_TRANSPOSER, AllBlocks.VERTICAL_LINKED_TRANSPOSER); LinkedTransposerTileEntity::new, AllBlocks.LINKED_TRANSPOSER, AllBlocks.VERTICAL_LINKED_TRANSPOSER);
public static final TileEntityEntry<FunnelTileEntity> FUNNEL =
register("funnel", FunnelTileEntity::new, AllBlocks.FUNNEL, AllBlocks.VERTICAL_FUNNEL);
public static final TileEntityEntry<BeltObserverTileEntity> BELT_OBSERVER = public static final TileEntityEntry<BeltObserverTileEntity> BELT_OBSERVER =
register("belt_observer", BeltObserverTileEntity::new, AllBlocks.BELT_OBSERVER); register("belt_observer", BeltObserverTileEntity::new, AllBlocks.BELT_OBSERVER);
public static final TileEntityEntry<AdjustableRepeaterTileEntity> ADJUSTABLE_REPEATER = public static final TileEntityEntry<AdjustableRepeaterTileEntity> ADJUSTABLE_REPEATER =
@ -314,7 +312,6 @@ public class AllTileEntities {
bind(LINKED_EXTRACTOR, SmartTileEntityRenderer::new); bind(LINKED_EXTRACTOR, SmartTileEntityRenderer::new);
bind(TRANSPOSER, SmartTileEntityRenderer::new); bind(TRANSPOSER, SmartTileEntityRenderer::new);
bind(LINKED_TRANSPOSER, SmartTileEntityRenderer::new); bind(LINKED_TRANSPOSER, SmartTileEntityRenderer::new);
bind(FUNNEL, SmartTileEntityRenderer::new);
bind(REALITY_FUNNEL, RealityFunnelRenderer::new); bind(REALITY_FUNNEL, RealityFunnelRenderer::new);
bind(BELT_TUNNEL, BeltTunnelRenderer::new); bind(BELT_TUNNEL, BeltTunnelRenderer::new);
bind(MECHANICAL_ARM, ArmRenderer::new); bind(MECHANICAL_ARM, ArmRenderer::new);

View file

@ -19,7 +19,6 @@ import com.simibubi.create.content.contraptions.components.structureMovement.pul
import com.simibubi.create.content.contraptions.components.structureMovement.pulley.PulleyTileEntity; import com.simibubi.create.content.contraptions.components.structureMovement.pulley.PulleyTileEntity;
import com.simibubi.create.content.logistics.block.AttachedLogisticalBlock; import com.simibubi.create.content.logistics.block.AttachedLogisticalBlock;
import com.simibubi.create.content.logistics.block.extractor.ExtractorBlock; import com.simibubi.create.content.logistics.block.extractor.ExtractorBlock;
import com.simibubi.create.content.logistics.block.funnel.FunnelBlock;
import com.simibubi.create.content.logistics.block.redstone.RedstoneLinkBlock; import com.simibubi.create.content.logistics.block.redstone.RedstoneLinkBlock;
import com.simibubi.create.content.logistics.block.transposer.TransposerBlock; import com.simibubi.create.content.logistics.block.transposer.TransposerBlock;
@ -97,8 +96,6 @@ public class BlockMovementTraits {
return true; return true;
if (block instanceof ExtractorBlock) if (block instanceof ExtractorBlock)
return true; return true;
if (block instanceof FunnelBlock)
return true;
return blockState.getPushReaction() != PushReaction.BLOCK; return blockState.getPushReaction() != PushReaction.BLOCK;
} }

View file

@ -522,8 +522,9 @@ public class BeltBlock extends HorizontalKineticBlock implements ITE<BeltTileEnt
int offset = isEnd ? -1 : 1; int offset = isEnd ? -1 : 1;
BlockPos tunnelPos = pos.offset(beltState.get(HORIZONTAL_FACING), offset) BlockPos tunnelPos = pos.offset(beltState.get(HORIZONTAL_FACING), offset)
.up(); .up();
if (AllBlocks.BELT_TUNNEL.has(world.getBlockState(tunnelPos))) Block adjacent = world.getBlockState(tunnelPos).getBlock();
BeltTunnelBlock.updateTunnel(world, tunnelPos); if (adjacent instanceof BeltTunnelBlock)
((BeltTunnelBlock) adjacent).updateTunnel(world, tunnelPos);
} }
public enum Slope implements IStringSerializable { public enum Slope implements IStringSerializable {

View file

@ -1,6 +1,5 @@
package com.simibubi.create.content.contraptions.relays.belt.transport; package com.simibubi.create.content.contraptions.relays.belt.transport;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.content.contraptions.relays.belt.BeltHelper; import com.simibubi.create.content.contraptions.relays.belt.BeltHelper;
import com.simibubi.create.content.logistics.block.realityFunnel.BeltFunnelBlock; import com.simibubi.create.content.logistics.block.realityFunnel.BeltFunnelBlock;
import com.simibubi.create.content.logistics.block.realityFunnel.RealityFunnelTileEntity; import com.simibubi.create.content.logistics.block.realityFunnel.RealityFunnelTileEntity;
@ -30,7 +29,7 @@ public class BeltFunnelInteractionHandler {
.up(); .up();
World world = beltInventory.belt.getWorld(); World world = beltInventory.belt.getWorld();
BlockState funnelState = world.getBlockState(funnelPos); BlockState funnelState = world.getBlockState(funnelPos);
if (!AllBlocks.BELT_FUNNEL.has(funnelState)) if (!(funnelState.getBlock() instanceof BeltFunnelBlock))
continue; continue;
if (funnelState.get(BeltFunnelBlock.HORIZONTAL_FACING) != beltInventory.belt.getMovementFacing() if (funnelState.get(BeltFunnelBlock.HORIZONTAL_FACING) != beltInventory.belt.getMovementFacing()
.getOpposite()) .getOpposite())
@ -42,17 +41,17 @@ public class BeltFunnelInteractionHandler {
return true; return true;
if (funnelState.get(BeltFunnelBlock.PUSHING)) if (funnelState.get(BeltFunnelBlock.PUSHING))
return true; return true;
if (funnelState.get(BeltFunnelBlock.POWERED)) if (funnelState.has(BeltFunnelBlock.POWERED) && funnelState.get(BeltFunnelBlock.POWERED))
return true; return true;
TileEntity te = world.getTileEntity(funnelPos); TileEntity te = world.getTileEntity(funnelPos);
if (!(te instanceof RealityFunnelTileEntity)) if (!(te instanceof RealityFunnelTileEntity))
return true; return true;
RealityFunnelTileEntity funnelTE = (RealityFunnelTileEntity) te; RealityFunnelTileEntity funnelTE = (RealityFunnelTileEntity) te;
InsertingBehaviour inserting = TileEntityBehaviour.get(funnelTE, InsertingBehaviour.TYPE); InsertingBehaviour inserting = TileEntityBehaviour.get(funnelTE, InsertingBehaviour.TYPE);
FilteringBehaviour filtering = TileEntityBehaviour.get(funnelTE, FilteringBehaviour.TYPE); FilteringBehaviour filtering = TileEntityBehaviour.get(funnelTE, FilteringBehaviour.TYPE);
if (inserting == null) if (inserting == null)
return true; return true;
if (filtering != null && !filtering.test(currentItem.stack)) if (filtering != null && !filtering.test(currentItem.stack))

View file

@ -285,7 +285,7 @@ public class BeltInventory {
BlockPos lastPosition = BeltHelper.getPositionForOffset(belt, lastOffset); BlockPos lastPosition = BeltHelper.getPositionForOffset(belt, lastOffset);
BlockPos nextPosition = BeltHelper.getPositionForOffset(belt, beltMovementPositive ? belt.beltLength : -1); BlockPos nextPosition = BeltHelper.getPositionForOffset(belt, beltMovementPositive ? belt.beltLength : -1);
if (AllBlocks.BELT_FUNNEL.has(world.getBlockState(lastPosition.up()))) if (AllBlocks.BRASS_BELT_FUNNEL.has(world.getBlockState(lastPosition.up())))
return Ending.FUNNEL; return Ending.FUNNEL;
DirectBeltInputBehaviour inputBehaviour = DirectBeltInputBehaviour inputBehaviour =

View file

@ -29,7 +29,7 @@ public class BeltTunnelInteractionHandler {
upcomingSegment = -1; upcomingSegment = -1;
if (currentSegment != upcomingSegment) { if (currentSegment != upcomingSegment) {
if (stuckAtTunnel(beltInventory, upcomingSegment, current.stack, movementFacing)) { if (stuckAtTunnel(beltInventory, upcomingSegment, current.stack, movementFacing)) {
current.beltPosition = currentSegment + (beltInventory.beltMovementPositive ? .99f : -.01f); current.beltPosition = currentSegment + (beltInventory.beltMovementPositive ? .99f : -.01f);
return true; return true;
} }
if (!beltInventory.belt.getWorld().isRemote) { if (!beltInventory.belt.getWorld().isRemote) {
@ -46,7 +46,7 @@ public class BeltTunnelInteractionHandler {
BeltTileEntity belt = beltInventory.belt; BeltTileEntity belt = beltInventory.belt;
BlockPos pos = BeltHelper.getPositionForOffset(belt, offset) BlockPos pos = BeltHelper.getPositionForOffset(belt, offset)
.up(); .up();
if (!AllBlocks.BELT_TUNNEL.has(belt.getWorld() if (!AllBlocks.BRASS_TUNNEL.has(belt.getWorld()
.getBlockState(pos))) .getBlockState(pos)))
return false; return false;
TileEntity te = belt.getWorld() TileEntity te = belt.getWorld()
@ -89,8 +89,9 @@ public class BeltTunnelInteractionHandler {
return; return;
BlockPos pos = BeltHelper.getPositionForOffset(belt, offset) BlockPos pos = BeltHelper.getPositionForOffset(belt, offset)
.up(); .up();
if (!AllBlocks.BELT_TUNNEL.has(belt.getWorld() if (!(belt.getWorld()
.getBlockState(pos))) .getBlockState(pos)
.getBlock() instanceof BeltTunnelBlock))
return; return;
TileEntity te = belt.getWorld() TileEntity te = belt.getWorld()
.getTileEntity(pos); .getTileEntity(pos);

View file

@ -110,7 +110,7 @@ public class BeltTunnelBlock extends Block implements ITE<BeltTunnelTileEntity>,
return tunnelState; return tunnelState;
} }
public static void updateTunnel(World world, BlockPos pos) { public void updateTunnel(World world, BlockPos pos) {
BlockState tunnel = world.getBlockState(pos); BlockState tunnel = world.getBlockState(pos);
BlockState newTunnel = getTunnelState(world, pos); BlockState newTunnel = getTunnelState(world, pos);
if (tunnel != newTunnel) { if (tunnel != newTunnel) {
@ -144,9 +144,8 @@ public class BeltTunnelBlock extends Block implements ITE<BeltTunnelTileEntity>,
return group; return group;
} }
private static BlockState getTunnelState(IBlockReader reader, BlockPos pos) { private BlockState getTunnelState(IBlockReader reader, BlockPos pos) {
BlockState state = AllBlocks.BELT_TUNNEL.getDefaultState(); BlockState state = getDefaultState();
BlockState belt = reader.getBlockState(pos.down()); BlockState belt = reader.getBlockState(pos.down());
if (AllBlocks.BELT.has(belt)) if (AllBlocks.BELT.has(belt))
state = state.with(HORIZONTAL_AXIS, belt.get(BeltBlock.HORIZONTAL_FACING) state = state.with(HORIZONTAL_AXIS, belt.get(BeltBlock.HORIZONTAL_FACING)
@ -174,8 +173,9 @@ public class BeltTunnelBlock extends Block implements ITE<BeltTunnelTileEntity>,
if (state.get(SHAPE) == Shape.STRAIGHT) { if (state.get(SHAPE) == Shape.STRAIGHT) {
Direction fw = Direction.getFacingFromAxis(AxisDirection.POSITIVE, axis); Direction fw = Direction.getFacingFromAxis(AxisDirection.POSITIVE, axis);
if (AllBlocks.BELT_TUNNEL.has(reader.getBlockState(pos.offset(fw))) BlockState blockState1 = reader.getBlockState(pos.offset(fw));
&& AllBlocks.BELT_TUNNEL.has(reader.getBlockState(pos.offset(fw.getOpposite())))) BlockState blockState2 = reader.getBlockState(pos.offset(fw.getOpposite()));
if (blockState1.getBlock() instanceof BeltTunnelBlock && blockState2.getBlock() instanceof BeltTunnelBlock)
state = state.with(SHAPE, Shape.WINDOW); state = state.with(SHAPE, Shape.WINDOW);
} }

View file

@ -54,9 +54,11 @@ public class BeltTunnelTileEntity extends SyncedTileEntity implements ITickableT
if (AllBlocks.BELT.has(world.getBlockState(pos.down()))) { if (AllBlocks.BELT.has(world.getBlockState(pos.down()))) {
TileEntity teBelow = world.getTileEntity(pos.down()); TileEntity teBelow = world.getTileEntity(pos.down());
if (teBelow != null) { if (teBelow != null) {
T capBelow = teBelow.getCapability(capability, Direction.UP).orElse(null); T capBelow = teBelow.getCapability(capability, Direction.UP)
.orElse(null);
if (capBelow != null) { if (capBelow != null) {
cap = LazyOptional.of(() -> capBelow).cast(); cap = LazyOptional.of(() -> capBelow)
.cast();
} }
} }
} }
@ -102,7 +104,7 @@ public class BeltTunnelTileEntity extends SyncedTileEntity implements ITickableT
syncedFlaps.remove(face); syncedFlaps.remove(face);
else else
syncedFlaps.put(face, ItemStack.EMPTY); syncedFlaps.put(face, ItemStack.EMPTY);
markDirty(); markDirty();
sendData(); sendData();
return true; return true;
@ -115,7 +117,8 @@ public class BeltTunnelTileEntity extends SyncedTileEntity implements ITickableT
ListNBT flapsNBT = new ListNBT(); ListNBT flapsNBT = new ListNBT();
for (Pair<Direction, Boolean> pair : flapsToSend) { for (Pair<Direction, Boolean> pair : flapsToSend) {
CompoundNBT flap = new CompoundNBT(); CompoundNBT flap = new CompoundNBT();
flap.putInt("Flap", pair.getKey().getIndex()); flap.putInt("Flap", pair.getKey()
.getIndex());
flap.putBoolean("FlapInward", pair.getValue()); flap.putBoolean("FlapInward", pair.getValue());
flapsNBT.add(flap); flapsNBT.add(flap);
} }
@ -148,13 +151,15 @@ public class BeltTunnelTileEntity extends SyncedTileEntity implements ITickableT
flaps.clear(); flaps.clear();
BlockState tunnelState = getBlockState(); BlockState tunnelState = getBlockState();
for (Direction direction : Direction.values()) { for (Direction direction : Direction.values()) {
if (direction.getAxis().isVertical()) if (direction.getAxis()
.isVertical())
continue; continue;
if (AllBlocks.BELT_TUNNEL.has(world.getBlockState(pos.offset(direction)))) BlockState blockState = world.getBlockState(pos.offset(direction));
if (blockState.getBlock() instanceof BeltTunnelBlock)
continue; continue;
if (direction.getAxis() != tunnelState.get(BlockStateProperties.HORIZONTAL_AXIS)) { if (direction.getAxis() != tunnelState.get(BlockStateProperties.HORIZONTAL_AXIS)) {
boolean positive = direction.getAxisDirection() == AxisDirection.POSITIVE boolean positive =
^ direction.getAxis() == Axis.Z; direction.getAxisDirection() == AxisDirection.POSITIVE ^ direction.getAxis() == Axis.Z;
Shape shape = tunnelState.get(BeltTunnelBlock.SHAPE); Shape shape = tunnelState.get(BeltTunnelBlock.SHAPE);
if (BeltTunnelBlock.isStraight(tunnelState)) if (BeltTunnelBlock.isStraight(tunnelState))
continue; continue;
@ -163,14 +168,16 @@ public class BeltTunnelTileEntity extends SyncedTileEntity implements ITickableT
if (!positive && shape == Shape.T_RIGHT) if (!positive && shape == Shape.T_RIGHT)
continue; continue;
} }
flaps.put(direction, new InterpolatedChasingValue().target(0).withSpeed(.05f)); flaps.put(direction, new InterpolatedChasingValue().target(0)
.withSpeed(.05f));
} }
} }
public void flap(Direction side, boolean inward) { public void flap(Direction side, boolean inward) {
if (world.isRemote) { if (world.isRemote) {
if (flaps.containsKey(side)) if (flaps.containsKey(side))
flaps.get(side).set(inward ? -1 : 1); flaps.get(side)
.set(inward ? -1 : 1);
return; return;
} }

View file

@ -10,6 +10,7 @@ import com.simibubi.create.content.contraptions.components.fan.EncasedFanBlock;
import com.simibubi.create.content.contraptions.components.fan.EncasedFanTileEntity; import com.simibubi.create.content.contraptions.components.fan.EncasedFanTileEntity;
import com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation; import com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation;
import com.simibubi.create.content.logistics.block.chute.ChuteBlock.Shape; import com.simibubi.create.content.logistics.block.chute.ChuteBlock.Shape;
import com.simibubi.create.content.logistics.block.realityFunnel.BrassFunnelBlock;
import com.simibubi.create.content.logistics.block.realityFunnel.ChuteFunnelBlock; import com.simibubi.create.content.logistics.block.realityFunnel.ChuteFunnelBlock;
import com.simibubi.create.content.logistics.block.realityFunnel.RealityFunnelBlock; import com.simibubi.create.content.logistics.block.realityFunnel.RealityFunnelBlock;
import com.simibubi.create.foundation.gui.widgets.InterpolatedValue; import com.simibubi.create.foundation.gui.widgets.InterpolatedValue;
@ -146,10 +147,10 @@ public class ChuteTileEntity extends SmartTileEntity implements IHaveGoggleInfor
return false; return false;
BlockState stateBelow = world.getBlockState(pos.down()); BlockState stateBelow = world.getBlockState(pos.down());
if (AllBlocks.REALITY_FUNNEL.has(stateBelow)) { if (AllBlocks.BRASS_FUNNEL.has(stateBelow)) {
if (stateBelow.get(RealityFunnelBlock.POWERED)) if (stateBelow.get(BrassFunnelBlock.POWERED))
return false; return false;
if (stateBelow.get(RealityFunnelBlock.FACING) != Direction.UP) if (stateBelow.get(BrassFunnelBlock.FACING) != Direction.UP)
return false; return false;
ItemStack remainder = RealityFunnelBlock.tryInsert(world, pos.down(), item, simulate); ItemStack remainder = RealityFunnelBlock.tryInsert(world, pos.down(), item, simulate);
if (!simulate) if (!simulate)
@ -186,9 +187,9 @@ public class ChuteTileEntity extends SmartTileEntity implements IHaveGoggleInfor
private boolean handleUpwardOutput(boolean simulate) { private boolean handleUpwardOutput(boolean simulate) {
BlockState stateAbove = world.getBlockState(pos.up()); BlockState stateAbove = world.getBlockState(pos.up());
if (AllBlocks.REALITY_FUNNEL.has(stateAbove)) { if (AllBlocks.BRASS_FUNNEL.has(stateAbove)) {
if (!stateAbove.get(RealityFunnelBlock.POWERED) if (!stateAbove.get(BrassFunnelBlock.POWERED)
&& stateAbove.get(RealityFunnelBlock.FACING) == Direction.DOWN) { && stateAbove.get(BrassFunnelBlock.FACING) == Direction.DOWN) {
ItemStack remainder = RealityFunnelBlock.tryInsert(world, pos.up(), item, simulate); ItemStack remainder = RealityFunnelBlock.tryInsert(world, pos.up(), item, simulate);
if (remainder.isEmpty()) { if (remainder.isEmpty()) {
if (!simulate) if (!simulate)
@ -242,7 +243,7 @@ public class ChuteTileEntity extends SmartTileEntity implements IHaveGoggleInfor
for (Direction direction : Iterate.horizontalDirections) { for (Direction direction : Iterate.horizontalDirections) {
BlockPos funnelPos = pos.offset(direction); BlockPos funnelPos = pos.offset(direction);
BlockState funnelState = world.getBlockState(funnelPos); BlockState funnelState = world.getBlockState(funnelPos);
if (AllBlocks.CHUTE_FUNNEL.has(funnelState)) { if (AllBlocks.BRASS_CHUTE_FUNNEL.has(funnelState)) {
if (funnelState.get(ChuteFunnelBlock.POWERED)) if (funnelState.get(ChuteFunnelBlock.POWERED))
continue; continue;
if (funnelState.get(ChuteFunnelBlock.HORIZONTAL_FACING) != direction.getOpposite()) if (funnelState.get(ChuteFunnelBlock.HORIZONTAL_FACING) != direction.getOpposite())

View file

@ -1,6 +1,5 @@
package com.simibubi.create.content.logistics.block.extractor; package com.simibubi.create.content.logistics.block.extractor;
import com.simibubi.create.content.logistics.block.funnel.FunnelBlock;
import com.simibubi.create.foundation.data.AssetLookup; import com.simibubi.create.foundation.data.AssetLookup;
import com.simibubi.create.foundation.data.SpecialBlockStateGen; import com.simibubi.create.foundation.data.SpecialBlockStateGen;
import com.tterrag.registrate.providers.DataGenContext; import com.tterrag.registrate.providers.DataGenContext;
@ -25,7 +24,7 @@ public class VerticalExtractorGenerator extends SpecialBlockStateGen {
@Override @Override
protected int getYRotation(BlockState state) { protected int getYRotation(BlockState state) {
return (state.get(FunnelBlock.UPWARD) ? 0 : 180) + horizontalAngle(state.get(FunnelBlock.HORIZONTAL_FACING)); return (state.get(ExtractorBlock.UPWARD) ? 0 : 180) + horizontalAngle(state.get(ExtractorBlock.HORIZONTAL_FACING));
} }
@Override @Override

View file

@ -1,195 +0,0 @@
package com.simibubi.create.content.logistics.block.funnel;
import java.util.Collections;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.AllShapes;
import com.simibubi.create.AllTileEntities;
import com.simibubi.create.content.contraptions.components.structureMovement.IPortableBlock;
import com.simibubi.create.content.contraptions.components.structureMovement.MovementBehaviour;
import com.simibubi.create.content.contraptions.relays.belt.BeltHelper;
import com.simibubi.create.content.contraptions.relays.belt.BeltTileEntity;
import com.simibubi.create.content.logistics.block.AttachedLogisticalBlock;
import com.simibubi.create.foundation.block.ITE;
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
import com.simibubi.create.foundation.tileEntity.behaviour.filtering.FilteringBehaviour;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.entity.Entity;
import net.minecraft.entity.item.ItemEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.BlockItemUseContext;
import net.minecraft.item.ItemStack;
import net.minecraft.state.BooleanProperty;
import net.minecraft.state.StateContainer.Builder;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ActionResultType;
import net.minecraft.util.Direction;
import net.minecraft.util.Hand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.BlockRayTraceResult;
import net.minecraft.util.math.shapes.ISelectionContext;
import net.minecraft.util.math.shapes.VoxelShape;
import net.minecraft.world.IBlockReader;
import net.minecraft.world.IWorld;
import net.minecraft.world.World;
public class FunnelBlock extends AttachedLogisticalBlock
implements ITE<FunnelTileEntity>, IPortableBlock {
public static final BooleanProperty BELT = BooleanProperty.create("belt");
public static final MovementBehaviour MOVEMENT = new FunnelMovementBehaviour();
public FunnelBlock(Properties properties) {
super(properties);
}
@Override
protected void fillStateContainer(Builder<Block, BlockState> builder) {
if (!isVertical())
builder.add(BELT);
super.fillStateContainer(builder);
}
@Override
public boolean hasTileEntity(BlockState state) {
return true;
}
@Override
public TileEntity createTileEntity(BlockState state, IBlockReader world) {
return AllTileEntities.FUNNEL.create();
}
@Override
protected boolean isVertical() {
return false;
}
@Override
public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) {
if (worldIn.isRemote)
return;
if (!(entityIn instanceof ItemEntity))
return;
ItemEntity itemEntity = (ItemEntity) entityIn;
withTileEntityDo(worldIn, pos, te -> {
ItemStack remainder = te.tryToInsert(itemEntity.getItem());
if (remainder.isEmpty())
itemEntity.remove();
if (remainder.getCount() < itemEntity.getItem().getCount())
itemEntity.setItem(remainder);
});
}
@Override
protected BlockState getVerticalDefaultState() {
return AllBlocks.VERTICAL_FUNNEL.getDefaultState();
}
@Override
protected BlockState getHorizontalDefaultState() {
return AllBlocks.FUNNEL.getDefaultState();
}
@Override
public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn,
BlockPos currentPos, BlockPos facingPos) {
if (facing == Direction.DOWN && !isVertical(stateIn))
return stateIn.with(BELT, isOnBelt(worldIn, currentPos));
return stateIn;
}
@Override
public BlockState getStateForPlacement(BlockItemUseContext context) {
BlockState state = super.getStateForPlacement(context);
if (!isVertical(state)) {
World world = context.getWorld();
BlockPos pos = context.getPos();
state = state.with(BELT, isOnBelt(world, pos));
}
return state;
}
protected boolean isOnBelt(IWorld world, BlockPos pos) {
return AllBlocks.BELT.has(world.getBlockState(pos.down()));
}
@Override
public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) {
Direction direction = getBlockFacing(state);
if (!isVertical(state) && state.get(BELT))
return AllShapes.BELT_FUNNEL.get(direction);
return AllShapes.FUNNEL.get(direction);
}
@Override
public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) {
if (worldIn.isRemote)
return;
if (isOnBelt(worldIn, pos)) {
BeltTileEntity belt = BeltHelper.getSegmentTE(worldIn, pos.down());
if (belt == null)
return;
BeltTileEntity controllerBelt = belt.getControllerTE();
if (controllerBelt == null)
return;
controllerBelt.getInventory().applyToEachWithin(belt.index + .5f, .55f, (transportedItemStack) -> {
controllerBelt.getInventory().eject(transportedItemStack);
return Collections.emptyList();
});
}
}
@Override
public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) {
if (state.hasTileEntity() && state.getBlock() != newState.getBlock()) {
TileEntityBehaviour.destroy(worldIn, pos, FilteringBehaviour.TYPE);
worldIn.removeTileEntity(pos);
}
}
@Override
public ActionResultType onUse(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn,
BlockRayTraceResult hit) {
if (hit.getFace() == getBlockFacing(state).getOpposite()) {
if (!worldIn.isRemote)
withTileEntityDo(worldIn, pos, te -> {
ItemStack heldItem = player.getHeldItem(handIn).copy();
ItemStack remainder = te.tryToInsert(heldItem);
if (!ItemStack.areItemStacksEqual(remainder, heldItem))
player.setHeldItem(handIn, remainder);
});
return ActionResultType.SUCCESS;
}
return ActionResultType.PASS;
}
public static class Vertical extends FunnelBlock {
public Vertical(Properties properties) {
super(properties);
}
@Override
protected boolean isVertical() {
return true;
}
}
@Override
public MovementBehaviour getMovementBehaviour() {
return MOVEMENT;
}
@Override
public Class<FunnelTileEntity> getTileEntityClass() {
return FunnelTileEntity.class;
}
}

View file

@ -1,52 +0,0 @@
package com.simibubi.create.content.logistics.block.funnel;
import com.mojang.blaze3d.matrix.MatrixStack;
import com.simibubi.create.content.logistics.block.AttachedLogisticalBlock;
import com.simibubi.create.content.logistics.block.extractor.ExtractorBlock;
import com.simibubi.create.foundation.tileEntity.behaviour.ValueBoxTransform;
import com.simibubi.create.foundation.utility.AngleHelper;
import com.simibubi.create.foundation.utility.MatrixStacker;
import com.simibubi.create.foundation.utility.VecHelper;
import net.minecraft.block.BlockState;
import net.minecraft.util.Direction;
import net.minecraft.util.Direction.Axis;
import net.minecraft.util.math.Vec3d;
public class FunnelFilterSlot extends ValueBoxTransform {
Vec3d offsetForHorizontal = VecHelper.voxelSpace(8f, 14f, 13.5f);
Vec3d offsetForBelt = VecHelper.voxelSpace(8f, 8.5f, 14f);
Vec3d offsetForUpward = VecHelper.voxelSpace(8f, 13.5f, 2f);
Vec3d offsetForDownward = VecHelper.voxelSpace(8f, 2.5f, 2f);
@Override
protected Vec3d getLocalOffset(BlockState state) {
Vec3d vec = offsetForHorizontal;
float yRot = AngleHelper.horizontalAngle(state.get(ExtractorBlock.HORIZONTAL_FACING));
if (AttachedLogisticalBlock.isVertical(state))
vec = state.get(AttachedLogisticalBlock.UPWARD) ? offsetForUpward : offsetForDownward;
else if (state.get(FunnelBlock.BELT))
vec = offsetForBelt;
return VecHelper.rotateCentered(vec, yRot, Axis.Y);
}
@Override
protected void rotate(BlockState state, MatrixStack ms) {
Direction blockFacing = AttachedLogisticalBlock.getBlockFacing(state);
boolean vertical = AttachedLogisticalBlock.isVertical(state);
float horizontalAngle = AngleHelper.horizontalAngle(state.get(ExtractorBlock.HORIZONTAL_FACING));
float yRot = blockFacing == Direction.DOWN ? horizontalAngle + 180 : horizontalAngle;
float xRot = (vertical || state.get(FunnelBlock.BELT)) ? 90 : 0;
if (blockFacing == Direction.UP)
xRot += 180;
MatrixStacker.of(ms)
.rotateY(yRot)
.rotateX(xRot);
}
}

View file

@ -1,119 +0,0 @@
package com.simibubi.create.content.logistics.block.funnel;
import java.util.List;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.AllSoundEvents;
import com.simibubi.create.content.contraptions.relays.belt.BeltHelper;
import com.simibubi.create.content.contraptions.relays.belt.BeltTileEntity;
import com.simibubi.create.content.logistics.block.AttachedLogisticalBlock;
import com.simibubi.create.foundation.tileEntity.SmartTileEntity;
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
import com.simibubi.create.foundation.tileEntity.behaviour.filtering.FilteringBehaviour;
import com.simibubi.create.foundation.tileEntity.behaviour.inventory.InsertingBehaviour;
import com.simibubi.create.foundation.tileEntity.behaviour.inventory.InventoryManagementBehaviour.Attachments;
import com.simibubi.create.foundation.utility.VecHelper;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.CompoundNBT;
import net.minecraft.particles.ItemParticleData;
import net.minecraft.particles.ParticleTypes;
import net.minecraft.state.properties.BlockStateProperties;
import net.minecraft.tileentity.TileEntityType;
import net.minecraft.util.Direction;
import net.minecraft.util.SoundCategory;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.Vec3d;
import net.minecraft.util.math.Vec3i;
public class FunnelTileEntity extends SmartTileEntity {
private FilteringBehaviour filtering;
private InsertingBehaviour inserting;
private ItemStack justEaten;
public FunnelTileEntity(TileEntityType<? extends FunnelTileEntity> type) {
super(type);
}
@Override
public void addBehaviours(List<TileEntityBehaviour> behaviours) {
filtering = new FilteringBehaviour(this, new FunnelFilterSlot()).withCallback(this::filterChanged);
behaviours.add(filtering);
inserting = new InsertingBehaviour(this,
Attachments.toward(() -> AttachedLogisticalBlock.getBlockFacing(getBlockState())));
behaviours.add(inserting);
}
public void filterChanged(ItemStack stack) {
}
@Override
public CompoundNBT writeToClient(CompoundNBT tag) {
if (justEaten != null) {
tag.put("Nom", justEaten.serializeNBT());
justEaten = null;
}
return super.writeToClient(tag);
}
@Override
public void readClientUpdate(CompoundNBT tag) {
super.readClientUpdate(tag);
if (tag.contains("Nom"))
justEaten = ItemStack.read(tag.getCompound("Nom"));
}
@Override
public void tick() {
super.tick();
if (world.isRemote && justEaten != null) {
spawnParticles(justEaten);
justEaten = null;
}
}
public ItemStack tryToInsert(ItemStack stack) {
if (!filtering.test(stack))
return stack;
ItemStack remainder = ItemStack.EMPTY;
BeltTileEntity targetingBelt = getTargetingBelt();
if (targetingBelt != null) {
Direction facing = AttachedLogisticalBlock.getBlockFacing(getBlockState());
if (!targetingBelt.tryInsertingFromSide(facing, stack.copy(), false))
remainder = stack;
} else {
remainder = inserting.insert(stack.copy(), false);
}
if (remainder.isEmpty()) {
if (!world.isRemote)
world.playSound(null, pos, AllSoundEvents.BLOCK_FUNNEL_EAT.get(), SoundCategory.BLOCKS, .125f, 1f);
justEaten = stack.copy();
}
if (remainder.getCount() != stack.getCount())
sendData();
return remainder;
}
protected BeltTileEntity getTargetingBelt() {
BlockPos targetPos = pos.offset(AttachedLogisticalBlock.getBlockFacing(getBlockState()));
if (!AllBlocks.BELT.has(world.getBlockState(targetPos)))
return null;
return BeltHelper.getSegmentTE(world, targetPos);
}
public void spawnParticles(ItemStack stack) {
Vec3i directionVec = getBlockState().get(BlockStateProperties.HORIZONTAL_FACING).getDirectionVec();
float xSpeed = directionVec.getX() * 1 / 8f;
float zSpeed = directionVec.getZ() * 1 / 8f;
Vec3d vec = VecHelper.getCenterOf(pos);
world.addParticle(new ItemParticleData(ParticleTypes.ITEM, stack), vec.x, vec.y - 9 / 16f, vec.z, xSpeed,
1 / 6f, zSpeed);
}
}

View file

@ -1,30 +0,0 @@
package com.simibubi.create.content.logistics.block.funnel;
import com.simibubi.create.foundation.data.SpecialBlockStateGen;
import com.tterrag.registrate.providers.DataGenContext;
import com.tterrag.registrate.providers.RegistrateBlockstateProvider;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraftforge.client.model.generators.ModelFile;
public class VerticalFunnelGenerator extends SpecialBlockStateGen {
@Override
protected int getXRotation(BlockState state) {
return state.get(FunnelBlock.UPWARD) ? 270 : 90;
}
@Override
protected int getYRotation(BlockState state) {
return (state.get(FunnelBlock.UPWARD) ? 180 : 0) + horizontalAngle(state.get(FunnelBlock.HORIZONTAL_FACING));
}
@Override
public <T extends Block> ModelFile getModel(DataGenContext<Block, T> ctx, RegistrateBlockstateProvider prov,
BlockState state) {
return prov.models()
.getExistingFile(prov.modLoc("block/funnel/vertical"));
}
}

View file

@ -69,7 +69,7 @@ public abstract class ArmInteractionPoint {
static boolean isInteractable(BlockState state) { static boolean isInteractable(BlockState state) {
return AllBlocks.DEPOT.has(state) || AllBlocks.BELT.has(state) || AllBlocks.CHUTE.has(state) return AllBlocks.DEPOT.has(state) || AllBlocks.BELT.has(state) || AllBlocks.CHUTE.has(state)
|| AllBlocks.REALITY_FUNNEL.has(state); || state.getBlock() instanceof RealityFunnelBlock;
} }
ArmAngleTarget getTargetAngles(BlockPos armPos) { ArmAngleTarget getTargetAngles(BlockPos armPos) {
@ -125,7 +125,7 @@ public abstract class ArmInteractionPoint {
point = new Belt(); point = new Belt();
if (AllBlocks.CHUTE.has(state)) if (AllBlocks.CHUTE.has(state))
point = new Chute(); point = new Chute();
if (AllBlocks.REALITY_FUNNEL.has(state)) if (state.getBlock() instanceof RealityFunnelBlock)
point = new Funnel(); point = new Funnel();
if (point != null) { if (point != null) {
@ -209,9 +209,10 @@ public abstract class ArmInteractionPoint {
@Override @Override
Direction getInteractionDirection() { Direction getInteractionDirection() {
return RealityFunnelBlock.getFunnelFacing(state).getOpposite(); return RealityFunnelBlock.getFunnelFacing(state)
.getOpposite();
} }
@Override @Override
ItemStack insert(World world, ItemStack stack, boolean simulate) { ItemStack insert(World world, ItemStack stack, boolean simulate) {
FilteringBehaviour filtering = TileEntityBehaviour.get(world, pos, FilteringBehaviour.TYPE); FilteringBehaviour filtering = TileEntityBehaviour.get(world, pos, FilteringBehaviour.TYPE);
@ -225,7 +226,7 @@ public abstract class ArmInteractionPoint {
@Override @Override
boolean isValid(BlockState state) { boolean isValid(BlockState state) {
return AllBlocks.REALITY_FUNNEL.has(state); return state.getBlock() instanceof RealityFunnelBlock;
} }
@Override @Override

Some files were not shown because too many files have changed in this diff Show more