Merge branch 'mc1.15/dev' into mc1.16/dev

This commit is contained in:
simibubi 2021-01-04 14:15:53 +01:00
commit bf73a24401
105 changed files with 6302 additions and 5848 deletions

View file

@ -4,7 +4,7 @@ org.gradle.jvmargs=-Xmx3G
org.gradle.daemon=false
# mod version info
mod_version=0.3
mod_version=0.3c
minecraft_version=1.16.3
forge_version=34.1.17

1415
ko_kr.json

File diff suppressed because it is too large Load diff

View file

@ -337,7 +337,7 @@ e8b0a401c10d1ba67ed71ba31bd5f9bc28571b65 assets/create/blockstates/powered_toggl
d06cd9a1101b18d306a786320aab12018b1325d6 assets/create/blockstates/purple_sail.json
92957119abd5fbcca36a113b2a80255fd70fc303 assets/create/blockstates/purple_seat.json
61035f8afe75ff7bbd291da5d8690bcbebe679eb assets/create/blockstates/purple_valve_handle.json
8d7e653bfd9846e684a0d3725595714a19201017 assets/create/blockstates/radial_chassis.json
d2e6f19325be65457e94bea44fd52863c0f66be7 assets/create/blockstates/radial_chassis.json
45877c4d90a7185c2f304edbd67379d800920439 assets/create/blockstates/red_sail.json
da1b08387af7afa0855ee8d040f620c01f20660a assets/create/blockstates/red_seat.json
722fc77bbf387af8a4016e42cbf9501d2b968881 assets/create/blockstates/red_valve_handle.json
@ -402,16 +402,16 @@ a3a11524cd3515fc01d905767b4b7ea782adaf03 assets/create/blockstates/yellow_seat.j
7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json
b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json
8bb8625cf3b710c114c1ca5e3bfb94d6ac9b1a76 assets/create/lang/en_ud.json
f2c5943e663af081a1947125ef86e61a9d33ca77 assets/create/lang/en_us.json
3f254002ce0793f75c726b95dd01c68f6ba64a86 assets/create/lang/unfinished/de_de.json
eb0398e72c58e4a4e50b4aa88b04d97bf58b4e8e assets/create/lang/unfinished/fr_fr.json
132275ee905f0b61a92299e0c450db06db270e44 assets/create/lang/unfinished/it_it.json
1857e731de761c6cfc659e219a98cb8bffcdeee1 assets/create/lang/unfinished/ja_jp.json
928908a7b362edf15d0207654072e9a774e3be86 assets/create/lang/unfinished/ko_kr.json
e6145c339235bd522d2b40af9a93f1b2ab53caa5 assets/create/lang/unfinished/nl_nl.json
6b1089f1f38b9e1d03d5c073da86d77d5f88ac25 assets/create/lang/unfinished/pt_br.json
d998c4cb355fdfb5ae60a6ff90647fba6ae4903f assets/create/lang/unfinished/ru_ru.json
2227dbf1852cd5c921267f1a338411f24fded76d assets/create/lang/unfinished/zh_cn.json
df16e4fb7d4208281b654daef0a27912857f5bfc assets/create/lang/en_us.json
0ebf92f34441608adcab47308cf4dc218e308f29 assets/create/lang/unfinished/de_de.json
4052dbbe2ced2ea04c569052bfad70d8c7158a3d assets/create/lang/unfinished/fr_fr.json
f32a9175ea4259eb5efe0d4346a7ca460f132a84 assets/create/lang/unfinished/it_it.json
ccc3af1cda01a35f5f5fca208280d23f0da86328 assets/create/lang/unfinished/ja_jp.json
1a4648e0b1e4a5f54967f977f677d275510b4a13 assets/create/lang/unfinished/ko_kr.json
a2bd406df8569f66d4da3b139bc261f4ff9dd7e0 assets/create/lang/unfinished/nl_nl.json
7d4d4b9ec9d06f91bf4e90838d2bc295b8d3224b assets/create/lang/unfinished/pt_br.json
31a0830dbfb6e5bdc434f184de29b18575a9e462 assets/create/lang/unfinished/ru_ru.json
2ed82aa996dcb62f759e751bd8ffd18c11e82c97 assets/create/lang/unfinished/zh_cn.json
487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json
b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json
3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json
@ -1687,6 +1687,7 @@ d8edb7b810ba30aa7b5d281e283ccfd4bcc8af4f data/create/advancements/recipes/buildi
e2475d1fad9aaa82e99415a2a5d07a2343ce84a6 data/create/advancements/recipes/building_blocks/blasting/nickel_ingot_compat_thermal.json
f994f545e3a1990448e852c556d94f7eaf9954a0 data/create/advancements/recipes/building_blocks/blasting/platinum_ingot_compat_silents_mechanisms.json
85b1a8c173ca7e5421f9d2bd0f3f997c8431d15c data/create/advancements/recipes/building_blocks/blasting/quicksilver_ingot_compat_mysticalworld.json
a61045a27757950d96fee77768bfd96f935f98b2 data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json
9b48187d487ddabcad4f4e4f75b67813f26a746d data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_mysticalworld.json
96bf046af4d23dddcca5915cfbfc04a46b0d2912 data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_silents_mechanisms.json
96a3efecf663433123861136467d9fa28ea26a1e data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_thermal.json
@ -1716,6 +1717,7 @@ cdf4697b74e4a6add2ea41825733f4d9ff2b83e6 data/create/advancements/recipes/buildi
6dff1a0b51d7a81d6a4e8f4fd8fa558f9befea1b data/create/advancements/recipes/building_blocks/smelting/nickel_ingot_compat_thermal.json
70d98f34671f09331f6765447b95cd00c3b8d4e5 data/create/advancements/recipes/building_blocks/smelting/platinum_ingot_compat_silents_mechanisms.json
8e5beb04ea241145f4e34320cba1745fd9d386e6 data/create/advancements/recipes/building_blocks/smelting/quicksilver_ingot_compat_mysticalworld.json
6c6fd69e9efb6a1bda750c6d73109c98e774a498 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json
60fd25d05bfe101d83e3a13678cca9940665771c data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_mysticalworld.json
29685c6f05455faa657cb51433352d005b798cf4 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_silents_mechanisms.json
05b68914ac2fb0da7609a32369bf739e28256e41 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_thermal.json
@ -2768,6 +2770,7 @@ aeb345e5b4c266ac9e2ef6929b153cb535468d01 data/create/recipes/blasting/lead_ingot
bd26be2cc7044537628e10ff057a7ce78b720025 data/create/recipes/blasting/nickel_ingot_compat_thermal.json
a99be7aae1706cce96a3b6fadd38295bb53d10b7 data/create/recipes/blasting/platinum_ingot_compat_silents_mechanisms.json
3419a88787e331d59e0da8b9084d8c8a72a84ec0 data/create/recipes/blasting/quicksilver_ingot_compat_mysticalworld.json
88ee97cacce93436dcb6d2cb37219435bcaaf3cb data/create/recipes/blasting/silver_ingot_compat_iceandfire.json
84b73c8ef561ab0ecc2954cd86160595975811d6 data/create/recipes/blasting/silver_ingot_compat_mysticalworld.json
3ce20049c90fc3ce446efac1d166b5e1b2855980 data/create/recipes/blasting/silver_ingot_compat_silents_mechanisms.json
c49e88f38ad624a56865bb293e2b81da09ebdf37 data/create/recipes/blasting/silver_ingot_compat_thermal.json
@ -3272,6 +3275,7 @@ ea6fb7e30fa22cd87ff4760288e11f909b78ac86 data/create/recipes/milling/red_tulip.j
bda581c2039f41f7d55527814a46903f10da7e05 data/create/recipes/milling/rose_bush.json
54be62a1bf098a370d315f79068ec326e4f4d6c2 data/create/recipes/milling/saddle.json
8bc6124293f4efb5f2d0fa4a3166c6d00a88a14c data/create/recipes/milling/sand.json
42c5837c16132632da52325cddea3cdbb318e822 data/create/recipes/milling/sandstone.json
87e30347cc28aa5fb2daefae4c25fa81ce92b0f1 data/create/recipes/milling/silver_ore.json
1e14bd30032aab6dfaff5bca50c791332ffc1aaa data/create/recipes/milling/sugar_cane.json
af2beca9f934601ad029f34bad08be3cee07f6b4 data/create/recipes/milling/sunflower.json
@ -3486,6 +3490,7 @@ bf0e5df5a88e583e39a4e14b006cbf33b99611e1 data/create/recipes/smelting/limestone.
92c308baf81fe2c8a63c90b0dfc7cf8cc2183c4b data/create/recipes/smelting/quicksilver_ingot_compat_mysticalworld.json
2c230522bb0946bde6a51442cb15c5efeea99b15 data/create/recipes/smelting/scoria.json
f5317c85a9e10a5f9346e13aef8bb364a5203346 data/create/recipes/smelting/scoria_from_natural.json
893a857a02ef643296473148216da05102a09e05 data/create/recipes/smelting/silver_ingot_compat_iceandfire.json
96c2b799b812e469bb1785200d68c1e8f8cfacf7 data/create/recipes/smelting/silver_ingot_compat_mysticalworld.json
21c5fbce648ca8812d4c75e3c71934bc269e2216 data/create/recipes/smelting/silver_ingot_compat_silents_mechanisms.json
c01f5fdef7419a2da5e0f24d61637ec35a006fd1 data/create/recipes/smelting/silver_ingot_compat_thermal.json
@ -3510,6 +3515,7 @@ c4d680eed98791fe45fa93aeeae9e8dbd508d6f5 data/create/recipes/splashing/gravel.js
7af4d9ae50af13da0d4fc814687f9586ff872798 data/create/recipes/splashing/gray_concrete_powder.json
23fb61c0e4bcca58fa7241db9cbef07bf4bd9a9b data/create/recipes/splashing/green_concrete_powder.json
0a15fffe26190b78d2177c8302c92fc2232ce398 data/create/recipes/splashing/ice.json
42e05e89ad9c83bd74ea67878930056ee0491fa8 data/create/recipes/splashing/iceandfire/crushed_silver_ore.json
1c978c74c949e9325a4078f25d8b39ed2d70f4a0 data/create/recipes/splashing/immersiveengineering/crushed_aluminum_ore.json
10ce4f124a8caf28027f4976f49a54561bfb7d18 data/create/recipes/splashing/immersiveengineering/crushed_lead_ore.json
ab433eb5d0739ca5932588f48308151d7e0bacc2 data/create/recipes/splashing/immersiveengineering/crushed_nickel_ore.json
@ -3581,7 +3587,7 @@ eedf31af7134d03656c5fa57229982f9c5bed07c data/create/tags/blocks/brittle.json
13b55d6e905a02403d2e95e9ba2357f99c5f2241 data/create/tags/blocks/fan_heaters.json
3bc64e3a1e7980237435b1770a9ba2102d57fcd4 data/create/tags/blocks/fan_transparent.json
74700d556ca80c7a1db5fd4efb09c3ddb26cad66 data/create/tags/blocks/non_movable.json
c5439249176a869a6d1537da46922d6f6c0c2186 data/create/tags/blocks/safe_nbt.json
745a82505a68a6482407d87374e356781406ab46 data/create/tags/blocks/safe_nbt.json
c9ac7e3e5ec18554e7184168d65e9b8e44ef5610 data/create/tags/blocks/sails.json
6cdeeac1689f7b5bfd9bc40b462143d8eaf3ad0b data/create/tags/blocks/seats.json
50936b211d94167a35ec78c89954082a336b6269 data/create/tags/blocks/valve_handles.json
@ -3601,8 +3607,10 @@ d5ea262a0f5fb210612d22521818e26cf08e591a data/forge/tags/blocks/ores/zinc.json
ff1900963bc4cd8ceffa78d58ef1952ceacb2fb7 data/forge/tags/blocks/storage_blocks/brass.json
f6c8f34ceb475546dba5cc6ff288863ea795d20b data/forge/tags/blocks/storage_blocks/copper.json
7f71a774800111e50b42de0e6159ed2d2a807d32 data/forge/tags/blocks/storage_blocks/zinc.json
6b73c57912934d09233ad2966110968a6109f2c9 data/forge/tags/fluids/chocolate.json
391c9b2be5740aea943a8a5fe27eb327e2d973b0 data/forge/tags/fluids/honey.json
aa729fedc4fcca0f0a18bf7b00075af06bf5357f data/forge/tags/fluids/milk.json
d6a4e4fe1204b718010543a28a9b9ec4e0977bd7 data/forge/tags/fluids/tea.json
d9ffc62a496946fc4848934e7c0a6e917337f8be data/forge/tags/items/beacon_payment.json
05ca51cdc60a5e109b5a0e3b782de13d34ebcb24 data/forge/tags/items/cobblestone.json
16bcb8fcbe9170c2c11f1ca8d99d8b36cd812bbd data/forge/tags/items/glass/colorless.json

View file

@ -1088,6 +1088,8 @@
"create.tooltip.chute.fans_pull_up": "Fans pull from Above",
"create.tooltip.chute.fans_pull_down": "Fans pull from Below",
"create.hint.hose_pulley.title": "Bottomless Supply",
"create.hint.hose_pulley": "The targeted body of fluid is considered infinite.",
"create.hint.mechanical_arm_no_targets.title": "No Targets",
"create.hint.mechanical_arm_no_targets": "It appears this _Mechanical_ _Arm_ has not been assigned any _targets._ Select belts, depots, funnels and other blocks by _right-clicking_ them while _holding_ the _Mechanical_ _Arm_ in your _hand_.",
"create.hint.horizontal_funnel.title": "Horizontal Funnels",
@ -1140,68 +1142,68 @@
"item.create.example_item.tooltip.action1": "These controls are displayed.",
"block.create.andesite_encased_shaft.tooltip": "ANDESITE ENCASED SHAFT",
"block.create.andesite_encased_shaft.tooltip.summary": "_Creative_ _only_ item. Encase shafts _in-world_ using _Andesite_ _Casing_. Casing blocks will not be consumed.",
"block.create.andesite_encased_shaft.tooltip.summary": "_Creative only_ item. Encase shafts _in-world_ using _Andesite Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip": "BRASS ENCASED SHAFT",
"block.create.brass_encased_shaft.tooltip.summary": "_Creative_ _only_ item. Encase shafts _in-world_ using _Brass_ _Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip.summary": "_Creative only_ item. Encase shafts _in-world_ using _Brass Casing_. Casing blocks will not be consumed.",
"block.create.wooden_bracket.tooltip": "WOODEN BRACKET",
"block.create.wooden_bracket.tooltip.summary": "_Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.wooden_bracket.tooltip.summary": "_Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.metal_bracket.tooltip": "METAL BRACKET",
"block.create.metal_bracket.tooltip.summary": "_Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.metal_bracket.tooltip.summary": "_Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.andesite_casing.tooltip": "ANDESITE CASING",
"block.create.andesite_casing.tooltip.summary": "Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.andesite_casing.tooltip.summary": "Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.andesite_funnel.tooltip": "ANDESITE FUNNEL",
"block.create.andesite_funnel.tooltip.summary": "A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_.",
"block.create.andesite_funnel.tooltip.summary": "A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_.",
"block.create.andesite_funnel.tooltip.condition1": "General Behaviour",
"block.create.andesite_funnel.tooltip.behaviour1": "The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.behaviour1": "The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.condition2": "When mounted on belts, depots and similar",
"block.create.andesite_funnel.tooltip.behaviour2": "_Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.behaviour2": "_Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.condition3": "When vertically between two inventories",
"block.create.andesite_funnel.tooltip.behaviour3": "Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.andesite_tunnel.tooltip": "ANDESITE TUNNEL",
"block.create.andesite_tunnel.tooltip.summary": "A protective cover for your _Belts_ and a great way to cover the holes left in your wall because of them.",
"block.create.andesite_tunnel.tooltip.summary": "A protective cover for your _Mechanical_ _Belts!_ _Andesite Tunnels_ can split off one item from a stack when another belt or depot is placed at the side of the main belt.",
"block.create.andesite_tunnel.tooltip.control1": "R-Click with Wrench on Side",
"block.create.andesite_tunnel.tooltip.action1": "_Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.andesite_tunnel.tooltip.action1": "_Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_funnel.tooltip": "BRASS FUNNEL",
"block.create.brass_funnel.tooltip.summary": "A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.summary": "A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.condition1": "General Behaviour",
"block.create.brass_funnel.tooltip.behaviour1": "The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.behaviour1": "The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.condition2": "When mounted on belts, depots and similar",
"block.create.brass_funnel.tooltip.behaviour2": "_Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.behaviour2": "_Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.condition3": "When vertically between two inventories",
"block.create.brass_funnel.tooltip.behaviour3": "Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.brass_tunnel.tooltip": "BRASS TUNNEL",
"block.create.brass_tunnel.tooltip.summary": "_Brass_ _Tunnels_ come with a number of _Filtering_ and _Splitting_ options for your _Belts_.",
"block.create.brass_tunnel.tooltip.summary": "A fancy protective cover for your _Mechanical_ _Belts!_ _Brass Tunnels_ also come with a number of _Filtering_ and _Splitting_ options for your items.",
"block.create.brass_tunnel.tooltip.condition1": "When placed side by side",
"block.create.brass_tunnel.tooltip.behaviour1": "_Brass_ _Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.behaviour1": "_Brass Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.condition2": "Filtering",
"block.create.brass_tunnel.tooltip.behaviour2": "_Brass_ _Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.behaviour2": "_Brass Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.condition3": "Splitting",
"block.create.brass_tunnel.tooltip.behaviour3": "_Brass_ _Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.behaviour3": "_Brass Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.control1": "R-Click with Wrench on Side",
"block.create.brass_tunnel.tooltip.action1": "_Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.action1": "_Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.control2": "Scroll with Wrench on Top",
"block.create.brass_tunnel.tooltip.action2": "Change the splitting method of connected _Tunnels_.",
"block.create.copper_casing.tooltip": "COPPER CASING",
"block.create.copper_casing.tooltip.summary": "Robust machine casing with a variety of uses. Safe for decoration.",
"block.create.copper_casing.tooltip.condition1": "When used on Fluid Pipe",
"block.create.copper_casing.tooltip.behaviour1": "_Encases_ the _Fluid_ _Pipe_ with the _Copper_ _Casing_. Encased Fluid pipes will _lock_ _their_ _connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.copper_casing.tooltip.behaviour1": "_Encases_ the _Fluid Pipe_ with the _Copper Casing_. Encased Fluid pipes will _lock their connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.encased_fluid_pipe.tooltip": "ENCASED FLUID PIPE",
"block.create.encased_fluid_pipe.tooltip.summary": "A _Fluid_ _Pipe_ encased with the _Copper_ _Casing_.",
"block.create.encased_fluid_pipe.tooltip.summary": "A _Fluid Pipe_ encased with the _Copper Casing_.",
"block.create.copper_valve_handle.tooltip": "COPPER VALVE HANDLE",
"block.create.copper_valve_handle.tooltip.summary": "A precise _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.summary": "A precise _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.condition1": "When Used",
"block.create.copper_valve_handle.tooltip.behaviour1": "Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.copper_valve_handle.tooltip.behaviour1": "Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.seat.tooltip": "SEAT",
"block.create.seat.tooltip.summary": "Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.",
@ -1209,7 +1211,7 @@
"block.create.seat.tooltip.behaviour1": "Sits the player on the _Seat_. Press L-shift to leave the _Seat_.",
"block.create.chute.tooltip": "CHUTE",
"block.create.chute.tooltip.summary": "_Collect_ and transport items vertically or diagonally. Can both take and place items into _item_ _containers_. You can also interact with chutes from the side using _hoppers_ or _mounted_ _funnels_.",
"block.create.chute.tooltip.summary": "_Collect_ and transport items vertically or diagonally. Can both take and place items into _item containers_. You can also interact with chutes from the side using _hoppers_ or _mounted funnels_.",
"block.create.chute.tooltip.condition1": "When powered by a fan",
"block.create.chute.tooltip.behaviour1": "_Fan_ powered chutes can convey _Items_ upwards, and suck _items_ off of _Depots_ and _Belts_.",
@ -1219,7 +1221,7 @@
"block.create.depot.tooltip.behaviour1": "Places or takes an _Item_ from the _Depot_. _Blocks_ and _Contraptions_ that would interact with a _Belt_ also work on a _Depot_.",
"item.create.blaze_cake.tooltip": "BLAZE CAKE",
"item.create.blaze_cake.tooltip.summary": "A Delicious treat for your hard-working _Blaze_ _Burners_. Gets them all fired up!",
"item.create.blaze_cake.tooltip.summary": "A Delicious treat for your hard-working _Blaze Burners_. Gets them all fired up!",
"item.create.empty_blaze_burner.tooltip": "EMPTY BLAZE BURNER",
"item.create.empty_blaze_burner.tooltip.summary": "A little iron home for your fiery friends. I'm sure you could put them to good use.",
@ -1227,20 +1229,20 @@
"item.create.empty_blaze_burner.tooltip.behaviour1": "_Captures_ a Blaze in the item",
"block.create.fluid_pipe.tooltip": "FLUID PIPE",
"block.create.fluid_pipe.tooltip.summary": "Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.summary": "Used for moving _fluids_ around. Needs a _Mechanical Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.condition1": "Fluid Transfer",
"block.create.fluid_pipe.tooltip.behaviour1": "Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.behaviour1": "Can connect to _fluid containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.control1": "Right-clicked with Wrench",
"block.create.fluid_pipe.tooltip.action1": "Places a window on the pipe if available",
"block.create.hose_pulley.tooltip": "HOSE PULLEY",
"block.create.hose_pulley.tooltip.summary": "Used for _placing_ or _draining_ large _fluid_ _bodies_ in the world.",
"block.create.hose_pulley.tooltip.summary": "Used for _placing_ or _draining_ large _fluid bodies_ in the world.",
"block.create.hose_pulley.tooltip.condition1": "When Powered by Kinetics",
"block.create.hose_pulley.tooltip.behaviour1": "_Raises_ or _Lowers_ the hose, location of the hose determines up to which _height_ _extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.behaviour1": "_Raises_ or _Lowers_ the hose, location of the hose determines up to which _height extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.condition2": "When Fluids pulled from Pulley",
"block.create.hose_pulley.tooltip.behaviour2": "Starts _taking_ _fluid_ blocks from the body the hose end was lowered into. Very _large_ _bodies_ of fluids will be _considered_ _infinite_.",
"block.create.hose_pulley.tooltip.behaviour2": "Starts _taking fluid_ blocks from the body the hose end was lowered into. Very _large bodies_ of fluids will be _considered infinite_.",
"block.create.hose_pulley.tooltip.condition3": "When Fluids pushed to Pulley",
"block.create.hose_pulley.tooltip.behaviour3": "Starts _filling_ _fluid_ into the world _up_ _to_ the _hose_ ends' _height_.",
"block.create.hose_pulley.tooltip.behaviour3": "Starts _filling fluid_ into the world _up to_ the _hose_ ends' _height_.",
"block.create.fluid_tank.tooltip": "FLUID TANK",
"block.create.fluid_tank.tooltip.summary": "_Stores_ all your favourite _fluids_. Scales in width and height.",
@ -1248,51 +1250,51 @@
"block.create.fluid_tank.tooltip.behaviour1": "Changes the optional window",
"block.create.creative_fluid_tank.tooltip": "CREATIVE FLUID TANK",
"block.create.creative_fluid_tank.tooltip.summary": "This _Fluid_ _Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.summary": "This _Fluid Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.condition1": "When Fluid in Tank",
"block.create.creative_fluid_tank.tooltip.behaviour1": "Anything _extracting_ from this tank will provide an _endless_ _supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.behaviour1": "Anything _extracting_ from this tank will provide an _endless supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.condition2": "Right-clicked with Wrench",
"block.create.creative_fluid_tank.tooltip.behaviour2": "Changes the optional window",
"block.create.fluid_valve.tooltip": "FLUID VALVE",
"block.create.fluid_valve.tooltip.summary": "Halts the flow of fluid down a pipe.",
"block.create.fluid_valve.tooltip.condition1": "Controllable flow",
"block.create.fluid_valve.tooltip.behaviour1": "Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.",
"block.create.fluid_valve.tooltip.behaviour1": "Applied _rotational force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational force_ to re-open the valve.",
"block.create.mechanical_pump.tooltip": "MECHANICAL PUMP",
"block.create.mechanical_pump.tooltip.summary": "Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.summary": "Takes _rotational force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.condition1": "Fluid Flow",
"block.create.mechanical_pump.tooltip.behaviour1": "Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.behaviour1": "Applied _rotational force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.control1": "Right-clicked with Wrench",
"block.create.mechanical_pump.tooltip.action1": "Reverses the direction of the _pump_, switching the default direction of the flow",
"block.create.smart_fluid_pipe.tooltip": "SMART FLUID PIPE",
"block.create.smart_fluid_pipe.tooltip.summary": "A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.summary": "A _fluid pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.condition1": "When Fluids are pushed into it",
"block.create.smart_fluid_pipe.tooltip.behaviour1": "Smart pipes receiving fluid that does not match its filter will block the flow.",
"block.create.smart_fluid_pipe.tooltip.condition2": "When adjacent to fluid container",
"block.create.smart_fluid_pipe.tooltip.behaviour2": "Smart pipes _starting_ a _flow_ from any container will only extract fluids that _match_ its _filter._",
"block.create.spout.tooltip": "SPOUT",
"block.create.spout.tooltip.summary": "An injector for refilling your _fluid_ _items._",
"block.create.spout.tooltip.summary": "An injector for refilling your _fluid items._",
"block.create.spout.tooltip.condition1": "Fluid Transfer",
"block.create.spout.tooltip.behaviour1": "When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.behaviour1": "When a _fluid container item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.condition2": "Fluid Automation",
"block.create.spout.tooltip.behaviour2": "The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.",
"block.create.spout.tooltip.behaviour2": "The spout placed above a _belt_ or _depot_ will react automatically with a _fluid container item_ that passes beneath it.",
"block.create.item_drain.tooltip": "ITEM DRAIN",
"block.create.item_drain.tooltip.summary": "A grated depot for emptying your _fluid_ _items._",
"block.create.item_drain.tooltip.summary": "A grated depot for emptying your _fluid items._",
"block.create.item_drain.tooltip.condition1": "Fluid Transfer",
"block.create.item_drain.tooltip.behaviour1": "When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid_ _container_. The item will then be ejected on the opposite side.",
"block.create.item_drain.tooltip.behaviour1": "When a _fluid container item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid container_. The item will then be ejected on the opposite side.",
"block.create.mechanical_arm.tooltip": "MECHANICAL ARM",
"block.create.mechanical_arm.tooltip.summary": "Advanced contraption for re-locating _items_.",
"block.create.mechanical_arm.tooltip.condition1": "Item Transfer",
"block.create.mechanical_arm.tooltip.behaviour1": "Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.",
"block.create.mechanical_arm.tooltip.behaviour1": "Can take or place items into any _accessible inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical Crafters_.",
"block.create.mechanical_arm.tooltip.control1": "While in Hand",
"block.create.mechanical_arm.tooltip.action1": "Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.action1": "Right-Click an _accessible item inventory_ to set it as a _source_ for the _Mechanical Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.control2": "Scroll with Wrench",
"block.create.mechanical_arm.tooltip.action2": "Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.",
"block.create.mechanical_arm.tooltip.action2": "Sets the ordering behaviour for _items_ output by the _mechanical Arm_.",
"item.create.wand_of_symmetry.tooltip": "SYMMETRY WAND",
"item.create.wand_of_symmetry.tooltip.summary": "Perfectly mirrors Block placement across configured planes.",
@ -1303,7 +1305,7 @@
"item.create.wand_of_symmetry.tooltip.control2": "R-Click in the Air",
"item.create.wand_of_symmetry.tooltip.action2": "_Removes_ the active Mirror",
"item.create.wand_of_symmetry.tooltip.control3": "R-Click while Sneaking",
"item.create.wand_of_symmetry.tooltip.action3": "Opens the _Configuration_ _Interface_",
"item.create.wand_of_symmetry.tooltip.action3": "Opens the _Configuration Interface_",
"item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER",
"item.create.handheld_blockzapper.tooltip.summary": "Novel gadget for placing or exchanging blocks at a distance.",
@ -1312,46 +1314,46 @@
"item.create.handheld_blockzapper.tooltip.control2": "R-Click at Block",
"item.create.handheld_blockzapper.tooltip.action2": "_Places_ or _Replaces_ the targeted block.",
"item.create.handheld_blockzapper.tooltip.control3": "R-Click while Sneaking",
"item.create.handheld_blockzapper.tooltip.action3": "Opens the _Configuration_ _Interface_.",
"item.create.handheld_blockzapper.tooltip.action3": "Opens the _Configuration Interface_.",
"item.create.handheld_worldshaper.tooltip": "HANDHELD WORLDSHAPER",
"item.create.handheld_worldshaper.tooltip.summary": "Handy tool for creating _landscapes_ and _terrain_ _features_.",
"item.create.handheld_worldshaper.tooltip.summary": "Handy tool for creating _landscapes_ and _terrain features_.",
"item.create.handheld_worldshaper.tooltip.control1": "L-Click at Block",
"item.create.handheld_worldshaper.tooltip.action1": "Sets blocks placed by the tool to the targeted block.",
"item.create.handheld_worldshaper.tooltip.control2": "R-Click at Block",
"item.create.handheld_worldshaper.tooltip.action2": "Applies the currently selected _Brush_ and _Tool_ at the targeted location.",
"item.create.handheld_worldshaper.tooltip.control3": "R-Click while Sneaking",
"item.create.handheld_worldshaper.tooltip.action3": "Opens the _Configuration_ _Interface_",
"item.create.handheld_worldshaper.tooltip.action3": "Opens the _Configuration Interface_",
"item.create.tree_fertilizer.tooltip": "TREE FERTILIZER",
"item.create.tree_fertilizer.tooltip.summary": "A powerful combination of minerals suitable for speeding up the growth of common tree types.",
"item.create.tree_fertilizer.tooltip.condition1": "When used on a Sapling",
"item.create.tree_fertilizer.tooltip.behaviour1": "Grows Trees _regardless_ of their _spacing_ _conditions_",
"item.create.tree_fertilizer.tooltip.behaviour1": "Grows Trees _regardless_ of their _spacing conditions_",
"item.create.deforester.tooltip": "DEFORESTER",
"item.create.deforester.tooltip.summary": "A _radiant_ _axe_ able to chop down trees in a split second.",
"item.create.deforester.tooltip.summary": "A _radiant axe_ able to chop down trees in a split second.",
"item.create.extendo_grip.tooltip": "EXTENDO GRIP",
"item.create.extendo_grip.tooltip.summary": "Boioioing! Greatly _increases_ _reach_ _distance_ of the wielder.",
"item.create.extendo_grip.tooltip.summary": "Boioioing! Greatly _increases reach distance_ of the wielder.",
"item.create.extendo_grip.tooltip.condition1": "When in Off-Hand",
"item.create.extendo_grip.tooltip.behaviour1": "Increases _reach_ _distance_ of items used in the _Main-Hand_.",
"item.create.extendo_grip.tooltip.behaviour1": "Increases _reach distance_ of items used in the _Main-Hand_.",
"item.create.filter.tooltip": "FILTER",
"item.create.filter.tooltip.summary": "_Controls_ _outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set_ _of_ _items_ or several _nested_ _filters_.",
"item.create.filter.tooltip.summary": "_Controls outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set of items_ or several _nested filters_.",
"item.create.filter.tooltip.condition1": "When in filter slot",
"item.create.filter.tooltip.behaviour1": "_Controls_ item flow according to its _configuration_.",
"item.create.filter.tooltip.condition2": "When R-Clicked",
"item.create.filter.tooltip.behaviour2": "Opens the _configuration_ _interface_.",
"item.create.filter.tooltip.behaviour2": "Opens the _configuration interface_.",
"item.create.attribute_filter.tooltip": "ATTRIBUTE FILTER",
"item.create.attribute_filter.tooltip.summary": "_Controls_ _outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set_ _of_ item _attributes_ and _categories_.",
"item.create.attribute_filter.tooltip.summary": "_Controls outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set of_ item _attributes_ and _categories_.",
"item.create.attribute_filter.tooltip.condition1": "When in filter slot",
"item.create.attribute_filter.tooltip.behaviour1": "_Controls_ item flow according to its _configuration_.",
"item.create.attribute_filter.tooltip.condition2": "When R-Clicked",
"item.create.attribute_filter.tooltip.behaviour2": "Opens the _configuration_ _interface_.",
"item.create.attribute_filter.tooltip.behaviour2": "Opens the _configuration interface_.",
"item.create.empty_schematic.tooltip": "EMPTY SCHEMATIC",
"item.create.empty_schematic.tooltip.summary": "Used as a recipe ingredient and for writing at the _Schematic_ _Table_.",
"item.create.empty_schematic.tooltip.summary": "Used as a recipe ingredient and for writing at the _Schematic Table_.",
"item.create.schematic.tooltip": "SCHEMATIC",
"item.create.schematic.tooltip.summary": "Holds a structure to be positioned and placed into the world. Position the Hologram as desired and use a _Schematicannon_ to build it.",
@ -1379,24 +1381,24 @@
"block.create.schematicannon.tooltip.action1": "Opens the _Interface_",
"block.create.schematic_table.tooltip": "SCHEMATIC TABLE",
"block.create.schematic_table.tooltip.summary": "Writes saved Schematics onto an _Empty_ _Schematic_.",
"block.create.schematic_table.tooltip.summary": "Writes saved Schematics onto an _Empty Schematic_.",
"block.create.schematic_table.tooltip.condition1": "When given an Empty Schematic",
"block.create.schematic_table.tooltip.behaviour1": "Uploads a chosen File from your Schematics Folder.",
"block.create.shaft.tooltip": "SHAFT",
"block.create.shaft.tooltip.summary": "_Relays_ _Rotation_ in a straight line.",
"block.create.shaft.tooltip.summary": "_Relays Rotation_ in a straight line.",
"block.create.cogwheel.tooltip": "COGWHEEL",
"block.create.cogwheel.tooltip.summary": "_Relays_ _Rotation_ in a straight line, and to adjacent _Cogwheels_.",
"block.create.cogwheel.tooltip.summary": "_Relays Rotation_ in a straight line, and to adjacent _Cogwheels_.",
"block.create.large_cogwheel.tooltip": "LARGE COGWHEEL",
"block.create.large_cogwheel.tooltip.summary": "A larger version of the _Cogwheel_, allowing for _change_ in _Rotation_ _Speed_ when connected to its smaller Counterpart.",
"block.create.large_cogwheel.tooltip.summary": "A larger version of the _Cogwheel_, allowing for _change_ in _Rotation Speed_ when connected to its smaller Counterpart.",
"block.create.encased_shaft.tooltip": "ENCASED SHAFT",
"block.create.encased_shaft.tooltip.summary": "_Relays_ _Rotation_ in a straight line. Suitable for propagating Rotation through Walls.",
"block.create.encased_shaft.tooltip.summary": "_Relays Rotation_ in a straight line. Suitable for propagating Rotation through Walls.",
"block.create.gearbox.tooltip": "GEARBOX",
"block.create.gearbox.tooltip.summary": "_Relays_ _Rotation_ in _four_ _directions_ Reverses straight connections.",
"block.create.gearbox.tooltip.summary": "_Relays Rotation_ in _four directions_ Reverses straight connections.",
"block.create.gearshift.tooltip": "GEARSHIFT",
"block.create.gearshift.tooltip.summary": "A control to toggle rotation direction for connected shafts.",
@ -1409,369 +1411,369 @@
"block.create.clutch.tooltip.behaviour1": "_Stops_ conveying rotation to the other side.",
"block.create.encased_chain_drive.tooltip": "ENCASED_CHAIN_DRIVE",
"block.create.encased_chain_drive.tooltip.summary": "_Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.summary": "_Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.condition1": "When Connected",
"block.create.encased_chain_drive.tooltip.behaviour1": "Attached Blocks will relay _rotation_ _speed_ and direction of this component.",
"block.create.encased_chain_drive.tooltip.behaviour1": "Attached Blocks will relay _rotation speed_ and direction of this component.",
"block.create.adjustable_chain_gearshift.tooltip": "ADJUSTABLE CHAIN GEARSHIFT",
"block.create.adjustable_chain_gearshift.tooltip.summary": "_Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. _Analog_ _redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.summary": "_Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. _Analog redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.condition1": "Redstone Control",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "_Without_ a signal, adjacent chain drives will relay the _same_ _speed._ With a _full_ _strength_ signal, adjacent chain drives will relay exactly _twice_ _its_ _speed._ Anything inbetween will give results between 1-2x its speed.",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "_Without_ a signal, adjacent chain drives will relay the _same speed._ With a _full strength_ signal, adjacent chain drives will relay exactly _twice its speed._ Anything inbetween will give results between 1-2x its speed.",
"item.create.belt_connector.tooltip": "BELT CONNECTOR",
"item.create.belt_connector.tooltip.summary": "Connects two or more _Shafts_ with a _Mechanical_ _Belt_. Connected shafts will have the exact same rotation speed and direction. The Belt can act as a _Conveyor_ for _Items_ and _Entities_.",
"item.create.belt_connector.tooltip.summary": "Connects two or more _Shafts_ with a _Mechanical Belt_. Connected shafts will have the exact same rotation speed and direction. The Belt can act as a _Conveyor_ for _Items_ and _Entities_.",
"item.create.belt_connector.tooltip.control1": "R-Clicked on Shaft",
"item.create.belt_connector.tooltip.action1": "Selects the shaft as one pulley of the Belt. Both selected Shafts have to _line_ _up_ either _Vertically_, _Horizontally_, or _Diagonally_ toward the Belt's Direction.",
"item.create.belt_connector.tooltip.action1": "Selects the shaft as one pulley of the Belt. Both selected Shafts have to _line up_ either _Vertically_, _Horizontally_, or _Diagonally_ toward the Belt's Direction.",
"item.create.belt_connector.tooltip.control2": "R-Click while Sneaking",
"item.create.belt_connector.tooltip.action2": "_Resets_ the first selected position for the Belt.",
"item.create.goggles.tooltip": "GOGGLES",
"item.create.goggles.tooltip.summary": "A pair of glasses to augment your vision with useful _kinetic_ _information_.",
"item.create.goggles.tooltip.summary": "A pair of glasses to augment your vision with useful _kinetic information_.",
"item.create.goggles.tooltip.condition1": "When worn",
"item.create.goggles.tooltip.behaviour1": "Shows _colored_ _indicators_ corresponding to the _Speed_ _Level_ of a placed kinetic component as well as _Stress_ _Impact_ and _Capacity_ of individual components.",
"item.create.goggles.tooltip.behaviour1": "Shows _colored indicators_ corresponding to the _Speed Level_ of a placed kinetic component as well as _Stress Impact_ and _Capacity_ of individual components.",
"item.create.goggles.tooltip.condition2": "When looking at gauge",
"item.create.goggles.tooltip.behaviour2": "Shows detailed information about _Speed_ or _Stress_ of the network to which the gauge is connected.",
"item.create.wrench.tooltip": "WRENCH",
"item.create.wrench.tooltip.summary": "A useful tool for working on kinetic contraptions. Can be used to _Rotate_, _Dismantle_ and to _Configure_ components.",
"item.create.wrench.tooltip.control1": "Right-Click a kinetic block",
"item.create.wrench.tooltip.action1": "_Rotates_ _components_ toward or away from the face with which you interacted.",
"item.create.wrench.tooltip.action1": "_Rotates components_ toward or away from the face with which you interacted.",
"item.create.wrench.tooltip.control2": "R-Click while Sneaking",
"item.create.wrench.tooltip.action2": "_Disassembles_ _Kinetic_ _components_ and places them back in _your_ _inventory_.",
"item.create.wrench.tooltip.action2": "_Disassembles Kinetic components_ and places them back in _your inventory_.",
"block.create.creative_motor.tooltip": "CREATIVE MOTOR",
"block.create.creative_motor.tooltip.summary": "A configurable source of _Rotational_ _Force_.",
"block.create.creative_motor.tooltip.summary": "A configurable source of _Rotational Force_.",
"block.create.water_wheel.tooltip": "WATER WHEEL",
"block.create.water_wheel.tooltip.summary": "Provides _Rotational_ _Force_ taken from adjacent _Water_ _Currents_.",
"block.create.water_wheel.tooltip.summary": "Provides _Rotational Force_ taken from adjacent _Water Currents_.",
"block.create.encased_fan.tooltip": "ENCASED FAN",
"block.create.encased_fan.tooltip.summary": "Converts _Rotational_ _Force_ to _Air_ _Currents_ and back. Has a variety of uses.",
"block.create.encased_fan.tooltip.summary": "Converts _Rotational Force_ to _Air Currents_ and back. Has a variety of uses.",
"block.create.encased_fan.tooltip.condition1": "When Powered by Redstone",
"block.create.encased_fan.tooltip.behaviour1": "Provides _rotational_ _force_ from any _heat_ _sources_ immediately below itself. The fan has to be facing down.",
"block.create.encased_fan.tooltip.behaviour1": "Provides _rotational force_ from any _heat sources_ immediately below itself. The fan has to be facing down.",
"block.create.encased_fan.tooltip.condition2": "When Powered by Kinetics",
"block.create.encased_fan.tooltip.behaviour2": "_Pushes_ or _Pulls_ Entities, depending on the incoming Rotation speed.",
"block.create.encased_fan.tooltip.condition3": "When blowing through special blocks",
"block.create.encased_fan.tooltip.behaviour3": "_Liquids_ and _Fire_ particles are emitted into the air flow. This can be used to _process_ _items_.",
"block.create.encased_fan.tooltip.behaviour3": "_Liquids_ and _Fire_ particles are emitted into the air flow. This can be used to _process items_.",
"block.create.nozzle.tooltip": "NOZZLE",
"block.create.nozzle.tooltip.summary": "Attach to the front of an _Encased_ _Fan_ to distribute its effect on Entities in _all_ _directions_.",
"block.create.nozzle.tooltip.summary": "Attach to the front of an _Encased Fan_ to distribute its effect on Entities in _all directions_.",
"block.create.hand_crank.tooltip": "HAND CRANK",
"block.create.hand_crank.tooltip.summary": "A simple _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.hand_crank.tooltip.summary": "A simple _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.hand_crank.tooltip.condition1": "When Used",
"block.create.hand_crank.tooltip.behaviour1": "Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.hand_crank.tooltip.behaviour1": "Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.cuckoo_clock.tooltip": "CUCKOO CLOCK",
"block.create.cuckoo_clock.tooltip.summary": "Fine craftsmanship for _decorating_ a space and _keeping_ _track_ _of_ _time_.",
"block.create.cuckoo_clock.tooltip.summary": "Fine craftsmanship for _decorating_ a space and _keeping track of time_.",
"block.create.cuckoo_clock.tooltip.condition1": "When Powered by Kinetics",
"block.create.cuckoo_clock.tooltip.behaviour1": "Shows the _current_ _time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players_ _can_ _sleep_.",
"block.create.cuckoo_clock.tooltip.behaviour1": "Shows the _current time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players can sleep_.",
"block.create.turntable.tooltip": "TURNTABLE",
"block.create.turntable.tooltip.summary": "Turns _Rotational_ _Force_ into refined Motion Sickness.",
"block.create.turntable.tooltip.summary": "Turns _Rotational Force_ into refined Motion Sickness.",
"block.create.millstone.tooltip": "MILLSTONE",
"block.create.millstone.tooltip.summary": "A kinetic component suitable for _grinding_ inserted _materials_. Can be powered by an adjacent cogwheel or by connecting to the shaft at the bottom. Results have to be extracted from the component.",
"block.create.millstone.tooltip.condition1": "When Powered by Kinetics",
"block.create.millstone.tooltip.behaviour1": "Starts applying _milling_ _recipes_ to any items inserted from the side or the top of the block.",
"block.create.millstone.tooltip.behaviour1": "Starts applying _milling recipes_ to any items inserted from the side or the top of the block.",
"block.create.millstone.tooltip.condition2": "When R-Clicked",
"block.create.millstone.tooltip.behaviour2": "Collects the outputs manually.",
"block.create.crushing_wheel.tooltip": "CRUSHING WHEEL",
"block.create.crushing_wheel.tooltip.summary": "Large rotatable wheels that _break_ _down_ anything.",
"block.create.crushing_wheel.tooltip.summary": "Large rotatable wheels that _break down_ anything.",
"block.create.crushing_wheel.tooltip.condition1": "When attached to other Crushing Wheel",
"block.create.crushing_wheel.tooltip.behaviour1": "Forms a crushing machine for processing a variety of things. The Wheels' teeth have to connect and moving with the _same_ _speed_ in _opposite_ _directions_.",
"block.create.crushing_wheel.tooltip.behaviour1": "Forms a crushing machine for processing a variety of things. The Wheels' teeth have to connect and moving with the _same speed_ in _opposite directions_.",
"block.create.mechanical_press.tooltip": "MECHANICAL PRESS",
"block.create.mechanical_press.tooltip.summary": "A forceful piston for compressing items beneath it. Requires constant _Rotational_ _Force_.",
"block.create.mechanical_press.tooltip.summary": "A forceful piston for compressing items beneath it. Requires constant _Rotational Force_.",
"block.create.mechanical_press.tooltip.condition1": "When Powered by Redstone",
"block.create.mechanical_press.tooltip.behaviour1": "_Starts_ to compress items dropped below it.",
"block.create.mechanical_press.tooltip.condition2": "When Above a Mechanical Belt",
"block.create.mechanical_press.tooltip.behaviour2": "_Automatically_ compresses bypassing items on the Belt.",
"block.create.mechanical_press.tooltip.condition3": "When above Basin",
"block.create.mechanical_press.tooltip.behaviour3": "Starts to _compact_ _items_ in the basin whenever all necessary ingredients are present.",
"block.create.mechanical_press.tooltip.behaviour3": "Starts to _compact items_ in the basin whenever all necessary ingredients are present.",
"block.create.basin.tooltip": "BASIN",
"block.create.basin.tooltip.summary": "A handy _item_ _container_ used in processing with the _Mechanical_ _Mixer_ and the _Mechanical_ _Press_. Supports _Redstone_ _Comparators_. Comes with a handy filter, specifying which items should be created in this Basin.",
"block.create.basin.tooltip.summary": "A handy _item container_ used in processing with the _Mechanical Mixer_ and the _Mechanical Press_. Supports _Redstone Comparators_. Comes with a handy filter, specifying which items should be created in this Basin.",
"block.create.basin.tooltip.condition1": "Auto-Output",
"block.create.basin.tooltip.behaviour1": "When _open_ _inventories_ such as belts, other basins, depots, item drains and others are _below_ _one_ _side_ of a basin, they will automatically receive any _item/fluid_ _outputs_ created in the basin. This is useful for automation.",
"block.create.basin.tooltip.behaviour1": "When _open inventories_ such as belts, other basins, depots, item drains and others are _below one side_ of a basin, they will automatically receive any _item/fluid outputs_ created in the basin. This is useful for automation.",
"block.create.blaze_burner.tooltip": "BLAZE BURNER",
"block.create.blaze_burner.tooltip.summary": "A block to heat a basin when housing a tamed blaze.",
"block.create.blaze_burner.tooltip.condition1": "When placed below a basin",
"block.create.blaze_burner.tooltip.behaviour1": "Provides _heat_ to basin recipes.",
"block.create.blaze_burner.tooltip.condition2": "When fuel is used on the blaze heater",
"block.create.blaze_burner.tooltip.behaviour2": "Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze_ _Cake_ for high temperatures.",
"block.create.blaze_burner.tooltip.behaviour2": "Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze Cake_ for high temperatures.",
"block.create.reinforced_rail.tooltip": "REINFORCED RAIL",
"block.create.reinforced_rail.tooltip.summary": "A timber stabilized rail, _does_ _not_ _need_ _supports_.",
"block.create.reinforced_rail.tooltip.summary": "A timber stabilized rail, _does not need supports_.",
"block.create.mechanical_mixer.tooltip": "MECHANICAL MIXER",
"block.create.mechanical_mixer.tooltip.summary": "A kinetic whisk for applying any shapeless crafting recipes to items beneath it. Requires constant _Rotational_ _Force_ and a _Basin_ placed below (with a gap in between).",
"block.create.mechanical_mixer.tooltip.summary": "A kinetic whisk providing automated shapeless crafting recipes of multiple ingredients. Requires constant _Rotational Force_ and a _Basin_ placed below (with a gap in between).",
"block.create.mechanical_mixer.tooltip.condition1": "When above Basin",
"block.create.mechanical_mixer.tooltip.behaviour1": "Starts to mix items in the basin whenever all necessary ingredients are present. To prevent unwanted recipes, use the filter slot on the basin or cut the rotational force until all desired ingredients have been added.",
"block.create.mechanical_crafter.tooltip": "MECHANICAL CRAFTER",
"block.create.mechanical_crafter.tooltip.summary": "A kinetic assembler for _automating_ any _shaped_ _crafting_ recipe. Place _multiple_ _in_ _a_ _grid_ corresponding to your recipe, and _arrange_ _their_ _belts_ to create a _flow_ that exits the grid on one of the crafters.",
"block.create.mechanical_crafter.tooltip.summary": "A kinetic assembler for _automating_ any _shaped crafting_ recipe. Place _multiple in a grid_ corresponding to your recipe, and _arrange their belts_ to create a _flow_ that exits the grid on one of the crafters.",
"block.create.mechanical_crafter.tooltip.condition1": "When Powered by Kinetics",
"block.create.mechanical_crafter.tooltip.behaviour1": "_Starts_ _the_ _crafting_ _process_ as soon as _all_ _crafters_ in the grid have been _given_ _an_ _item_.",
"block.create.mechanical_crafter.tooltip.behaviour1": "_Starts the crafting process_ as soon as _all crafters_ in the grid have been _given an item_.",
"block.create.mechanical_crafter.tooltip.condition2": "On Redstone Pulse",
"block.create.mechanical_crafter.tooltip.behaviour2": "_Forces_ the start of the _crafting_ _process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.behaviour2": "_Forces_ the start of the _crafting process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.control1": "When Wrenched at Front",
"block.create.mechanical_crafter.tooltip.action1": "_Cycles_ _the_ _direction_ an individual crafter _moves_ _its_ _items_ towards. To form a working grid, _arrange_ _the_ _belts_ _in_ _a_ _flow_ which moves all items towards a final crafter. The final crafter must _point_ _away_ from the grid.",
"block.create.mechanical_crafter.tooltip.action1": "_Cycles the direction_ an individual crafter _moves its items_ towards. To form a working grid, _arrange the belts in a flow_ which moves all items towards a final crafter. The final crafter must _point away_ from the grid.",
"block.create.mechanical_crafter.tooltip.control2": "When Wrenched at back",
"block.create.mechanical_crafter.tooltip.action2": "_Connects_ the _input_ _inventory_ of adjacent crafters. Use this to _combine_ _slots_ in the crafting grid and _save_ _on_ _input_ _work_.",
"block.create.mechanical_crafter.tooltip.action2": "_Connects_ the _input inventory_ of adjacent crafters. Use this to _combine slots_ in the crafting grid and _save on input work_.",
"block.create.furnace_engine.tooltip": "FURNACE ENGINE",
"block.create.furnace_engine.tooltip.summary": "A powerful source of _Rotational_ _Power_ that requires a _running_ _furnace_ to work.",
"block.create.furnace_engine.tooltip.summary": "A powerful source of _Rotational Power_ that requires a _running furnace_ to work.",
"block.create.furnace_engine.tooltip.condition1": "When Attached to Lit Furnace",
"block.create.furnace_engine.tooltip.behaviour1": "_Starts_ _powering_ a _Flywheel_ placed in front of it (1m apart). Use a Blast Furnace for higher speeds.",
"block.create.furnace_engine.tooltip.behaviour1": "_Starts powering_ a _Flywheel_ placed in front of it (1m apart). Use a Blast Furnace for higher speeds.",
"block.create.flywheel.tooltip": "FLYWHEEL",
"block.create.flywheel.tooltip.summary": "A large metal wheel to _harness_ _and_ _stabilize_ generated force by an _attached_ _Engine_. Flywheels connect to engines if they are _1m_ _apart_ and at a _90°_ _Angle_ from each other.",
"block.create.flywheel.tooltip.summary": "A large metal wheel to _harness and stabilize_ generated force by an _attached Engine_. Flywheels connect to engines if they are _1m apart_ and at a _90° Angle_ from each other.",
"block.create.flywheel.tooltip.condition1": "When Attached to Running Engine",
"block.create.flywheel.tooltip.behaviour1": "Provides _Rotational_ _Force_ to a connected contraption based on the generator's strength and speed.",
"block.create.flywheel.tooltip.behaviour1": "Provides _Rotational Force_ to a connected contraption based on the generator's strength and speed.",
"block.create.portable_storage_interface.tooltip": "PORTABLE STORAGE INTERFACE",
"block.create.portable_storage_interface.tooltip.summary": "A portable interchange point for _moving_ _items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_storage_interface.tooltip.summary": "A portable interchange point for _moving items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_storage_interface.tooltip.condition1": "While Moving",
"block.create.portable_storage_interface.tooltip.behaviour1": "Interacts with stationary _portable_ _storage_ _interfaces_ to transfer items to or from the contraption. Components inserting into or extracting from the _Stationary_ _Interface_ will interact with the inventories on the contraption _directly._ The structure will briefly stall as items are exchanged.",
"block.create.portable_storage_interface.tooltip.behaviour1": "Interacts with stationary _portable storage interfaces_ to transfer items to or from the contraption. Components inserting into or extracting from the _Stationary Interface_ will interact with the inventories on the contraption _directly._ The structure will briefly stall as items are exchanged.",
"block.create.portable_storage_interface.tooltip.condition2": "When Powered by Redstone",
"block.create.portable_storage_interface.tooltip.behaviour2": "_Disengages_ any active connection immediately.",
"block.create.portable_fluid_interface.tooltip": "PORTABLE FLUID INTERFACE",
"block.create.portable_fluid_interface.tooltip.summary": "A portable interchange point for _moving_ _fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_fluid_interface.tooltip.summary": "A portable interchange point for _moving fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_fluid_interface.tooltip.condition1": "While Moving",
"block.create.portable_fluid_interface.tooltip.behaviour1": "Interacts with stationary _portable_ _storage_ _interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary_ _Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.behaviour1": "Interacts with stationary _portable storage interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.condition2": "When Powered by Redstone",
"block.create.portable_fluid_interface.tooltip.behaviour2": "_Disengages_ any active connection immediately.",
"block.create.rotation_speed_controller.tooltip": "ROTATION SPEED CONTROLLER",
"block.create.rotation_speed_controller.tooltip.summary": "A _configurable_ _relay_ able to speed up or slow down the target component to any desired speed.",
"block.create.rotation_speed_controller.tooltip.summary": "A _configurable relay_ able to speed up or slow down the target component to any desired speed.",
"block.create.rotation_speed_controller.tooltip.condition1": "When Attached to Large Cogwheel",
"block.create.rotation_speed_controller.tooltip.behaviour1": "Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached_ _on_ _top_ of the controller.",
"block.create.rotation_speed_controller.tooltip.behaviour1": "Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached on top_ of the controller.",
"block.create.mechanical_piston.tooltip": "MECHANICAL PISTON",
"block.create.mechanical_piston.tooltip.summary": "A more advanced version of the _Piston._ It uses _Rotational_ _Force_ to precisely move structures in front of it. _Piston_ _Extension_ _Poles_ at the rear define the _Range_ of this Device. Without extensions, the piston will not move. Use _Chassis_ or _Slime_ _Blocks_ to move more than a single line of blocks.",
"block.create.mechanical_piston.tooltip.summary": "A more advanced version of the _Piston._ It uses _Rotational Force_ to precisely move structures in front of it. _Piston Extension Poles_ at the rear define the _Range_ of this Device. Without extensions, the piston will not move. Use _Chassis_ or _Slime Blocks_ to move more than a single line of blocks.",
"block.create.mechanical_piston.tooltip.condition1": "When Powered by Kinetics",
"block.create.mechanical_piston.tooltip.behaviour1": "Starts moving the attached structure. Speed and direction correlate to incoming Rotation Speed.",
"block.create.piston_extension_pole.tooltip": "PISTON POLE",
"block.create.piston_extension_pole.tooltip.summary": "Extends the range of _Mechanical_ _Pistons_.",
"block.create.piston_extension_pole.tooltip.summary": "Extends the range of _Mechanical Pistons_.",
"block.create.piston_extension_pole.tooltip.condition1": "When attached to Mechanical Piston",
"block.create.piston_extension_pole.tooltip.behaviour1": "Extends a piston's range by 1 block",
"block.create.mechanical_bearing.tooltip": "MECHANICAL BEARING",
"block.create.mechanical_bearing.tooltip.summary": "Used for rotating _larger_ _structures_ with rotational force.",
"block.create.mechanical_bearing.tooltip.summary": "Used for rotating _larger structures_ with rotational force.",
"block.create.mechanical_bearing.tooltip.condition1": "When Powered by Kinetics",
"block.create.mechanical_bearing.tooltip.behaviour1": "Starts rotating attached blocks. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.mechanical_bearing.tooltip.behaviour1": "Starts rotating attached blocks. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.windmill_bearing.tooltip": "WINDMILL BEARING",
"block.create.windmill_bearing.tooltip.summary": "Used for harnessing _Rotational_ _Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.summary": "Used for harnessing _Rotational Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.condition1": "When Right-clicked",
"block.create.windmill_bearing.tooltip.behaviour1": "Starts providing _Rotational_ _Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail_ _Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.windmill_bearing.tooltip.behaviour1": "Starts providing _Rotational Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.sail_frame.tooltip": "SAIL FRAME",
"block.create.sail_frame.tooltip.summary": "A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_.",
"block.create.sail_frame.tooltip.summary": "A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_.",
"block.create.white_sail.tooltip": "SAIL",
"block.create.white_sail.tooltip.summary": "A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.summary": "A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.condition1": "When Right-clicked with Dye",
"block.create.white_sail.tooltip.behaviour1": "Changes color of the sail.",
"block.create.clockwork_bearing.tooltip": "CLOCKWORK BEARING",
"block.create.clockwork_bearing.tooltip.summary": "An advanced version of the _Mechanical_ _Bearing_ for rotating up to two _clock_ _hands_ according to current _in-game_ _time_.",
"block.create.clockwork_bearing.tooltip.summary": "An advanced version of the _Mechanical Bearing_ for rotating up to two _clock hands_ according to current _in-game time_.",
"block.create.clockwork_bearing.tooltip.condition1": "When Powered by Kinetics",
"block.create.clockwork_bearing.tooltip.behaviour1": "Starts rotating the attached Structure towards the _current_ _hour_. If an independent second structure exists in front of the first one, it will serve as the _minute_ _hand_.",
"block.create.clockwork_bearing.tooltip.behaviour1": "Starts rotating the attached Structure towards the _current hour_. If an independent second structure exists in front of the first one, it will serve as the _minute hand_.",
"block.create.sequenced_gearshift.tooltip": "SEQUENCED GEARSHIFT",
"block.create.sequenced_gearshift.tooltip.summary": "A _programmable_ _utility_ _component,_ which can change its _rotational_ _through-put_ according to up to _5_ _consecutive_ _instructions._ Use this to power Mechanical Bearings, Pistons or Pulleys with more control over timing and speed. May become less precise at higher speeds.",
"block.create.sequenced_gearshift.tooltip.summary": "A _programmable utility component,_ which can change its _rotational through-put_ according to up to _5 consecutive instructions._ Use this to power Mechanical Bearings, Pistons or Pulleys with more control over timing and speed. May become less precise at higher speeds.",
"block.create.sequenced_gearshift.tooltip.condition1": "When Powered by Redstone",
"block.create.sequenced_gearshift.tooltip.behaviour1": "_Starts_ _executing_ programmed instructions based on the input speed.",
"block.create.sequenced_gearshift.tooltip.behaviour1": "_Starts executing_ programmed instructions based on the input speed.",
"block.create.sequenced_gearshift.tooltip.condition2": "When R-Clicked",
"block.create.sequenced_gearshift.tooltip.behaviour2": "Opens the _configuration_ _interface._",
"block.create.sequenced_gearshift.tooltip.behaviour2": "Opens the _configuration interface._",
"block.create.cart_assembler.tooltip": "CART ASSEMBLER",
"block.create.cart_assembler.tooltip.summary": "When placed on a _Rail_, can _assemble_ and _disassemble_ moving structures onto passing minecarts. Refer to [Ctrl] for rail type specific behaviour.",
"block.create.cart_assembler.tooltip.condition1": "Single Cart Contraptions",
"block.create.cart_assembler.tooltip.behaviour1": "With a _single_ assember, structures will anchor and rotate on a _single_ _minecart_. Use a _wrench_ to specify desired _rotation_ _behaviour_.",
"block.create.cart_assembler.tooltip.behaviour1": "With a _single_ assember, structures will anchor and rotate on a _single minecart_. Use a _wrench_ to specify desired _rotation behaviour_.",
"block.create.cart_assembler.tooltip.condition2": "Carriage Contraptions",
"block.create.cart_assembler.tooltip.behaviour2": "Two cart assembers _connected_ _by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption_ _mounted_ _between_ the _two_ of them. The structure will behave similarly to a _Minecart_ _Coupling_.",
"block.create.cart_assembler.tooltip.behaviour2": "Two cart assembers _connected by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption mounted between_ the _two_ of them. The structure will behave similarly to a _Minecart Coupling_.",
"block.create.cart_assembler.tooltip.control1": "When placed above Rail",
"block.create.cart_assembler.tooltip.action1": "_Assembles_ onto passing carts _when_ _powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.action1": "_Assembles_ onto passing carts _when powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.control2": "When placed above Powered Rail",
"block.create.cart_assembler.tooltip.action2": "Assembles and _accelerates_ carts _when_ _powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.action2": "Assembles and _accelerates_ carts _when powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.control3": "When placed above Detector Rail",
"block.create.cart_assembler.tooltip.action3": "_Assembles_ _unassembled_ carts, _disassembles_ _assembled_ carts.",
"block.create.cart_assembler.tooltip.action3": "_Assembles unassembled_ carts, _disassembles assembled_ carts.",
"block.create.cart_assembler.tooltip.control4": "When placed above Activator Rail",
"block.create.cart_assembler.tooltip.action4": "_Disassembles_ carts when powered.",
"block.create.rope_pulley.tooltip": "ROPE PULLEY",
"block.create.rope_pulley.tooltip.summary": "Moves attached _blocks_ and _structures_ _vertically_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.rope_pulley.tooltip.summary": "Moves attached _blocks_ and _structures vertically_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.rope_pulley.tooltip.condition1": "When Powered by Kinetics",
"block.create.rope_pulley.tooltip.behaviour1": "Starts moving the attached structure. Speed and direction correlate to the incoming Rotation Speed.",
"block.create.linear_chassis.tooltip": "LINEAR CHASSIS",
"block.create.linear_chassis.tooltip.summary": "A configurable base block connecting structures for movement.",
"block.create.linear_chassis.tooltip.condition1": "When Moved",
"block.create.linear_chassis.tooltip.behaviour1": "_Moves_ all _attached_ _Chassis_ with the same orientation, and a column of Blocks within its range. Blocks will only be pulled if the chassis' face is _Sticky_ (See [Ctrl]).",
"block.create.linear_chassis.tooltip.behaviour1": "_Moves_ all _attached Chassis_ with the same orientation, and a column of Blocks within its range. Blocks will only be pulled if the chassis' face is _Sticky_ (See [Ctrl]).",
"block.create.linear_chassis.tooltip.condition2": "With Wrench",
"block.create.linear_chassis.tooltip.behaviour2": "Configure the _range_ for this chassis block. Hold CTRL to modify the range of all attached chassis blocks as well.",
"block.create.linear_chassis.tooltip.control1": "When R-Clicked with Slime Ball",
"block.create.linear_chassis.tooltip.action1": "Makes the clicked face _Sticky_. When moved, the chassis will _pull_ attached Blocks, regardless of movement direction.",
"block.create.secondary_linear_chassis.tooltip": "SECONDARY LINEAR CHASSIS",
"block.create.secondary_linear_chassis.tooltip.summary": "A second type of _Linear_ _Chassis_ that does not connect to the other.",
"block.create.secondary_linear_chassis.tooltip.summary": "A second type of _Linear Chassis_ that does not connect to the other.",
"block.create.radial_chassis.tooltip": "ROTATION CHASSIS",
"block.create.radial_chassis.tooltip.summary": "A configurable base block connecting structures for movement.",
"block.create.radial_chassis.tooltip.condition1": "When Moved",
"block.create.radial_chassis.tooltip.behaviour1": "_Moves_ all _attached_ _Chassis_ in a column, and a cylinder of blocks around itself. Blocks around it are only moved when they are within range and attached to a sticky side (See [Ctrl]).",
"block.create.radial_chassis.tooltip.behaviour1": "_Moves_ all _attached Chassis_ in a column, and a cylinder of blocks around itself. Blocks around it are only moved when they are within range and attached to a sticky side (See [Ctrl]).",
"block.create.radial_chassis.tooltip.condition2": "With Wrench",
"block.create.radial_chassis.tooltip.behaviour2": "Configure the _range_ for this chassis block. Hold CTRL to modify the range of all attached chassis blocks as well.",
"block.create.radial_chassis.tooltip.control1": "When R-Clicked with Slime Ball",
"block.create.radial_chassis.tooltip.action1": "Makes the clicked face _Sticky_. When Chassis move, all designated blocks attached to the sticky side are moved with it.",
"block.create.mechanical_drill.tooltip": "MECHANICAL DRILL",
"block.create.mechanical_drill.tooltip.summary": "A mechanical device suitable for _breaking_ _blocks_. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_drill.tooltip.summary": "A mechanical device suitable for _breaking blocks_. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_drill.tooltip.condition1": "When Powered by Kinetics",
"block.create.mechanical_drill.tooltip.behaviour1": "Acts as a _stationary_ Block Breaker. Also _hurts_ _entities_ in its effective area.",
"block.create.mechanical_drill.tooltip.behaviour1": "Acts as a _stationary_ Block Breaker. Also _hurts entities_ in its effective area.",
"block.create.mechanical_drill.tooltip.condition2": "While Moving",
"block.create.mechanical_drill.tooltip.behaviour2": "Breaks Blocks with which the drill collides.",
"block.create.mechanical_harvester.tooltip": "MECHANICAL HARVESTER",
"block.create.mechanical_harvester.tooltip.summary": "A mechanical plant cutter suitable for medium scale crop automation. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_harvester.tooltip.summary": "A mechanical plant cutter suitable for medium scale crop automation. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_harvester.tooltip.condition1": "While Moving",
"block.create.mechanical_harvester.tooltip.behaviour1": "_Harvests_ all _mature_ _crops_ which which the blade collides and reset them to their initial growth state.",
"block.create.mechanical_harvester.tooltip.behaviour1": "_Harvests_ all _mature crops_ which which the blade collides and reset them to their initial growth state.",
"block.create.mechanical_plough.tooltip": "MECHANICAL PLOUGH",
"block.create.mechanical_plough.tooltip.summary": "A mechanical plough has a variety of uses. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.summary": "A mechanical plough has a variety of uses. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.condition1": "While Moving",
"block.create.mechanical_plough.tooltip.behaviour1": "_Breaks_ _blocks_ which _cannot_ _be_ _collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills_ _soil_ _blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_plough.tooltip.behaviour1": "_Breaks blocks_ which _cannot be collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills soil blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_saw.tooltip": "MECHANICAL SAW",
"block.create.mechanical_saw.tooltip.summary": "Suitable for _cutting_ _trees_ effectively and for _cutting_ _blocks_ into their carpentered counterparts. It is movable using _Mechanical_ _Pistons_ or _Bearings_.",
"block.create.mechanical_saw.tooltip.summary": "Suitable for _cutting trees_ effectively and for _cutting blocks_ into their carpentered counterparts. It is movable using _Mechanical Pistons_ or _Bearings_.",
"block.create.mechanical_saw.tooltip.condition1": "When facing up",
"block.create.mechanical_saw.tooltip.behaviour1": "Applies _Sawing_ and _Stonecutting_ _Recipes_ to items dropped onto or inserted into it. When multiple outputs are possible, it cycles through them unless a _filter_ is assigned.",
"block.create.mechanical_saw.tooltip.behaviour1": "Applies _Sawing_ and _Stonecutting Recipes_ to items dropped onto or inserted into it. When multiple outputs are possible, it cycles through them unless a _filter_ is assigned.",
"block.create.mechanical_saw.tooltip.condition2": "When facing horizontally",
"block.create.mechanical_saw.tooltip.behaviour2": "_Breaks_ _logs_ in front of it. If the log supported a tree on its own, the _tree_ _will_ _collapse_ away from the saw.",
"block.create.mechanical_saw.tooltip.behaviour2": "_Breaks logs_ in front of it. If the log supported a tree on its own, the _tree will collapse_ away from the saw.",
"block.create.mechanical_saw.tooltip.condition3": "While Moving",
"block.create.mechanical_saw.tooltip.behaviour3": "_Cuts_ all _Trees_ with which the saw collides.",
"block.create.stockpile_switch.tooltip": "STOCKPILE SWITCH",
"block.create.stockpile_switch.tooltip.summary": "Toggles a Redstone signal based on the amount of _Stored_ _Items_ in the attached Container. Comes with a handy filter. As opposed to a _Comparator,_ the _Stockpile_ _Switch_ allows configuration of _thresholds,_ at which signals are inverted.",
"block.create.stockpile_switch.tooltip.summary": "Toggles a Redstone signal based on the amount of _Stored Items_ in the attached Container. Comes with a handy filter. As opposed to a _Comparator,_ the _Stockpile Switch_ allows configuration of _thresholds,_ at which signals are inverted.",
"block.create.stockpile_switch.tooltip.condition1": "When R-Clicked",
"block.create.stockpile_switch.tooltip.behaviour1": "Opens the _Configuration_ _Interface_.",
"block.create.stockpile_switch.tooltip.behaviour1": "Opens the _Configuration Interface_.",
"block.create.content_observer.tooltip": "CONTENT OBSERVER",
"block.create.content_observer.tooltip.summary": "_Detects_ _Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute_ _contains_ a matching item, this component will emit a _Redstone_ _Signal_. When an observed _funnel_ _transfers_ a matching item, this component will emit a _Redstone_ _Pulse_.",
"block.create.content_observer.tooltip.summary": "_Detects Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute contains_ a matching item, this component will emit a _Redstone Signal_. When an observed _funnel transfers_ a matching item, this component will emit a _Redstone Pulse_.",
"block.create.redstone_link.tooltip": "REDSTONE LINK",
"block.create.redstone_link.tooltip.summary": "Endpoints for _Wireless_ _Redstone_ connections. Can be assigned _Frequencies_ using any item. Signal range is limited, though reasonably far.",
"block.create.redstone_link.tooltip.summary": "Endpoints for _Wireless Redstone_ connections. Can be assigned _Frequencies_ using any item. Signal range is limited, though reasonably far.",
"block.create.redstone_link.tooltip.condition1": "When Powered",
"block.create.redstone_link.tooltip.behaviour1": "Receiving Links of the same _Frequency_ will produce a Redstone signal.",
"block.create.redstone_link.tooltip.control1": "When R-Clicked with an Item",
"block.create.redstone_link.tooltip.action1": "Sets the _Frequency_ to that item. A total of _two_ _different_ _items_ can be used in combination for defining a Frequency.",
"block.create.redstone_link.tooltip.action1": "Sets the _Frequency_ to that item. A total of _two different items_ can be used in combination for defining a Frequency.",
"block.create.redstone_link.tooltip.control2": "When R-Clicked while Sneaking",
"block.create.redstone_link.tooltip.action2": "Toggles between _Receiver_ and _Transmitter_ Mode.",
"block.create.nixie_tube.tooltip": "NIXIE TUBE",
"block.create.nixie_tube.tooltip.summary": "A fancy redstone-powered _Number_ and _Text_ _Display_.",
"block.create.nixie_tube.tooltip.summary": "A fancy redstone-powered _Number_ and _Text Display_.",
"block.create.nixie_tube.tooltip.condition1": "When Powered",
"block.create.nixie_tube.tooltip.behaviour1": "Shows the current redstone _Signal_ _Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.behaviour1": "Shows the current redstone _Signal Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.condition2": "With Name Tag",
"block.create.nixie_tube.tooltip.behaviour2": "Display _contents_ of your _name_ _tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.nixie_tube.tooltip.behaviour2": "Display _contents_ of your _name tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.redstone_contact.tooltip": "REDSTONE CONTACT",
"block.create.redstone_contact.tooltip.summary": "Only emits redstone power in pairs. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.redstone_contact.tooltip.summary": "Only emits redstone power in pairs. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.redstone_contact.tooltip.condition1": "When facing other Contact",
"block.create.redstone_contact.tooltip.behaviour1": "Provides a _Redstone_ _Signal_.",
"block.create.redstone_contact.tooltip.behaviour1": "Provides a _Redstone Signal_.",
"block.create.redstone_contact.tooltip.condition2": "While Moving",
"block.create.redstone_contact.tooltip.behaviour2": "Triggers all stationary contacts it passes.",
"block.create.adjustable_crate.tooltip": "ADJUSTABLE CRATE",
"block.create.adjustable_crate.tooltip.summary": "This _Item_ _Container_ allows Manual control over its capacity. It can hold up to _16_ _Stacks_ of any Item. Supports _Redstone_ _Comparators_.",
"block.create.adjustable_crate.tooltip.summary": "This _Item Container_ allows Manual control over its capacity. It can hold up to _16 Stacks_ of any Item. Supports _Redstone Comparators_.",
"block.create.adjustable_crate.tooltip.control1": "When R-Clicked",
"block.create.adjustable_crate.tooltip.action1": "Opens the _Interface_.",
"block.create.creative_crate.tooltip": "THE ENDLESS CRATE",
"block.create.creative_crate.tooltip.summary": "This _Storage_ _Container_ allows infinite replication of any item. Place next to a _Schematicannon_ to remove any material requirements.",
"block.create.creative_crate.tooltip.summary": "This _Storage Container_ allows infinite replication of any item. Place next to a _Schematicannon_ to remove any material requirements.",
"block.create.creative_crate.tooltip.condition1": "When Item in Filter Slot",
"block.create.creative_crate.tooltip.behaviour1": "Anything _extracting_ from this container will provide an _endless_ _supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.creative_crate.tooltip.behaviour1": "Anything _extracting_ from this container will provide an _endless supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.deployer.tooltip": "DEPLOYER",
"block.create.deployer.tooltip.summary": "_Punches_, _Uses_, and _Activates_. This machine will try to _imitate_ a _player_ as a much as possible. Can _Take_ and _Deposit_ _items_ to its own _Inventory_. Held items have to be _inserted_ and _extracted_ from the block directly.",
"block.create.deployer.tooltip.summary": "_Punches_, _Uses_, and _Activates_. This machine will try to _imitate_ a _player_ as a much as possible. Can _Take_ and _Deposit items_ to its own _Inventory_. Held items have to be _inserted_ and _extracted_ from the block directly.",
"block.create.deployer.tooltip.condition1": "When Powered by Kinetics",
"block.create.deployer.tooltip.behaviour1": "Extends its arm and _activates_ in the block space _2m_ _ahead_ of itself.",
"block.create.deployer.tooltip.behaviour1": "Extends its arm and _activates_ in the block space _2m ahead_ of itself.",
"block.create.deployer.tooltip.condition2": "R-Clicked with Wrench",
"block.create.deployer.tooltip.behaviour2": "Toggles punch mode. In _punch_ _mode_, the Deployer will attempt to use its item to _break_ _blocks_ or _hurt_ _entities_.",
"block.create.deployer.tooltip.behaviour2": "Toggles punch mode. In _punch mode_, the Deployer will attempt to use its item to _break blocks_ or _hurt entities_.",
"block.create.deployer.tooltip.condition3": "When Filter assigned",
"block.create.deployer.tooltip.behaviour3": "Deployer will not activate unless held item _matches_ the _filter._ Items not matching cannot be inserted; Held items matching the filter cannot be extracted.",
"block.create.brass_casing.tooltip": "BRASS CASING",
"block.create.brass_casing.tooltip.summary": "Sturdy machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.brass_casing.tooltip.summary": "Sturdy machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.pulse_repeater.tooltip": "PULSE REPEATER",
"block.create.pulse_repeater.tooltip.summary": "A simple circuit for cutting passing redstone signals to a length of _1_ _tick_.",
"block.create.pulse_repeater.tooltip.summary": "A simple circuit for cutting passing redstone signals to a length of _1 tick_.",
"block.create.adjustable_repeater.tooltip": "FLEX REPEATER",
"block.create.adjustable_repeater.tooltip.summary": "An advanced _Redstone_ _Repeater_ with a _configurable_ _Delay_ up to 30 Minutes.",
"block.create.adjustable_repeater.tooltip.summary": "An advanced _Redstone Repeater_ with a _configurable Delay_ up to 30 Minutes.",
"block.create.adjustable_pulse_repeater.tooltip": "FLEX PULSE REPEATER",
"block.create.adjustable_pulse_repeater.tooltip.summary": "A _Pulse_ _Repeater_ with a _configurable_ _Delay_ up to 30 Minutes.",
"block.create.adjustable_pulse_repeater.tooltip.summary": "A _Pulse Repeater_ with a _configurable Delay_ up to 30 Minutes.",
"block.create.analog_lever.tooltip": "ANALOG LEVER",
"block.create.analog_lever.tooltip.summary": "A lever with more _precise_ _control_ over its emitted _signal_ _strength_.",
"block.create.analog_lever.tooltip.summary": "A lever with more _precise control_ over its emitted _signal strength_.",
"block.create.powered_toggle_latch.tooltip": "POWERED TOGGLE LATCH",
"block.create.powered_toggle_latch.tooltip.summary": "A lever that can be toggled by a _Redstone_ _Pulse_.",
"block.create.powered_toggle_latch.tooltip.summary": "A lever that can be toggled by a _Redstone Pulse_.",
"block.create.powered_latch.tooltip": "POWERED LATCH",
"block.create.powered_latch.tooltip.summary": "A lever that can be controlled by _Redstone_ _Signals_. A signal on the _back_ _enables_ it, a signal from the _side_ _will_ _reset_ it.",
"block.create.powered_latch.tooltip.summary": "A lever that can be controlled by _Redstone Signals_. A signal on the _back enables_ it, a signal from the _side will reset_ it.",
"block.create.controller_rail.tooltip": "CONTROLLER RAIL",
"block.create.controller_rail.tooltip.summary": "A _uni-directional_ _powered_ _rail_ capable of _fine_ _control_ over a minecarts' _movement_ _speed_.",
"block.create.controller_rail.tooltip.summary": "A _uni-directional powered rail_ capable of _fine control_ over a minecarts' _movement speed_.",
"block.create.controller_rail.tooltip.condition1": "When Powered by Redstone",
"block.create.controller_rail.tooltip.behaviour1": "_Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal_ _strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.controller_rail.tooltip.behaviour1": "_Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.speedometer.tooltip": "SPEEDOMETER",
"block.create.speedometer.tooltip.summary": "Measures and displays the _rotational_ _speed_ of attached kinetic components. Supports _Redstone_ _Comparators_.",
"block.create.speedometer.tooltip.summary": "Measures and displays the _rotational speed_ of attached kinetic components. Supports _Redstone Comparators_.",
"block.create.speedometer.tooltip.condition1": "When Powered by Kinetics",
"block.create.speedometer.tooltip.behaviour1": "Indicates a color corresponding to the level of speed. _Green_ indicates Slow, _Blue_ Moderate and _Purple_ Fast rotation. Some mechanical components require a sufficient level of speed to work properly.",
"block.create.stressometer.tooltip": "STRESSOMETER",
"block.create.stressometer.tooltip.summary": "Measures and displays the _overall_ _stress_ of the attached kinetic network. Supports _Redstone_ _Comparators_.",
"block.create.stressometer.tooltip.summary": "Measures and displays the _overall stress_ of the attached kinetic network. Supports _Redstone Comparators_.",
"block.create.stressometer.tooltip.condition1": "When Powered by Kinetics",
"block.create.stressometer.tooltip.behaviour1": "Indicates a color corresponding to the level of stress. _Over-stressed_ _networks_ will cease to move. Stress can be relieved by adding more _rotational_ _sources_ to the network.",
"block.create.stressometer.tooltip.behaviour1": "Indicates a color corresponding to the level of stress. _Over-stressed networks_ will cease to move. Stress can be relieved by adding more _rotational sources_ to the network.",
"item.create.sand_paper.tooltip": "SAND PAPER",
"item.create.sand_paper.tooltip.summary": "A rough paper that can be used to _polish_ _materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.summary": "A rough paper that can be used to _polish materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.condition1": "When Used",
"item.create.sand_paper.tooltip.behaviour1": "Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking_ _at_ _them_",
"item.create.sand_paper.tooltip.behaviour1": "Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking at them_",
"item.create.super_glue.tooltip": "SUPER GLUE",
"item.create.super_glue.tooltip.summary": "Glue a block to another, and they will forever be inseparable.",
"item.create.super_glue.tooltip.condition1": "When Used",
"item.create.super_glue.tooltip.behaviour1": "Makes the _clicked_ _face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged_ _along_ when moved by _mechanical_ _pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.behaviour1": "Makes the _clicked face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged along_ when moved by _mechanical pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.condition2": "When Held in Offhand",
"item.create.super_glue.tooltip.behaviour2": "_Automatically_ _attaches_ blocks placed from the main hand to the _side_ they were _placed_ _against._",
"item.create.super_glue.tooltip.behaviour2": "_Automatically attaches_ blocks placed from the main hand to the _side_ they were _placed against._",
"item.create.builders_tea.tooltip": "BUILDERS TEA",
"item.create.builders_tea.tooltip.summary": "The perfect drink to get the day started- _Motivating_ and _Saturating._",
"item.create.refined_radiance.tooltip": "REFINED RADIANCE",
"item.create.refined_radiance.tooltip.summary": "A Chromatic material forged from _absorbed_ _light_.",
"item.create.refined_radiance.tooltip.summary": "A Chromatic material forged from _absorbed light_.",
"item.create.shadow_steel.tooltip": "SHADOW STEEL",
"item.create.shadow_steel.tooltip.summary": "A Chromatic material forged _in_ _the_ _void_.",
"item.create.shadow_steel.tooltip.summary": "A Chromatic material forged _in the void_.",
"item.create.minecart_coupling.tooltip": "MINECART COUPLING",
"item.create.minecart_coupling.tooltip.summary": "_Chains_ all your _Minecarts_ or _Carriage_ _Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.summary": "_Chains_ all your _Minecarts_ or _Carriage Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.condition1": "When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "_Couples_ two Minecarts together, attempting to keep them at a _constant_ _distance_ while moving.",
"item.create.minecart_coupling.tooltip.behaviour1": "_Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"item.create.crafter_slot_cover.tooltip": "SLOT COVER",
"item.create.crafter_slot_cover.tooltip.summary": "Used to mark a _Mechanical_ _Crafter_ as an empty slot in a recipe. Crafters do not necessarily have to form a full square grid. This is useful when there are recipes where _ingredients_ _are_ _diagonal_ to each other.",
"item.create.crafter_slot_cover.tooltip.summary": "Used to mark a _Mechanical Crafter_ as an empty slot in a recipe. Crafters do not necessarily have to form a full square grid. This is useful when there are recipes where _ingredients are diagonal_ to each other.",
"create.tooltip.wip": "WIP",
"create.tooltip.workInProgress": "Work in progress!",

View file

@ -1,5 +1,5 @@
{
"_": "Missing Localizations: 1213",
"_": "Missing Localizations: 1215",
"_": "->------------------------] Game Elements [------------------------<-",
@ -1089,6 +1089,8 @@
"create.tooltip.chute.fans_pull_up": "UNLOCALIZED: Fans pull from Above",
"create.tooltip.chute.fans_pull_down": "UNLOCALIZED: Fans pull from Below",
"create.hint.hose_pulley.title": "UNLOCALIZED: Bottomless Supply",
"create.hint.hose_pulley": "UNLOCALIZED: The targeted body of fluid is considered infinite.",
"create.hint.mechanical_arm_no_targets.title": "UNLOCALIZED: No Targets",
"create.hint.mechanical_arm_no_targets": "UNLOCALIZED: It appears this _Mechanical_ _Arm_ has not been assigned any _targets._ Select belts, depots, funnels and other blocks by _right-clicking_ them while _holding_ the _Mechanical_ _Arm_ in your _hand_.",
"create.hint.horizontal_funnel.title": "UNLOCALIZED: Horizontal Funnels",
@ -1141,68 +1143,68 @@
"item.create.example_item.tooltip.action1": "wird diese Steuerung gezeigt.",
"block.create.andesite_encased_shaft.tooltip": "UNLOCALIZED: ANDESITE ENCASED SHAFT",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Andesite_ _Casing_. Casing blocks will not be consumed.",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Andesite Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip": "UNLOCALIZED: BRASS ENCASED SHAFT",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Brass_ _Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Brass Casing_. Casing blocks will not be consumed.",
"block.create.wooden_bracket.tooltip": "UNLOCALIZED: WOODEN BRACKET",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.metal_bracket.tooltip": "UNLOCALIZED: METAL BRACKET",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_.",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_.",
"block.create.andesite_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.andesite_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.andesite_tunnel.tooltip": "UNLOCALIZED: ANDESITE TUNNEL",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Belts_ and a great way to cover the holes left in your wall because of them.",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Mechanical_ _Belts!_ _Andesite Tunnels_ can split off one item from a stack when another belt or depot is placed at the side of the main belt.",
"block.create.andesite_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_funnel.tooltip": "UNLOCALIZED: BRASS FUNNEL",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.brass_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.brass_tunnel.tooltip": "UNLOCALIZED: BRASS TUNNEL",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: _Brass_ _Tunnels_ come with a number of _Filtering_ and _Splitting_ options for your _Belts_.",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: A fancy protective cover for your _Mechanical_ _Belts!_ _Brass Tunnels_ also come with a number of _Filtering_ and _Splitting_ options for your items.",
"block.create.brass_tunnel.tooltip.condition1": "UNLOCALIZED: When placed side by side",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass_ _Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.condition2": "UNLOCALIZED: Filtering",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass_ _Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.condition3": "UNLOCALIZED: Splitting",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass_ _Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.control2": "UNLOCALIZED: Scroll with Wrench on Top",
"block.create.brass_tunnel.tooltip.action2": "UNLOCALIZED: Change the splitting method of connected _Tunnels_.",
"block.create.copper_casing.tooltip": "UNLOCALIZED: COPPER CASING",
"block.create.copper_casing.tooltip.summary": "UNLOCALIZED: Robust machine casing with a variety of uses. Safe for decoration.",
"block.create.copper_casing.tooltip.condition1": "UNLOCALIZED: When used on Fluid Pipe",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid_ _Pipe_ with the _Copper_ _Casing_. Encased Fluid pipes will _lock_ _their_ _connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid Pipe_ with the _Copper Casing_. Encased Fluid pipes will _lock their connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.encased_fluid_pipe.tooltip": "UNLOCALIZED: ENCASED FLUID PIPE",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid_ _Pipe_ encased with the _Copper_ _Casing_.",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid Pipe_ encased with the _Copper Casing_.",
"block.create.copper_valve_handle.tooltip": "UNLOCALIZED: COPPER VALVE HANDLE",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.seat.tooltip": "UNLOCALIZED: SEAT",
"block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.",
@ -1210,7 +1212,7 @@
"block.create.seat.tooltip.behaviour1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.",
"block.create.chute.tooltip": "UNLOCALIZED: CHUTE",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item_ _containers_. You can also interact with chutes from the side using _hoppers_ or _mounted_ _funnels_.",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item containers_. You can also interact with chutes from the side using _hoppers_ or _mounted funnels_.",
"block.create.chute.tooltip.condition1": "UNLOCALIZED: When powered by a fan",
"block.create.chute.tooltip.behaviour1": "UNLOCALIZED: _Fan_ powered chutes can convey _Items_ upwards, and suck _items_ off of _Depots_ and _Belts_.",
@ -1220,7 +1222,7 @@
"block.create.depot.tooltip.behaviour1": "UNLOCALIZED: Places or takes an _Item_ from the _Depot_. _Blocks_ and _Contraptions_ that would interact with a _Belt_ also work on a _Depot_.",
"item.create.blaze_cake.tooltip": "UNLOCALIZED: BLAZE CAKE",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze_ _Burners_. Gets them all fired up!",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze Burners_. Gets them all fired up!",
"item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER",
"item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.",
@ -1228,20 +1230,20 @@
"item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item",
"block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available",
"block.create.hose_pulley.tooltip": "UNLOCALIZED: HOSE PULLEY",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid_ _bodies_ in the world.",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid bodies_ in the world.",
"block.create.hose_pulley.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height_ _extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.condition2": "UNLOCALIZED: When Fluids pulled from Pulley",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking_ _fluid_ blocks from the body the hose end was lowered into. Very _large_ _bodies_ of fluids will be _considered_ _infinite_.",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking fluid_ blocks from the body the hose end was lowered into. Very _large bodies_ of fluids will be _considered infinite_.",
"block.create.hose_pulley.tooltip.condition3": "UNLOCALIZED: When Fluids pushed to Pulley",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling_ _fluid_ into the world _up_ _to_ the _hose_ ends' _height_.",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling fluid_ into the world _up to_ the _hose_ ends' _height_.",
"block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK",
"block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_. Scales in width and height.",
@ -1249,51 +1251,51 @@
"block.create.fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Changes the optional window",
"block.create.creative_fluid_tank.tooltip": "UNLOCALIZED: CREATIVE FLUID TANK",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid_ _Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.condition1": "UNLOCALIZED: When Fluid in Tank",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless_ _supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.condition2": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.creative_fluid_tank.tooltip.behaviour2": "UNLOCALIZED: Changes the optional window",
"block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE",
"block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.",
"block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational force_ to re-open the valve.",
"block.create.mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow",
"block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.condition1": "UNLOCALIZED: When Fluids are pushed into it",
"block.create.smart_fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Smart pipes receiving fluid that does not match its filter will block the flow.",
"block.create.smart_fluid_pipe.tooltip.condition2": "UNLOCALIZED: When adjacent to fluid container",
"block.create.smart_fluid_pipe.tooltip.behaviour2": "UNLOCALIZED: Smart pipes _starting_ a _flow_ from any container will only extract fluids that _match_ its _filter._",
"block.create.spout.tooltip": "UNLOCALIZED: SPOUT",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items._",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid items._",
"block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid container item_ that passes beneath it.",
"block.create.item_drain.tooltip": "UNLOCALIZED: ITEM DRAIN",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid_ _items._",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid items._",
"block.create.item_drain.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid_ _container_. The item will then be ejected on the opposite side.",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid container_. The item will then be ejected on the opposite side.",
"block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM",
"block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.",
"block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical Crafters_.",
"block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible item inventory_ to set it as a _source_ for the _Mechanical Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical Arm_.",
"item.create.wand_of_symmetry.tooltip": "SYMMETRIESTAB",
"item.create.wand_of_symmetry.tooltip.summary": "Spiegelt deine Blockplatzierung perfekt über die konfigurierten Ebenen.",
@ -1316,13 +1318,13 @@
"item.create.handheld_blockzapper.tooltip.action3": "Öffnet das _Konfigurationsmenü_",
"item.create.handheld_worldshaper.tooltip": "UNLOCALIZED: HANDHELD WORLDSHAPER",
"item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain_ _features_.",
"item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain features_.",
"item.create.handheld_worldshaper.tooltip.control1": "UNLOCALIZED: L-Click at Block",
"item.create.handheld_worldshaper.tooltip.action1": "UNLOCALIZED: Sets blocks placed by the tool to the targeted block.",
"item.create.handheld_worldshaper.tooltip.control2": "UNLOCALIZED: R-Click at Block",
"item.create.handheld_worldshaper.tooltip.action2": "UNLOCALIZED: Applies the currently selected _Brush_ and _Tool_ at the targeted location.",
"item.create.handheld_worldshaper.tooltip.control3": "UNLOCALIZED: R-Click while Sneaking",
"item.create.handheld_worldshaper.tooltip.action3": "UNLOCALIZED: Opens the _Configuration_ _Interface_",
"item.create.handheld_worldshaper.tooltip.action3": "UNLOCALIZED: Opens the _Configuration Interface_",
"item.create.tree_fertilizer.tooltip": "BAUMDÜNGER",
"item.create.tree_fertilizer.tooltip.summary": "Eine Mischung aus Mineralien, die sich für weit verbreitete Baumarten eignet",
@ -1330,26 +1332,26 @@
"item.create.tree_fertilizer.tooltip.behaviour1": "Lässt Bäume unabhängig vom Platz um sie herum wachsen",
"item.create.deforester.tooltip": "UNLOCALIZED: DEFORESTER",
"item.create.deforester.tooltip.summary": "UNLOCALIZED: A _radiant_ _axe_ able to chop down trees in a split second.",
"item.create.deforester.tooltip.summary": "UNLOCALIZED: A _radiant axe_ able to chop down trees in a split second.",
"item.create.extendo_grip.tooltip": "UNLOCALIZED: EXTENDO GRIP",
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases_ _reach_ _distance_ of the wielder.",
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases reach distance_ of the wielder.",
"item.create.extendo_grip.tooltip.condition1": "UNLOCALIZED: When in Off-Hand",
"item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach_ _distance_ of items used in the _Main-Hand_.",
"item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach distance_ of items used in the _Main-Hand_.",
"item.create.filter.tooltip": "UNLOCALIZED: FILTER",
"item.create.filter.tooltip.summary": "UNLOCALIZED: _Controls_ _outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set_ _of_ _items_ or several _nested_ _filters_.",
"item.create.filter.tooltip.summary": "UNLOCALIZED: _Controls outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set of items_ or several _nested filters_.",
"item.create.filter.tooltip.condition1": "UNLOCALIZED: When in filter slot",
"item.create.filter.tooltip.behaviour1": "UNLOCALIZED: _Controls_ item flow according to its _configuration_.",
"item.create.filter.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"item.create.filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration_ _interface_.",
"item.create.filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration interface_.",
"item.create.attribute_filter.tooltip": "UNLOCALIZED: ATTRIBUTE FILTER",
"item.create.attribute_filter.tooltip.summary": "UNLOCALIZED: _Controls_ _outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set_ _of_ item _attributes_ and _categories_.",
"item.create.attribute_filter.tooltip.summary": "UNLOCALIZED: _Controls outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set of_ item _attributes_ and _categories_.",
"item.create.attribute_filter.tooltip.condition1": "UNLOCALIZED: When in filter slot",
"item.create.attribute_filter.tooltip.behaviour1": "UNLOCALIZED: _Controls_ item flow according to its _configuration_.",
"item.create.attribute_filter.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"item.create.attribute_filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration_ _interface_.",
"item.create.attribute_filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration interface_.",
"item.create.empty_schematic.tooltip": "LEERER BAUPLAN",
"item.create.empty_schematic.tooltip.summary": "Wird für die Herstellung und das Schreiben auf dem _Bauplantisch_ verwendet",
@ -1410,14 +1412,14 @@
"block.create.clutch.tooltip.behaviour1": "_Stoppt_ das Weiterleiten von Rotation zur anderen Seite.",
"block.create.encased_chain_drive.tooltip": "UNLOCALIZED: ENCASED_CHAIN_DRIVE",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.condition1": "UNLOCALIZED: When Connected",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation_ _speed_ and direction of this component.",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation speed_ and direction of this component.",
"block.create.adjustable_chain_gearshift.tooltip": "UNLOCALIZED: ADJUSTABLE CHAIN GEARSHIFT",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. _Analog_ _redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. _Analog redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.condition1": "UNLOCALIZED: Redstone Control",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same_ _speed._ With a _full_ _strength_ signal, adjacent chain drives will relay exactly _twice_ _its_ _speed._ Anything inbetween will give results between 1-2x its speed.",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same speed._ With a _full strength_ signal, adjacent chain drives will relay exactly _twice its speed._ Anything inbetween will give results between 1-2x its speed.",
"item.create.belt_connector.tooltip": "MECHANISCHER RIEMEN",
"item.create.belt_connector.tooltip.summary": "Verbindet zwei _Wellen_ mit einem _Mechanischen_ _Riemen._ Verbundene Wellen haben die exakt gleiche Rotationsgeschwindigkeit und Richtung.",
@ -1427,21 +1429,21 @@
"item.create.belt_connector.tooltip.action2": "_Setzt_ die erste ausgewählte Position des Riemens _zurück._",
"item.create.goggles.tooltip": "UNLOCALIZED: GOGGLES",
"item.create.goggles.tooltip.summary": "UNLOCALIZED: A pair of glasses to augment your vision with useful _kinetic_ _information_.",
"item.create.goggles.tooltip.summary": "UNLOCALIZED: A pair of glasses to augment your vision with useful _kinetic information_.",
"item.create.goggles.tooltip.condition1": "UNLOCALIZED: When worn",
"item.create.goggles.tooltip.behaviour1": "UNLOCALIZED: Shows _colored_ _indicators_ corresponding to the _Speed_ _Level_ of a placed kinetic component as well as _Stress_ _Impact_ and _Capacity_ of individual components.",
"item.create.goggles.tooltip.behaviour1": "UNLOCALIZED: Shows _colored indicators_ corresponding to the _Speed Level_ of a placed kinetic component as well as _Stress Impact_ and _Capacity_ of individual components.",
"item.create.goggles.tooltip.condition2": "UNLOCALIZED: When looking at gauge",
"item.create.goggles.tooltip.behaviour2": "UNLOCALIZED: Shows detailed information about _Speed_ or _Stress_ of the network to which the gauge is connected.",
"item.create.wrench.tooltip": "UNLOCALIZED: WRENCH",
"item.create.wrench.tooltip.summary": "UNLOCALIZED: A useful tool for working on kinetic contraptions. Can be used to _Rotate_, _Dismantle_ and to _Configure_ components.",
"item.create.wrench.tooltip.control1": "UNLOCALIZED: Right-Click a kinetic block",
"item.create.wrench.tooltip.action1": "UNLOCALIZED: _Rotates_ _components_ toward or away from the face with which you interacted.",
"item.create.wrench.tooltip.action1": "UNLOCALIZED: _Rotates components_ toward or away from the face with which you interacted.",
"item.create.wrench.tooltip.control2": "UNLOCALIZED: R-Click while Sneaking",
"item.create.wrench.tooltip.action2": "UNLOCALIZED: _Disassembles_ _Kinetic_ _components_ and places them back in _your_ _inventory_.",
"item.create.wrench.tooltip.action2": "UNLOCALIZED: _Disassembles Kinetic components_ and places them back in _your inventory_.",
"block.create.creative_motor.tooltip": "UNLOCALIZED: CREATIVE MOTOR",
"block.create.creative_motor.tooltip.summary": "UNLOCALIZED: A configurable source of _Rotational_ _Force_.",
"block.create.creative_motor.tooltip.summary": "UNLOCALIZED: A configurable source of _Rotational Force_.",
"block.create.water_wheel.tooltip": "WASSERRAD",
"block.create.water_wheel.tooltip.summary": "Liefert _Rotationsenergie_ von benachbarten _Wasserströmungen._",
@ -1456,17 +1458,17 @@
"block.create.encased_fan.tooltip.behaviour3": "Werden Gegenstände vor dem Block verarbeitet: _Wasser_ wäscht, _Feuer_ räuchert, und _Lava_ schmilzt den Gegenstand.",
"block.create.nozzle.tooltip": "UNLOCALIZED: NOZZLE",
"block.create.nozzle.tooltip.summary": "UNLOCALIZED: Attach to the front of an _Encased_ _Fan_ to distribute its effect on Entities in _all_ _directions_.",
"block.create.nozzle.tooltip.summary": "UNLOCALIZED: Attach to the front of an _Encased Fan_ to distribute its effect on Entities in _all directions_.",
"block.create.hand_crank.tooltip": "UNLOCALIZED: HAND CRANK",
"block.create.hand_crank.tooltip.summary": "UNLOCALIZED: A simple _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.hand_crank.tooltip.summary": "UNLOCALIZED: A simple _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.hand_crank.tooltip.condition1": "UNLOCALIZED: When Used",
"block.create.hand_crank.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.hand_crank.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.cuckoo_clock.tooltip": "UNLOCALIZED: CUCKOO CLOCK",
"block.create.cuckoo_clock.tooltip.summary": "UNLOCALIZED: Fine craftsmanship for _decorating_ a space and _keeping_ _track_ _of_ _time_.",
"block.create.cuckoo_clock.tooltip.summary": "UNLOCALIZED: Fine craftsmanship for _decorating_ a space and _keeping track of time_.",
"block.create.cuckoo_clock.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.cuckoo_clock.tooltip.behaviour1": "UNLOCALIZED: Shows the _current_ _time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players_ _can_ _sleep_.",
"block.create.cuckoo_clock.tooltip.behaviour1": "UNLOCALIZED: Shows the _current time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players can sleep_.",
"block.create.turntable.tooltip": "DREHTISCH",
"block.create.turntable.tooltip.summary": "Wandelt _Rotationsenergie_ in starkes Schwindelgefühl um.",
@ -1474,7 +1476,7 @@
"block.create.millstone.tooltip": "UNLOCALIZED: MILLSTONE",
"block.create.millstone.tooltip.summary": "UNLOCALIZED: A kinetic component suitable for _grinding_ inserted _materials_. Can be powered by an adjacent cogwheel or by connecting to the shaft at the bottom. Results have to be extracted from the component.",
"block.create.millstone.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.millstone.tooltip.behaviour1": "UNLOCALIZED: Starts applying _milling_ _recipes_ to any items inserted from the side or the top of the block.",
"block.create.millstone.tooltip.behaviour1": "UNLOCALIZED: Starts applying _milling recipes_ to any items inserted from the side or the top of the block.",
"block.create.millstone.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"block.create.millstone.tooltip.behaviour2": "UNLOCALIZED: Collects the outputs manually.",
@ -1490,67 +1492,67 @@
"block.create.mechanical_press.tooltip.condition2": "Wenn über einem Mechanischem Riemen",
"block.create.mechanical_press.tooltip.behaviour2": "Presst _automatisch_ alle auf dem Riemen vorbeigeführten Gegenstände zusammen.",
"block.create.mechanical_press.tooltip.condition3": "UNLOCALIZED: When above Basin",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact_ _items_ in the basin whenever all necessary ingredients are present.",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact items_ in the basin whenever all necessary ingredients are present.",
"block.create.basin.tooltip": "UNLOCALIZED: BASIN",
"block.create.basin.tooltip.summary": "UNLOCALIZED: A handy _item_ _container_ used in processing with the _Mechanical_ _Mixer_ and the _Mechanical_ _Press_. Supports _Redstone_ _Comparators_. Comes with a handy filter, specifying which items should be created in this Basin.",
"block.create.basin.tooltip.summary": "UNLOCALIZED: A handy _item container_ used in processing with the _Mechanical Mixer_ and the _Mechanical Press_. Supports _Redstone Comparators_. Comes with a handy filter, specifying which items should be created in this Basin.",
"block.create.basin.tooltip.condition1": "UNLOCALIZED: Auto-Output",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open_ _inventories_ such as belts, other basins, depots, item drains and others are _below_ _one_ _side_ of a basin, they will automatically receive any _item/fluid_ _outputs_ created in the basin. This is useful for automation.",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open inventories_ such as belts, other basins, depots, item drains and others are _below one side_ of a basin, they will automatically receive any _item/fluid outputs_ created in the basin. This is useful for automation.",
"block.create.blaze_burner.tooltip": "UNLOCALIZED: BLAZE BURNER",
"block.create.blaze_burner.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.",
"block.create.blaze_burner.tooltip.condition1": "UNLOCALIZED: When placed below a basin",
"block.create.blaze_burner.tooltip.behaviour1": "UNLOCALIZED: Provides _heat_ to basin recipes.",
"block.create.blaze_burner.tooltip.condition2": "UNLOCALIZED: When fuel is used on the blaze heater",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze_ _Cake_ for high temperatures.",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze Cake_ for high temperatures.",
"block.create.reinforced_rail.tooltip": "UNLOCALIZED: REINFORCED RAIL",
"block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does_ _not_ _need_ _supports_.",
"block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does not need supports_.",
"block.create.mechanical_mixer.tooltip": "UNLOCALIZED: MECHANICAL MIXER",
"block.create.mechanical_mixer.tooltip.summary": "UNLOCALIZED: A kinetic whisk for applying any shapeless crafting recipes to items beneath it. Requires constant _Rotational_ _Force_ and a _Basin_ placed below (with a gap in between).",
"block.create.mechanical_mixer.tooltip.summary": "UNLOCALIZED: A kinetic whisk providing automated shapeless crafting recipes of multiple ingredients. Requires constant _Rotational Force_ and a _Basin_ placed below (with a gap in between).",
"block.create.mechanical_mixer.tooltip.condition1": "UNLOCALIZED: When above Basin",
"block.create.mechanical_mixer.tooltip.behaviour1": "UNLOCALIZED: Starts to mix items in the basin whenever all necessary ingredients are present. To prevent unwanted recipes, use the filter slot on the basin or cut the rotational force until all desired ingredients have been added.",
"block.create.mechanical_crafter.tooltip": "UNLOCALIZED: MECHANICAL CRAFTER",
"block.create.mechanical_crafter.tooltip.summary": "UNLOCALIZED: A kinetic assembler for _automating_ any _shaped_ _crafting_ recipe. Place _multiple_ _in_ _a_ _grid_ corresponding to your recipe, and _arrange_ _their_ _belts_ to create a _flow_ that exits the grid on one of the crafters.",
"block.create.mechanical_crafter.tooltip.summary": "UNLOCALIZED: A kinetic assembler for _automating_ any _shaped crafting_ recipe. Place _multiple in a grid_ corresponding to your recipe, and _arrange their belts_ to create a _flow_ that exits the grid on one of the crafters.",
"block.create.mechanical_crafter.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.mechanical_crafter.tooltip.behaviour1": "UNLOCALIZED: _Starts_ _the_ _crafting_ _process_ as soon as _all_ _crafters_ in the grid have been _given_ _an_ _item_.",
"block.create.mechanical_crafter.tooltip.behaviour1": "UNLOCALIZED: _Starts the crafting process_ as soon as _all crafters_ in the grid have been _given an item_.",
"block.create.mechanical_crafter.tooltip.condition2": "UNLOCALIZED: On Redstone Pulse",
"block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting_ _process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.control1": "UNLOCALIZED: When Wrenched at Front",
"block.create.mechanical_crafter.tooltip.action1": "UNLOCALIZED: _Cycles_ _the_ _direction_ an individual crafter _moves_ _its_ _items_ towards. To form a working grid, _arrange_ _the_ _belts_ _in_ _a_ _flow_ which moves all items towards a final crafter. The final crafter must _point_ _away_ from the grid.",
"block.create.mechanical_crafter.tooltip.action1": "UNLOCALIZED: _Cycles the direction_ an individual crafter _moves its items_ towards. To form a working grid, _arrange the belts in a flow_ which moves all items towards a final crafter. The final crafter must _point away_ from the grid.",
"block.create.mechanical_crafter.tooltip.control2": "UNLOCALIZED: When Wrenched at back",
"block.create.mechanical_crafter.tooltip.action2": "UNLOCALIZED: _Connects_ the _input_ _inventory_ of adjacent crafters. Use this to _combine_ _slots_ in the crafting grid and _save_ _on_ _input_ _work_.",
"block.create.mechanical_crafter.tooltip.action2": "UNLOCALIZED: _Connects_ the _input inventory_ of adjacent crafters. Use this to _combine slots_ in the crafting grid and _save on input work_.",
"block.create.furnace_engine.tooltip": "UNLOCALIZED: FURNACE ENGINE",
"block.create.furnace_engine.tooltip.summary": "UNLOCALIZED: A powerful source of _Rotational_ _Power_ that requires a _running_ _furnace_ to work.",
"block.create.furnace_engine.tooltip.summary": "UNLOCALIZED: A powerful source of _Rotational Power_ that requires a _running furnace_ to work.",
"block.create.furnace_engine.tooltip.condition1": "UNLOCALIZED: When Attached to Lit Furnace",
"block.create.furnace_engine.tooltip.behaviour1": "UNLOCALIZED: _Starts_ _powering_ a _Flywheel_ placed in front of it (1m apart). Use a Blast Furnace for higher speeds.",
"block.create.furnace_engine.tooltip.behaviour1": "UNLOCALIZED: _Starts powering_ a _Flywheel_ placed in front of it (1m apart). Use a Blast Furnace for higher speeds.",
"block.create.flywheel.tooltip": "UNLOCALIZED: FLYWHEEL",
"block.create.flywheel.tooltip.summary": "UNLOCALIZED: A large metal wheel to _harness_ _and_ _stabilize_ generated force by an _attached_ _Engine_. Flywheels connect to engines if they are _1m_ _apart_ and at a _90°_ _Angle_ from each other.",
"block.create.flywheel.tooltip.summary": "UNLOCALIZED: A large metal wheel to _harness and stabilize_ generated force by an _attached Engine_. Flywheels connect to engines if they are _1m apart_ and at a _90° Angle_ from each other.",
"block.create.flywheel.tooltip.condition1": "UNLOCALIZED: When Attached to Running Engine",
"block.create.flywheel.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to a connected contraption based on the generator's strength and speed.",
"block.create.flywheel.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to a connected contraption based on the generator's strength and speed.",
"block.create.portable_storage_interface.tooltip": "UNLOCALIZED: PORTABLE STORAGE INTERFACE",
"block.create.portable_storage_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_storage_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_storage_interface.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer items to or from the contraption. Components inserting into or extracting from the _Stationary_ _Interface_ will interact with the inventories on the contraption _directly._ The structure will briefly stall as items are exchanged.",
"block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable storage interfaces_ to transfer items to or from the contraption. Components inserting into or extracting from the _Stationary Interface_ will interact with the inventories on the contraption _directly._ The structure will briefly stall as items are exchanged.",
"block.create.portable_storage_interface.tooltip.condition2": "UNLOCALIZED: When Powered by Redstone",
"block.create.portable_storage_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
"block.create.portable_fluid_interface.tooltip": "UNLOCALIZED: PORTABLE FLUID INTERFACE",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_fluid_interface.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary_ _Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable storage interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.condition2": "UNLOCALIZED: When Powered by Redstone",
"block.create.portable_fluid_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
"block.create.rotation_speed_controller.tooltip": "UNLOCALIZED: ROTATION SPEED CONTROLLER",
"block.create.rotation_speed_controller.tooltip.summary": "UNLOCALIZED: A _configurable_ _relay_ able to speed up or slow down the target component to any desired speed.",
"block.create.rotation_speed_controller.tooltip.summary": "UNLOCALIZED: A _configurable relay_ able to speed up or slow down the target component to any desired speed.",
"block.create.rotation_speed_controller.tooltip.condition1": "UNLOCALIZED: When Attached to Large Cogwheel",
"block.create.rotation_speed_controller.tooltip.behaviour1": "UNLOCALIZED: Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached_ _on_ _top_ of the controller.",
"block.create.rotation_speed_controller.tooltip.behaviour1": "UNLOCALIZED: Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached on top_ of the controller.",
"block.create.mechanical_piston.tooltip": "MECHANISCHER KOLBEN",
"block.create.mechanical_piston.tooltip.summary": "Eine fortgeschrittene Version des _Kolbens,_ welcher _Rotationsenergie_ benutzt, um verbundene Strukturen präzise zu bewegen. _Kolben-Pleuelverlängerungen_ auf der Hinterseite bestimmen die _Reichweite_ des Kolbens. Ohne Verlängerungen bewegt sich dieser nicht. Verwende ein _Schubgerüst,_ um mehr als nur eine Reihe von Blöcken zu bewegen.",
@ -1568,47 +1570,47 @@
"block.create.mechanical_bearing.tooltip.behaviour1": "Fängt an, angeschlossene _Drehgerüste_ und an ihnen angebrachte Blöcke zu drehen.",
"block.create.windmill_bearing.tooltip": "UNLOCALIZED: WINDMILL BEARING",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational_ _Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.condition1": "UNLOCALIZED: When Right-clicked",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational_ _Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail_ _Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.sail_frame.tooltip": "UNLOCALIZED: SAIL FRAME",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_.",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_.",
"block.create.white_sail.tooltip": "UNLOCALIZED: SAIL",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.condition1": "UNLOCALIZED: When Right-clicked with Dye",
"block.create.white_sail.tooltip.behaviour1": "UNLOCALIZED: Changes color of the sail.",
"block.create.clockwork_bearing.tooltip": "UNLOCALIZED: CLOCKWORK BEARING",
"block.create.clockwork_bearing.tooltip.summary": "UNLOCALIZED: An advanced version of the _Mechanical_ _Bearing_ for rotating up to two _clock_ _hands_ according to current _in-game_ _time_.",
"block.create.clockwork_bearing.tooltip.summary": "UNLOCALIZED: An advanced version of the _Mechanical Bearing_ for rotating up to two _clock hands_ according to current _in-game time_.",
"block.create.clockwork_bearing.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.clockwork_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts rotating the attached Structure towards the _current_ _hour_. If an independent second structure exists in front of the first one, it will serve as the _minute_ _hand_.",
"block.create.clockwork_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts rotating the attached Structure towards the _current hour_. If an independent second structure exists in front of the first one, it will serve as the _minute hand_.",
"block.create.sequenced_gearshift.tooltip": "UNLOCALIZED: SEQUENCED GEARSHIFT",
"block.create.sequenced_gearshift.tooltip.summary": "UNLOCALIZED: A _programmable_ _utility_ _component,_ which can change its _rotational_ _through-put_ according to up to _5_ _consecutive_ _instructions._ Use this to power Mechanical Bearings, Pistons or Pulleys with more control over timing and speed. May become less precise at higher speeds.",
"block.create.sequenced_gearshift.tooltip.summary": "UNLOCALIZED: A _programmable utility component,_ which can change its _rotational through-put_ according to up to _5 consecutive instructions._ Use this to power Mechanical Bearings, Pistons or Pulleys with more control over timing and speed. May become less precise at higher speeds.",
"block.create.sequenced_gearshift.tooltip.condition1": "UNLOCALIZED: When Powered by Redstone",
"block.create.sequenced_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Starts_ _executing_ programmed instructions based on the input speed.",
"block.create.sequenced_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Starts executing_ programmed instructions based on the input speed.",
"block.create.sequenced_gearshift.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"block.create.sequenced_gearshift.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration_ _interface._",
"block.create.sequenced_gearshift.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration interface._",
"block.create.cart_assembler.tooltip": "UNLOCALIZED: CART ASSEMBLER",
"block.create.cart_assembler.tooltip.summary": "UNLOCALIZED: When placed on a _Rail_, can _assemble_ and _disassemble_ moving structures onto passing minecarts. Refer to [Ctrl] for rail type specific behaviour.",
"block.create.cart_assembler.tooltip.condition1": "UNLOCALIZED: Single Cart Contraptions",
"block.create.cart_assembler.tooltip.behaviour1": "UNLOCALIZED: With a _single_ assember, structures will anchor and rotate on a _single_ _minecart_. Use a _wrench_ to specify desired _rotation_ _behaviour_.",
"block.create.cart_assembler.tooltip.behaviour1": "UNLOCALIZED: With a _single_ assember, structures will anchor and rotate on a _single minecart_. Use a _wrench_ to specify desired _rotation behaviour_.",
"block.create.cart_assembler.tooltip.condition2": "UNLOCALIZED: Carriage Contraptions",
"block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: Two cart assembers _connected_ _by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption_ _mounted_ _between_ the _two_ of them. The structure will behave similarly to a _Minecart_ _Coupling_.",
"block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: Two cart assembers _connected by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption mounted between_ the _two_ of them. The structure will behave similarly to a _Minecart Coupling_.",
"block.create.cart_assembler.tooltip.control1": "UNLOCALIZED: When placed above Rail",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when_ _powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.control2": "UNLOCALIZED: When placed above Powered Rail",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when_ _powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.control3": "UNLOCALIZED: When placed above Detector Rail",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles_ _unassembled_ carts, _disassembles_ _assembled_ carts.",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles unassembled_ carts, _disassembles assembled_ carts.",
"block.create.cart_assembler.tooltip.control4": "UNLOCALIZED: When placed above Activator Rail",
"block.create.cart_assembler.tooltip.action4": "UNLOCALIZED: _Disassembles_ carts when powered.",
"block.create.rope_pulley.tooltip": "UNLOCALIZED: ROPE PULLEY",
"block.create.rope_pulley.tooltip.summary": "UNLOCALIZED: Moves attached _blocks_ and _structures_ _vertically_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.rope_pulley.tooltip.summary": "UNLOCALIZED: Moves attached _blocks_ and _structures vertically_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.rope_pulley.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.rope_pulley.tooltip.behaviour1": "UNLOCALIZED: Starts moving the attached structure. Speed and direction correlate to the incoming Rotation Speed.",
@ -1622,7 +1624,7 @@
"block.create.linear_chassis.tooltip.action1": "Lässt die Oberfläche _klebrig_ werden. Wenn der Kolben zurückgezogen wird, _zieht_ das Gerüst alle verbundenen Blöcke _zurück_ in seine Spalte und innerhalb der konfigurierten Reichweite.",
"block.create.secondary_linear_chassis.tooltip": "UNLOCALIZED: SECONDARY LINEAR CHASSIS",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear_ _Chassis_ that does not connect to the other.",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear Chassis_ that does not connect to the other.",
"block.create.radial_chassis.tooltip": "DREHGERÜST",
"block.create.radial_chassis.tooltip.summary": "Wird für das Drehen von Strukturen mit dem _Mechanischem_ _Lager_ benutzt.",
@ -1646,16 +1648,16 @@
"block.create.mechanical_harvester.tooltip.behaviour1": "Werden alle _reifen_ _Pflanzen_ _geerntet_, die die Klinge treffen, und auf ihren anfänglichen Wachstumszustand zurückgesetzt.",
"block.create.mechanical_plough.tooltip": "UNLOCALIZED: MECHANICAL PLOUGH",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks_ _blocks_ which _cannot_ _be_ _collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills_ _soil_ _blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks blocks_ which _cannot be collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills soil blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_saw.tooltip": "UNLOCALIZED: MECHANICAL SAW",
"block.create.mechanical_saw.tooltip.summary": "UNLOCALIZED: Suitable for _cutting_ _trees_ effectively and for _cutting_ _blocks_ into their carpentered counterparts. It is movable using _Mechanical_ _Pistons_ or _Bearings_.",
"block.create.mechanical_saw.tooltip.summary": "UNLOCALIZED: Suitable for _cutting trees_ effectively and for _cutting blocks_ into their carpentered counterparts. It is movable using _Mechanical Pistons_ or _Bearings_.",
"block.create.mechanical_saw.tooltip.condition1": "UNLOCALIZED: When facing up",
"block.create.mechanical_saw.tooltip.behaviour1": "UNLOCALIZED: Applies _Sawing_ and _Stonecutting_ _Recipes_ to items dropped onto or inserted into it. When multiple outputs are possible, it cycles through them unless a _filter_ is assigned.",
"block.create.mechanical_saw.tooltip.behaviour1": "UNLOCALIZED: Applies _Sawing_ and _Stonecutting Recipes_ to items dropped onto or inserted into it. When multiple outputs are possible, it cycles through them unless a _filter_ is assigned.",
"block.create.mechanical_saw.tooltip.condition2": "UNLOCALIZED: When facing horizontally",
"block.create.mechanical_saw.tooltip.behaviour2": "UNLOCALIZED: _Breaks_ _logs_ in front of it. If the log supported a tree on its own, the _tree_ _will_ _collapse_ away from the saw.",
"block.create.mechanical_saw.tooltip.behaviour2": "UNLOCALIZED: _Breaks logs_ in front of it. If the log supported a tree on its own, the _tree will collapse_ away from the saw.",
"block.create.mechanical_saw.tooltip.condition3": "UNLOCALIZED: While Moving",
"block.create.mechanical_saw.tooltip.behaviour3": "UNLOCALIZED: _Cuts_ all _Trees_ with which the saw collides.",
@ -1665,7 +1667,7 @@
"block.create.stockpile_switch.tooltip.behaviour1": "Wird das Redstone-Signal ausgeschaltet.",
"block.create.content_observer.tooltip": "UNLOCALIZED: CONTENT OBSERVER",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects_ _Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute_ _contains_ a matching item, this component will emit a _Redstone_ _Signal_. When an observed _funnel_ _transfers_ a matching item, this component will emit a _Redstone_ _Pulse_.",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute contains_ a matching item, this component will emit a _Redstone Signal_. When an observed _funnel transfers_ a matching item, this component will emit a _Redstone Pulse_.",
"block.create.redstone_link.tooltip": "REDSTONE-VERBINDUNG",
"block.create.redstone_link.tooltip.summary": "Endpunkte für _Drahtlose_ _Redstone-Verbindungen._ Mithilfe von Gegenständen kann die Frequenz eingestellt werden. Signalreichweite ist begrenzt, aber angemessen.",
@ -1677,11 +1679,11 @@
"block.create.redstone_link.tooltip.action2": "Schaltet zwischen _Empfänger-_ und _Transmittermodus_ um.",
"block.create.nixie_tube.tooltip": "UNLOCALIZED: NIXIE TUBE",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text_ _Display_.",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text Display_.",
"block.create.nixie_tube.tooltip.condition1": "UNLOCALIZED: When Powered",
"block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal_ _Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.condition2": "UNLOCALIZED: With Name Tag",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name_ _tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.redstone_contact.tooltip": "REDSTONE-KONTAKT",
"block.create.redstone_contact.tooltip.summary": "Ein einfaches Gerät für fortgeschrittene Redstone-Apparate.",
@ -1698,19 +1700,19 @@
"block.create.creative_crate.tooltip": "BAUPLANKANONENMACHER",
"block.create.creative_crate.tooltip.summary": "Stellt einen unendlichen Vorrat an Blöcken für benachbarte _Bauplaenkanonen_ bereit.",
"block.create.creative_crate.tooltip.condition1": "UNLOCALIZED: When Item in Filter Slot",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless_ _supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.deployer.tooltip": "UNLOCALIZED: DEPLOYER",
"block.create.deployer.tooltip.summary": "UNLOCALIZED: _Punches_, _Uses_, and _Activates_. This machine will try to _imitate_ a _player_ as a much as possible. Can _Take_ and _Deposit_ _items_ to its own _Inventory_. Held items have to be _inserted_ and _extracted_ from the block directly.",
"block.create.deployer.tooltip.summary": "UNLOCALIZED: _Punches_, _Uses_, and _Activates_. This machine will try to _imitate_ a _player_ as a much as possible. Can _Take_ and _Deposit items_ to its own _Inventory_. Held items have to be _inserted_ and _extracted_ from the block directly.",
"block.create.deployer.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.deployer.tooltip.behaviour1": "UNLOCALIZED: Extends its arm and _activates_ in the block space _2m_ _ahead_ of itself.",
"block.create.deployer.tooltip.behaviour1": "UNLOCALIZED: Extends its arm and _activates_ in the block space _2m ahead_ of itself.",
"block.create.deployer.tooltip.condition2": "UNLOCALIZED: R-Clicked with Wrench",
"block.create.deployer.tooltip.behaviour2": "UNLOCALIZED: Toggles punch mode. In _punch_ _mode_, the Deployer will attempt to use its item to _break_ _blocks_ or _hurt_ _entities_.",
"block.create.deployer.tooltip.behaviour2": "UNLOCALIZED: Toggles punch mode. In _punch mode_, the Deployer will attempt to use its item to _break blocks_ or _hurt entities_.",
"block.create.deployer.tooltip.condition3": "UNLOCALIZED: When Filter assigned",
"block.create.deployer.tooltip.behaviour3": "UNLOCALIZED: Deployer will not activate unless held item _matches_ the _filter._ Items not matching cannot be inserted; Held items matching the filter cannot be extracted.",
"block.create.brass_casing.tooltip": "UNLOCALIZED: BRASS CASING",
"block.create.brass_casing.tooltip.summary": "UNLOCALIZED: Sturdy machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.brass_casing.tooltip.summary": "UNLOCALIZED: Sturdy machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.pulse_repeater.tooltip": "PULSIERENDER VERSTÄRKER",
"block.create.pulse_repeater.tooltip.summary": "Ein einfacher Schaltkreis, um durchgehende Redstone-Signale auf eine Länge von _1_ _tick_ zu reduzieren.",
@ -1719,60 +1721,60 @@
"block.create.adjustable_repeater.tooltip.summary": "Ein fortgeschrittener _Redstone-Verstärker_ mit einer _konfigurierbaren_ _Verzögerung_ von bis zu 30 Minuten.",
"block.create.adjustable_pulse_repeater.tooltip": "UNLOCALIZED: FLEX PULSE REPEATER",
"block.create.adjustable_pulse_repeater.tooltip.summary": "UNLOCALIZED: A _Pulse_ _Repeater_ with a _configurable_ _Delay_ up to 30 Minutes.",
"block.create.adjustable_pulse_repeater.tooltip.summary": "UNLOCALIZED: A _Pulse Repeater_ with a _configurable Delay_ up to 30 Minutes.",
"block.create.analog_lever.tooltip": "UNLOCALIZED: ANALOG LEVER",
"block.create.analog_lever.tooltip.summary": "UNLOCALIZED: A lever with more _precise_ _control_ over its emitted _signal_ _strength_.",
"block.create.analog_lever.tooltip.summary": "UNLOCALIZED: A lever with more _precise control_ over its emitted _signal strength_.",
"block.create.powered_toggle_latch.tooltip": "UNLOCALIZED: POWERED TOGGLE LATCH",
"block.create.powered_toggle_latch.tooltip.summary": "UNLOCALIZED: A lever that can be toggled by a _Redstone_ _Pulse_.",
"block.create.powered_toggle_latch.tooltip.summary": "UNLOCALIZED: A lever that can be toggled by a _Redstone Pulse_.",
"block.create.powered_latch.tooltip": "UNLOCALIZED: POWERED LATCH",
"block.create.powered_latch.tooltip.summary": "UNLOCALIZED: A lever that can be controlled by _Redstone_ _Signals_. A signal on the _back_ _enables_ it, a signal from the _side_ _will_ _reset_ it.",
"block.create.powered_latch.tooltip.summary": "UNLOCALIZED: A lever that can be controlled by _Redstone Signals_. A signal on the _back enables_ it, a signal from the _side will reset_ it.",
"block.create.controller_rail.tooltip": "UNLOCALIZED: CONTROLLER RAIL",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional_ _powered_ _rail_ capable of _fine_ _control_ over a minecarts' _movement_ _speed_.",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional powered rail_ capable of _fine control_ over a minecarts' _movement speed_.",
"block.create.controller_rail.tooltip.condition1": "UNLOCALIZED: When Powered by Redstone",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal_ _strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.speedometer.tooltip": "UNLOCALIZED: SPEEDOMETER",
"block.create.speedometer.tooltip.summary": "UNLOCALIZED: Measures and displays the _rotational_ _speed_ of attached kinetic components. Supports _Redstone_ _Comparators_.",
"block.create.speedometer.tooltip.summary": "UNLOCALIZED: Measures and displays the _rotational speed_ of attached kinetic components. Supports _Redstone Comparators_.",
"block.create.speedometer.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.speedometer.tooltip.behaviour1": "UNLOCALIZED: Indicates a color corresponding to the level of speed. _Green_ indicates Slow, _Blue_ Moderate and _Purple_ Fast rotation. Some mechanical components require a sufficient level of speed to work properly.",
"block.create.stressometer.tooltip": "UNLOCALIZED: STRESSOMETER",
"block.create.stressometer.tooltip.summary": "UNLOCALIZED: Measures and displays the _overall_ _stress_ of the attached kinetic network. Supports _Redstone_ _Comparators_.",
"block.create.stressometer.tooltip.summary": "UNLOCALIZED: Measures and displays the _overall stress_ of the attached kinetic network. Supports _Redstone Comparators_.",
"block.create.stressometer.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.stressometer.tooltip.behaviour1": "UNLOCALIZED: Indicates a color corresponding to the level of stress. _Over-stressed_ _networks_ will cease to move. Stress can be relieved by adding more _rotational_ _sources_ to the network.",
"block.create.stressometer.tooltip.behaviour1": "UNLOCALIZED: Indicates a color corresponding to the level of stress. _Over-stressed networks_ will cease to move. Stress can be relieved by adding more _rotational sources_ to the network.",
"item.create.sand_paper.tooltip": "UNLOCALIZED: SAND PAPER",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish_ _materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking_ _at_ _them_",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking at them_",
"item.create.super_glue.tooltip": "UNLOCALIZED: SUPER GLUE",
"item.create.super_glue.tooltip.summary": "UNLOCALIZED: Glue a block to another, and they will forever be inseparable.",
"item.create.super_glue.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked_ _face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged_ _along_ when moved by _mechanical_ _pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged along_ when moved by _mechanical pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.condition2": "UNLOCALIZED: When Held in Offhand",
"item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically_ _attaches_ blocks placed from the main hand to the _side_ they were _placed_ _against._",
"item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically attaches_ blocks placed from the main hand to the _side_ they were _placed against._",
"item.create.builders_tea.tooltip": "UNLOCALIZED: BUILDERS TEA",
"item.create.builders_tea.tooltip.summary": "UNLOCALIZED: The perfect drink to get the day started- _Motivating_ and _Saturating._",
"item.create.refined_radiance.tooltip": "UNLOCALIZED: REFINED RADIANCE",
"item.create.refined_radiance.tooltip.summary": "UNLOCALIZED: A Chromatic material forged from _absorbed_ _light_.",
"item.create.refined_radiance.tooltip.summary": "UNLOCALIZED: A Chromatic material forged from _absorbed light_.",
"item.create.shadow_steel.tooltip": "UNLOCALIZED: SHADOW STEEL",
"item.create.shadow_steel.tooltip.summary": "UNLOCALIZED: A Chromatic material forged _in_ _the_ _void_.",
"item.create.shadow_steel.tooltip.summary": "UNLOCALIZED: A Chromatic material forged _in the void_.",
"item.create.minecart_coupling.tooltip": "UNLOCALIZED: MINECART COUPLING",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage_ _Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant_ _distance_ while moving.",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"item.create.crafter_slot_cover.tooltip": "UNLOCALIZED: SLOT COVER",
"item.create.crafter_slot_cover.tooltip.summary": "UNLOCALIZED: Used to mark a _Mechanical_ _Crafter_ as an empty slot in a recipe. Crafters do not necessarily have to form a full square grid. This is useful when there are recipes where _ingredients_ _are_ _diagonal_ to each other.",
"item.create.crafter_slot_cover.tooltip.summary": "UNLOCALIZED: Used to mark a _Mechanical Crafter_ as an empty slot in a recipe. Crafters do not necessarily have to form a full square grid. This is useful when there are recipes where _ingredients are diagonal_ to each other.",
"create.tooltip.wip": "UNLOCALIZED: WIP",
"create.tooltip.workInProgress": "UNLOCALIZED: Work in progress!",

View file

@ -1,5 +1,5 @@
{
"_": "Missing Localizations: 864",
"_": "Missing Localizations: 866",
"_": "->------------------------] Game Elements [------------------------<-",
@ -1089,6 +1089,8 @@
"create.tooltip.chute.fans_pull_up": "UNLOCALIZED: Fans pull from Above",
"create.tooltip.chute.fans_pull_down": "UNLOCALIZED: Fans pull from Below",
"create.hint.hose_pulley.title": "UNLOCALIZED: Bottomless Supply",
"create.hint.hose_pulley": "UNLOCALIZED: The targeted body of fluid is considered infinite.",
"create.hint.mechanical_arm_no_targets.title": "UNLOCALIZED: No Targets",
"create.hint.mechanical_arm_no_targets": "UNLOCALIZED: It appears this _Mechanical_ _Arm_ has not been assigned any _targets._ Select belts, depots, funnels and other blocks by _right-clicking_ them while _holding_ the _Mechanical_ _Arm_ in your _hand_.",
"create.hint.horizontal_funnel.title": "UNLOCALIZED: Horizontal Funnels",
@ -1141,68 +1143,68 @@
"item.create.example_item.tooltip.action1": "Ces commandes sont affichées.",
"block.create.andesite_encased_shaft.tooltip": "UNLOCALIZED: ANDESITE ENCASED SHAFT",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Andesite_ _Casing_. Casing blocks will not be consumed.",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Andesite Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip": "UNLOCALIZED: BRASS ENCASED SHAFT",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Brass_ _Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Brass Casing_. Casing blocks will not be consumed.",
"block.create.wooden_bracket.tooltip": "UNLOCALIZED: WOODEN BRACKET",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.metal_bracket.tooltip": "UNLOCALIZED: METAL BRACKET",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_.",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_.",
"block.create.andesite_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.andesite_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.andesite_tunnel.tooltip": "UNLOCALIZED: ANDESITE TUNNEL",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Belts_ and a great way to cover the holes left in your wall because of them.",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Mechanical_ _Belts!_ _Andesite Tunnels_ can split off one item from a stack when another belt or depot is placed at the side of the main belt.",
"block.create.andesite_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_funnel.tooltip": "UNLOCALIZED: BRASS FUNNEL",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.brass_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.brass_tunnel.tooltip": "UNLOCALIZED: BRASS TUNNEL",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: _Brass_ _Tunnels_ come with a number of _Filtering_ and _Splitting_ options for your _Belts_.",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: A fancy protective cover for your _Mechanical_ _Belts!_ _Brass Tunnels_ also come with a number of _Filtering_ and _Splitting_ options for your items.",
"block.create.brass_tunnel.tooltip.condition1": "UNLOCALIZED: When placed side by side",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass_ _Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.condition2": "UNLOCALIZED: Filtering",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass_ _Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.condition3": "UNLOCALIZED: Splitting",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass_ _Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.control2": "UNLOCALIZED: Scroll with Wrench on Top",
"block.create.brass_tunnel.tooltip.action2": "UNLOCALIZED: Change the splitting method of connected _Tunnels_.",
"block.create.copper_casing.tooltip": "UNLOCALIZED: COPPER CASING",
"block.create.copper_casing.tooltip.summary": "UNLOCALIZED: Robust machine casing with a variety of uses. Safe for decoration.",
"block.create.copper_casing.tooltip.condition1": "UNLOCALIZED: When used on Fluid Pipe",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid_ _Pipe_ with the _Copper_ _Casing_. Encased Fluid pipes will _lock_ _their_ _connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid Pipe_ with the _Copper Casing_. Encased Fluid pipes will _lock their connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.encased_fluid_pipe.tooltip": "UNLOCALIZED: ENCASED FLUID PIPE",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid_ _Pipe_ encased with the _Copper_ _Casing_.",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid Pipe_ encased with the _Copper Casing_.",
"block.create.copper_valve_handle.tooltip": "UNLOCALIZED: COPPER VALVE HANDLE",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.seat.tooltip": "UNLOCALIZED: SEAT",
"block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.",
@ -1210,7 +1212,7 @@
"block.create.seat.tooltip.behaviour1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.",
"block.create.chute.tooltip": "UNLOCALIZED: CHUTE",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item_ _containers_. You can also interact with chutes from the side using _hoppers_ or _mounted_ _funnels_.",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item containers_. You can also interact with chutes from the side using _hoppers_ or _mounted funnels_.",
"block.create.chute.tooltip.condition1": "UNLOCALIZED: When powered by a fan",
"block.create.chute.tooltip.behaviour1": "UNLOCALIZED: _Fan_ powered chutes can convey _Items_ upwards, and suck _items_ off of _Depots_ and _Belts_.",
@ -1220,7 +1222,7 @@
"block.create.depot.tooltip.behaviour1": "UNLOCALIZED: Places or takes an _Item_ from the _Depot_. _Blocks_ and _Contraptions_ that would interact with a _Belt_ also work on a _Depot_.",
"item.create.blaze_cake.tooltip": "UNLOCALIZED: BLAZE CAKE",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze_ _Burners_. Gets them all fired up!",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze Burners_. Gets them all fired up!",
"item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER",
"item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.",
@ -1228,20 +1230,20 @@
"item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item",
"block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available",
"block.create.hose_pulley.tooltip": "UNLOCALIZED: HOSE PULLEY",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid_ _bodies_ in the world.",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid bodies_ in the world.",
"block.create.hose_pulley.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height_ _extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.condition2": "UNLOCALIZED: When Fluids pulled from Pulley",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking_ _fluid_ blocks from the body the hose end was lowered into. Very _large_ _bodies_ of fluids will be _considered_ _infinite_.",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking fluid_ blocks from the body the hose end was lowered into. Very _large bodies_ of fluids will be _considered infinite_.",
"block.create.hose_pulley.tooltip.condition3": "UNLOCALIZED: When Fluids pushed to Pulley",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling_ _fluid_ into the world _up_ _to_ the _hose_ ends' _height_.",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling fluid_ into the world _up to_ the _hose_ ends' _height_.",
"block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK",
"block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_. Scales in width and height.",
@ -1249,51 +1251,51 @@
"block.create.fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Changes the optional window",
"block.create.creative_fluid_tank.tooltip": "UNLOCALIZED: CREATIVE FLUID TANK",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid_ _Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.condition1": "UNLOCALIZED: When Fluid in Tank",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless_ _supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.condition2": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.creative_fluid_tank.tooltip.behaviour2": "UNLOCALIZED: Changes the optional window",
"block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE",
"block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.",
"block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational force_ to re-open the valve.",
"block.create.mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow",
"block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.condition1": "UNLOCALIZED: When Fluids are pushed into it",
"block.create.smart_fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Smart pipes receiving fluid that does not match its filter will block the flow.",
"block.create.smart_fluid_pipe.tooltip.condition2": "UNLOCALIZED: When adjacent to fluid container",
"block.create.smart_fluid_pipe.tooltip.behaviour2": "UNLOCALIZED: Smart pipes _starting_ a _flow_ from any container will only extract fluids that _match_ its _filter._",
"block.create.spout.tooltip": "UNLOCALIZED: SPOUT",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items._",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid items._",
"block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid container item_ that passes beneath it.",
"block.create.item_drain.tooltip": "UNLOCALIZED: ITEM DRAIN",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid_ _items._",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid items._",
"block.create.item_drain.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid_ _container_. The item will then be ejected on the opposite side.",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid container_. The item will then be ejected on the opposite side.",
"block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM",
"block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.",
"block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical Crafters_.",
"block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible item inventory_ to set it as a _source_ for the _Mechanical Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical Arm_.",
"item.create.wand_of_symmetry.tooltip": "BÂTON DE SYMÉTRIE",
"item.create.wand_of_symmetry.tooltip.summary": "Reflète parfaitement le placement des blocs sur les plans configurés.",
@ -1333,9 +1335,9 @@
"item.create.deforester.tooltip.summary": "Une _hache_ _rayonnante_ capable d'abattre des arbres en une fraction de seconde.",
"item.create.extendo_grip.tooltip": "UNLOCALIZED: EXTENDO GRIP",
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases_ _reach_ _distance_ of the wielder.",
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases reach distance_ of the wielder.",
"item.create.extendo_grip.tooltip.condition1": "UNLOCALIZED: When in Off-Hand",
"item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach_ _distance_ of items used in the _Main-Hand_.",
"item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach distance_ of items used in the _Main-Hand_.",
"item.create.filter.tooltip": "FILTRE",
"item.create.filter.tooltip.summary": "_Contrôle_ les _sorties_ et _entrées_ de dispositifs logistiques avec plus de _précision_, en les comparant à un _ensemble_ _d'objets_ ou à plusieurs _filtres_ _imbriqués_.",
@ -1410,14 +1412,14 @@
"block.create.clutch.tooltip.behaviour1": "_Arrête_ de transmettre la rotation de l'autre côté.",
"block.create.encased_chain_drive.tooltip": "UNLOCALIZED: ENCASED_CHAIN_DRIVE",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.condition1": "UNLOCALIZED: When Connected",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation_ _speed_ and direction of this component.",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation speed_ and direction of this component.",
"block.create.adjustable_chain_gearshift.tooltip": "UNLOCALIZED: ADJUSTABLE CHAIN GEARSHIFT",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. _Analog_ _redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. _Analog redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.condition1": "UNLOCALIZED: Redstone Control",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same_ _speed._ With a _full_ _strength_ signal, adjacent chain drives will relay exactly _twice_ _its_ _speed._ Anything inbetween will give results between 1-2x its speed.",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same speed._ With a _full strength_ signal, adjacent chain drives will relay exactly _twice its speed._ Anything inbetween will give results between 1-2x its speed.",
"item.create.belt_connector.tooltip": "CONNECTEUR DE TAPIS ROULANTS",
"item.create.belt_connector.tooltip.summary": "Connecte deux _arbres_ ou plus à un _tapis_ _roulant_ _mécanique_. Les arbres connectés auront exactement la même vitesse et le même sens de rotation. La ceinture peut agir comme un _convoyeur_ pour _objets_ et _entités_.",
@ -1474,7 +1476,7 @@
"block.create.millstone.tooltip": "UNLOCALIZED: MILLSTONE",
"block.create.millstone.tooltip.summary": "UNLOCALIZED: A kinetic component suitable for _grinding_ inserted _materials_. Can be powered by an adjacent cogwheel or by connecting to the shaft at the bottom. Results have to be extracted from the component.",
"block.create.millstone.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.millstone.tooltip.behaviour1": "UNLOCALIZED: Starts applying _milling_ _recipes_ to any items inserted from the side or the top of the block.",
"block.create.millstone.tooltip.behaviour1": "UNLOCALIZED: Starts applying _milling recipes_ to any items inserted from the side or the top of the block.",
"block.create.millstone.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"block.create.millstone.tooltip.behaviour2": "UNLOCALIZED: Collects the outputs manually.",
@ -1490,22 +1492,22 @@
"block.create.mechanical_press.tooltip.condition2": "Lorsqu'au-dessus d'un tapis roulant mécanique",
"block.create.mechanical_press.tooltip.behaviour2": "Compresse _Automatiquement_ les éléments passant sur le tapis roulant.",
"block.create.mechanical_press.tooltip.condition3": "UNLOCALIZED: When above Basin",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact_ _items_ in the basin whenever all necessary ingredients are present.",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact items_ in the basin whenever all necessary ingredients are present.",
"block.create.basin.tooltip": "BASSIN",
"block.create.basin.tooltip.summary": "Un _objet_ _conteneur_ pratique utilisé dans le traitement avec le _mixeur_ _mécanique_ et la _presse_ _mecanique_. Prend en charge les _comparateur_ _de_ _redstone_.",
"block.create.basin.tooltip.condition1": "UNLOCALIZED: Auto-Output",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open_ _inventories_ such as belts, other basins, depots, item drains and others are _below_ _one_ _side_ of a basin, they will automatically receive any _item/fluid_ _outputs_ created in the basin. This is useful for automation.",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open inventories_ such as belts, other basins, depots, item drains and others are _below one side_ of a basin, they will automatically receive any _item/fluid outputs_ created in the basin. This is useful for automation.",
"block.create.blaze_burner.tooltip": "UNLOCALIZED: BLAZE BURNER",
"block.create.blaze_burner.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.",
"block.create.blaze_burner.tooltip.condition1": "UNLOCALIZED: When placed below a basin",
"block.create.blaze_burner.tooltip.behaviour1": "UNLOCALIZED: Provides _heat_ to basin recipes.",
"block.create.blaze_burner.tooltip.condition2": "UNLOCALIZED: When fuel is used on the blaze heater",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze_ _Cake_ for high temperatures.",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze Cake_ for high temperatures.",
"block.create.reinforced_rail.tooltip": "UNLOCALIZED: REINFORCED RAIL",
"block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does_ _not_ _need_ _supports_.",
"block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does not need supports_.",
"block.create.mechanical_mixer.tooltip": "MIXEUR MÉCANIQUE",
"block.create.mechanical_mixer.tooltip.summary": "Un fouet cinétique pour appliquer toutes les recettes d'artisanat informes aux objets en dessous. Nécessite une _force_ _de_ _rotation_ constant et un _bassin_ placé en dessous (avec un espace entre les deux).",
@ -1517,7 +1519,7 @@
"block.create.mechanical_crafter.tooltip.condition1": "Lorsque tourné",
"block.create.mechanical_crafter.tooltip.behaviour1": "_Démarre_ _le_ _processus_ _d'artisanat_ dès que _tous_ les _établis_ dans la grille ont _reçu_ _un_ _objet_.",
"block.create.mechanical_crafter.tooltip.condition2": "UNLOCALIZED: On Redstone Pulse",
"block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting_ _process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.control1": "Lorsqu'utilisation de la clé à l'avant",
"block.create.mechanical_crafter.tooltip.action1": "_Fait_ _défiler_ _la_ _direction_ dans laquelle un établi individuel _déplace_ _ses_ _objets_. Pour former une grille de travail, disposer les _tapis_ _roulants_ _dans_ _un_ _flux_ qui déplace tous les articles vers un établi final. Le dernier artisan doit _pointer_ _autrepart_ de la grille.",
"block.create.mechanical_crafter.tooltip.control2": "Lorsqu'utilisation de la clé à l'arrière",
@ -1541,9 +1543,9 @@
"block.create.portable_storage_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
"block.create.portable_fluid_interface.tooltip": "UNLOCALIZED: PORTABLE FLUID INTERFACE",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_fluid_interface.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary_ _Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable storage interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.condition2": "UNLOCALIZED: When Powered by Redstone",
"block.create.portable_fluid_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
@ -1568,15 +1570,15 @@
"block.create.mechanical_bearing.tooltip.behaviour1": "Démarre les blocs attachés en rotation. Utilisez un _châssis_ ou _bloc_ _de_ _slime_ pour déplacer plus d'un seul bloc.",
"block.create.windmill_bearing.tooltip": "UNLOCALIZED: WINDMILL BEARING",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational_ _Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.condition1": "UNLOCALIZED: When Right-clicked",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational_ _Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail_ _Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.sail_frame.tooltip": "UNLOCALIZED: SAIL FRAME",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_.",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_.",
"block.create.white_sail.tooltip": "UNLOCALIZED: SAIL",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.condition1": "UNLOCALIZED: When Right-clicked with Dye",
"block.create.white_sail.tooltip.behaviour1": "UNLOCALIZED: Changes color of the sail.",
@ -1597,13 +1599,13 @@
"block.create.cart_assembler.tooltip.condition1": "Lorsqu'alimenté par de la redstone",
"block.create.cart_assembler.tooltip.behaviour1": "_Démonte_ les structures montées un _chariot_ _passant_ et les remet dans le monde.",
"block.create.cart_assembler.tooltip.condition2": "UNLOCALIZED: Carriage Contraptions",
"block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: Two cart assembers _connected_ _by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption_ _mounted_ _between_ the _two_ of them. The structure will behave similarly to a _Minecart_ _Coupling_.",
"block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: Two cart assembers _connected by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption mounted between_ the _two_ of them. The structure will behave similarly to a _Minecart Coupling_.",
"block.create.cart_assembler.tooltip.control1": "UNLOCALIZED: When placed above Rail",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when_ _powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.control2": "UNLOCALIZED: When placed above Powered Rail",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when_ _powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.control3": "UNLOCALIZED: When placed above Detector Rail",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles_ _unassembled_ carts, _disassembles_ _assembled_ carts.",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles unassembled_ carts, _disassembles assembled_ carts.",
"block.create.cart_assembler.tooltip.control4": "UNLOCALIZED: When placed above Activator Rail",
"block.create.cart_assembler.tooltip.action4": "UNLOCALIZED: _Disassembles_ carts when powered.",
@ -1622,7 +1624,7 @@
"block.create.linear_chassis.tooltip.action1": "Rends la face _collante_. Lorsque déplace, le châssis va _tirer_ les blocs attachés, quelle que soit la direction du mouvement.",
"block.create.secondary_linear_chassis.tooltip": "UNLOCALIZED: SECONDARY LINEAR CHASSIS",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear_ _Chassis_ that does not connect to the other.",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear Chassis_ that does not connect to the other.",
"block.create.radial_chassis.tooltip": "CHÂSSIS DE ROTATION",
"block.create.radial_chassis.tooltip.summary": "Un bloc de base configurable reliant les structures pour le mouvement.",
@ -1646,9 +1648,9 @@
"block.create.mechanical_harvester.tooltip.behaviour1": "_Récolte_ toutes les _cultures_ _matures_ que la lame entre en touche et les remet à leur état de croissance initial.",
"block.create.mechanical_plough.tooltip": "UNLOCALIZED: MECHANICAL PLOUGH",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks_ _blocks_ which _cannot_ _be_ _collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills_ _soil_ _blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks blocks_ which _cannot be collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills soil blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_saw.tooltip": "SCIE MÉCANIQUE",
"block.create.mechanical_saw.tooltip.summary": "Convient pour _couper_ des _arbres_ efficacement et pour _tailler_ des _blocs_ dans leurs homologues menuisés. Il est déplaceable à l'aide de _pistons_ _mécaniques_ ou _roulements_.",
@ -1665,7 +1667,7 @@
"block.create.stockpile_switch.tooltip.behaviour1": "Arrête de fournir de _l'énergie_",
"block.create.content_observer.tooltip": "UNLOCALIZED: CONTENT OBSERVER",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects_ _Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute_ _contains_ a matching item, this component will emit a _Redstone_ _Signal_. When an observed _funnel_ _transfers_ a matching item, this component will emit a _Redstone_ _Pulse_.",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute contains_ a matching item, this component will emit a _Redstone Signal_. When an observed _funnel transfers_ a matching item, this component will emit a _Redstone Pulse_.",
"block.create.redstone_link.tooltip": "LIAISON REDSTONE",
"block.create.redstone_link.tooltip.summary": "Points de terminaison pour les connexions de _redstone_ _sans-fil_. Peut être attribué des _fréquences_ en utilisant n'importe quel objet. La portée du signal est limitée, quoique raisonnablement loin.",
@ -1677,11 +1679,11 @@
"block.create.redstone_link.tooltip.action2": "TBascule entre le mode _receveur_ et _transmetteur_.",
"block.create.nixie_tube.tooltip": "UNLOCALIZED: NIXIE TUBE",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text_ _Display_.",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text Display_.",
"block.create.nixie_tube.tooltip.condition1": "UNLOCALIZED: When Powered",
"block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal_ _Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.condition2": "UNLOCALIZED: With Name Tag",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name_ _tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.redstone_contact.tooltip": "redstone_contact REDSTONE",
"block.create.redstone_contact.tooltip.summary": "N'émet de l'énergie que par paires. Il est mobile avec _pistons_ _mécaniques_ ou _roulements_.",
@ -1698,7 +1700,7 @@
"block.create.creative_crate.tooltip": "CAISSE CRÉATIVE",
"block.create.creative_crate.tooltip.summary": "Fournit une réserve infinie de blocs aux _Schémacanons_ adjacents.",
"block.create.creative_crate.tooltip.condition1": "UNLOCALIZED: When Item in Filter Slot",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless_ _supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.deployer.tooltip": "DÉPLOYEUR",
"block.create.deployer.tooltip.summary": "_Frappe_, _utilise_ et _active_. Cette machine essaiera _d'imiter_ un _joueur_ autant que possible. Peut _prendre_ et _déposer_ des _objets_ dans _l'inventaire_ adjacent. Peut être affecté à une pile d'éléments en tant que _filtre_.",
@ -1731,9 +1733,9 @@
"block.create.powered_latch.tooltip.summary": "Un levier qui peut être contrôlé par un _signal_ _de_ _redstone_. Un signal sur _l'arrière_ _l'active_, un signal sur le _côté_ _va_ _le_ _réinitialiser_.",
"block.create.controller_rail.tooltip": "UNLOCALIZED: CONTROLLER RAIL",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional_ _powered_ _rail_ capable of _fine_ _control_ over a minecarts' _movement_ _speed_.",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional powered rail_ capable of _fine control_ over a minecarts' _movement speed_.",
"block.create.controller_rail.tooltip.condition1": "UNLOCALIZED: When Powered by Redstone",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal_ _strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.speedometer.tooltip": "COMPTEUR DE VITESSE",
"block.create.speedometer.tooltip.summary": "Mesure et affiche la _ vitesse de rotation _ des composants cinétiques attachés. Prend en charge les _comparateurs_ _de_ _redstone_.",
@ -1746,16 +1748,16 @@
"block.create.stressometer.tooltip.behaviour1": "Indique une couleur correspondant au niveau de contrainte. Les _réseaux_ _surchargés_ cesseront de bouger. Le stress peut être soulagé en ajoutant plus de _sources_ _rotationnelles_ au réseau.",
"item.create.sand_paper.tooltip": "UNLOCALIZED: SAND PAPER",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish_ _materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking_ _at_ _them_",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking at them_",
"item.create.super_glue.tooltip": "UNLOCALIZED: SUPER GLUE",
"item.create.super_glue.tooltip.summary": "UNLOCALIZED: Glue a block to another, and they will forever be inseparable.",
"item.create.super_glue.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked_ _face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged_ _along_ when moved by _mechanical_ _pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged along_ when moved by _mechanical pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.condition2": "UNLOCALIZED: When Held in Offhand",
"item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically_ _attaches_ blocks placed from the main hand to the _side_ they were _placed_ _against._",
"item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically attaches_ blocks placed from the main hand to the _side_ they were _placed against._",
"item.create.builders_tea.tooltip": "UNLOCALIZED: BUILDERS TEA",
"item.create.builders_tea.tooltip.summary": "UNLOCALIZED: The perfect drink to get the day started- _Motivating_ and _Saturating._",
@ -1767,9 +1769,9 @@
"item.create.shadow_steel.tooltip.summary": "Un matériau chromatique forgé _dans_ _le_ _néant_.",
"item.create.minecart_coupling.tooltip": "UNLOCALIZED: MINECART COUPLING",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage_ _Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant_ _distance_ while moving.",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"item.create.crafter_slot_cover.tooltip": "COUVERCLE D'EMPLACEMENT",
"item.create.crafter_slot_cover.tooltip.summary": "Utilisé pour marquer un _établi_ _mécanique_ comme un emplacement vide dans une recette. Les établis ne doivent pas nécessairement former une grille carrée complète. C'est utile quand il y a des recettes où les _ingredients_ _sont_ _en_ _diagonale_ les uns aux autres.",

View file

@ -1,5 +1,5 @@
{
"_": "Missing Localizations: 848",
"_": "Missing Localizations: 850",
"_": "->------------------------] Game Elements [------------------------<-",
@ -1089,6 +1089,8 @@
"create.tooltip.chute.fans_pull_up": "UNLOCALIZED: Fans pull from Above",
"create.tooltip.chute.fans_pull_down": "UNLOCALIZED: Fans pull from Below",
"create.hint.hose_pulley.title": "UNLOCALIZED: Bottomless Supply",
"create.hint.hose_pulley": "UNLOCALIZED: The targeted body of fluid is considered infinite.",
"create.hint.mechanical_arm_no_targets.title": "UNLOCALIZED: No Targets",
"create.hint.mechanical_arm_no_targets": "UNLOCALIZED: It appears this _Mechanical_ _Arm_ has not been assigned any _targets._ Select belts, depots, funnels and other blocks by _right-clicking_ them while _holding_ the _Mechanical_ _Arm_ in your _hand_.",
"create.hint.horizontal_funnel.title": "UNLOCALIZED: Horizontal Funnels",
@ -1141,68 +1143,68 @@
"item.create.example_item.tooltip.action1": "Questi controlli vengono visualizzati.",
"block.create.andesite_encased_shaft.tooltip": "UNLOCALIZED: ANDESITE ENCASED SHAFT",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Andesite_ _Casing_. Casing blocks will not be consumed.",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Andesite Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip": "UNLOCALIZED: BRASS ENCASED SHAFT",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Brass_ _Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Brass Casing_. Casing blocks will not be consumed.",
"block.create.wooden_bracket.tooltip": "UNLOCALIZED: WOODEN BRACKET",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.metal_bracket.tooltip": "UNLOCALIZED: METAL BRACKET",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_.",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_.",
"block.create.andesite_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.andesite_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.andesite_tunnel.tooltip": "UNLOCALIZED: ANDESITE TUNNEL",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Belts_ and a great way to cover the holes left in your wall because of them.",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Mechanical_ _Belts!_ _Andesite Tunnels_ can split off one item from a stack when another belt or depot is placed at the side of the main belt.",
"block.create.andesite_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_funnel.tooltip": "UNLOCALIZED: BRASS FUNNEL",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.brass_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.brass_tunnel.tooltip": "UNLOCALIZED: BRASS TUNNEL",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: _Brass_ _Tunnels_ come with a number of _Filtering_ and _Splitting_ options for your _Belts_.",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: A fancy protective cover for your _Mechanical_ _Belts!_ _Brass Tunnels_ also come with a number of _Filtering_ and _Splitting_ options for your items.",
"block.create.brass_tunnel.tooltip.condition1": "UNLOCALIZED: When placed side by side",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass_ _Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.condition2": "UNLOCALIZED: Filtering",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass_ _Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.condition3": "UNLOCALIZED: Splitting",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass_ _Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.control2": "UNLOCALIZED: Scroll with Wrench on Top",
"block.create.brass_tunnel.tooltip.action2": "UNLOCALIZED: Change the splitting method of connected _Tunnels_.",
"block.create.copper_casing.tooltip": "UNLOCALIZED: COPPER CASING",
"block.create.copper_casing.tooltip.summary": "UNLOCALIZED: Robust machine casing with a variety of uses. Safe for decoration.",
"block.create.copper_casing.tooltip.condition1": "UNLOCALIZED: When used on Fluid Pipe",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid_ _Pipe_ with the _Copper_ _Casing_. Encased Fluid pipes will _lock_ _their_ _connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid Pipe_ with the _Copper Casing_. Encased Fluid pipes will _lock their connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.encased_fluid_pipe.tooltip": "UNLOCALIZED: ENCASED FLUID PIPE",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid_ _Pipe_ encased with the _Copper_ _Casing_.",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid Pipe_ encased with the _Copper Casing_.",
"block.create.copper_valve_handle.tooltip": "UNLOCALIZED: COPPER VALVE HANDLE",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.seat.tooltip": "UNLOCALIZED: SEAT",
"block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.",
@ -1210,7 +1212,7 @@
"block.create.seat.tooltip.behaviour1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.",
"block.create.chute.tooltip": "UNLOCALIZED: CHUTE",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item_ _containers_. You can also interact with chutes from the side using _hoppers_ or _mounted_ _funnels_.",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item containers_. You can also interact with chutes from the side using _hoppers_ or _mounted funnels_.",
"block.create.chute.tooltip.condition1": "UNLOCALIZED: When powered by a fan",
"block.create.chute.tooltip.behaviour1": "UNLOCALIZED: _Fan_ powered chutes can convey _Items_ upwards, and suck _items_ off of _Depots_ and _Belts_.",
@ -1220,7 +1222,7 @@
"block.create.depot.tooltip.behaviour1": "UNLOCALIZED: Places or takes an _Item_ from the _Depot_. _Blocks_ and _Contraptions_ that would interact with a _Belt_ also work on a _Depot_.",
"item.create.blaze_cake.tooltip": "UNLOCALIZED: BLAZE CAKE",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze_ _Burners_. Gets them all fired up!",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze Burners_. Gets them all fired up!",
"item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER",
"item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.",
@ -1228,20 +1230,20 @@
"item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item",
"block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available",
"block.create.hose_pulley.tooltip": "UNLOCALIZED: HOSE PULLEY",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid_ _bodies_ in the world.",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid bodies_ in the world.",
"block.create.hose_pulley.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height_ _extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.condition2": "UNLOCALIZED: When Fluids pulled from Pulley",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking_ _fluid_ blocks from the body the hose end was lowered into. Very _large_ _bodies_ of fluids will be _considered_ _infinite_.",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking fluid_ blocks from the body the hose end was lowered into. Very _large bodies_ of fluids will be _considered infinite_.",
"block.create.hose_pulley.tooltip.condition3": "UNLOCALIZED: When Fluids pushed to Pulley",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling_ _fluid_ into the world _up_ _to_ the _hose_ ends' _height_.",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling fluid_ into the world _up to_ the _hose_ ends' _height_.",
"block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK",
"block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_. Scales in width and height.",
@ -1249,51 +1251,51 @@
"block.create.fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Changes the optional window",
"block.create.creative_fluid_tank.tooltip": "UNLOCALIZED: CREATIVE FLUID TANK",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid_ _Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.condition1": "UNLOCALIZED: When Fluid in Tank",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless_ _supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.condition2": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.creative_fluid_tank.tooltip.behaviour2": "UNLOCALIZED: Changes the optional window",
"block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE",
"block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.",
"block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational force_ to re-open the valve.",
"block.create.mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow",
"block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.condition1": "UNLOCALIZED: When Fluids are pushed into it",
"block.create.smart_fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Smart pipes receiving fluid that does not match its filter will block the flow.",
"block.create.smart_fluid_pipe.tooltip.condition2": "UNLOCALIZED: When adjacent to fluid container",
"block.create.smart_fluid_pipe.tooltip.behaviour2": "UNLOCALIZED: Smart pipes _starting_ a _flow_ from any container will only extract fluids that _match_ its _filter._",
"block.create.spout.tooltip": "UNLOCALIZED: SPOUT",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items._",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid items._",
"block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid container item_ that passes beneath it.",
"block.create.item_drain.tooltip": "UNLOCALIZED: ITEM DRAIN",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid_ _items._",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid items._",
"block.create.item_drain.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid_ _container_. The item will then be ejected on the opposite side.",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid container_. The item will then be ejected on the opposite side.",
"block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM",
"block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.",
"block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical Crafters_.",
"block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible item inventory_ to set it as a _source_ for the _Mechanical Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical Arm_.",
"item.create.wand_of_symmetry.tooltip": "ASTA DI SIMETRIA",
"item.create.wand_of_symmetry.tooltip.summary": "Rispecchia perfettamente il posizionamento dei blocchi su piani configurati.",
@ -1333,9 +1335,9 @@
"item.create.deforester.tooltip.summary": "Un' _ascia_ _radiante_ in grado di abbattere alberi in una frazione di secondo.",
"item.create.extendo_grip.tooltip": "UNLOCALIZED: EXTENDO GRIP",
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases_ _reach_ _distance_ of the wielder.",
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases reach distance_ of the wielder.",
"item.create.extendo_grip.tooltip.condition1": "UNLOCALIZED: When in Off-Hand",
"item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach_ _distance_ of items used in the _Main-Hand_.",
"item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach distance_ of items used in the _Main-Hand_.",
"item.create.filter.tooltip": "FILTRO",
"item.create.filter.tooltip.summary": "_Controlla_ _gli_ _output_ e gli _input_ dei dispositivi logistici con maggiore _precisione_, confrontandoli con una _serie_ _di_ _oggetti_ o diversi _filtri_ _nidificati_.",
@ -1410,14 +1412,14 @@
"block.create.clutch.tooltip.behaviour1": "_Interrompe_ il trasferimento della rotazione dall'altro lato.",
"block.create.encased_chain_drive.tooltip": "UNLOCALIZED: ENCASED_CHAIN_DRIVE",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.condition1": "UNLOCALIZED: When Connected",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation_ _speed_ and direction of this component.",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation speed_ and direction of this component.",
"block.create.adjustable_chain_gearshift.tooltip": "UNLOCALIZED: ADJUSTABLE CHAIN GEARSHIFT",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. _Analog_ _redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. _Analog redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.condition1": "UNLOCALIZED: Redstone Control",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same_ _speed._ With a _full_ _strength_ signal, adjacent chain drives will relay exactly _twice_ _its_ _speed._ Anything inbetween will give results between 1-2x its speed.",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same speed._ With a _full strength_ signal, adjacent chain drives will relay exactly _twice its speed._ Anything inbetween will give results between 1-2x its speed.",
"item.create.belt_connector.tooltip": "NASTRO MECCANICO",
"item.create.belt_connector.tooltip.summary": "Collega due o più _Alberi_ con un _Nastro_ _Meccanico_. Gli alberi collegati avranno la stessa velocità e direzione di rotazione esatte. Il Nastro può fungere da _Trasportatore_ per _Oggetti_ ed _Entità_.",
@ -1490,22 +1492,22 @@
"block.create.mechanical_press.tooltip.condition2": "Quando sopra a un Nastro Meccanico",
"block.create.mechanical_press.tooltip.behaviour2": "Comprime _Automaticamente_ gli oggetti che passano sul Nastro.",
"block.create.mechanical_press.tooltip.condition3": "UNLOCALIZED: When above Basin",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact_ _items_ in the basin whenever all necessary ingredients are present.",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact items_ in the basin whenever all necessary ingredients are present.",
"block.create.basin.tooltip": "BACINELLA",
"block.create.basin.tooltip.summary": "Un pratico _contenitore_ _di_ _oggetti_ utilizzato nella lavorazione con il _Miscelatore_ _Meccanico_ e la _Pressa_ _Meccanica_. Supporta i _Comparatori_ _Redstone_.",
"block.create.basin.tooltip.condition1": "UNLOCALIZED: Auto-Output",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open_ _inventories_ such as belts, other basins, depots, item drains and others are _below_ _one_ _side_ of a basin, they will automatically receive any _item/fluid_ _outputs_ created in the basin. This is useful for automation.",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open inventories_ such as belts, other basins, depots, item drains and others are _below one side_ of a basin, they will automatically receive any _item/fluid outputs_ created in the basin. This is useful for automation.",
"block.create.blaze_burner.tooltip": "UNLOCALIZED: BLAZE BURNER",
"block.create.blaze_burner.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.",
"block.create.blaze_burner.tooltip.condition1": "UNLOCALIZED: When placed below a basin",
"block.create.blaze_burner.tooltip.behaviour1": "UNLOCALIZED: Provides _heat_ to basin recipes.",
"block.create.blaze_burner.tooltip.condition2": "UNLOCALIZED: When fuel is used on the blaze heater",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze_ _Cake_ for high temperatures.",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze Cake_ for high temperatures.",
"block.create.reinforced_rail.tooltip": "UNLOCALIZED: REINFORCED RAIL",
"block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does_ _not_ _need_ _supports_.",
"block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does not need supports_.",
"block.create.mechanical_mixer.tooltip": "MISCELATORE MECCANICO",
"block.create.mechanical_mixer.tooltip.summary": "Una frusta cinetica per applicare qualsiasi ricetta di creazione informe agli oggetti sottostanti. Richiede una _Forza_ _di_ _Rotazione_ costante e una _Bacinella_ posizionata sotto (con uno spazio in mezzo).",
@ -1517,7 +1519,7 @@
"block.create.mechanical_crafter.tooltip.condition1": "Quando ruotato",
"block.create.mechanical_crafter.tooltip.behaviour1": "_Inizia_ _il_ _processo_ _di_ _creazione_ non appena a tutti i costruttori della griglia è stato assegnato un oggetto.",
"block.create.mechanical_crafter.tooltip.condition2": "UNLOCALIZED: On Redstone Pulse",
"block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting_ _process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.control1": "Quando Strappato sul Davanti",
"block.create.mechanical_crafter.tooltip.action1": "_Cicla_ _la_ _direzione_ verso cui un singolo costruttore _sposta_ _i_ _suoi_ _oggetti_. Per formare una griglia di lavoro, _disporre_ _i_ _nastri_ _in_ _un_ _flusso_ che sposta tutti gli oggetti verso il costruttore finale. Il costruttore finale deve puntare lontano dalla griglia.",
"block.create.mechanical_crafter.tooltip.control2": "Quando Strappato sul Dietro",
@ -1541,9 +1543,9 @@
"block.create.portable_storage_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
"block.create.portable_fluid_interface.tooltip": "UNLOCALIZED: PORTABLE FLUID INTERFACE",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_fluid_interface.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary_ _Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable storage interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.condition2": "UNLOCALIZED: When Powered by Redstone",
"block.create.portable_fluid_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
@ -1568,15 +1570,15 @@
"block.create.mechanical_bearing.tooltip.behaviour1": "Inizia a ruotare i blocchi collegati. Usa _Telai_ o _Blocchi_ _di_ _Slime_ per spostare più di un singolo blocco.",
"block.create.windmill_bearing.tooltip": "UNLOCALIZED: WINDMILL BEARING",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational_ _Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.condition1": "UNLOCALIZED: When Right-clicked",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational_ _Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail_ _Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.sail_frame.tooltip": "UNLOCALIZED: SAIL FRAME",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_.",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_.",
"block.create.white_sail.tooltip": "UNLOCALIZED: SAIL",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.condition1": "UNLOCALIZED: When Right-clicked with Dye",
"block.create.white_sail.tooltip.behaviour1": "UNLOCALIZED: Changes color of the sail.",
@ -1597,13 +1599,13 @@
"block.create.cart_assembler.tooltip.condition1": "Quando Alimentato da Redstone",
"block.create.cart_assembler.tooltip.behaviour1": "Smonta le strutture montate nei _carrelli_ _da_ _miniera_ di _passaggio_ e le rimette nel mondo.",
"block.create.cart_assembler.tooltip.condition2": "UNLOCALIZED: Carriage Contraptions",
"block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: Two cart assembers _connected_ _by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption_ _mounted_ _between_ the _two_ of them. The structure will behave similarly to a _Minecart_ _Coupling_.",
"block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: Two cart assembers _connected by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption mounted between_ the _two_ of them. The structure will behave similarly to a _Minecart Coupling_.",
"block.create.cart_assembler.tooltip.control1": "UNLOCALIZED: When placed above Rail",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when_ _powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.control2": "UNLOCALIZED: When placed above Powered Rail",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when_ _powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.control3": "UNLOCALIZED: When placed above Detector Rail",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles_ _unassembled_ carts, _disassembles_ _assembled_ carts.",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles unassembled_ carts, _disassembles assembled_ carts.",
"block.create.cart_assembler.tooltip.control4": "UNLOCALIZED: When placed above Activator Rail",
"block.create.cart_assembler.tooltip.action4": "UNLOCALIZED: _Disassembles_ carts when powered.",
@ -1622,7 +1624,7 @@
"block.create.linear_chassis.tooltip.action1": "Crea la faccia cliccata _Appiccicosa_. Quando viene spostato, il telaio tirerà i blocchi collegati, indipendentemente dalla direzione del movimento.",
"block.create.secondary_linear_chassis.tooltip": "UNLOCALIZED: SECONDARY LINEAR CHASSIS",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear_ _Chassis_ that does not connect to the other.",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear Chassis_ that does not connect to the other.",
"block.create.radial_chassis.tooltip": "TELAIO RADIALE",
"block.create.radial_chassis.tooltip.summary": "Un blocco base configurabile che collega le strutture per il movimento.",
@ -1646,9 +1648,9 @@
"block.create.mechanical_harvester.tooltip.behaviour1": "_Raccoglie_ tutte le _colture_ _mature_ con cui la lama si scontra e ripristina il loro stato iniziale di crescita.",
"block.create.mechanical_plough.tooltip": "UNLOCALIZED: MECHANICAL PLOUGH",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks_ _blocks_ which _cannot_ _be_ _collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills_ _soil_ _blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks blocks_ which _cannot be collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills soil blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_saw.tooltip": "SEGA MECCANICA",
"block.create.mechanical_saw.tooltip.summary": "Adatto per _tagliare_ _alberi_ in modo efficace e per _tagliare_ _blocchi_ nelle loro controparti carpentate. È mobile con _Pistoni_ o _Supporti_ _Meccanici_.",
@ -1665,7 +1667,7 @@
"block.create.stockpile_switch.tooltip.behaviour1": "Smette di fornire il _Segnale_ _Redstone_",
"block.create.content_observer.tooltip": "UNLOCALIZED: CONTENT OBSERVER",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects_ _Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute_ _contains_ a matching item, this component will emit a _Redstone_ _Signal_. When an observed _funnel_ _transfers_ a matching item, this component will emit a _Redstone_ _Pulse_.",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute contains_ a matching item, this component will emit a _Redstone Signal_. When an observed _funnel transfers_ a matching item, this component will emit a _Redstone Pulse_.",
"block.create.redstone_link.tooltip": "COLLEGAMENTO REDSTONE",
"block.create.redstone_link.tooltip.summary": "Endpoint per connessioni _Wireless_ _di_ _Redstone_. Le _Frequenze_ possono essere assegnate utilizzando qualsiasi oggetto. La gamma del segnale è limitata, sebbene ragionevolmente lontana.",
@ -1677,11 +1679,11 @@
"block.create.redstone_link.tooltip.action2": "Alterna tra la modalità _Ricevitore_ e _Trasmettitore_.",
"block.create.nixie_tube.tooltip": "UNLOCALIZED: NIXIE TUBE",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text_ _Display_.",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text Display_.",
"block.create.nixie_tube.tooltip.condition1": "UNLOCALIZED: When Powered",
"block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal_ _Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.condition2": "UNLOCALIZED: With Name Tag",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name_ _tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.redstone_contact.tooltip": "CONTATTO REDSTONE",
"block.create.redstone_contact.tooltip.summary": "Emette solo un segnale di pietrarossa in coppia. È mobile con _Pistoni_ o _Supporti_ _Meccanici_.",
@ -1698,7 +1700,7 @@
"block.create.creative_crate.tooltip": "CREATORE CANNONESCHEMATICO",
"block.create.creative_crate.tooltip.summary": "Fornisce una scorta infinita di blocchi ai _Cannoneschematici_ adiacenti.",
"block.create.creative_crate.tooltip.condition1": "UNLOCALIZED: When Item in Filter Slot",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless_ _supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.deployer.tooltip": "INSTALLATORE",
"block.create.deployer.tooltip.summary": "_Punzoni_, _Usi_ e _Attivazioni_. Questa macchina proverà a _imitare_ un _giocatore_ il più possibile. Può _Prendere_ e _depositare_ _oggetti_ nell'_Inventario_ adiacente. Può essere assegnata una pila di oggetti come _filtro_.",
@ -1731,9 +1733,9 @@
"block.create.powered_latch.tooltip.summary": "Una leva che può essere controllata dai _Segnali_ _Redstone. Un segnale sul _retro_ _la_ _abilita_, un _segnale_ _laterale_ _la_ _resetterà_ .",
"block.create.controller_rail.tooltip": "UNLOCALIZED: CONTROLLER RAIL",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional_ _powered_ _rail_ capable of _fine_ _control_ over a minecarts' _movement_ _speed_.",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional powered rail_ capable of _fine control_ over a minecarts' _movement speed_.",
"block.create.controller_rail.tooltip.condition1": "UNLOCALIZED: When Powered by Redstone",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal_ _strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.speedometer.tooltip": "TACHIMETRO",
"block.create.speedometer.tooltip.summary": "Misura e visualizza la _velocità_ _di_ _rotazione_ dei componenti cinetici collegati. Supporta _Comparatori_ _Redstone_.",
@ -1746,16 +1748,16 @@
"block.create.stressometer.tooltip.behaviour1": "Indica un colore corrispondente al livello di stress. Le _reti_ _troppo_ _stressate_ cesseranno di muoversi. Lo stress può essere alleviato aggiungendo più _fonti_ _di_ _rotazione_ alla rete.",
"item.create.sand_paper.tooltip": "UNLOCALIZED: SAND PAPER",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish_ _materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking_ _at_ _them_",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking at them_",
"item.create.super_glue.tooltip": "UNLOCALIZED: SUPER GLUE",
"item.create.super_glue.tooltip.summary": "UNLOCALIZED: Glue a block to another, and they will forever be inseparable.",
"item.create.super_glue.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked_ _face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged_ _along_ when moved by _mechanical_ _pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged along_ when moved by _mechanical pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.condition2": "UNLOCALIZED: When Held in Offhand",
"item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically_ _attaches_ blocks placed from the main hand to the _side_ they were _placed_ _against._",
"item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically attaches_ blocks placed from the main hand to the _side_ they were _placed against._",
"item.create.builders_tea.tooltip": "UNLOCALIZED: BUILDERS TEA",
"item.create.builders_tea.tooltip.summary": "UNLOCALIZED: The perfect drink to get the day started- _Motivating_ and _Saturating._",
@ -1767,9 +1769,9 @@
"item.create.shadow_steel.tooltip.summary": "Un Materiale Cromatico forgiato _nel_ _vuoto_.",
"item.create.minecart_coupling.tooltip": "UNLOCALIZED: MINECART COUPLING",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage_ _Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant_ _distance_ while moving.",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"item.create.crafter_slot_cover.tooltip": "RIVESTIMENTO SLOT CREAZIONE",
"item.create.crafter_slot_cover.tooltip.summary": "Utilizzato per coprire uno slot vuoto in un _Costruttore_ _Meccanico_ in una ricetta. I Costruttori non devono necessariamente formare una griglia quadrata completa. Questo è utile quando ci sono ricette in cui gli _ingredienti_ _sono_ _in_ _diagonale_ tra loro.",

View file

@ -1,5 +1,5 @@
{
"_": "Missing Localizations: 847",
"_": "Missing Localizations: 849",
"_": "->------------------------] Game Elements [------------------------<-",
@ -1089,6 +1089,8 @@
"create.tooltip.chute.fans_pull_up": "UNLOCALIZED: Fans pull from Above",
"create.tooltip.chute.fans_pull_down": "UNLOCALIZED: Fans pull from Below",
"create.hint.hose_pulley.title": "UNLOCALIZED: Bottomless Supply",
"create.hint.hose_pulley": "UNLOCALIZED: The targeted body of fluid is considered infinite.",
"create.hint.mechanical_arm_no_targets.title": "UNLOCALIZED: No Targets",
"create.hint.mechanical_arm_no_targets": "UNLOCALIZED: It appears this _Mechanical_ _Arm_ has not been assigned any _targets._ Select belts, depots, funnels and other blocks by _right-clicking_ them while _holding_ the _Mechanical_ _Arm_ in your _hand_.",
"create.hint.horizontal_funnel.title": "UNLOCALIZED: Horizontal Funnels",
@ -1141,68 +1143,68 @@
"item.create.example_item.tooltip.action1": "これらのコントロールが表示されます。",
"block.create.andesite_encased_shaft.tooltip": "UNLOCALIZED: ANDESITE ENCASED SHAFT",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Andesite_ _Casing_. Casing blocks will not be consumed.",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Andesite Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip": "UNLOCALIZED: BRASS ENCASED SHAFT",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Brass_ _Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Brass Casing_. Casing blocks will not be consumed.",
"block.create.wooden_bracket.tooltip": "UNLOCALIZED: WOODEN BRACKET",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.metal_bracket.tooltip": "UNLOCALIZED: METAL BRACKET",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_.",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_.",
"block.create.andesite_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.andesite_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.andesite_tunnel.tooltip": "UNLOCALIZED: ANDESITE TUNNEL",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Belts_ and a great way to cover the holes left in your wall because of them.",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Mechanical_ _Belts!_ _Andesite Tunnels_ can split off one item from a stack when another belt or depot is placed at the side of the main belt.",
"block.create.andesite_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_funnel.tooltip": "UNLOCALIZED: BRASS FUNNEL",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.brass_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.brass_tunnel.tooltip": "UNLOCALIZED: BRASS TUNNEL",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: _Brass_ _Tunnels_ come with a number of _Filtering_ and _Splitting_ options for your _Belts_.",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: A fancy protective cover for your _Mechanical_ _Belts!_ _Brass Tunnels_ also come with a number of _Filtering_ and _Splitting_ options for your items.",
"block.create.brass_tunnel.tooltip.condition1": "UNLOCALIZED: When placed side by side",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass_ _Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.condition2": "UNLOCALIZED: Filtering",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass_ _Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.condition3": "UNLOCALIZED: Splitting",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass_ _Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.control2": "UNLOCALIZED: Scroll with Wrench on Top",
"block.create.brass_tunnel.tooltip.action2": "UNLOCALIZED: Change the splitting method of connected _Tunnels_.",
"block.create.copper_casing.tooltip": "UNLOCALIZED: COPPER CASING",
"block.create.copper_casing.tooltip.summary": "UNLOCALIZED: Robust machine casing with a variety of uses. Safe for decoration.",
"block.create.copper_casing.tooltip.condition1": "UNLOCALIZED: When used on Fluid Pipe",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid_ _Pipe_ with the _Copper_ _Casing_. Encased Fluid pipes will _lock_ _their_ _connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid Pipe_ with the _Copper Casing_. Encased Fluid pipes will _lock their connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.encased_fluid_pipe.tooltip": "UNLOCALIZED: ENCASED FLUID PIPE",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid_ _Pipe_ encased with the _Copper_ _Casing_.",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid Pipe_ encased with the _Copper Casing_.",
"block.create.copper_valve_handle.tooltip": "UNLOCALIZED: COPPER VALVE HANDLE",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.seat.tooltip": "UNLOCALIZED: SEAT",
"block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.",
@ -1210,7 +1212,7 @@
"block.create.seat.tooltip.behaviour1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.",
"block.create.chute.tooltip": "UNLOCALIZED: CHUTE",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item_ _containers_. You can also interact with chutes from the side using _hoppers_ or _mounted_ _funnels_.",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item containers_. You can also interact with chutes from the side using _hoppers_ or _mounted funnels_.",
"block.create.chute.tooltip.condition1": "UNLOCALIZED: When powered by a fan",
"block.create.chute.tooltip.behaviour1": "UNLOCALIZED: _Fan_ powered chutes can convey _Items_ upwards, and suck _items_ off of _Depots_ and _Belts_.",
@ -1220,7 +1222,7 @@
"block.create.depot.tooltip.behaviour1": "UNLOCALIZED: Places or takes an _Item_ from the _Depot_. _Blocks_ and _Contraptions_ that would interact with a _Belt_ also work on a _Depot_.",
"item.create.blaze_cake.tooltip": "UNLOCALIZED: BLAZE CAKE",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze_ _Burners_. Gets them all fired up!",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze Burners_. Gets them all fired up!",
"item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER",
"item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.",
@ -1228,20 +1230,20 @@
"item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item",
"block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available",
"block.create.hose_pulley.tooltip": "UNLOCALIZED: HOSE PULLEY",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid_ _bodies_ in the world.",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid bodies_ in the world.",
"block.create.hose_pulley.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height_ _extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.condition2": "UNLOCALIZED: When Fluids pulled from Pulley",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking_ _fluid_ blocks from the body the hose end was lowered into. Very _large_ _bodies_ of fluids will be _considered_ _infinite_.",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking fluid_ blocks from the body the hose end was lowered into. Very _large bodies_ of fluids will be _considered infinite_.",
"block.create.hose_pulley.tooltip.condition3": "UNLOCALIZED: When Fluids pushed to Pulley",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling_ _fluid_ into the world _up_ _to_ the _hose_ ends' _height_.",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling fluid_ into the world _up to_ the _hose_ ends' _height_.",
"block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK",
"block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_. Scales in width and height.",
@ -1249,51 +1251,51 @@
"block.create.fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Changes the optional window",
"block.create.creative_fluid_tank.tooltip": "UNLOCALIZED: CREATIVE FLUID TANK",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid_ _Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.condition1": "UNLOCALIZED: When Fluid in Tank",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless_ _supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.condition2": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.creative_fluid_tank.tooltip.behaviour2": "UNLOCALIZED: Changes the optional window",
"block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE",
"block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.",
"block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational force_ to re-open the valve.",
"block.create.mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow",
"block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.condition1": "UNLOCALIZED: When Fluids are pushed into it",
"block.create.smart_fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Smart pipes receiving fluid that does not match its filter will block the flow.",
"block.create.smart_fluid_pipe.tooltip.condition2": "UNLOCALIZED: When adjacent to fluid container",
"block.create.smart_fluid_pipe.tooltip.behaviour2": "UNLOCALIZED: Smart pipes _starting_ a _flow_ from any container will only extract fluids that _match_ its _filter._",
"block.create.spout.tooltip": "UNLOCALIZED: SPOUT",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items._",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid items._",
"block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid container item_ that passes beneath it.",
"block.create.item_drain.tooltip": "UNLOCALIZED: ITEM DRAIN",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid_ _items._",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid items._",
"block.create.item_drain.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid_ _container_. The item will then be ejected on the opposite side.",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid container_. The item will then be ejected on the opposite side.",
"block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM",
"block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.",
"block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical Crafters_.",
"block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible item inventory_ to set it as a _source_ for the _Mechanical Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical Arm_.",
"item.create.wand_of_symmetry.tooltip": "対称性が必要",
"item.create.wand_of_symmetry.tooltip.summary": "構成されたプレーン全体のブロック配置を完全にミラーリングします。",
@ -1333,9 +1335,9 @@
"item.create.deforester.tooltip.summary": "一瞬で木を切り倒すことができる_輝く斧_。",
"item.create.extendo_grip.tooltip": "UNLOCALIZED: EXTENDO GRIP",
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases_ _reach_ _distance_ of the wielder.",
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases reach distance_ of the wielder.",
"item.create.extendo_grip.tooltip.condition1": "UNLOCALIZED: When in Off-Hand",
"item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach_ _distance_ of items used in the _Main-Hand_.",
"item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach distance_ of items used in the _Main-Hand_.",
"item.create.filter.tooltip": "フィルタ",
"item.create.filter.tooltip.summary": "ロジスティックデバイスの_出力_と_入力_をより_正確_に_制御_し、_アイテムのセット_またはいくつかの_ネストされたフィルター_と照合します。",
@ -1410,14 +1412,14 @@
"block.create.clutch.tooltip.behaviour1": "反対側への回転の伝達を_停止_します。",
"block.create.encased_chain_drive.tooltip": "UNLOCALIZED: ENCASED_CHAIN_DRIVE",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.condition1": "UNLOCALIZED: When Connected",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation_ _speed_ and direction of this component.",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation speed_ and direction of this component.",
"block.create.adjustable_chain_gearshift.tooltip": "UNLOCALIZED: ADJUSTABLE CHAIN GEARSHIFT",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. _Analog_ _redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. _Analog redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.condition1": "UNLOCALIZED: Redstone Control",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same_ _speed._ With a _full_ _strength_ signal, adjacent chain drives will relay exactly _twice_ _its_ _speed._ Anything inbetween will give results between 1-2x its speed.",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same speed._ With a _full strength_ signal, adjacent chain drives will relay exactly _twice its speed._ Anything inbetween will give results between 1-2x its speed.",
"item.create.belt_connector.tooltip": "ベルトコネクター",
"item.create.belt_connector.tooltip.summary": "2つ以上の_シャフト_を_メカニカルベルト_で接続します。 接続されたシャフトの回転速度と方向はまったく同じです。 ベルトは、_アイテム_と_エンティティ_の_コンベア_として機能できます。",
@ -1490,22 +1492,22 @@
"block.create.mechanical_press.tooltip.condition2": "メカニカルベルトの上にあるとき",
"block.create.mechanical_press.tooltip.behaviour2": "ベルト上のバイパスアイテムを_自動的_に圧縮します。",
"block.create.mechanical_press.tooltip.condition3": "UNLOCALIZED: When above Basin",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact_ _items_ in the basin whenever all necessary ingredients are present.",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact items_ in the basin whenever all necessary ingredients are present.",
"block.create.basin.tooltip": "鉢",
"block.create.basin.tooltip.summary": "_メカニカルミキサー_と_メカニカルプレス_での処理に使用される便利な_アイテムの入れ物_。_レッドストーンコンパレータ_をサポートします。",
"block.create.basin.tooltip.condition1": "UNLOCALIZED: Auto-Output",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open_ _inventories_ such as belts, other basins, depots, item drains and others are _below_ _one_ _side_ of a basin, they will automatically receive any _item/fluid_ _outputs_ created in the basin. This is useful for automation.",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open inventories_ such as belts, other basins, depots, item drains and others are _below one side_ of a basin, they will automatically receive any _item/fluid outputs_ created in the basin. This is useful for automation.",
"block.create.blaze_burner.tooltip": "UNLOCALIZED: BLAZE BURNER",
"block.create.blaze_burner.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.",
"block.create.blaze_burner.tooltip.condition1": "UNLOCALIZED: When placed below a basin",
"block.create.blaze_burner.tooltip.behaviour1": "UNLOCALIZED: Provides _heat_ to basin recipes.",
"block.create.blaze_burner.tooltip.condition2": "UNLOCALIZED: When fuel is used on the blaze heater",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze_ _Cake_ for high temperatures.",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze Cake_ for high temperatures.",
"block.create.reinforced_rail.tooltip": "UNLOCALIZED: REINFORCED RAIL",
"block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does_ _not_ _need_ _supports_.",
"block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does not need supports_.",
"block.create.mechanical_mixer.tooltip": "メカニカルミキサー",
"block.create.mechanical_mixer.tooltip.summary": "その下のアイテムに形状のない製作レシピを適用するための動力ミキサー。 一定の_回転力_と下に配置された_鉢_が必要です間にギャップがあります。",
@ -1517,7 +1519,7 @@
"block.create.mechanical_crafter.tooltip.condition1": "回転したとき",
"block.create.mechanical_crafter.tooltip.behaviour1": "グリッド内の_すべてのクラフター_にテンプレートが_与えられる_とすぐに、_生産プロセスを開始_します。",
"block.create.mechanical_crafter.tooltip.condition2": "UNLOCALIZED: On Redstone Pulse",
"block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting_ _process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.control1": "フロントでレンチしたとき",
"block.create.mechanical_crafter.tooltip.action1": "_個々の生産者が_アイテムを移動_する_方向_を循環させます。 作業グリッドを形成するには、すべてのアイテムを最終的なクラフターに向かって_移動させる流れ_に_ベルト_を配置します。 最終的なクラフターはグリッドから_離れる_方向を指さなければなりません。",
"block.create.mechanical_crafter.tooltip.control2": "後ろでレンチしたとき",
@ -1541,9 +1543,9 @@
"block.create.portable_storage_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
"block.create.portable_fluid_interface.tooltip": "UNLOCALIZED: PORTABLE FLUID INTERFACE",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_fluid_interface.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary_ _Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable storage interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.condition2": "UNLOCALIZED: When Powered by Redstone",
"block.create.portable_fluid_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
@ -1568,15 +1570,15 @@
"block.create.mechanical_bearing.tooltip.behaviour1": "アタッチされたブロックの回転を開始します。_シャーシ_または_スライムブロック_を使用して、複数のブロックを移動します。",
"block.create.windmill_bearing.tooltip": "UNLOCALIZED: WINDMILL BEARING",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational_ _Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.condition1": "UNLOCALIZED: When Right-clicked",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational_ _Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail_ _Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.sail_frame.tooltip": "UNLOCALIZED: SAIL FRAME",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_.",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_.",
"block.create.white_sail.tooltip": "UNLOCALIZED: SAIL",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.condition1": "UNLOCALIZED: When Right-clicked with Dye",
"block.create.white_sail.tooltip.behaviour1": "UNLOCALIZED: Changes color of the sail.",
@ -1597,13 +1599,13 @@
"block.create.cart_assembler.tooltip.condition1": "レッドストーン信号を与えたとき",
"block.create.cart_assembler.tooltip.behaviour1": "_通過するカート_のマウントされた構造物を_分解_し、それらをワールドに戻します。",
"block.create.cart_assembler.tooltip.condition2": "UNLOCALIZED: Carriage Contraptions",
"block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: Two cart assembers _connected_ _by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption_ _mounted_ _between_ the _two_ of them. The structure will behave similarly to a _Minecart_ _Coupling_.",
"block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: Two cart assembers _connected by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption mounted between_ the _two_ of them. The structure will behave similarly to a _Minecart Coupling_.",
"block.create.cart_assembler.tooltip.control1": "UNLOCALIZED: When placed above Rail",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when_ _powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.control2": "UNLOCALIZED: When placed above Powered Rail",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when_ _powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.control3": "UNLOCALIZED: When placed above Detector Rail",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles_ _unassembled_ carts, _disassembles_ _assembled_ carts.",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles unassembled_ carts, _disassembles assembled_ carts.",
"block.create.cart_assembler.tooltip.control4": "UNLOCALIZED: When placed above Activator Rail",
"block.create.cart_assembler.tooltip.action4": "UNLOCALIZED: _Disassembles_ carts when powered.",
@ -1622,7 +1624,7 @@
"block.create.linear_chassis.tooltip.action1": "クリックした面を_粘着性_にします。 移動すると、シャーシは移動方向に関係なく、取り付けられたブロックを_引っ張り_ます。",
"block.create.secondary_linear_chassis.tooltip": "UNLOCALIZED: SECONDARY LINEAR CHASSIS",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear_ _Chassis_ that does not connect to the other.",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear Chassis_ that does not connect to the other.",
"block.create.radial_chassis.tooltip": "回転シャーシ",
"block.create.radial_chassis.tooltip.summary": "移動用の構造を取り付ける構成可能なベースブロック。",
@ -1646,9 +1648,9 @@
"block.create.mechanical_harvester.tooltip.behaviour1": "ブレードが衝突する_すべての成熟した作物を収穫_し、それらを初期の成長状態にリセットします。",
"block.create.mechanical_plough.tooltip": "UNLOCALIZED: MECHANICAL PLOUGH",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks_ _blocks_ which _cannot_ _be_ _collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills_ _soil_ _blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks blocks_ which _cannot be collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills soil blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_saw.tooltip": "メカニカル鋸",
"block.create.mechanical_saw.tooltip.summary": "木を効果的に切断したり、大工したものにブロックを切断したりするのに適しています。 メカニカルピストンまたはベアリングを使用して移動可能です。",
@ -1665,7 +1667,7 @@
"block.create.stockpile_switch.tooltip.behaviour1": "レッドストーン信号を停止",
"block.create.content_observer.tooltip": "UNLOCALIZED: CONTENT OBSERVER",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects_ _Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute_ _contains_ a matching item, this component will emit a _Redstone_ _Signal_. When an observed _funnel_ _transfers_ a matching item, this component will emit a _Redstone_ _Pulse_.",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute contains_ a matching item, this component will emit a _Redstone Signal_. When an observed _funnel transfers_ a matching item, this component will emit a _Redstone Pulse_.",
"block.create.redstone_link.tooltip": "レッドストーンリンク",
"block.create.redstone_link.tooltip.summary": "_ワイヤレスレッドストーン_接続のエンドポイント。 任意のアイテムを使用して_周波数_を割り当てることができます。 信号範囲は限られていますが、かなり離れています。",
@ -1677,11 +1679,11 @@
"block.create.redstone_link.tooltip.action2": "_受信機_モードと_送信機_モードを切り替えます。",
"block.create.nixie_tube.tooltip": "UNLOCALIZED: NIXIE TUBE",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text_ _Display_.",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text Display_.",
"block.create.nixie_tube.tooltip.condition1": "UNLOCALIZED: When Powered",
"block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal_ _Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.condition2": "UNLOCALIZED: With Name Tag",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name_ _tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.redstone_contact.tooltip": "レッドストーンコンタクト",
"block.create.redstone_contact.tooltip.summary": "レッドストーンパワーのみをペアで放出します。 _メカニカルピストン_または_ベアリング_で移動可能です。",
@ -1698,7 +1700,7 @@
"block.create.creative_crate.tooltip": "クリエイティブクレート",
"block.create.creative_crate.tooltip.summary": "隣接する概略図砲へブロックの無限に供給します。",
"block.create.creative_crate.tooltip.condition1": "UNLOCALIZED: When Item in Filter Slot",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless_ _supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.deployer.tooltip": "デプロイヤ",
"block.create.deployer.tooltip.summary": "_パンチ_、_使用_、_有効化_。 このマシンは、_プレイヤー_をできるだけ_真似_しようとします。 隣接するインベントリの_アイテムを受け取り_、_預ける_ことができます。 _フィルター_としてアイテムスタックを割り当てることができます。",
@ -1731,9 +1733,9 @@
"block.create.powered_latch.tooltip.summary": "_レッドストーン信号_で制御できるレバー。 _背面の信号_はそれを可能にし、_側面からの信号_はそれをリセットします。",
"block.create.controller_rail.tooltip": "UNLOCALIZED: CONTROLLER RAIL",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional_ _powered_ _rail_ capable of _fine_ _control_ over a minecarts' _movement_ _speed_.",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional powered rail_ capable of _fine control_ over a minecarts' _movement speed_.",
"block.create.controller_rail.tooltip.condition1": "UNLOCALIZED: When Powered by Redstone",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal_ _strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.speedometer.tooltip": "スピードメーター",
"block.create.speedometer.tooltip.summary": "接続された動力コンポーネントの_回転速度_を測定して表示します。 _レッドストーンコンパレータ_をサポートします。",
@ -1746,16 +1748,16 @@
"block.create.stressometer.tooltip.behaviour1": "応力のレベルに対応する色を示します。 _過度に応力がかかったネットワーク_は動きを止めます。 ネットワークに_回転源_を追加することで、応力を軽減できます。",
"item.create.sand_paper.tooltip": "UNLOCALIZED: SAND PAPER",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish_ _materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking_ _at_ _them_",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking at them_",
"item.create.super_glue.tooltip": "UNLOCALIZED: SUPER GLUE",
"item.create.super_glue.tooltip.summary": "UNLOCALIZED: Glue a block to another, and they will forever be inseparable.",
"item.create.super_glue.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked_ _face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged_ _along_ when moved by _mechanical_ _pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged along_ when moved by _mechanical pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.condition2": "UNLOCALIZED: When Held in Offhand",
"item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically_ _attaches_ blocks placed from the main hand to the _side_ they were _placed_ _against._",
"item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically attaches_ blocks placed from the main hand to the _side_ they were _placed against._",
"item.create.builders_tea.tooltip": "UNLOCALIZED: BUILDERS TEA",
"item.create.builders_tea.tooltip.summary": "UNLOCALIZED: The perfect drink to get the day started- _Motivating_ and _Saturating._",
@ -1767,9 +1769,9 @@
"item.create.shadow_steel.tooltip.summary": "_虚無_から鍛造されたクロマティックマテリアル。",
"item.create.minecart_coupling.tooltip": "UNLOCALIZED: MINECART COUPLING",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage_ _Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant_ _distance_ while moving.",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"item.create.crafter_slot_cover.tooltip": "スロットカバー",
"item.create.crafter_slot_cover.tooltip.summary": "_メカニカルクラフター_でレシピの空のスロットとしてマークするために使用されます。 クラフターは必ずしも完全な正方格子を形成する必要はありません。 これは、_成分が互いに対角線_であるレシピがある場合に役立ちます。",

View file

@ -1,5 +1,5 @@
{
"_": "Missing Localizations: 1154",
"_": "Missing Localizations: 1156",
"_": "->------------------------] Game Elements [------------------------<-",
@ -1089,6 +1089,8 @@
"create.tooltip.chute.fans_pull_up": "UNLOCALIZED: Fans pull from Above",
"create.tooltip.chute.fans_pull_down": "UNLOCALIZED: Fans pull from Below",
"create.hint.hose_pulley.title": "UNLOCALIZED: Bottomless Supply",
"create.hint.hose_pulley": "UNLOCALIZED: The targeted body of fluid is considered infinite.",
"create.hint.mechanical_arm_no_targets.title": "UNLOCALIZED: No Targets",
"create.hint.mechanical_arm_no_targets": "UNLOCALIZED: It appears this _Mechanical_ _Arm_ has not been assigned any _targets._ Select belts, depots, funnels and other blocks by _right-clicking_ them while _holding_ the _Mechanical_ _Arm_ in your _hand_.",
"create.hint.horizontal_funnel.title": "UNLOCALIZED: Horizontal Funnels",
@ -1141,68 +1143,68 @@
"item.create.example_item.tooltip.action1": "These controls are displayed.",
"block.create.andesite_encased_shaft.tooltip": "UNLOCALIZED: ANDESITE ENCASED SHAFT",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Andesite_ _Casing_. Casing blocks will not be consumed.",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Andesite Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip": "UNLOCALIZED: BRASS ENCASED SHAFT",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Brass_ _Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Brass Casing_. Casing blocks will not be consumed.",
"block.create.wooden_bracket.tooltip": "UNLOCALIZED: WOODEN BRACKET",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.metal_bracket.tooltip": "UNLOCALIZED: METAL BRACKET",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_.",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_.",
"block.create.andesite_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.andesite_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.andesite_tunnel.tooltip": "UNLOCALIZED: ANDESITE TUNNEL",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Belts_ and a great way to cover the holes left in your wall because of them.",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Mechanical_ _Belts!_ _Andesite Tunnels_ can split off one item from a stack when another belt or depot is placed at the side of the main belt.",
"block.create.andesite_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_funnel.tooltip": "UNLOCALIZED: BRASS FUNNEL",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.brass_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.brass_tunnel.tooltip": "UNLOCALIZED: BRASS TUNNEL",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: _Brass_ _Tunnels_ come with a number of _Filtering_ and _Splitting_ options for your _Belts_.",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: A fancy protective cover for your _Mechanical_ _Belts!_ _Brass Tunnels_ also come with a number of _Filtering_ and _Splitting_ options for your items.",
"block.create.brass_tunnel.tooltip.condition1": "UNLOCALIZED: When placed side by side",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass_ _Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.condition2": "UNLOCALIZED: Filtering",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass_ _Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.condition3": "UNLOCALIZED: Splitting",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass_ _Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.control2": "UNLOCALIZED: Scroll with Wrench on Top",
"block.create.brass_tunnel.tooltip.action2": "UNLOCALIZED: Change the splitting method of connected _Tunnels_.",
"block.create.copper_casing.tooltip": "UNLOCALIZED: COPPER CASING",
"block.create.copper_casing.tooltip.summary": "UNLOCALIZED: Robust machine casing with a variety of uses. Safe for decoration.",
"block.create.copper_casing.tooltip.condition1": "UNLOCALIZED: When used on Fluid Pipe",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid_ _Pipe_ with the _Copper_ _Casing_. Encased Fluid pipes will _lock_ _their_ _connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid Pipe_ with the _Copper Casing_. Encased Fluid pipes will _lock their connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.encased_fluid_pipe.tooltip": "UNLOCALIZED: ENCASED FLUID PIPE",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid_ _Pipe_ encased with the _Copper_ _Casing_.",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid Pipe_ encased with the _Copper Casing_.",
"block.create.copper_valve_handle.tooltip": "UNLOCALIZED: COPPER VALVE HANDLE",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.seat.tooltip": "UNLOCALIZED: SEAT",
"block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.",
@ -1210,7 +1212,7 @@
"block.create.seat.tooltip.behaviour1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.",
"block.create.chute.tooltip": "UNLOCALIZED: CHUTE",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item_ _containers_. You can also interact with chutes from the side using _hoppers_ or _mounted_ _funnels_.",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item containers_. You can also interact with chutes from the side using _hoppers_ or _mounted funnels_.",
"block.create.chute.tooltip.condition1": "UNLOCALIZED: When powered by a fan",
"block.create.chute.tooltip.behaviour1": "UNLOCALIZED: _Fan_ powered chutes can convey _Items_ upwards, and suck _items_ off of _Depots_ and _Belts_.",
@ -1220,7 +1222,7 @@
"block.create.depot.tooltip.behaviour1": "UNLOCALIZED: Places or takes an _Item_ from the _Depot_. _Blocks_ and _Contraptions_ that would interact with a _Belt_ also work on a _Depot_.",
"item.create.blaze_cake.tooltip": "UNLOCALIZED: BLAZE CAKE",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze_ _Burners_. Gets them all fired up!",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze Burners_. Gets them all fired up!",
"item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER",
"item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.",
@ -1228,20 +1230,20 @@
"item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item",
"block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available",
"block.create.hose_pulley.tooltip": "UNLOCALIZED: HOSE PULLEY",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid_ _bodies_ in the world.",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid bodies_ in the world.",
"block.create.hose_pulley.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height_ _extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.condition2": "UNLOCALIZED: When Fluids pulled from Pulley",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking_ _fluid_ blocks from the body the hose end was lowered into. Very _large_ _bodies_ of fluids will be _considered_ _infinite_.",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking fluid_ blocks from the body the hose end was lowered into. Very _large bodies_ of fluids will be _considered infinite_.",
"block.create.hose_pulley.tooltip.condition3": "UNLOCALIZED: When Fluids pushed to Pulley",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling_ _fluid_ into the world _up_ _to_ the _hose_ ends' _height_.",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling fluid_ into the world _up to_ the _hose_ ends' _height_.",
"block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK",
"block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_. Scales in width and height.",
@ -1249,51 +1251,51 @@
"block.create.fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Changes the optional window",
"block.create.creative_fluid_tank.tooltip": "UNLOCALIZED: CREATIVE FLUID TANK",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid_ _Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.condition1": "UNLOCALIZED: When Fluid in Tank",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless_ _supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.condition2": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.creative_fluid_tank.tooltip.behaviour2": "UNLOCALIZED: Changes the optional window",
"block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE",
"block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.",
"block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational force_ to re-open the valve.",
"block.create.mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow",
"block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.condition1": "UNLOCALIZED: When Fluids are pushed into it",
"block.create.smart_fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Smart pipes receiving fluid that does not match its filter will block the flow.",
"block.create.smart_fluid_pipe.tooltip.condition2": "UNLOCALIZED: When adjacent to fluid container",
"block.create.smart_fluid_pipe.tooltip.behaviour2": "UNLOCALIZED: Smart pipes _starting_ a _flow_ from any container will only extract fluids that _match_ its _filter._",
"block.create.spout.tooltip": "UNLOCALIZED: SPOUT",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items._",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid items._",
"block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid container item_ that passes beneath it.",
"block.create.item_drain.tooltip": "UNLOCALIZED: ITEM DRAIN",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid_ _items._",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid items._",
"block.create.item_drain.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid_ _container_. The item will then be ejected on the opposite side.",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid container_. The item will then be ejected on the opposite side.",
"block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM",
"block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.",
"block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical Crafters_.",
"block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible item inventory_ to set it as a _source_ for the _Mechanical Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical Arm_.",
"item.create.wand_of_symmetry.tooltip": "SYMMETRIE STAF",
"item.create.wand_of_symmetry.tooltip.summary": "Spiegelt uw blokplaatsing perfect over de geconfigureerde vlakken.",
@ -1316,13 +1318,13 @@
"item.create.handheld_blockzapper.tooltip.action3": "Opent de _Configuratie_ _Interface_",
"item.create.handheld_worldshaper.tooltip": "UNLOCALIZED: HANDHELD WORLDSHAPER",
"item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain_ _features_.",
"item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain features_.",
"item.create.handheld_worldshaper.tooltip.control1": "UNLOCALIZED: L-Click at Block",
"item.create.handheld_worldshaper.tooltip.action1": "UNLOCALIZED: Sets blocks placed by the tool to the targeted block.",
"item.create.handheld_worldshaper.tooltip.control2": "UNLOCALIZED: R-Click at Block",
"item.create.handheld_worldshaper.tooltip.action2": "UNLOCALIZED: Applies the currently selected _Brush_ and _Tool_ at the targeted location.",
"item.create.handheld_worldshaper.tooltip.control3": "UNLOCALIZED: R-Click while Sneaking",
"item.create.handheld_worldshaper.tooltip.action3": "UNLOCALIZED: Opens the _Configuration_ _Interface_",
"item.create.handheld_worldshaper.tooltip.action3": "UNLOCALIZED: Opens the _Configuration Interface_",
"item.create.tree_fertilizer.tooltip": "BOOM MEST",
"item.create.tree_fertilizer.tooltip.summary": "Een krachtige combinatie van mineralen geschikt voor de meest voorkomende typen bomen.",
@ -1330,26 +1332,26 @@
"item.create.tree_fertilizer.tooltip.behaviour1": "Groeit bomen onafhankelijk van beschikbare ruimte",
"item.create.deforester.tooltip": "UNLOCALIZED: DEFORESTER",
"item.create.deforester.tooltip.summary": "UNLOCALIZED: A _radiant_ _axe_ able to chop down trees in a split second.",
"item.create.deforester.tooltip.summary": "UNLOCALIZED: A _radiant axe_ able to chop down trees in a split second.",
"item.create.extendo_grip.tooltip": "UNLOCALIZED: EXTENDO GRIP",
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases_ _reach_ _distance_ of the wielder.",
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases reach distance_ of the wielder.",
"item.create.extendo_grip.tooltip.condition1": "UNLOCALIZED: When in Off-Hand",
"item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach_ _distance_ of items used in the _Main-Hand_.",
"item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach distance_ of items used in the _Main-Hand_.",
"item.create.filter.tooltip": "UNLOCALIZED: FILTER",
"item.create.filter.tooltip.summary": "UNLOCALIZED: _Controls_ _outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set_ _of_ _items_ or several _nested_ _filters_.",
"item.create.filter.tooltip.summary": "UNLOCALIZED: _Controls outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set of items_ or several _nested filters_.",
"item.create.filter.tooltip.condition1": "UNLOCALIZED: When in filter slot",
"item.create.filter.tooltip.behaviour1": "UNLOCALIZED: _Controls_ item flow according to its _configuration_.",
"item.create.filter.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"item.create.filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration_ _interface_.",
"item.create.filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration interface_.",
"item.create.attribute_filter.tooltip": "UNLOCALIZED: ATTRIBUTE FILTER",
"item.create.attribute_filter.tooltip.summary": "UNLOCALIZED: _Controls_ _outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set_ _of_ item _attributes_ and _categories_.",
"item.create.attribute_filter.tooltip.summary": "UNLOCALIZED: _Controls outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set of_ item _attributes_ and _categories_.",
"item.create.attribute_filter.tooltip.condition1": "UNLOCALIZED: When in filter slot",
"item.create.attribute_filter.tooltip.behaviour1": "UNLOCALIZED: _Controls_ item flow according to its _configuration_.",
"item.create.attribute_filter.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"item.create.attribute_filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration_ _interface_.",
"item.create.attribute_filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration interface_.",
"item.create.empty_schematic.tooltip": "LEGE BOUWTEKENING",
"item.create.empty_schematic.tooltip.summary": "Bruikbaar als ingredient in recepten en voor het schrijven aan de _BOUWTEKENING_ _TAFEL._",
@ -1410,14 +1412,14 @@
"block.create.clutch.tooltip.behaviour1": "_Stopt_ met het doorgeven van kracht aan de andere kant.",
"block.create.encased_chain_drive.tooltip": "UNLOCALIZED: ENCASED_CHAIN_DRIVE",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.condition1": "UNLOCALIZED: When Connected",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation_ _speed_ and direction of this component.",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation speed_ and direction of this component.",
"block.create.adjustable_chain_gearshift.tooltip": "UNLOCALIZED: ADJUSTABLE CHAIN GEARSHIFT",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. _Analog_ _redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. _Analog redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.condition1": "UNLOCALIZED: Redstone Control",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same_ _speed._ With a _full_ _strength_ signal, adjacent chain drives will relay exactly _twice_ _its_ _speed._ Anything inbetween will give results between 1-2x its speed.",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same speed._ With a _full strength_ signal, adjacent chain drives will relay exactly _twice its speed._ Anything inbetween will give results between 1-2x its speed.",
"item.create.belt_connector.tooltip": "TRANSPORTBAND CONNECTOR",
"item.create.belt_connector.tooltip.summary": "Verbind twee _Drijfassen_ met een _Mechanische_ _Transportband._ Verbonden drijfassen zullen dezelfde rotatiesneheid en richting hebben. De Transportband kan ook Entiteiten transporteren",
@ -1436,12 +1438,12 @@
"item.create.wrench.tooltip": "UNLOCALIZED: WRENCH",
"item.create.wrench.tooltip.summary": "UNLOCALIZED: A useful tool for working on kinetic contraptions. Can be used to _Rotate_, _Dismantle_ and to _Configure_ components.",
"item.create.wrench.tooltip.control1": "UNLOCALIZED: Right-Click a kinetic block",
"item.create.wrench.tooltip.action1": "UNLOCALIZED: _Rotates_ _components_ toward or away from the face with which you interacted.",
"item.create.wrench.tooltip.action1": "UNLOCALIZED: _Rotates components_ toward or away from the face with which you interacted.",
"item.create.wrench.tooltip.control2": "UNLOCALIZED: R-Click while Sneaking",
"item.create.wrench.tooltip.action2": "UNLOCALIZED: _Disassembles_ _Kinetic_ _components_ and places them back in _your_ _inventory_.",
"item.create.wrench.tooltip.action2": "UNLOCALIZED: _Disassembles Kinetic components_ and places them back in _your inventory_.",
"block.create.creative_motor.tooltip": "UNLOCALIZED: CREATIVE MOTOR",
"block.create.creative_motor.tooltip.summary": "UNLOCALIZED: A configurable source of _Rotational_ _Force_.",
"block.create.creative_motor.tooltip.summary": "UNLOCALIZED: A configurable source of _Rotational Force_.",
"block.create.water_wheel.tooltip": "WATERRAD",
"block.create.water_wheel.tooltip.summary": "Bied _Rotatiekracht_ van naastgelegen _water_ _stromen._",
@ -1456,17 +1458,17 @@
"block.create.encased_fan.tooltip.behaviour3": "_Vloeitstoffen_ en _Vuur_ zenden deeltjes uit in de luchtstroom. Dit kan gebruikt worden om _objecten_ te _verwerken_",
"block.create.nozzle.tooltip": "UNLOCALIZED: NOZZLE",
"block.create.nozzle.tooltip.summary": "UNLOCALIZED: Attach to the front of an _Encased_ _Fan_ to distribute its effect on Entities in _all_ _directions_.",
"block.create.nozzle.tooltip.summary": "UNLOCALIZED: Attach to the front of an _Encased Fan_ to distribute its effect on Entities in _all directions_.",
"block.create.hand_crank.tooltip": "UNLOCALIZED: HAND CRANK",
"block.create.hand_crank.tooltip.summary": "UNLOCALIZED: A simple _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.hand_crank.tooltip.summary": "UNLOCALIZED: A simple _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.hand_crank.tooltip.condition1": "UNLOCALIZED: When Used",
"block.create.hand_crank.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.hand_crank.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.cuckoo_clock.tooltip": "UNLOCALIZED: CUCKOO CLOCK",
"block.create.cuckoo_clock.tooltip.summary": "UNLOCALIZED: Fine craftsmanship for _decorating_ a space and _keeping_ _track_ _of_ _time_.",
"block.create.cuckoo_clock.tooltip.summary": "UNLOCALIZED: Fine craftsmanship for _decorating_ a space and _keeping track of time_.",
"block.create.cuckoo_clock.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.cuckoo_clock.tooltip.behaviour1": "UNLOCALIZED: Shows the _current_ _time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players_ _can_ _sleep_.",
"block.create.cuckoo_clock.tooltip.behaviour1": "UNLOCALIZED: Shows the _current time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players can sleep_.",
"block.create.turntable.tooltip": "DRAAISCHIJF",
"block.create.turntable.tooltip.summary": "Verandert _Rotatiekracht_ in verfijnde bewegingsziekte.",
@ -1474,7 +1476,7 @@
"block.create.millstone.tooltip": "UNLOCALIZED: MILLSTONE",
"block.create.millstone.tooltip.summary": "UNLOCALIZED: A kinetic component suitable for _grinding_ inserted _materials_. Can be powered by an adjacent cogwheel or by connecting to the shaft at the bottom. Results have to be extracted from the component.",
"block.create.millstone.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.millstone.tooltip.behaviour1": "UNLOCALIZED: Starts applying _milling_ _recipes_ to any items inserted from the side or the top of the block.",
"block.create.millstone.tooltip.behaviour1": "UNLOCALIZED: Starts applying _milling recipes_ to any items inserted from the side or the top of the block.",
"block.create.millstone.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"block.create.millstone.tooltip.behaviour2": "UNLOCALIZED: Collects the outputs manually.",
@ -1490,22 +1492,22 @@
"block.create.mechanical_press.tooltip.condition2": "Wanneer boven een Transportband Connector",
"block.create.mechanical_press.tooltip.behaviour2": "Perst _Automatisch_ langskomende objecten op de transportband.",
"block.create.mechanical_press.tooltip.condition3": "UNLOCALIZED: When above Basin",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact_ _items_ in the basin whenever all necessary ingredients are present.",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact items_ in the basin whenever all necessary ingredients are present.",
"block.create.basin.tooltip": "UNLOCALIZED: BASIN",
"block.create.basin.tooltip.summary": "UNLOCALIZED: A handy _item_ _container_ used in processing with the _Mechanical_ _Mixer_ and the _Mechanical_ _Press_. Supports _Redstone_ _Comparators_. Comes with a handy filter, specifying which items should be created in this Basin.",
"block.create.basin.tooltip.summary": "UNLOCALIZED: A handy _item container_ used in processing with the _Mechanical Mixer_ and the _Mechanical Press_. Supports _Redstone Comparators_. Comes with a handy filter, specifying which items should be created in this Basin.",
"block.create.basin.tooltip.condition1": "UNLOCALIZED: Auto-Output",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open_ _inventories_ such as belts, other basins, depots, item drains and others are _below_ _one_ _side_ of a basin, they will automatically receive any _item/fluid_ _outputs_ created in the basin. This is useful for automation.",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open inventories_ such as belts, other basins, depots, item drains and others are _below one side_ of a basin, they will automatically receive any _item/fluid outputs_ created in the basin. This is useful for automation.",
"block.create.blaze_burner.tooltip": "UNLOCALIZED: BLAZE BURNER",
"block.create.blaze_burner.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.",
"block.create.blaze_burner.tooltip.condition1": "UNLOCALIZED: When placed below a basin",
"block.create.blaze_burner.tooltip.behaviour1": "UNLOCALIZED: Provides _heat_ to basin recipes.",
"block.create.blaze_burner.tooltip.condition2": "UNLOCALIZED: When fuel is used on the blaze heater",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze_ _Cake_ for high temperatures.",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze Cake_ for high temperatures.",
"block.create.reinforced_rail.tooltip": "UNLOCALIZED: REINFORCED RAIL",
"block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does_ _not_ _need_ _supports_.",
"block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does not need supports_.",
"block.create.mechanical_mixer.tooltip": "MECHANISCHE MIXER",
"block.create.mechanical_mixer.tooltip.summary": "Een kinetische garde voor het toepassen van vormloze recepten op objecten eronder. Vereist constante _Rotatiekracht_ en een _Bekken_ hieronder geplaatst (met een tussenruimte).",
@ -1513,44 +1515,44 @@
"block.create.mechanical_mixer.tooltip.behaviour1": "Begint objecten in het bekken te mengen wanneer alle benodigde ingrediënten aanwezig zijn.",
"block.create.mechanical_crafter.tooltip": "UNLOCALIZED: MECHANICAL CRAFTER",
"block.create.mechanical_crafter.tooltip.summary": "UNLOCALIZED: A kinetic assembler for _automating_ any _shaped_ _crafting_ recipe. Place _multiple_ _in_ _a_ _grid_ corresponding to your recipe, and _arrange_ _their_ _belts_ to create a _flow_ that exits the grid on one of the crafters.",
"block.create.mechanical_crafter.tooltip.summary": "UNLOCALIZED: A kinetic assembler for _automating_ any _shaped crafting_ recipe. Place _multiple in a grid_ corresponding to your recipe, and _arrange their belts_ to create a _flow_ that exits the grid on one of the crafters.",
"block.create.mechanical_crafter.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.mechanical_crafter.tooltip.behaviour1": "UNLOCALIZED: _Starts_ _the_ _crafting_ _process_ as soon as _all_ _crafters_ in the grid have been _given_ _an_ _item_.",
"block.create.mechanical_crafter.tooltip.behaviour1": "UNLOCALIZED: _Starts the crafting process_ as soon as _all crafters_ in the grid have been _given an item_.",
"block.create.mechanical_crafter.tooltip.condition2": "UNLOCALIZED: On Redstone Pulse",
"block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting_ _process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.control1": "UNLOCALIZED: When Wrenched at Front",
"block.create.mechanical_crafter.tooltip.action1": "UNLOCALIZED: _Cycles_ _the_ _direction_ an individual crafter _moves_ _its_ _items_ towards. To form a working grid, _arrange_ _the_ _belts_ _in_ _a_ _flow_ which moves all items towards a final crafter. The final crafter must _point_ _away_ from the grid.",
"block.create.mechanical_crafter.tooltip.action1": "UNLOCALIZED: _Cycles the direction_ an individual crafter _moves its items_ towards. To form a working grid, _arrange the belts in a flow_ which moves all items towards a final crafter. The final crafter must _point away_ from the grid.",
"block.create.mechanical_crafter.tooltip.control2": "UNLOCALIZED: When Wrenched at back",
"block.create.mechanical_crafter.tooltip.action2": "UNLOCALIZED: _Connects_ the _input_ _inventory_ of adjacent crafters. Use this to _combine_ _slots_ in the crafting grid and _save_ _on_ _input_ _work_.",
"block.create.mechanical_crafter.tooltip.action2": "UNLOCALIZED: _Connects_ the _input inventory_ of adjacent crafters. Use this to _combine slots_ in the crafting grid and _save on input work_.",
"block.create.furnace_engine.tooltip": "UNLOCALIZED: FURNACE ENGINE",
"block.create.furnace_engine.tooltip.summary": "UNLOCALIZED: A powerful source of _Rotational_ _Power_ that requires a _running_ _furnace_ to work.",
"block.create.furnace_engine.tooltip.summary": "UNLOCALIZED: A powerful source of _Rotational Power_ that requires a _running furnace_ to work.",
"block.create.furnace_engine.tooltip.condition1": "UNLOCALIZED: When Attached to Lit Furnace",
"block.create.furnace_engine.tooltip.behaviour1": "UNLOCALIZED: _Starts_ _powering_ a _Flywheel_ placed in front of it (1m apart). Use a Blast Furnace for higher speeds.",
"block.create.furnace_engine.tooltip.behaviour1": "UNLOCALIZED: _Starts powering_ a _Flywheel_ placed in front of it (1m apart). Use a Blast Furnace for higher speeds.",
"block.create.flywheel.tooltip": "UNLOCALIZED: FLYWHEEL",
"block.create.flywheel.tooltip.summary": "UNLOCALIZED: A large metal wheel to _harness_ _and_ _stabilize_ generated force by an _attached_ _Engine_. Flywheels connect to engines if they are _1m_ _apart_ and at a _90°_ _Angle_ from each other.",
"block.create.flywheel.tooltip.summary": "UNLOCALIZED: A large metal wheel to _harness and stabilize_ generated force by an _attached Engine_. Flywheels connect to engines if they are _1m apart_ and at a _90° Angle_ from each other.",
"block.create.flywheel.tooltip.condition1": "UNLOCALIZED: When Attached to Running Engine",
"block.create.flywheel.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to a connected contraption based on the generator's strength and speed.",
"block.create.flywheel.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to a connected contraption based on the generator's strength and speed.",
"block.create.portable_storage_interface.tooltip": "UNLOCALIZED: PORTABLE STORAGE INTERFACE",
"block.create.portable_storage_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_storage_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_storage_interface.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer items to or from the contraption. Components inserting into or extracting from the _Stationary_ _Interface_ will interact with the inventories on the contraption _directly._ The structure will briefly stall as items are exchanged.",
"block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable storage interfaces_ to transfer items to or from the contraption. Components inserting into or extracting from the _Stationary Interface_ will interact with the inventories on the contraption _directly._ The structure will briefly stall as items are exchanged.",
"block.create.portable_storage_interface.tooltip.condition2": "UNLOCALIZED: When Powered by Redstone",
"block.create.portable_storage_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
"block.create.portable_fluid_interface.tooltip": "UNLOCALIZED: PORTABLE FLUID INTERFACE",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_fluid_interface.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary_ _Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable storage interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.condition2": "UNLOCALIZED: When Powered by Redstone",
"block.create.portable_fluid_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
"block.create.rotation_speed_controller.tooltip": "UNLOCALIZED: ROTATION SPEED CONTROLLER",
"block.create.rotation_speed_controller.tooltip.summary": "UNLOCALIZED: A _configurable_ _relay_ able to speed up or slow down the target component to any desired speed.",
"block.create.rotation_speed_controller.tooltip.summary": "UNLOCALIZED: A _configurable relay_ able to speed up or slow down the target component to any desired speed.",
"block.create.rotation_speed_controller.tooltip.condition1": "UNLOCALIZED: When Attached to Large Cogwheel",
"block.create.rotation_speed_controller.tooltip.behaviour1": "UNLOCALIZED: Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached_ _on_ _top_ of the controller.",
"block.create.rotation_speed_controller.tooltip.behaviour1": "UNLOCALIZED: Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached on top_ of the controller.",
"block.create.mechanical_piston.tooltip": "MECHANISCHE ZUIGER",
"block.create.mechanical_piston.tooltip.summary": "Een meer geavanceerde versie van de _Zuiger,_ die _Rotatiekracht_ gebruikt om gekoppelde constructies nauwkeurig te verplaatsen. _Zuiger_ _Verlgenpaalen_ aan de achterzijde definiëren het _Bereik_ van dit apparaat. Zonder verlengingen zal de zuiger niet bewegen. Gebruik _Lineaar_ _Frame_ om meer dan een enkele rij blokken te verplaatsen.",
@ -1568,47 +1570,47 @@
"block.create.mechanical_bearing.tooltip.behaviour1": "Begint fysiek gekoppelde _ROTATIE_ _FRAME_ te roteren inclusief hun gekoppelde blokken respectievelijk.",
"block.create.windmill_bearing.tooltip": "UNLOCALIZED: WINDMILL BEARING",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational_ _Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.condition1": "UNLOCALIZED: When Right-clicked",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational_ _Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail_ _Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.sail_frame.tooltip": "UNLOCALIZED: SAIL FRAME",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_.",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_.",
"block.create.white_sail.tooltip": "UNLOCALIZED: SAIL",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.condition1": "UNLOCALIZED: When Right-clicked with Dye",
"block.create.white_sail.tooltip.behaviour1": "UNLOCALIZED: Changes color of the sail.",
"block.create.clockwork_bearing.tooltip": "UNLOCALIZED: CLOCKWORK BEARING",
"block.create.clockwork_bearing.tooltip.summary": "UNLOCALIZED: An advanced version of the _Mechanical_ _Bearing_ for rotating up to two _clock_ _hands_ according to current _in-game_ _time_.",
"block.create.clockwork_bearing.tooltip.summary": "UNLOCALIZED: An advanced version of the _Mechanical Bearing_ for rotating up to two _clock hands_ according to current _in-game time_.",
"block.create.clockwork_bearing.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.clockwork_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts rotating the attached Structure towards the _current_ _hour_. If an independent second structure exists in front of the first one, it will serve as the _minute_ _hand_.",
"block.create.clockwork_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts rotating the attached Structure towards the _current hour_. If an independent second structure exists in front of the first one, it will serve as the _minute hand_.",
"block.create.sequenced_gearshift.tooltip": "UNLOCALIZED: SEQUENCED GEARSHIFT",
"block.create.sequenced_gearshift.tooltip.summary": "UNLOCALIZED: A _programmable_ _utility_ _component,_ which can change its _rotational_ _through-put_ according to up to _5_ _consecutive_ _instructions._ Use this to power Mechanical Bearings, Pistons or Pulleys with more control over timing and speed. May become less precise at higher speeds.",
"block.create.sequenced_gearshift.tooltip.summary": "UNLOCALIZED: A _programmable utility component,_ which can change its _rotational through-put_ according to up to _5 consecutive instructions._ Use this to power Mechanical Bearings, Pistons or Pulleys with more control over timing and speed. May become less precise at higher speeds.",
"block.create.sequenced_gearshift.tooltip.condition1": "UNLOCALIZED: When Powered by Redstone",
"block.create.sequenced_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Starts_ _executing_ programmed instructions based on the input speed.",
"block.create.sequenced_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Starts executing_ programmed instructions based on the input speed.",
"block.create.sequenced_gearshift.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"block.create.sequenced_gearshift.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration_ _interface._",
"block.create.sequenced_gearshift.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration interface._",
"block.create.cart_assembler.tooltip": "UNLOCALIZED: CART ASSEMBLER",
"block.create.cart_assembler.tooltip.summary": "UNLOCALIZED: When placed on a _Rail_, can _assemble_ and _disassemble_ moving structures onto passing minecarts. Refer to [Ctrl] for rail type specific behaviour.",
"block.create.cart_assembler.tooltip.condition1": "UNLOCALIZED: Single Cart Contraptions",
"block.create.cart_assembler.tooltip.behaviour1": "UNLOCALIZED: With a _single_ assember, structures will anchor and rotate on a _single_ _minecart_. Use a _wrench_ to specify desired _rotation_ _behaviour_.",
"block.create.cart_assembler.tooltip.behaviour1": "UNLOCALIZED: With a _single_ assember, structures will anchor and rotate on a _single minecart_. Use a _wrench_ to specify desired _rotation behaviour_.",
"block.create.cart_assembler.tooltip.condition2": "UNLOCALIZED: Carriage Contraptions",
"block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: Two cart assembers _connected_ _by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption_ _mounted_ _between_ the _two_ of them. The structure will behave similarly to a _Minecart_ _Coupling_.",
"block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: Two cart assembers _connected by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption mounted between_ the _two_ of them. The structure will behave similarly to a _Minecart Coupling_.",
"block.create.cart_assembler.tooltip.control1": "UNLOCALIZED: When placed above Rail",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when_ _powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.control2": "UNLOCALIZED: When placed above Powered Rail",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when_ _powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.control3": "UNLOCALIZED: When placed above Detector Rail",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles_ _unassembled_ carts, _disassembles_ _assembled_ carts.",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles unassembled_ carts, _disassembles assembled_ carts.",
"block.create.cart_assembler.tooltip.control4": "UNLOCALIZED: When placed above Activator Rail",
"block.create.cart_assembler.tooltip.action4": "UNLOCALIZED: _Disassembles_ carts when powered.",
"block.create.rope_pulley.tooltip": "UNLOCALIZED: ROPE PULLEY",
"block.create.rope_pulley.tooltip.summary": "UNLOCALIZED: Moves attached _blocks_ and _structures_ _vertically_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.rope_pulley.tooltip.summary": "UNLOCALIZED: Moves attached _blocks_ and _structures vertically_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.rope_pulley.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.rope_pulley.tooltip.behaviour1": "UNLOCALIZED: Starts moving the attached structure. Speed and direction correlate to the incoming Rotation Speed.",
@ -1622,7 +1624,7 @@
"block.create.linear_chassis.tooltip.action1": "Maakt het geklikte vlak _Kleverig._ Wanneer de Zuiger zich terugtrekt, zal het frame alle bevestigde blokken in zijn kolom en binnen het geconfigureerde bereik _terugtrekken._",
"block.create.secondary_linear_chassis.tooltip": "UNLOCALIZED: SECONDARY LINEAR CHASSIS",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear_ _Chassis_ that does not connect to the other.",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear Chassis_ that does not connect to the other.",
"block.create.radial_chassis.tooltip": "ROTATIE FRAME",
"block.create.radial_chassis.tooltip.summary": "Vereist voor het roten van structeren met de _Mechanisch_ _Lager._ ",
@ -1646,16 +1648,16 @@
"block.create.mechanical_harvester.tooltip.behaviour1": "_Oogst_ alle _Rijpe_ _Planten_ dat het mes raakt aan en zet ze terug naar hun oorspronkelijke staat van groei.",
"block.create.mechanical_plough.tooltip": "UNLOCALIZED: MECHANICAL PLOUGH",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks_ _blocks_ which _cannot_ _be_ _collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills_ _soil_ _blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks blocks_ which _cannot be collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills soil blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_saw.tooltip": "UNLOCALIZED: MECHANICAL SAW",
"block.create.mechanical_saw.tooltip.summary": "UNLOCALIZED: Suitable for _cutting_ _trees_ effectively and for _cutting_ _blocks_ into their carpentered counterparts. It is movable using _Mechanical_ _Pistons_ or _Bearings_.",
"block.create.mechanical_saw.tooltip.summary": "UNLOCALIZED: Suitable for _cutting trees_ effectively and for _cutting blocks_ into their carpentered counterparts. It is movable using _Mechanical Pistons_ or _Bearings_.",
"block.create.mechanical_saw.tooltip.condition1": "UNLOCALIZED: When facing up",
"block.create.mechanical_saw.tooltip.behaviour1": "UNLOCALIZED: Applies _Sawing_ and _Stonecutting_ _Recipes_ to items dropped onto or inserted into it. When multiple outputs are possible, it cycles through them unless a _filter_ is assigned.",
"block.create.mechanical_saw.tooltip.behaviour1": "UNLOCALIZED: Applies _Sawing_ and _Stonecutting Recipes_ to items dropped onto or inserted into it. When multiple outputs are possible, it cycles through them unless a _filter_ is assigned.",
"block.create.mechanical_saw.tooltip.condition2": "UNLOCALIZED: When facing horizontally",
"block.create.mechanical_saw.tooltip.behaviour2": "UNLOCALIZED: _Breaks_ _logs_ in front of it. If the log supported a tree on its own, the _tree_ _will_ _collapse_ away from the saw.",
"block.create.mechanical_saw.tooltip.behaviour2": "UNLOCALIZED: _Breaks logs_ in front of it. If the log supported a tree on its own, the _tree will collapse_ away from the saw.",
"block.create.mechanical_saw.tooltip.condition3": "UNLOCALIZED: While Moving",
"block.create.mechanical_saw.tooltip.behaviour3": "UNLOCALIZED: _Cuts_ all _Trees_ with which the saw collides.",
@ -1665,7 +1667,7 @@
"block.create.stockpile_switch.tooltip.behaviour1": "Stopt met het aanbieden van _Redstone_ _Kracht_",
"block.create.content_observer.tooltip": "UNLOCALIZED: CONTENT OBSERVER",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects_ _Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute_ _contains_ a matching item, this component will emit a _Redstone_ _Signal_. When an observed _funnel_ _transfers_ a matching item, this component will emit a _Redstone_ _Pulse_.",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute contains_ a matching item, this component will emit a _Redstone Signal_. When an observed _funnel transfers_ a matching item, this component will emit a _Redstone Pulse_.",
"block.create.redstone_link.tooltip": "REDSTONE BRUG",
"block.create.redstone_link.tooltip.summary": "Eindpunten voor _Draadloze_ _Redstone-verbindingen._ Kan met elk object _Frequencies_ worden toegewezen. Signaalbereik is beperkt, maar redelijk ver.",
@ -1677,11 +1679,11 @@
"block.create.redstone_link.tooltip.action2": "Schakelt tussen _ontvanger_ en _zender_modus.",
"block.create.nixie_tube.tooltip": "UNLOCALIZED: NIXIE TUBE",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text_ _Display_.",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text Display_.",
"block.create.nixie_tube.tooltip.condition1": "UNLOCALIZED: When Powered",
"block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal_ _Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.condition2": "UNLOCALIZED: With Name Tag",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name_ _tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.redstone_contact.tooltip": "REDSTONE redstone_contact",
"block.create.redstone_contact.tooltip.summary": "A simple device for advanced Redstone Apparaten.",
@ -1698,19 +1700,19 @@
"block.create.creative_crate.tooltip": "CREATIEF KRAT",
"block.create.creative_crate.tooltip.summary": "Bied een eindloze vooraad blokken aan een aangeloten _Bouwtekeningkannon_",
"block.create.creative_crate.tooltip.condition1": "UNLOCALIZED: When Item in Filter Slot",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless_ _supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.deployer.tooltip": "UNLOCALIZED: DEPLOYER",
"block.create.deployer.tooltip.summary": "UNLOCALIZED: _Punches_, _Uses_, and _Activates_. This machine will try to _imitate_ a _player_ as a much as possible. Can _Take_ and _Deposit_ _items_ to its own _Inventory_. Held items have to be _inserted_ and _extracted_ from the block directly.",
"block.create.deployer.tooltip.summary": "UNLOCALIZED: _Punches_, _Uses_, and _Activates_. This machine will try to _imitate_ a _player_ as a much as possible. Can _Take_ and _Deposit items_ to its own _Inventory_. Held items have to be _inserted_ and _extracted_ from the block directly.",
"block.create.deployer.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.deployer.tooltip.behaviour1": "UNLOCALIZED: Extends its arm and _activates_ in the block space _2m_ _ahead_ of itself.",
"block.create.deployer.tooltip.behaviour1": "UNLOCALIZED: Extends its arm and _activates_ in the block space _2m ahead_ of itself.",
"block.create.deployer.tooltip.condition2": "UNLOCALIZED: R-Clicked with Wrench",
"block.create.deployer.tooltip.behaviour2": "UNLOCALIZED: Toggles punch mode. In _punch_ _mode_, the Deployer will attempt to use its item to _break_ _blocks_ or _hurt_ _entities_.",
"block.create.deployer.tooltip.behaviour2": "UNLOCALIZED: Toggles punch mode. In _punch mode_, the Deployer will attempt to use its item to _break blocks_ or _hurt entities_.",
"block.create.deployer.tooltip.condition3": "UNLOCALIZED: When Filter assigned",
"block.create.deployer.tooltip.behaviour3": "UNLOCALIZED: Deployer will not activate unless held item _matches_ the _filter._ Items not matching cannot be inserted; Held items matching the filter cannot be extracted.",
"block.create.brass_casing.tooltip": "UNLOCALIZED: BRASS CASING",
"block.create.brass_casing.tooltip.summary": "UNLOCALIZED: Sturdy machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.brass_casing.tooltip.summary": "UNLOCALIZED: Sturdy machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.pulse_repeater.tooltip": "PULSE VERSTERKER",
"block.create.pulse_repeater.tooltip.summary": "Een eenvoudig circuit voor het knippen van passerende redstone-signalen tot een lengte van _1_ _tick._",
@ -1719,21 +1721,21 @@
"block.create.adjustable_repeater.tooltip.summary": "Een geavanceerde _Redstone_ _Verserker_ met een _configurable_ _Delay_ tot 30 minuten.",
"block.create.adjustable_pulse_repeater.tooltip": "UNLOCALIZED: FLEX PULSE REPEATER",
"block.create.adjustable_pulse_repeater.tooltip.summary": "UNLOCALIZED: A _Pulse_ _Repeater_ with a _configurable_ _Delay_ up to 30 Minutes.",
"block.create.adjustable_pulse_repeater.tooltip.summary": "UNLOCALIZED: A _Pulse Repeater_ with a _configurable Delay_ up to 30 Minutes.",
"block.create.analog_lever.tooltip": "UNLOCALIZED: ANALOG LEVER",
"block.create.analog_lever.tooltip.summary": "UNLOCALIZED: A lever with more _precise_ _control_ over its emitted _signal_ _strength_.",
"block.create.analog_lever.tooltip.summary": "UNLOCALIZED: A lever with more _precise control_ over its emitted _signal strength_.",
"block.create.powered_toggle_latch.tooltip": "UNLOCALIZED: POWERED TOGGLE LATCH",
"block.create.powered_toggle_latch.tooltip.summary": "UNLOCALIZED: A lever that can be toggled by a _Redstone_ _Pulse_.",
"block.create.powered_toggle_latch.tooltip.summary": "UNLOCALIZED: A lever that can be toggled by a _Redstone Pulse_.",
"block.create.powered_latch.tooltip": "UNLOCALIZED: POWERED LATCH",
"block.create.powered_latch.tooltip.summary": "UNLOCALIZED: A lever that can be controlled by _Redstone_ _Signals_. A signal on the _back_ _enables_ it, a signal from the _side_ _will_ _reset_ it.",
"block.create.powered_latch.tooltip.summary": "UNLOCALIZED: A lever that can be controlled by _Redstone Signals_. A signal on the _back enables_ it, a signal from the _side will reset_ it.",
"block.create.controller_rail.tooltip": "UNLOCALIZED: CONTROLLER RAIL",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional_ _powered_ _rail_ capable of _fine_ _control_ over a minecarts' _movement_ _speed_.",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional powered rail_ capable of _fine control_ over a minecarts' _movement speed_.",
"block.create.controller_rail.tooltip.condition1": "UNLOCALIZED: When Powered by Redstone",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal_ _strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.speedometer.tooltip": "SNELHEIDSMETER",
"block.create.speedometer.tooltip.summary": "Meet en toont de _Rotatiesnelheid_ van gekoppelde kinetische componenten.",
@ -1746,33 +1748,33 @@
"block.create.stressometer.tooltip.behaviour1": "Geeft een kleur aan die overeenkomt met het stressniveau. _Overbelaste_ _netwerken_ zullen niet meer bewegen. Stress kan worden verlicht door meer _Rotatie_ _bronnen_ toe te voegen aan het netwerk.",
"item.create.sand_paper.tooltip": "UNLOCALIZED: SAND PAPER",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish_ _materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking_ _at_ _them_",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking at them_",
"item.create.super_glue.tooltip": "UNLOCALIZED: SUPER GLUE",
"item.create.super_glue.tooltip.summary": "UNLOCALIZED: Glue a block to another, and they will forever be inseparable.",
"item.create.super_glue.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked_ _face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged_ _along_ when moved by _mechanical_ _pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged along_ when moved by _mechanical pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.condition2": "UNLOCALIZED: When Held in Offhand",
"item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically_ _attaches_ blocks placed from the main hand to the _side_ they were _placed_ _against._",
"item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically attaches_ blocks placed from the main hand to the _side_ they were _placed against._",
"item.create.builders_tea.tooltip": "UNLOCALIZED: BUILDERS TEA",
"item.create.builders_tea.tooltip.summary": "UNLOCALIZED: The perfect drink to get the day started- _Motivating_ and _Saturating._",
"item.create.refined_radiance.tooltip": "UNLOCALIZED: REFINED RADIANCE",
"item.create.refined_radiance.tooltip.summary": "UNLOCALIZED: A Chromatic material forged from _absorbed_ _light_.",
"item.create.refined_radiance.tooltip.summary": "UNLOCALIZED: A Chromatic material forged from _absorbed light_.",
"item.create.shadow_steel.tooltip": "UNLOCALIZED: SHADOW STEEL",
"item.create.shadow_steel.tooltip.summary": "UNLOCALIZED: A Chromatic material forged _in_ _the_ _void_.",
"item.create.shadow_steel.tooltip.summary": "UNLOCALIZED: A Chromatic material forged _in the void_.",
"item.create.minecart_coupling.tooltip": "UNLOCALIZED: MINECART COUPLING",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage_ _Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant_ _distance_ while moving.",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"item.create.crafter_slot_cover.tooltip": "UNLOCALIZED: SLOT COVER",
"item.create.crafter_slot_cover.tooltip.summary": "UNLOCALIZED: Used to mark a _Mechanical_ _Crafter_ as an empty slot in a recipe. Crafters do not necessarily have to form a full square grid. This is useful when there are recipes where _ingredients_ _are_ _diagonal_ to each other.",
"item.create.crafter_slot_cover.tooltip.summary": "UNLOCALIZED: Used to mark a _Mechanical Crafter_ as an empty slot in a recipe. Crafters do not necessarily have to form a full square grid. This is useful when there are recipes where _ingredients are diagonal_ to each other.",
"create.tooltip.wip": "WIP",
"create.tooltip.workInProgress": "Work in progress!",

View file

@ -1,5 +1,5 @@
{
"_": "Missing Localizations: 1220",
"_": "Missing Localizations: 1222",
"_": "->------------------------] Game Elements [------------------------<-",
@ -1089,6 +1089,8 @@
"create.tooltip.chute.fans_pull_up": "UNLOCALIZED: Fans pull from Above",
"create.tooltip.chute.fans_pull_down": "UNLOCALIZED: Fans pull from Below",
"create.hint.hose_pulley.title": "UNLOCALIZED: Bottomless Supply",
"create.hint.hose_pulley": "UNLOCALIZED: The targeted body of fluid is considered infinite.",
"create.hint.mechanical_arm_no_targets.title": "UNLOCALIZED: No Targets",
"create.hint.mechanical_arm_no_targets": "UNLOCALIZED: It appears this _Mechanical_ _Arm_ has not been assigned any _targets._ Select belts, depots, funnels and other blocks by _right-clicking_ them while _holding_ the _Mechanical_ _Arm_ in your _hand_.",
"create.hint.horizontal_funnel.title": "UNLOCALIZED: Horizontal Funnels",
@ -1141,68 +1143,68 @@
"item.create.example_item.tooltip.action1": "These controls are displayed.",
"block.create.andesite_encased_shaft.tooltip": "UNLOCALIZED: ANDESITE ENCASED SHAFT",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Andesite_ _Casing_. Casing blocks will not be consumed.",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Andesite Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip": "UNLOCALIZED: BRASS ENCASED SHAFT",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Brass_ _Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Brass Casing_. Casing blocks will not be consumed.",
"block.create.wooden_bracket.tooltip": "UNLOCALIZED: WOODEN BRACKET",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.metal_bracket.tooltip": "UNLOCALIZED: METAL BRACKET",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_.",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_.",
"block.create.andesite_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.andesite_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.andesite_tunnel.tooltip": "UNLOCALIZED: ANDESITE TUNNEL",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Belts_ and a great way to cover the holes left in your wall because of them.",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Mechanical_ _Belts!_ _Andesite Tunnels_ can split off one item from a stack when another belt or depot is placed at the side of the main belt.",
"block.create.andesite_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_funnel.tooltip": "UNLOCALIZED: BRASS FUNNEL",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.brass_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.brass_tunnel.tooltip": "UNLOCALIZED: BRASS TUNNEL",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: _Brass_ _Tunnels_ come with a number of _Filtering_ and _Splitting_ options for your _Belts_.",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: A fancy protective cover for your _Mechanical_ _Belts!_ _Brass Tunnels_ also come with a number of _Filtering_ and _Splitting_ options for your items.",
"block.create.brass_tunnel.tooltip.condition1": "UNLOCALIZED: When placed side by side",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass_ _Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.condition2": "UNLOCALIZED: Filtering",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass_ _Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.condition3": "UNLOCALIZED: Splitting",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass_ _Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.control2": "UNLOCALIZED: Scroll with Wrench on Top",
"block.create.brass_tunnel.tooltip.action2": "UNLOCALIZED: Change the splitting method of connected _Tunnels_.",
"block.create.copper_casing.tooltip": "UNLOCALIZED: COPPER CASING",
"block.create.copper_casing.tooltip.summary": "UNLOCALIZED: Robust machine casing with a variety of uses. Safe for decoration.",
"block.create.copper_casing.tooltip.condition1": "UNLOCALIZED: When used on Fluid Pipe",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid_ _Pipe_ with the _Copper_ _Casing_. Encased Fluid pipes will _lock_ _their_ _connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid Pipe_ with the _Copper Casing_. Encased Fluid pipes will _lock their connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.encased_fluid_pipe.tooltip": "UNLOCALIZED: ENCASED FLUID PIPE",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid_ _Pipe_ encased with the _Copper_ _Casing_.",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid Pipe_ encased with the _Copper Casing_.",
"block.create.copper_valve_handle.tooltip": "UNLOCALIZED: COPPER VALVE HANDLE",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.seat.tooltip": "UNLOCALIZED: SEAT",
"block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.",
@ -1210,7 +1212,7 @@
"block.create.seat.tooltip.behaviour1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.",
"block.create.chute.tooltip": "UNLOCALIZED: CHUTE",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item_ _containers_. You can also interact with chutes from the side using _hoppers_ or _mounted_ _funnels_.",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item containers_. You can also interact with chutes from the side using _hoppers_ or _mounted funnels_.",
"block.create.chute.tooltip.condition1": "UNLOCALIZED: When powered by a fan",
"block.create.chute.tooltip.behaviour1": "UNLOCALIZED: _Fan_ powered chutes can convey _Items_ upwards, and suck _items_ off of _Depots_ and _Belts_.",
@ -1220,7 +1222,7 @@
"block.create.depot.tooltip.behaviour1": "UNLOCALIZED: Places or takes an _Item_ from the _Depot_. _Blocks_ and _Contraptions_ that would interact with a _Belt_ also work on a _Depot_.",
"item.create.blaze_cake.tooltip": "UNLOCALIZED: BLAZE CAKE",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze_ _Burners_. Gets them all fired up!",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze Burners_. Gets them all fired up!",
"item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER",
"item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.",
@ -1228,20 +1230,20 @@
"item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item",
"block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available",
"block.create.hose_pulley.tooltip": "UNLOCALIZED: HOSE PULLEY",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid_ _bodies_ in the world.",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid bodies_ in the world.",
"block.create.hose_pulley.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height_ _extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.condition2": "UNLOCALIZED: When Fluids pulled from Pulley",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking_ _fluid_ blocks from the body the hose end was lowered into. Very _large_ _bodies_ of fluids will be _considered_ _infinite_.",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking fluid_ blocks from the body the hose end was lowered into. Very _large bodies_ of fluids will be _considered infinite_.",
"block.create.hose_pulley.tooltip.condition3": "UNLOCALIZED: When Fluids pushed to Pulley",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling_ _fluid_ into the world _up_ _to_ the _hose_ ends' _height_.",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling fluid_ into the world _up to_ the _hose_ ends' _height_.",
"block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK",
"block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_. Scales in width and height.",
@ -1249,51 +1251,51 @@
"block.create.fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Changes the optional window",
"block.create.creative_fluid_tank.tooltip": "UNLOCALIZED: CREATIVE FLUID TANK",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid_ _Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.condition1": "UNLOCALIZED: When Fluid in Tank",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless_ _supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.condition2": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.creative_fluid_tank.tooltip.behaviour2": "UNLOCALIZED: Changes the optional window",
"block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE",
"block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.",
"block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational force_ to re-open the valve.",
"block.create.mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow",
"block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.condition1": "UNLOCALIZED: When Fluids are pushed into it",
"block.create.smart_fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Smart pipes receiving fluid that does not match its filter will block the flow.",
"block.create.smart_fluid_pipe.tooltip.condition2": "UNLOCALIZED: When adjacent to fluid container",
"block.create.smart_fluid_pipe.tooltip.behaviour2": "UNLOCALIZED: Smart pipes _starting_ a _flow_ from any container will only extract fluids that _match_ its _filter._",
"block.create.spout.tooltip": "UNLOCALIZED: SPOUT",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items._",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid items._",
"block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid container item_ that passes beneath it.",
"block.create.item_drain.tooltip": "UNLOCALIZED: ITEM DRAIN",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid_ _items._",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid items._",
"block.create.item_drain.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid_ _container_. The item will then be ejected on the opposite side.",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid container_. The item will then be ejected on the opposite side.",
"block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM",
"block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.",
"block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical Crafters_.",
"block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible item inventory_ to set it as a _source_ for the _Mechanical Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical Arm_.",
"item.create.wand_of_symmetry.tooltip": "VARINHA DE SIMETRIA",
"item.create.wand_of_symmetry.tooltip.summary": "Espelhar perfeitamente a colocação de blocos nos planos configurados.",
@ -1316,13 +1318,13 @@
"item.create.handheld_blockzapper.tooltip.action3": "Abre _Interface_ de _Configuração_",
"item.create.handheld_worldshaper.tooltip": "UNLOCALIZED: HANDHELD WORLDSHAPER",
"item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain_ _features_.",
"item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain features_.",
"item.create.handheld_worldshaper.tooltip.control1": "UNLOCALIZED: L-Click at Block",
"item.create.handheld_worldshaper.tooltip.action1": "UNLOCALIZED: Sets blocks placed by the tool to the targeted block.",
"item.create.handheld_worldshaper.tooltip.control2": "UNLOCALIZED: R-Click at Block",
"item.create.handheld_worldshaper.tooltip.action2": "UNLOCALIZED: Applies the currently selected _Brush_ and _Tool_ at the targeted location.",
"item.create.handheld_worldshaper.tooltip.control3": "UNLOCALIZED: R-Click while Sneaking",
"item.create.handheld_worldshaper.tooltip.action3": "UNLOCALIZED: Opens the _Configuration_ _Interface_",
"item.create.handheld_worldshaper.tooltip.action3": "UNLOCALIZED: Opens the _Configuration Interface_",
"item.create.tree_fertilizer.tooltip": "FERTILIZANTE DE ARVORE",
"item.create.tree_fertilizer.tooltip.summary": "Uma combinação poderosa de minerais para tipos comuns de arvores",
@ -1330,26 +1332,26 @@
"item.create.tree_fertilizer.tooltip.behaviour1": "Cresce Arvores independentemente das suas Regras de espaço",
"item.create.deforester.tooltip": "UNLOCALIZED: DEFORESTER",
"item.create.deforester.tooltip.summary": "UNLOCALIZED: A _radiant_ _axe_ able to chop down trees in a split second.",
"item.create.deforester.tooltip.summary": "UNLOCALIZED: A _radiant axe_ able to chop down trees in a split second.",
"item.create.extendo_grip.tooltip": "UNLOCALIZED: EXTENDO GRIP",
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases_ _reach_ _distance_ of the wielder.",
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases reach distance_ of the wielder.",
"item.create.extendo_grip.tooltip.condition1": "UNLOCALIZED: When in Off-Hand",
"item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach_ _distance_ of items used in the _Main-Hand_.",
"item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach distance_ of items used in the _Main-Hand_.",
"item.create.filter.tooltip": "UNLOCALIZED: FILTER",
"item.create.filter.tooltip.summary": "UNLOCALIZED: _Controls_ _outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set_ _of_ _items_ or several _nested_ _filters_.",
"item.create.filter.tooltip.summary": "UNLOCALIZED: _Controls outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set of items_ or several _nested filters_.",
"item.create.filter.tooltip.condition1": "UNLOCALIZED: When in filter slot",
"item.create.filter.tooltip.behaviour1": "UNLOCALIZED: _Controls_ item flow according to its _configuration_.",
"item.create.filter.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"item.create.filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration_ _interface_.",
"item.create.filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration interface_.",
"item.create.attribute_filter.tooltip": "UNLOCALIZED: ATTRIBUTE FILTER",
"item.create.attribute_filter.tooltip.summary": "UNLOCALIZED: _Controls_ _outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set_ _of_ item _attributes_ and _categories_.",
"item.create.attribute_filter.tooltip.summary": "UNLOCALIZED: _Controls outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set of_ item _attributes_ and _categories_.",
"item.create.attribute_filter.tooltip.condition1": "UNLOCALIZED: When in filter slot",
"item.create.attribute_filter.tooltip.behaviour1": "UNLOCALIZED: _Controls_ item flow according to its _configuration_.",
"item.create.attribute_filter.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"item.create.attribute_filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration_ _interface_.",
"item.create.attribute_filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration interface_.",
"item.create.empty_schematic.tooltip": "ESQUEMA VAZIO",
"item.create.empty_schematic.tooltip.summary": "Usado como ingrediente em receitas e para escrever na _Mesa_ _de_ _Esquematizar_",
@ -1410,14 +1412,14 @@
"block.create.clutch.tooltip.behaviour1": "_Para_ de prover rotação para o outro lado.",
"block.create.encased_chain_drive.tooltip": "UNLOCALIZED: ENCASED_CHAIN_DRIVE",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.condition1": "UNLOCALIZED: When Connected",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation_ _speed_ and direction of this component.",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation speed_ and direction of this component.",
"block.create.adjustable_chain_gearshift.tooltip": "UNLOCALIZED: ADJUSTABLE CHAIN GEARSHIFT",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. _Analog_ _redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. _Analog redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.condition1": "UNLOCALIZED: Redstone Control",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same_ _speed._ With a _full_ _strength_ signal, adjacent chain drives will relay exactly _twice_ _its_ _speed._ Anything inbetween will give results between 1-2x its speed.",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same speed._ With a _full strength_ signal, adjacent chain drives will relay exactly _twice its speed._ Anything inbetween will give results between 1-2x its speed.",
"item.create.belt_connector.tooltip": "ESTEIRA MECÂNICA",
"item.create.belt_connector.tooltip.summary": "Conecta dois _Eixos_ com uma _Esteira_ _Mecânica._ Eixos conectados irá ter exatamente a mesma velocidade e direção de rotação. A Esteira pode atuar como um _Transporte_ para _Entidades._",
@ -1427,21 +1429,21 @@
"item.create.belt_connector.tooltip.action2": "_Cancela_ a seleção da Posição para a Esteira",
"item.create.goggles.tooltip": "UNLOCALIZED: GOGGLES",
"item.create.goggles.tooltip.summary": "UNLOCALIZED: A pair of glasses to augment your vision with useful _kinetic_ _information_.",
"item.create.goggles.tooltip.summary": "UNLOCALIZED: A pair of glasses to augment your vision with useful _kinetic information_.",
"item.create.goggles.tooltip.condition1": "UNLOCALIZED: When worn",
"item.create.goggles.tooltip.behaviour1": "UNLOCALIZED: Shows _colored_ _indicators_ corresponding to the _Speed_ _Level_ of a placed kinetic component as well as _Stress_ _Impact_ and _Capacity_ of individual components.",
"item.create.goggles.tooltip.behaviour1": "UNLOCALIZED: Shows _colored indicators_ corresponding to the _Speed Level_ of a placed kinetic component as well as _Stress Impact_ and _Capacity_ of individual components.",
"item.create.goggles.tooltip.condition2": "UNLOCALIZED: When looking at gauge",
"item.create.goggles.tooltip.behaviour2": "UNLOCALIZED: Shows detailed information about _Speed_ or _Stress_ of the network to which the gauge is connected.",
"item.create.wrench.tooltip": "UNLOCALIZED: WRENCH",
"item.create.wrench.tooltip.summary": "UNLOCALIZED: A useful tool for working on kinetic contraptions. Can be used to _Rotate_, _Dismantle_ and to _Configure_ components.",
"item.create.wrench.tooltip.control1": "UNLOCALIZED: Right-Click a kinetic block",
"item.create.wrench.tooltip.action1": "UNLOCALIZED: _Rotates_ _components_ toward or away from the face with which you interacted.",
"item.create.wrench.tooltip.action1": "UNLOCALIZED: _Rotates components_ toward or away from the face with which you interacted.",
"item.create.wrench.tooltip.control2": "UNLOCALIZED: R-Click while Sneaking",
"item.create.wrench.tooltip.action2": "UNLOCALIZED: _Disassembles_ _Kinetic_ _components_ and places them back in _your_ _inventory_.",
"item.create.wrench.tooltip.action2": "UNLOCALIZED: _Disassembles Kinetic components_ and places them back in _your inventory_.",
"block.create.creative_motor.tooltip": "UNLOCALIZED: CREATIVE MOTOR",
"block.create.creative_motor.tooltip.summary": "UNLOCALIZED: A configurable source of _Rotational_ _Force_.",
"block.create.creative_motor.tooltip.summary": "UNLOCALIZED: A configurable source of _Rotational Force_.",
"block.create.water_wheel.tooltip": "RODA DE ÁGUA",
"block.create.water_wheel.tooltip.summary": "Prove _Força_ _Rotacional_ tirada de _Correntes_ de _Água_ próximas.",
@ -1456,17 +1458,17 @@
"block.create.encased_fan.tooltip.behaviour3": "Processa itens na frente do Bloco: _Água_ alva, _Fogo_ defuma, e _Lava_ derrete o ingrediente.",
"block.create.nozzle.tooltip": "UNLOCALIZED: NOZZLE",
"block.create.nozzle.tooltip.summary": "UNLOCALIZED: Attach to the front of an _Encased_ _Fan_ to distribute its effect on Entities in _all_ _directions_.",
"block.create.nozzle.tooltip.summary": "UNLOCALIZED: Attach to the front of an _Encased Fan_ to distribute its effect on Entities in _all directions_.",
"block.create.hand_crank.tooltip": "UNLOCALIZED: HAND CRANK",
"block.create.hand_crank.tooltip.summary": "UNLOCALIZED: A simple _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.hand_crank.tooltip.summary": "UNLOCALIZED: A simple _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.hand_crank.tooltip.condition1": "UNLOCALIZED: When Used",
"block.create.hand_crank.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.hand_crank.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.cuckoo_clock.tooltip": "UNLOCALIZED: CUCKOO CLOCK",
"block.create.cuckoo_clock.tooltip.summary": "UNLOCALIZED: Fine craftsmanship for _decorating_ a space and _keeping_ _track_ _of_ _time_.",
"block.create.cuckoo_clock.tooltip.summary": "UNLOCALIZED: Fine craftsmanship for _decorating_ a space and _keeping track of time_.",
"block.create.cuckoo_clock.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.cuckoo_clock.tooltip.behaviour1": "UNLOCALIZED: Shows the _current_ _time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players_ _can_ _sleep_.",
"block.create.cuckoo_clock.tooltip.behaviour1": "UNLOCALIZED: Shows the _current time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players can sleep_.",
"block.create.turntable.tooltip": "MESA GIRATÓRIA",
"block.create.turntable.tooltip.summary": "Muda a _Força_ _Rotacional_ em uma forma refinada de Enjoo.",
@ -1474,7 +1476,7 @@
"block.create.millstone.tooltip": "UNLOCALIZED: MILLSTONE",
"block.create.millstone.tooltip.summary": "UNLOCALIZED: A kinetic component suitable for _grinding_ inserted _materials_. Can be powered by an adjacent cogwheel or by connecting to the shaft at the bottom. Results have to be extracted from the component.",
"block.create.millstone.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.millstone.tooltip.behaviour1": "UNLOCALIZED: Starts applying _milling_ _recipes_ to any items inserted from the side or the top of the block.",
"block.create.millstone.tooltip.behaviour1": "UNLOCALIZED: Starts applying _milling recipes_ to any items inserted from the side or the top of the block.",
"block.create.millstone.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"block.create.millstone.tooltip.behaviour2": "UNLOCALIZED: Collects the outputs manually.",
@ -1490,67 +1492,67 @@
"block.create.mechanical_press.tooltip.condition2": "Quando Sobre uma Esteira Mecânica",
"block.create.mechanical_press.tooltip.behaviour2": "_Automaticamente_ comprime itens que passando na Esteira.",
"block.create.mechanical_press.tooltip.condition3": "UNLOCALIZED: When above Basin",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact_ _items_ in the basin whenever all necessary ingredients are present.",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact items_ in the basin whenever all necessary ingredients are present.",
"block.create.basin.tooltip": "UNLOCALIZED: BASIN",
"block.create.basin.tooltip.summary": "UNLOCALIZED: A handy _item_ _container_ used in processing with the _Mechanical_ _Mixer_ and the _Mechanical_ _Press_. Supports _Redstone_ _Comparators_. Comes with a handy filter, specifying which items should be created in this Basin.",
"block.create.basin.tooltip.summary": "UNLOCALIZED: A handy _item container_ used in processing with the _Mechanical Mixer_ and the _Mechanical Press_. Supports _Redstone Comparators_. Comes with a handy filter, specifying which items should be created in this Basin.",
"block.create.basin.tooltip.condition1": "UNLOCALIZED: Auto-Output",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open_ _inventories_ such as belts, other basins, depots, item drains and others are _below_ _one_ _side_ of a basin, they will automatically receive any _item/fluid_ _outputs_ created in the basin. This is useful for automation.",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open inventories_ such as belts, other basins, depots, item drains and others are _below one side_ of a basin, they will automatically receive any _item/fluid outputs_ created in the basin. This is useful for automation.",
"block.create.blaze_burner.tooltip": "UNLOCALIZED: BLAZE BURNER",
"block.create.blaze_burner.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.",
"block.create.blaze_burner.tooltip.condition1": "UNLOCALIZED: When placed below a basin",
"block.create.blaze_burner.tooltip.behaviour1": "UNLOCALIZED: Provides _heat_ to basin recipes.",
"block.create.blaze_burner.tooltip.condition2": "UNLOCALIZED: When fuel is used on the blaze heater",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze_ _Cake_ for high temperatures.",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze Cake_ for high temperatures.",
"block.create.reinforced_rail.tooltip": "UNLOCALIZED: REINFORCED RAIL",
"block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does_ _not_ _need_ _supports_.",
"block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does not need supports_.",
"block.create.mechanical_mixer.tooltip": "UNLOCALIZED: MECHANICAL MIXER",
"block.create.mechanical_mixer.tooltip.summary": "UNLOCALIZED: A kinetic whisk for applying any shapeless crafting recipes to items beneath it. Requires constant _Rotational_ _Force_ and a _Basin_ placed below (with a gap in between).",
"block.create.mechanical_mixer.tooltip.summary": "UNLOCALIZED: A kinetic whisk providing automated shapeless crafting recipes of multiple ingredients. Requires constant _Rotational Force_ and a _Basin_ placed below (with a gap in between).",
"block.create.mechanical_mixer.tooltip.condition1": "UNLOCALIZED: When above Basin",
"block.create.mechanical_mixer.tooltip.behaviour1": "UNLOCALIZED: Starts to mix items in the basin whenever all necessary ingredients are present. To prevent unwanted recipes, use the filter slot on the basin or cut the rotational force until all desired ingredients have been added.",
"block.create.mechanical_crafter.tooltip": "UNLOCALIZED: MECHANICAL CRAFTER",
"block.create.mechanical_crafter.tooltip.summary": "UNLOCALIZED: A kinetic assembler for _automating_ any _shaped_ _crafting_ recipe. Place _multiple_ _in_ _a_ _grid_ corresponding to your recipe, and _arrange_ _their_ _belts_ to create a _flow_ that exits the grid on one of the crafters.",
"block.create.mechanical_crafter.tooltip.summary": "UNLOCALIZED: A kinetic assembler for _automating_ any _shaped crafting_ recipe. Place _multiple in a grid_ corresponding to your recipe, and _arrange their belts_ to create a _flow_ that exits the grid on one of the crafters.",
"block.create.mechanical_crafter.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.mechanical_crafter.tooltip.behaviour1": "UNLOCALIZED: _Starts_ _the_ _crafting_ _process_ as soon as _all_ _crafters_ in the grid have been _given_ _an_ _item_.",
"block.create.mechanical_crafter.tooltip.behaviour1": "UNLOCALIZED: _Starts the crafting process_ as soon as _all crafters_ in the grid have been _given an item_.",
"block.create.mechanical_crafter.tooltip.condition2": "UNLOCALIZED: On Redstone Pulse",
"block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting_ _process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.control1": "UNLOCALIZED: When Wrenched at Front",
"block.create.mechanical_crafter.tooltip.action1": "UNLOCALIZED: _Cycles_ _the_ _direction_ an individual crafter _moves_ _its_ _items_ towards. To form a working grid, _arrange_ _the_ _belts_ _in_ _a_ _flow_ which moves all items towards a final crafter. The final crafter must _point_ _away_ from the grid.",
"block.create.mechanical_crafter.tooltip.action1": "UNLOCALIZED: _Cycles the direction_ an individual crafter _moves its items_ towards. To form a working grid, _arrange the belts in a flow_ which moves all items towards a final crafter. The final crafter must _point away_ from the grid.",
"block.create.mechanical_crafter.tooltip.control2": "UNLOCALIZED: When Wrenched at back",
"block.create.mechanical_crafter.tooltip.action2": "UNLOCALIZED: _Connects_ the _input_ _inventory_ of adjacent crafters. Use this to _combine_ _slots_ in the crafting grid and _save_ _on_ _input_ _work_.",
"block.create.mechanical_crafter.tooltip.action2": "UNLOCALIZED: _Connects_ the _input inventory_ of adjacent crafters. Use this to _combine slots_ in the crafting grid and _save on input work_.",
"block.create.furnace_engine.tooltip": "UNLOCALIZED: FURNACE ENGINE",
"block.create.furnace_engine.tooltip.summary": "UNLOCALIZED: A powerful source of _Rotational_ _Power_ that requires a _running_ _furnace_ to work.",
"block.create.furnace_engine.tooltip.summary": "UNLOCALIZED: A powerful source of _Rotational Power_ that requires a _running furnace_ to work.",
"block.create.furnace_engine.tooltip.condition1": "UNLOCALIZED: When Attached to Lit Furnace",
"block.create.furnace_engine.tooltip.behaviour1": "UNLOCALIZED: _Starts_ _powering_ a _Flywheel_ placed in front of it (1m apart). Use a Blast Furnace for higher speeds.",
"block.create.furnace_engine.tooltip.behaviour1": "UNLOCALIZED: _Starts powering_ a _Flywheel_ placed in front of it (1m apart). Use a Blast Furnace for higher speeds.",
"block.create.flywheel.tooltip": "UNLOCALIZED: FLYWHEEL",
"block.create.flywheel.tooltip.summary": "UNLOCALIZED: A large metal wheel to _harness_ _and_ _stabilize_ generated force by an _attached_ _Engine_. Flywheels connect to engines if they are _1m_ _apart_ and at a _90°_ _Angle_ from each other.",
"block.create.flywheel.tooltip.summary": "UNLOCALIZED: A large metal wheel to _harness and stabilize_ generated force by an _attached Engine_. Flywheels connect to engines if they are _1m apart_ and at a _90° Angle_ from each other.",
"block.create.flywheel.tooltip.condition1": "UNLOCALIZED: When Attached to Running Engine",
"block.create.flywheel.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to a connected contraption based on the generator's strength and speed.",
"block.create.flywheel.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to a connected contraption based on the generator's strength and speed.",
"block.create.portable_storage_interface.tooltip": "UNLOCALIZED: PORTABLE STORAGE INTERFACE",
"block.create.portable_storage_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_storage_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_storage_interface.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer items to or from the contraption. Components inserting into or extracting from the _Stationary_ _Interface_ will interact with the inventories on the contraption _directly._ The structure will briefly stall as items are exchanged.",
"block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable storage interfaces_ to transfer items to or from the contraption. Components inserting into or extracting from the _Stationary Interface_ will interact with the inventories on the contraption _directly._ The structure will briefly stall as items are exchanged.",
"block.create.portable_storage_interface.tooltip.condition2": "UNLOCALIZED: When Powered by Redstone",
"block.create.portable_storage_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
"block.create.portable_fluid_interface.tooltip": "UNLOCALIZED: PORTABLE FLUID INTERFACE",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_fluid_interface.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary_ _Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable storage interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.condition2": "UNLOCALIZED: When Powered by Redstone",
"block.create.portable_fluid_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
"block.create.rotation_speed_controller.tooltip": "UNLOCALIZED: ROTATION SPEED CONTROLLER",
"block.create.rotation_speed_controller.tooltip.summary": "UNLOCALIZED: A _configurable_ _relay_ able to speed up or slow down the target component to any desired speed.",
"block.create.rotation_speed_controller.tooltip.summary": "UNLOCALIZED: A _configurable relay_ able to speed up or slow down the target component to any desired speed.",
"block.create.rotation_speed_controller.tooltip.condition1": "UNLOCALIZED: When Attached to Large Cogwheel",
"block.create.rotation_speed_controller.tooltip.behaviour1": "UNLOCALIZED: Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached_ _on_ _top_ of the controller.",
"block.create.rotation_speed_controller.tooltip.behaviour1": "UNLOCALIZED: Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached on top_ of the controller.",
"block.create.mechanical_piston.tooltip": "PISTÃO MECÂNICO",
"block.create.mechanical_piston.tooltip.summary": "Uma verão melhorada do _Pistão,_ usando _Força_ _Rotacional_ para mover estruturas de forma precisa. _Varas_ de _Extensão_ do _Pistão_ na traseira definem o _Alcance_ deste Dispositivo. Sem extensões o pistão não se move. Use __Chassis_ de _Translado_ para mover mais de uma linha de blocos.",
@ -1568,47 +1570,47 @@
"block.create.mechanical_bearing.tooltip.behaviour1": "Começa a rotacionar _Chassis_ de _Rotação_ conectados e blocos conectados a eles.",
"block.create.windmill_bearing.tooltip": "UNLOCALIZED: WINDMILL BEARING",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational_ _Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.condition1": "UNLOCALIZED: When Right-clicked",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational_ _Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail_ _Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.sail_frame.tooltip": "UNLOCALIZED: SAIL FRAME",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_.",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_.",
"block.create.white_sail.tooltip": "UNLOCALIZED: SAIL",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.condition1": "UNLOCALIZED: When Right-clicked with Dye",
"block.create.white_sail.tooltip.behaviour1": "UNLOCALIZED: Changes color of the sail.",
"block.create.clockwork_bearing.tooltip": "UNLOCALIZED: CLOCKWORK BEARING",
"block.create.clockwork_bearing.tooltip.summary": "UNLOCALIZED: An advanced version of the _Mechanical_ _Bearing_ for rotating up to two _clock_ _hands_ according to current _in-game_ _time_.",
"block.create.clockwork_bearing.tooltip.summary": "UNLOCALIZED: An advanced version of the _Mechanical Bearing_ for rotating up to two _clock hands_ according to current _in-game time_.",
"block.create.clockwork_bearing.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.clockwork_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts rotating the attached Structure towards the _current_ _hour_. If an independent second structure exists in front of the first one, it will serve as the _minute_ _hand_.",
"block.create.clockwork_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts rotating the attached Structure towards the _current hour_. If an independent second structure exists in front of the first one, it will serve as the _minute hand_.",
"block.create.sequenced_gearshift.tooltip": "UNLOCALIZED: SEQUENCED GEARSHIFT",
"block.create.sequenced_gearshift.tooltip.summary": "UNLOCALIZED: A _programmable_ _utility_ _component,_ which can change its _rotational_ _through-put_ according to up to _5_ _consecutive_ _instructions._ Use this to power Mechanical Bearings, Pistons or Pulleys with more control over timing and speed. May become less precise at higher speeds.",
"block.create.sequenced_gearshift.tooltip.summary": "UNLOCALIZED: A _programmable utility component,_ which can change its _rotational through-put_ according to up to _5 consecutive instructions._ Use this to power Mechanical Bearings, Pistons or Pulleys with more control over timing and speed. May become less precise at higher speeds.",
"block.create.sequenced_gearshift.tooltip.condition1": "UNLOCALIZED: When Powered by Redstone",
"block.create.sequenced_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Starts_ _executing_ programmed instructions based on the input speed.",
"block.create.sequenced_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Starts executing_ programmed instructions based on the input speed.",
"block.create.sequenced_gearshift.tooltip.condition2": "UNLOCALIZED: When R-Clicked",
"block.create.sequenced_gearshift.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration_ _interface._",
"block.create.sequenced_gearshift.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration interface._",
"block.create.cart_assembler.tooltip": "UNLOCALIZED: CART ASSEMBLER",
"block.create.cart_assembler.tooltip.summary": "UNLOCALIZED: When placed on a _Rail_, can _assemble_ and _disassemble_ moving structures onto passing minecarts. Refer to [Ctrl] for rail type specific behaviour.",
"block.create.cart_assembler.tooltip.condition1": "UNLOCALIZED: Single Cart Contraptions",
"block.create.cart_assembler.tooltip.behaviour1": "UNLOCALIZED: With a _single_ assember, structures will anchor and rotate on a _single_ _minecart_. Use a _wrench_ to specify desired _rotation_ _behaviour_.",
"block.create.cart_assembler.tooltip.behaviour1": "UNLOCALIZED: With a _single_ assember, structures will anchor and rotate on a _single minecart_. Use a _wrench_ to specify desired _rotation behaviour_.",
"block.create.cart_assembler.tooltip.condition2": "UNLOCALIZED: Carriage Contraptions",
"block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: Two cart assembers _connected_ _by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption_ _mounted_ _between_ the _two_ of them. The structure will behave similarly to a _Minecart_ _Coupling_.",
"block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: Two cart assembers _connected by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption mounted between_ the _two_ of them. The structure will behave similarly to a _Minecart Coupling_.",
"block.create.cart_assembler.tooltip.control1": "UNLOCALIZED: When placed above Rail",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when_ _powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.control2": "UNLOCALIZED: When placed above Powered Rail",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when_ _powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.control3": "UNLOCALIZED: When placed above Detector Rail",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles_ _unassembled_ carts, _disassembles_ _assembled_ carts.",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles unassembled_ carts, _disassembles assembled_ carts.",
"block.create.cart_assembler.tooltip.control4": "UNLOCALIZED: When placed above Activator Rail",
"block.create.cart_assembler.tooltip.action4": "UNLOCALIZED: _Disassembles_ carts when powered.",
"block.create.rope_pulley.tooltip": "UNLOCALIZED: ROPE PULLEY",
"block.create.rope_pulley.tooltip.summary": "UNLOCALIZED: Moves attached _blocks_ and _structures_ _vertically_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.rope_pulley.tooltip.summary": "UNLOCALIZED: Moves attached _blocks_ and _structures vertically_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.rope_pulley.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.rope_pulley.tooltip.behaviour1": "UNLOCALIZED: Starts moving the attached structure. Speed and direction correlate to the incoming Rotation Speed.",
@ -1622,7 +1624,7 @@
"block.create.linear_chassis.tooltip.action1": "Torna a face clicada _Grudenta._ Quando o pistão volta, o chassis irá _puxar_ _junto_ todos os Blocos conectados na sua coluna e no Alcance configurado.",
"block.create.secondary_linear_chassis.tooltip": "UNLOCALIZED: SECONDARY LINEAR CHASSIS",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear_ _Chassis_ that does not connect to the other.",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear Chassis_ that does not connect to the other.",
"block.create.radial_chassis.tooltip": "CHASSIS DE ROTAÇÃO",
"block.create.radial_chassis.tooltip.summary": "Nessário para rotacionar estruturas om um _Rolamento_ _Mecânico._ ",
@ -1646,16 +1648,16 @@
"block.create.mechanical_harvester.tooltip.behaviour1": "_Colhe_ todas as _safra_ _madura_ que a lâmina passar sobre, e os retorna a estado de crescimento inicial.",
"block.create.mechanical_plough.tooltip": "UNLOCALIZED: MECHANICAL PLOUGH",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks_ _blocks_ which _cannot_ _be_ _collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills_ _soil_ _blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks blocks_ which _cannot be collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills soil blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_saw.tooltip": "UNLOCALIZED: MECHANICAL SAW",
"block.create.mechanical_saw.tooltip.summary": "UNLOCALIZED: Suitable for _cutting_ _trees_ effectively and for _cutting_ _blocks_ into their carpentered counterparts. It is movable using _Mechanical_ _Pistons_ or _Bearings_.",
"block.create.mechanical_saw.tooltip.summary": "UNLOCALIZED: Suitable for _cutting trees_ effectively and for _cutting blocks_ into their carpentered counterparts. It is movable using _Mechanical Pistons_ or _Bearings_.",
"block.create.mechanical_saw.tooltip.condition1": "UNLOCALIZED: When facing up",
"block.create.mechanical_saw.tooltip.behaviour1": "UNLOCALIZED: Applies _Sawing_ and _Stonecutting_ _Recipes_ to items dropped onto or inserted into it. When multiple outputs are possible, it cycles through them unless a _filter_ is assigned.",
"block.create.mechanical_saw.tooltip.behaviour1": "UNLOCALIZED: Applies _Sawing_ and _Stonecutting Recipes_ to items dropped onto or inserted into it. When multiple outputs are possible, it cycles through them unless a _filter_ is assigned.",
"block.create.mechanical_saw.tooltip.condition2": "UNLOCALIZED: When facing horizontally",
"block.create.mechanical_saw.tooltip.behaviour2": "UNLOCALIZED: _Breaks_ _logs_ in front of it. If the log supported a tree on its own, the _tree_ _will_ _collapse_ away from the saw.",
"block.create.mechanical_saw.tooltip.behaviour2": "UNLOCALIZED: _Breaks logs_ in front of it. If the log supported a tree on its own, the _tree will collapse_ away from the saw.",
"block.create.mechanical_saw.tooltip.condition3": "UNLOCALIZED: While Moving",
"block.create.mechanical_saw.tooltip.behaviour3": "UNLOCALIZED: _Cuts_ all _Trees_ with which the saw collides.",
@ -1665,7 +1667,7 @@
"block.create.stockpile_switch.tooltip.behaviour1": "Para de enviar _Sinal_ de _Redstone_",
"block.create.content_observer.tooltip": "UNLOCALIZED: CONTENT OBSERVER",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects_ _Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute_ _contains_ a matching item, this component will emit a _Redstone_ _Signal_. When an observed _funnel_ _transfers_ a matching item, this component will emit a _Redstone_ _Pulse_.",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute contains_ a matching item, this component will emit a _Redstone Signal_. When an observed _funnel transfers_ a matching item, this component will emit a _Redstone Pulse_.",
"block.create.redstone_link.tooltip": "CONEXÃO DE REDSTONE",
"block.create.redstone_link.tooltip.summary": "Saida para conexões _Redstone_ _Sem-Fio._ Pode ter _Frequências_ usando qualquer item. Distancia do Sinal é limitada, mas resoavelmente justa.",
@ -1677,11 +1679,11 @@
"block.create.redstone_link.tooltip.action2": "Muda entre Modo _Receptor_ e _Transmissor_ .",
"block.create.nixie_tube.tooltip": "UNLOCALIZED: NIXIE TUBE",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text_ _Display_.",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text Display_.",
"block.create.nixie_tube.tooltip.condition1": "UNLOCALIZED: When Powered",
"block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal_ _Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.condition2": "UNLOCALIZED: With Name Tag",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name_ _tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.redstone_contact.tooltip": "CONTATO DE REDSTONE",
"block.create.redstone_contact.tooltip.summary": "Um dispositivo simples para Mecanimos de Redstone avançados.",
@ -1698,19 +1700,19 @@
"block.create.creative_crate.tooltip": "CRIATIVADOR ESQUEMAANNON",
"block.create.creative_crate.tooltip.summary": "Provê um suprimento infinito de blocos para _Esquemaannons_ próximos",
"block.create.creative_crate.tooltip.condition1": "UNLOCALIZED: When Item in Filter Slot",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless_ _supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.deployer.tooltip": "UNLOCALIZED: DEPLOYER",
"block.create.deployer.tooltip.summary": "UNLOCALIZED: _Punches_, _Uses_, and _Activates_. This machine will try to _imitate_ a _player_ as a much as possible. Can _Take_ and _Deposit_ _items_ to its own _Inventory_. Held items have to be _inserted_ and _extracted_ from the block directly.",
"block.create.deployer.tooltip.summary": "UNLOCALIZED: _Punches_, _Uses_, and _Activates_. This machine will try to _imitate_ a _player_ as a much as possible. Can _Take_ and _Deposit items_ to its own _Inventory_. Held items have to be _inserted_ and _extracted_ from the block directly.",
"block.create.deployer.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.deployer.tooltip.behaviour1": "UNLOCALIZED: Extends its arm and _activates_ in the block space _2m_ _ahead_ of itself.",
"block.create.deployer.tooltip.behaviour1": "UNLOCALIZED: Extends its arm and _activates_ in the block space _2m ahead_ of itself.",
"block.create.deployer.tooltip.condition2": "UNLOCALIZED: R-Clicked with Wrench",
"block.create.deployer.tooltip.behaviour2": "UNLOCALIZED: Toggles punch mode. In _punch_ _mode_, the Deployer will attempt to use its item to _break_ _blocks_ or _hurt_ _entities_.",
"block.create.deployer.tooltip.behaviour2": "UNLOCALIZED: Toggles punch mode. In _punch mode_, the Deployer will attempt to use its item to _break blocks_ or _hurt entities_.",
"block.create.deployer.tooltip.condition3": "UNLOCALIZED: When Filter assigned",
"block.create.deployer.tooltip.behaviour3": "UNLOCALIZED: Deployer will not activate unless held item _matches_ the _filter._ Items not matching cannot be inserted; Held items matching the filter cannot be extracted.",
"block.create.brass_casing.tooltip": "UNLOCALIZED: BRASS CASING",
"block.create.brass_casing.tooltip.summary": "UNLOCALIZED: Sturdy machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.brass_casing.tooltip.summary": "UNLOCALIZED: Sturdy machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.pulse_repeater.tooltip": "REPETIDOR DE PULSO",
"block.create.pulse_repeater.tooltip.summary": "Um circuito simples para cortar pulsos de Redstone até um comprimento de _1_ _tick._",
@ -1719,60 +1721,60 @@
"block.create.adjustable_repeater.tooltip.summary": "Um um _Repetidor_ de _Redstone_ avançado com um _Delay_ _configurável_ de até 30 Minutos.",
"block.create.adjustable_pulse_repeater.tooltip": "UNLOCALIZED: FLEX PULSE REPEATER",
"block.create.adjustable_pulse_repeater.tooltip.summary": "UNLOCALIZED: A _Pulse_ _Repeater_ with a _configurable_ _Delay_ up to 30 Minutes.",
"block.create.adjustable_pulse_repeater.tooltip.summary": "UNLOCALIZED: A _Pulse Repeater_ with a _configurable Delay_ up to 30 Minutes.",
"block.create.analog_lever.tooltip": "UNLOCALIZED: ANALOG LEVER",
"block.create.analog_lever.tooltip.summary": "UNLOCALIZED: A lever with more _precise_ _control_ over its emitted _signal_ _strength_.",
"block.create.analog_lever.tooltip.summary": "UNLOCALIZED: A lever with more _precise control_ over its emitted _signal strength_.",
"block.create.powered_toggle_latch.tooltip": "UNLOCALIZED: POWERED TOGGLE LATCH",
"block.create.powered_toggle_latch.tooltip.summary": "UNLOCALIZED: A lever that can be toggled by a _Redstone_ _Pulse_.",
"block.create.powered_toggle_latch.tooltip.summary": "UNLOCALIZED: A lever that can be toggled by a _Redstone Pulse_.",
"block.create.powered_latch.tooltip": "UNLOCALIZED: POWERED LATCH",
"block.create.powered_latch.tooltip.summary": "UNLOCALIZED: A lever that can be controlled by _Redstone_ _Signals_. A signal on the _back_ _enables_ it, a signal from the _side_ _will_ _reset_ it.",
"block.create.powered_latch.tooltip.summary": "UNLOCALIZED: A lever that can be controlled by _Redstone Signals_. A signal on the _back enables_ it, a signal from the _side will reset_ it.",
"block.create.controller_rail.tooltip": "UNLOCALIZED: CONTROLLER RAIL",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional_ _powered_ _rail_ capable of _fine_ _control_ over a minecarts' _movement_ _speed_.",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional powered rail_ capable of _fine control_ over a minecarts' _movement speed_.",
"block.create.controller_rail.tooltip.condition1": "UNLOCALIZED: When Powered by Redstone",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal_ _strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.speedometer.tooltip": "UNLOCALIZED: SPEEDOMETER",
"block.create.speedometer.tooltip.summary": "UNLOCALIZED: Measures and displays the _rotational_ _speed_ of attached kinetic components. Supports _Redstone_ _Comparators_.",
"block.create.speedometer.tooltip.summary": "UNLOCALIZED: Measures and displays the _rotational speed_ of attached kinetic components. Supports _Redstone Comparators_.",
"block.create.speedometer.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.speedometer.tooltip.behaviour1": "UNLOCALIZED: Indicates a color corresponding to the level of speed. _Green_ indicates Slow, _Blue_ Moderate and _Purple_ Fast rotation. Some mechanical components require a sufficient level of speed to work properly.",
"block.create.stressometer.tooltip": "UNLOCALIZED: STRESSOMETER",
"block.create.stressometer.tooltip.summary": "UNLOCALIZED: Measures and displays the _overall_ _stress_ of the attached kinetic network. Supports _Redstone_ _Comparators_.",
"block.create.stressometer.tooltip.summary": "UNLOCALIZED: Measures and displays the _overall stress_ of the attached kinetic network. Supports _Redstone Comparators_.",
"block.create.stressometer.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.stressometer.tooltip.behaviour1": "UNLOCALIZED: Indicates a color corresponding to the level of stress. _Over-stressed_ _networks_ will cease to move. Stress can be relieved by adding more _rotational_ _sources_ to the network.",
"block.create.stressometer.tooltip.behaviour1": "UNLOCALIZED: Indicates a color corresponding to the level of stress. _Over-stressed networks_ will cease to move. Stress can be relieved by adding more _rotational sources_ to the network.",
"item.create.sand_paper.tooltip": "UNLOCALIZED: SAND PAPER",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish_ _materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking_ _at_ _them_",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking at them_",
"item.create.super_glue.tooltip": "UNLOCALIZED: SUPER GLUE",
"item.create.super_glue.tooltip.summary": "UNLOCALIZED: Glue a block to another, and they will forever be inseparable.",
"item.create.super_glue.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked_ _face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged_ _along_ when moved by _mechanical_ _pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged along_ when moved by _mechanical pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.condition2": "UNLOCALIZED: When Held in Offhand",
"item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically_ _attaches_ blocks placed from the main hand to the _side_ they were _placed_ _against._",
"item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically attaches_ blocks placed from the main hand to the _side_ they were _placed against._",
"item.create.builders_tea.tooltip": "UNLOCALIZED: BUILDERS TEA",
"item.create.builders_tea.tooltip.summary": "UNLOCALIZED: The perfect drink to get the day started- _Motivating_ and _Saturating._",
"item.create.refined_radiance.tooltip": "UNLOCALIZED: REFINED RADIANCE",
"item.create.refined_radiance.tooltip.summary": "UNLOCALIZED: A Chromatic material forged from _absorbed_ _light_.",
"item.create.refined_radiance.tooltip.summary": "UNLOCALIZED: A Chromatic material forged from _absorbed light_.",
"item.create.shadow_steel.tooltip": "UNLOCALIZED: SHADOW STEEL",
"item.create.shadow_steel.tooltip.summary": "UNLOCALIZED: A Chromatic material forged _in_ _the_ _void_.",
"item.create.shadow_steel.tooltip.summary": "UNLOCALIZED: A Chromatic material forged _in the void_.",
"item.create.minecart_coupling.tooltip": "UNLOCALIZED: MINECART COUPLING",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage_ _Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant_ _distance_ while moving.",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"item.create.crafter_slot_cover.tooltip": "UNLOCALIZED: SLOT COVER",
"item.create.crafter_slot_cover.tooltip.summary": "UNLOCALIZED: Used to mark a _Mechanical_ _Crafter_ as an empty slot in a recipe. Crafters do not necessarily have to form a full square grid. This is useful when there are recipes where _ingredients_ _are_ _diagonal_ to each other.",
"item.create.crafter_slot_cover.tooltip.summary": "UNLOCALIZED: Used to mark a _Mechanical Crafter_ as an empty slot in a recipe. Crafters do not necessarily have to form a full square grid. This is useful when there are recipes where _ingredients are diagonal_ to each other.",
"create.tooltip.wip": "UNLOCALIZED: WIP",
"create.tooltip.workInProgress": "UNLOCALIZED: Work in progress!",

View file

@ -1,5 +1,5 @@
{
"_": "Missing Localizations: 523",
"_": "Missing Localizations: 525",
"_": "->------------------------] Game Elements [------------------------<-",
@ -1089,6 +1089,8 @@
"create.tooltip.chute.fans_pull_up": "UNLOCALIZED: Fans pull from Above",
"create.tooltip.chute.fans_pull_down": "UNLOCALIZED: Fans pull from Below",
"create.hint.hose_pulley.title": "UNLOCALIZED: Bottomless Supply",
"create.hint.hose_pulley": "UNLOCALIZED: The targeted body of fluid is considered infinite.",
"create.hint.mechanical_arm_no_targets.title": "UNLOCALIZED: No Targets",
"create.hint.mechanical_arm_no_targets": "UNLOCALIZED: It appears this _Mechanical_ _Arm_ has not been assigned any _targets._ Select belts, depots, funnels and other blocks by _right-clicking_ them while _holding_ the _Mechanical_ _Arm_ in your _hand_.",
"create.hint.horizontal_funnel.title": "UNLOCALIZED: Horizontal Funnels",
@ -1141,68 +1143,68 @@
"item.create.example_item.tooltip.action1": "These controls are displayed.",
"block.create.andesite_encased_shaft.tooltip": "UNLOCALIZED: ANDESITE ENCASED SHAFT",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Andesite_ _Casing_. Casing blocks will not be consumed.",
"block.create.andesite_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Andesite Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip": "UNLOCALIZED: BRASS ENCASED SHAFT",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative_ _only_ item. Encase shafts _in-world_ using _Brass_ _Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip.summary": "UNLOCALIZED: _Creative only_ item. Encase shafts _in-world_ using _Brass Casing_. Casing blocks will not be consumed.",
"block.create.wooden_bracket.tooltip": "UNLOCALIZED: WOODEN BRACKET",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.metal_bracket.tooltip": "UNLOCALIZED: METAL BRACKET",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_.",
"block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_.",
"block.create.andesite_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.andesite_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.andesite_tunnel.tooltip": "UNLOCALIZED: ANDESITE TUNNEL",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Belts_ and a great way to cover the holes left in your wall because of them.",
"block.create.andesite_tunnel.tooltip.summary": "UNLOCALIZED: A protective cover for your _Mechanical_ _Belts!_ _Andesite Tunnels_ can split off one item from a stack when another belt or depot is placed at the side of the main belt.",
"block.create.andesite_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.andesite_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_funnel.tooltip": "UNLOCALIZED: BRASS FUNNEL",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.summary": "UNLOCALIZED: A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.condition1": "UNLOCALIZED: General Behaviour",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.behaviour1": "UNLOCALIZED: The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.condition2": "UNLOCALIZED: When mounted on belts, depots and similar",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.behaviour2": "UNLOCALIZED: _Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.condition3": "UNLOCALIZED: When vertically between two inventories",
"block.create.brass_funnel.tooltip.behaviour3": "UNLOCALIZED: Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.brass_tunnel.tooltip": "UNLOCALIZED: BRASS TUNNEL",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: _Brass_ _Tunnels_ come with a number of _Filtering_ and _Splitting_ options for your _Belts_.",
"block.create.brass_tunnel.tooltip.summary": "UNLOCALIZED: A fancy protective cover for your _Mechanical_ _Belts!_ _Brass Tunnels_ also come with a number of _Filtering_ and _Splitting_ options for your items.",
"block.create.brass_tunnel.tooltip.condition1": "UNLOCALIZED: When placed side by side",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass_ _Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.behaviour1": "UNLOCALIZED: _Brass Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.condition2": "UNLOCALIZED: Filtering",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass_ _Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.behaviour2": "UNLOCALIZED: _Brass Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.condition3": "UNLOCALIZED: Splitting",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass_ _Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.behaviour3": "UNLOCALIZED: _Brass Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Side",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.action1": "UNLOCALIZED: _Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.control2": "UNLOCALIZED: Scroll with Wrench on Top",
"block.create.brass_tunnel.tooltip.action2": "UNLOCALIZED: Change the splitting method of connected _Tunnels_.",
"block.create.copper_casing.tooltip": "UNLOCALIZED: COPPER CASING",
"block.create.copper_casing.tooltip.summary": "UNLOCALIZED: Robust machine casing with a variety of uses. Safe for decoration.",
"block.create.copper_casing.tooltip.condition1": "UNLOCALIZED: When used on Fluid Pipe",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid_ _Pipe_ with the _Copper_ _Casing_. Encased Fluid pipes will _lock_ _their_ _connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.copper_casing.tooltip.behaviour1": "UNLOCALIZED: _Encases_ the _Fluid Pipe_ with the _Copper Casing_. Encased Fluid pipes will _lock their connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.encased_fluid_pipe.tooltip": "UNLOCALIZED: ENCASED FLUID PIPE",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid_ _Pipe_ encased with the _Copper_ _Casing_.",
"block.create.encased_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _Fluid Pipe_ encased with the _Copper Casing_.",
"block.create.copper_valve_handle.tooltip": "UNLOCALIZED: COPPER VALVE HANDLE",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.summary": "UNLOCALIZED: A precise _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.seat.tooltip": "UNLOCALIZED: SEAT",
"block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.",
@ -1210,7 +1212,7 @@
"block.create.seat.tooltip.behaviour1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.",
"block.create.chute.tooltip": "UNLOCALIZED: CHUTE",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item_ _containers_. You can also interact with chutes from the side using _hoppers_ or _mounted_ _funnels_.",
"block.create.chute.tooltip.summary": "UNLOCALIZED: _Collect_ and transport items vertically or diagonally. Can both take and place items into _item containers_. You can also interact with chutes from the side using _hoppers_ or _mounted funnels_.",
"block.create.chute.tooltip.condition1": "UNLOCALIZED: When powered by a fan",
"block.create.chute.tooltip.behaviour1": "UNLOCALIZED: _Fan_ powered chutes can convey _Items_ upwards, and suck _items_ off of _Depots_ and _Belts_.",
@ -1220,7 +1222,7 @@
"block.create.depot.tooltip.behaviour1": "UNLOCALIZED: Places or takes an _Item_ from the _Depot_. _Blocks_ and _Contraptions_ that would interact with a _Belt_ also work on a _Depot_.",
"item.create.blaze_cake.tooltip": "UNLOCALIZED: BLAZE CAKE",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze_ _Burners_. Gets them all fired up!",
"item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze Burners_. Gets them all fired up!",
"item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER",
"item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.",
@ -1228,20 +1230,20 @@
"item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item",
"block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available",
"block.create.hose_pulley.tooltip": "UNLOCALIZED: HOSE PULLEY",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid_ _bodies_ in the world.",
"block.create.hose_pulley.tooltip.summary": "UNLOCALIZED: Used for _placing_ or _draining_ large _fluid bodies_ in the world.",
"block.create.hose_pulley.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height_ _extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.behaviour1": "UNLOCALIZED: _Raises_ or _Lowers_ the hose, location of the hose determines up to which _height extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.condition2": "UNLOCALIZED: When Fluids pulled from Pulley",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking_ _fluid_ blocks from the body the hose end was lowered into. Very _large_ _bodies_ of fluids will be _considered_ _infinite_.",
"block.create.hose_pulley.tooltip.behaviour2": "UNLOCALIZED: Starts _taking fluid_ blocks from the body the hose end was lowered into. Very _large bodies_ of fluids will be _considered infinite_.",
"block.create.hose_pulley.tooltip.condition3": "UNLOCALIZED: When Fluids pushed to Pulley",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling_ _fluid_ into the world _up_ _to_ the _hose_ ends' _height_.",
"block.create.hose_pulley.tooltip.behaviour3": "UNLOCALIZED: Starts _filling fluid_ into the world _up to_ the _hose_ ends' _height_.",
"block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK",
"block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_. Scales in width and height.",
@ -1249,51 +1251,51 @@
"block.create.fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Changes the optional window",
"block.create.creative_fluid_tank.tooltip": "UNLOCALIZED: CREATIVE FLUID TANK",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid_ _Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.summary": "UNLOCALIZED: This _Fluid Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.condition1": "UNLOCALIZED: When Fluid in Tank",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless_ _supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this tank will provide an _endless supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.condition2": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.creative_fluid_tank.tooltip.behaviour2": "UNLOCALIZED: Changes the optional window",
"block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE",
"block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.",
"block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.",
"block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational force_ to re-open the valve.",
"block.create.mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench",
"block.create.mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow",
"block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.condition1": "UNLOCALIZED: When Fluids are pushed into it",
"block.create.smart_fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Smart pipes receiving fluid that does not match its filter will block the flow.",
"block.create.smart_fluid_pipe.tooltip.condition2": "UNLOCALIZED: When adjacent to fluid container",
"block.create.smart_fluid_pipe.tooltip.behaviour2": "UNLOCALIZED: Smart pipes _starting_ a _flow_ from any container will only extract fluids that _match_ its _filter._",
"block.create.spout.tooltip": "UNLOCALIZED: SPOUT",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items._",
"block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid items._",
"block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.",
"block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid container item_ that passes beneath it.",
"block.create.item_drain.tooltip": "UNLOCALIZED: ITEM DRAIN",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid_ _items._",
"block.create.item_drain.tooltip.summary": "UNLOCALIZED: A grated depot for emptying your _fluid items._",
"block.create.item_drain.tooltip.condition1": "UNLOCALIZED: Fluid Transfer",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid_ _container_. The item will then be ejected on the opposite side.",
"block.create.item_drain.tooltip.behaviour1": "UNLOCALIZED: When a _fluid container item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid container_. The item will then be ejected on the opposite side.",
"block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM",
"block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.",
"block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.",
"block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical Crafters_.",
"block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible item inventory_ to set it as a _source_ for the _Mechanical Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.",
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical Arm_.",
"item.create.wand_of_symmetry.tooltip": "SYMMETRY WAND",
"item.create.wand_of_symmetry.tooltip.summary": "Идеально отражает размещаемые блоки по настроенным плоскостям.",
@ -1410,14 +1412,14 @@
"block.create.clutch.tooltip.behaviour1": "_Прекращает_ передачу вращения на другую сторону.",
"block.create.encased_chain_drive.tooltip": "UNLOCALIZED: ENCASED_CHAIN_DRIVE",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.condition1": "UNLOCALIZED: When Connected",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation_ _speed_ and direction of this component.",
"block.create.encased_chain_drive.tooltip.behaviour1": "UNLOCALIZED: Attached Blocks will relay _rotation speed_ and direction of this component.",
"block.create.adjustable_chain_gearshift.tooltip": "UNLOCALIZED: ADJUSTABLE CHAIN GEARSHIFT",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. _Analog_ _redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. _Analog redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.condition1": "UNLOCALIZED: Redstone Control",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same_ _speed._ With a _full_ _strength_ signal, adjacent chain drives will relay exactly _twice_ _its_ _speed._ Anything inbetween will give results between 1-2x its speed.",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same speed._ With a _full strength_ signal, adjacent chain drives will relay exactly _twice its speed._ Anything inbetween will give results between 1-2x its speed.",
"item.create.belt_connector.tooltip": "BELT CONNECTOR",
"item.create.belt_connector.tooltip.summary": "Соединяет _2_ _Вала_ с помощью _механического_ _ремня_._ Соединённые валы будут иметь одинаковые _скорость_ и _направление_ _вращения._ Лента может служить как _конвейер_ для _транспортировки._",
@ -1495,14 +1497,14 @@
"block.create.basin.tooltip": "BASIN",
"block.create.basin.tooltip.summary": "Удобный _контейнер_ _для_ _предметов_, используемый при обработке _механическим_ _смешивателем_ и _механическим прессом_. Поддерживает компараторы.",
"block.create.basin.tooltip.condition1": "UNLOCALIZED: Auto-Output",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open_ _inventories_ such as belts, other basins, depots, item drains and others are _below_ _one_ _side_ of a basin, they will automatically receive any _item/fluid_ _outputs_ created in the basin. This is useful for automation.",
"block.create.basin.tooltip.behaviour1": "UNLOCALIZED: When _open inventories_ such as belts, other basins, depots, item drains and others are _below one side_ of a basin, they will automatically receive any _item/fluid outputs_ created in the basin. This is useful for automation.",
"block.create.blaze_burner.tooltip": "UNLOCALIZED: BLAZE BURNER",
"block.create.blaze_burner.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.",
"block.create.blaze_burner.tooltip.condition1": "UNLOCALIZED: When placed below a basin",
"block.create.blaze_burner.tooltip.behaviour1": "UNLOCALIZED: Provides _heat_ to basin recipes.",
"block.create.blaze_burner.tooltip.condition2": "UNLOCALIZED: When fuel is used on the blaze heater",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze_ _Cake_ for high temperatures.",
"block.create.blaze_burner.tooltip.behaviour2": "UNLOCALIZED: Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze Cake_ for high temperatures.",
"block.create.reinforced_rail.tooltip": "REINFORCED RAIL",
"block.create.reinforced_rail.tooltip.summary": "Рельсы, которые не нуждаются в поддержке.",
@ -1541,9 +1543,9 @@
"block.create.portable_storage_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
"block.create.portable_fluid_interface.tooltip": "UNLOCALIZED: PORTABLE FLUID INTERFACE",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_fluid_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_fluid_interface.tooltip.condition1": "UNLOCALIZED: While Moving",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary_ _Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable storage interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.condition2": "UNLOCALIZED: When Powered by Redstone",
"block.create.portable_fluid_interface.tooltip.behaviour2": "UNLOCALIZED: _Disengages_ any active connection immediately.",
@ -1568,15 +1570,15 @@
"block.create.mechanical_bearing.tooltip.behaviour1": "Начинает вращение прикреплённых блоков. Используйте блоки шасси или слизи, чтобы перемещать более одного блока.",
"block.create.windmill_bearing.tooltip": "UNLOCALIZED: WINDMILL BEARING",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational_ _Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.condition1": "UNLOCALIZED: When Right-clicked",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational_ _Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail_ _Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.windmill_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts providing _Rotational Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.sail_frame.tooltip": "UNLOCALIZED: SAIL FRAME",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_.",
"block.create.sail_frame.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_.",
"block.create.white_sail.tooltip": "UNLOCALIZED: SAIL",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.summary": "UNLOCALIZED: A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.condition1": "UNLOCALIZED: When Right-clicked with Dye",
"block.create.white_sail.tooltip.behaviour1": "UNLOCALIZED: Changes color of the sail.",
@ -1599,11 +1601,11 @@
"block.create.cart_assembler.tooltip.condition2": "При размещении над энергорельсами",
"block.create.cart_assembler.tooltip.behaviour2": "_Собирает_ и _ускоряет_ вагонетки _при_ _сигнале_ красного камня, в противном случае _разбирает_ и _удерживает_ их.",
"block.create.cart_assembler.tooltip.control1": "UNLOCALIZED: When placed above Rail",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when_ _powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.action1": "UNLOCALIZED: _Assembles_ onto passing carts _when powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.control2": "UNLOCALIZED: When placed above Powered Rail",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when_ _powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.action2": "UNLOCALIZED: Assembles and _accelerates_ carts _when powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.control3": "UNLOCALIZED: When placed above Detector Rail",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles_ _unassembled_ carts, _disassembles_ _assembled_ carts.",
"block.create.cart_assembler.tooltip.action3": "UNLOCALIZED: _Assembles unassembled_ carts, _disassembles assembled_ carts.",
"block.create.cart_assembler.tooltip.control4": "UNLOCALIZED: When placed above Activator Rail",
"block.create.cart_assembler.tooltip.action4": "UNLOCALIZED: _Disassembles_ carts when powered.",
@ -1622,7 +1624,7 @@
"block.create.linear_chassis.tooltip.action1": "Делает нужную сторону липкой. При перемещении шасси будет тянуть прикреплённые блоки независимо от направления движения.",
"block.create.secondary_linear_chassis.tooltip": "UNLOCALIZED: SECONDARY LINEAR CHASSIS",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear_ _Chassis_ that does not connect to the other.",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear Chassis_ that does not connect to the other.",
"block.create.radial_chassis.tooltip": "ROTATION CHASSIS",
"block.create.radial_chassis.tooltip.summary": "Конфигурируемый базовый блок, соединяющий конструкции для движения.",
@ -1665,7 +1667,7 @@
"block.create.stockpile_switch.tooltip.behaviour1": "Не подаёт _сигнал_ _красного_ _камня_.",
"block.create.content_observer.tooltip": "UNLOCALIZED: CONTENT OBSERVER",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects_ _Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute_ _contains_ a matching item, this component will emit a _Redstone_ _Signal_. When an observed _funnel_ _transfers_ a matching item, this component will emit a _Redstone_ _Pulse_.",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute contains_ a matching item, this component will emit a _Redstone Signal_. When an observed _funnel transfers_ a matching item, this component will emit a _Redstone Pulse_.",
"block.create.redstone_link.tooltip": "REDSTONE LINK",
"block.create.redstone_link.tooltip.summary": "_Беспроводной_ _передатчик_ сигнала красного камня. Можно выбрать _частоты_ с помощью любого предмета. Диапазон сигнала ограничен, но достаточно далёк.",
@ -1681,7 +1683,7 @@
"block.create.nixie_tube.tooltip.condition1": "При подаче сигнала красного камня",
"block.create.nixie_tube.tooltip.behaviour1": "Показывает _текущую_ _силу_ _сигнала_ красного камня в качестве отображаемого значения.",
"block.create.nixie_tube.tooltip.condition2": "UNLOCALIZED: With Name Tag",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name_ _tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.redstone_contact.tooltip": "REDSTONE CONTACT",
"block.create.redstone_contact.tooltip.summary": "Простое устройство для продвинутых механизмов. Он подвижен с помощью _механических_ _поршней_, _радиальных_ _шасси_ или других контроллеров.",
@ -1731,9 +1733,9 @@
"block.create.powered_latch.tooltip.summary": "Рычаг, которым можно управлять с помощью сигналов красного камня. Сигнал с задней стороны включает его, сигнал со стороны сбрасывает его.",
"block.create.controller_rail.tooltip": "UNLOCALIZED: CONTROLLER RAIL",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional_ _powered_ _rail_ capable of _fine_ _control_ over a minecarts' _movement_ _speed_.",
"block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional powered rail_ capable of _fine control_ over a minecarts' _movement speed_.",
"block.create.controller_rail.tooltip.condition1": "UNLOCALIZED: When Powered by Redstone",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal_ _strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.speedometer.tooltip": "SPEEDOMETER",
"block.create.speedometer.tooltip.summary": "Измеряет и отображает _скорость_ _вращения_ прикреплённых кинетических компонентов. Поддерживает _компараторы_.",
@ -1746,9 +1748,9 @@
"block.create.stressometer.tooltip.behaviour1": "Указывает цвет, соответствующий уровню момента. Перенапряженные сети перестанут двигаться. Напряжение можно снять, добавив в сеть дополнительные источники вращения.",
"item.create.sand_paper.tooltip": "UNLOCALIZED: SAND PAPER",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish_ _materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.condition1": "UNLOCALIZED: When Used",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking_ _at_ _them_",
"item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking at them_",
"item.create.super_glue.tooltip": "SUPER GLUE",
"item.create.super_glue.tooltip.summary": "Приклейте блок к другому, и они навсегда будут неразлучны.",
@ -1767,9 +1769,9 @@
"item.create.shadow_steel.tooltip.summary": "Хроматический материал, _добытый_ _в_ _пустоте_.",
"item.create.minecart_coupling.tooltip": "UNLOCALIZED: MINECART COUPLING",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage_ _Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant_ _distance_ while moving.",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"item.create.crafter_slot_cover.tooltip": "SLOT COVER",
"item.create.crafter_slot_cover.tooltip.summary": "Используется для обозначения слота как пустой слот рецепта в _механическом_ _крафтере_. Крафтеры не обязательно должны образовывать полную квадратную сетку. Это полезно если есть рецепты, где ингредиенты располагаются _по_ _диагонали_ друг к другу.",

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"create:blasting/silver_ingot_compat_iceandfire"
]
},
"criteria": {
"has_item": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"item": "create:crushed_silver_ore"
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "create:blasting/silver_ingot_compat_iceandfire"
}
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
]
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"create:smelting/silver_ingot_compat_iceandfire"
]
},
"criteria": {
"has_item": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"item": "create:crushed_silver_ore"
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "create:smelting/silver_ingot_compat_iceandfire"
}
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
]
}

View file

@ -0,0 +1,15 @@
{
"type": "minecraft:blasting",
"ingredient": {
"item": "create:crushed_silver_ore"
},
"result": "iceandfire:silver_ingot",
"experience": 0.1,
"cookingtime": 100,
"conditions": [
{
"modid": "iceandfire",
"type": "forge:mod_loaded"
}
]
}

View file

@ -0,0 +1,14 @@
{
"type": "create:milling",
"ingredients": [
{
"item": "minecraft:sandstone"
}
],
"results": [
{
"item": "minecraft:sand"
}
],
"processingTime": 150
}

View file

@ -0,0 +1,15 @@
{
"type": "minecraft:smelting",
"ingredient": {
"item": "create:crushed_silver_ore"
},
"result": "iceandfire:silver_ingot",
"experience": 0.1,
"cookingtime": 200,
"conditions": [
{
"modid": "iceandfire",
"type": "forge:mod_loaded"
}
]
}

View file

@ -0,0 +1,25 @@
{
"type": "create:splashing",
"ingredients": [
{
"item": "create:crushed_silver_ore"
}
],
"results": [
{
"item": "iceandfire:silver_nugget",
"count": 10
},
{
"item": "iceandfire:silver_nugget",
"count": 5,
"chance": 0.5
}
],
"conditions": [
{
"modid": "iceandfire",
"type": "forge:mod_loaded"
}
]
}

View file

@ -5,7 +5,6 @@
"create:creative_fluid_tank",
"create:mechanical_piston",
"create:sticky_mechanical_piston",
"create:mechanical_piston_head",
"create:windmill_bearing",
"create:mechanical_bearing",
"create:clockwork_bearing",

View file

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"create:flowing_chocolate",
"create:chocolate"
]
}

View file

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"create:flowing_tea",
"create:tea"
]
}

View file

@ -675,7 +675,6 @@ public class AllBlocks {
public static final BlockEntry<MechanicalPistonHeadBlock> MECHANICAL_PISTON_HEAD =
REGISTRATE.block("mechanical_piston_head", MechanicalPistonHeadBlock::new)
.initialProperties(() -> Blocks.PISTON_HEAD)
.tag(AllBlockTags.SAFE_NBT.tag)
.loot((p, b) -> p.registerDropping(b, PISTON_EXTENSION_POLE.get()))
.blockstate((c, p) -> BlockStateGen.directionalBlockIgnoresWaterlogged(c, p, state -> p.models()
.getExistingFile(p.modLoc("block/mechanical_piston/" + state.get(MechanicalPistonHeadBlock.TYPE)

View file

@ -32,6 +32,7 @@ public class AllFluids {
public static RegistryEntry<VirtualFluid> TEA = REGISTRATE.virtualFluid("tea")
.lang(f -> "fluid.create.tea", "Builder's Tea")
.tag(AllTags.forgeFluidTag("tea"))
.register();
public static RegistryEntry<VirtualFluid> MILK = REGISTRATE.virtualFluid("milk")
@ -49,17 +50,24 @@ public class AllFluids {
.slopeFindDistance(3)
.explosionResistance(100f))
.tag(AllTags.forgeFluidTag("honey"))
.bucket()
.properties(p -> p.maxStackSize(1))
.build()
.register();
public static RegistryEntry<ForgeFlowingFluid.Flowing> CHOCOLATE =
REGISTRATE.standardFluid("chocolate", NoColorFluidAttributes::new)
.lang(f -> "fluid.create.chocolate", "Chocolate")
.tag(AllTags.forgeFluidTag("chocolate"))
.attributes(b -> b.viscosity(500)
.density(1400))
.properties(p -> p.levelDecreasePerBlock(2)
.tickRate(25)
.slopeFindDistance(3)
.explosionResistance(100f))
.bucket()
.properties(p -> p.maxStackSize(1))
.build()
.register();
// Load this class

View file

@ -24,7 +24,6 @@ import com.simibubi.create.foundation.data.LangMerger;
import com.simibubi.create.foundation.data.recipe.MechanicalCraftingRecipeGen;
import com.simibubi.create.foundation.data.recipe.ProcessingRecipeGen;
import com.simibubi.create.foundation.data.recipe.StandardRecipeGen;
import com.simibubi.create.foundation.entity.CreateDataSerializers;
import com.simibubi.create.foundation.networking.AllPackets;
import com.simibubi.create.foundation.worldgen.AllWorldFeatures;
import com.tterrag.registrate.util.NonNullLazyValue;
@ -95,7 +94,6 @@ public class Create {
modEventBus.addListener(EventPriority.LOWEST, this::gatherData);
AllConfigs.register();
CreateDataSerializers.register();
random = new Random();
DistExecutor.runWhenOn(Dist.CLIENT, () -> () -> CreateClient.addClientListeners(modEventBus));

View file

@ -114,8 +114,9 @@ public class CreateJEI implements IModPlugin {
.build(),
autoShapeless = register("automatic_shapeless", MixingCategory::autoShapeless)
.recipes(r -> r.getSerializer() == IRecipeSerializer.CRAFTING_SHAPELESS
&& !MechanicalPressTileEntity.canCompress(r.getIngredients()), BasinRecipe::convertShapeless)
.recipes(r -> r.getSerializer() == IRecipeSerializer.CRAFTING_SHAPELESS && r.getIngredients()
.size() > 1 && !MechanicalPressTileEntity.canCompress(r.getIngredients()),
BasinRecipe::convertShapeless)
.catalyst(AllBlocks.MECHANICAL_MIXER::get)
.catalyst(AllBlocks.BASIN::get)
.enableWhen(c -> c.allowShapelessInMixer)
@ -171,6 +172,8 @@ public class CreateJEI implements IModPlugin {
.build(),
autoShaped = register("automatic_shaped", MechanicalCraftingCategory::new)
.recipes(r -> r.getSerializer() == IRecipeSerializer.CRAFTING_SHAPELESS && r.getIngredients()
.size() == 1)
.recipes(
r -> (r.getType() == IRecipeType.CRAFTING && r.getType() != AllRecipeTypes.MECHANICAL_CRAFTING.type)
&& (r instanceof ShapedRecipe))

View file

@ -47,20 +47,20 @@ public class BlockCuttingCategory extends CreateRecipeCategory<CondensedBlockCut
itemStacks.init(0, true, 4, 4);
itemStacks.set(0, Arrays.asList(recipe.getIngredients().get(0).getMatchingStacks()));
List<ItemStack> results = recipe.getOutputs();
List<List<ItemStack>> results = recipe.getCondensedOutputs();
for (int outputIndex = 0; outputIndex < results.size(); outputIndex++) {
int xOffset = (outputIndex % 5) * 19;
int yOffset = (outputIndex / 5) * -19;
itemStacks.init(outputIndex + 1, false, 77 + xOffset, 47 + yOffset);
itemStacks.set(outputIndex + 1, results.get(outputIndex).getStack());
itemStacks.set(outputIndex + 1, results.get(outputIndex));
}
}
@Override
public void draw(CondensedBlockCuttingRecipe recipe, MatrixStack matrixStack, double mouseX, double mouseY) {
AllGuiTextures.JEI_SLOT.draw(matrixStack, 4, 4);
int size = recipe.getOutputs().size();
int size = Math.min(recipe.getOutputs().size(), 15);
for (int i = 0; i < size; i++) {
int xOffset = (i % 5) * 19;
int yOffset = (i / 5) * -19;
@ -85,6 +85,23 @@ public class BlockCuttingCategory extends CreateRecipeCategory<CondensedBlockCut
public List<ItemStack> getOutputs() {
return outputs;
}
public List<List<ItemStack>> getCondensedOutputs() {
List<List<ItemStack>> result = new ArrayList<>();
int index = 0;
boolean firstPass = true;
for (ItemStack itemStack : outputs) {
if (firstPass)
result.add(new ArrayList<>());
result.get(index).add(itemStack);
index++;
if (index >= 15) {
index = 0;
firstPass = false;
}
}
return result;
}
public static List<CondensedBlockCuttingRecipe> condenseRecipes(List<IRecipe<?>> stoneCuttingRecipes) {
List<CondensedBlockCuttingRecipe> condensed = new ArrayList<>();

View file

@ -102,8 +102,9 @@ public abstract class CreateRecipeCategory<T extends IRecipe<?>> implements IRec
if (input)
return;
ProcessingOutput output = results.get(slotIndex - 1);
if (output.getChance() != 1)
tooltip.add(1, Lang.translate("recipe.processing.chance", (int) (output.getChance() * 100))
float chance = output.getChance();
if (chance != 1)
tooltip.add(1, Lang.translate("recipe.processing.chance", chance < 0.01 ? "<1" : (int) (chance * 100))
.formatted(TextFormatting.GOLD));
});
}

View file

@ -20,7 +20,7 @@ import net.minecraft.item.Items;
public class FanWashingCategory extends ProcessingViaFanCategory<SplashingRecipe> {
public FanWashingCategory() {
super(doubleItemIcon(AllItems.PROPELLER.get(), Items.WATER_BUCKET));
super(185, doubleItemIcon(AllItems.PROPELLER.get(), Items.WATER_BUCKET));
}
@Override
@ -37,18 +37,19 @@ public class FanWashingCategory extends ProcessingViaFanCategory<SplashingRecipe
@Override
public void setRecipe(IRecipeLayout recipeLayout, SplashingRecipe recipe, IIngredients ingredients) {
IGuiItemStackGroup itemStacks = recipeLayout.getItemStacks();
itemStacks.init(0, true, 20, 47);
itemStacks.init(0, true, 12, 47);
itemStacks.set(0, Arrays.asList(recipe.getIngredients()
.get(0)
.getMatchingStacks()));
List<ProcessingOutput> results = recipe.getRollableResults();
boolean single = results.size() == 1;
boolean excessive = results.size() > 9;
for (int outputIndex = 0; outputIndex < results.size(); outputIndex++) {
int xOffset = outputIndex % 2 == 0 ? 0 : 19;
int yOffset = (outputIndex / 2) * -19;
int xOffset = (outputIndex % 3) * 19;
int yOffset = (outputIndex / 3) * -19;
itemStacks.init(outputIndex + 1, false, single ? 139 : 133 + xOffset, 47 + yOffset);
itemStacks.init(outputIndex + 1, false, single ? 126 : 121 + xOffset, 47 + yOffset + (excessive ? 8 : 0));
itemStacks.set(outputIndex + 1, results.get(outputIndex)
.getStack());
}
@ -61,22 +62,27 @@ public class FanWashingCategory extends ProcessingViaFanCategory<SplashingRecipe
int size = recipe.getRollableResultsAsItemStacks()
.size();
AllGuiTextures.JEI_SLOT.draw(matrixStack, 20, 47);
AllGuiTextures.JEI_SHADOW.draw(matrixStack, 47, 29);
AllGuiTextures.JEI_SHADOW.draw(matrixStack, 66, 39);
AllGuiTextures.JEI_LONG_ARROW.draw(matrixStack, 53, 51);
AllGuiTextures.JEI_SLOT.draw(matrixStack, 12, 47);
AllGuiTextures.JEI_SHADOW.draw(matrixStack, 39, 29);
AllGuiTextures.JEI_SHADOW.draw(matrixStack, 54, 39);
AllGuiTextures.JEI_LONG_ARROW.draw(matrixStack, 42, 51);
if (size == 1) {
getRenderedSlot(recipe, 0).draw(matrixStack, 139, 47);
getRenderedSlot(recipe, 0).draw(matrixStack, 126, 47);
return;
}
for (int i = 0; i < size; i++) {
int xOffset = i % 2 == 0 ? 0 : 19;
int yOffset = (i / 2) * -19;
getRenderedSlot(recipe, i).draw(matrixStack, 133 + xOffset, 47 + yOffset);
int xOffset = (i % 3) * 19;
int yOffset = (i / 3) * -19 + (size > 9 ? 8 : 0);
getRenderedSlot(recipe, i).draw(matrixStack, 121 + xOffset, 47 + yOffset);
}
}
@Override
protected void translateFan(MatrixStack ms) {
ms.translate(43, 33, 0);
}
@Override
public void renderAttachedBlock(MatrixStack matrixStack) {

View file

@ -22,6 +22,7 @@ import net.minecraft.client.renderer.RenderHelper;
import net.minecraft.client.util.ITooltipFlag;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.ICraftingRecipe;
import net.minecraft.item.crafting.Ingredient;
import net.minecraft.item.crafting.ShapedRecipe;
import net.minecraft.util.NonNullList;
@ -29,7 +30,7 @@ import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.TextFormatting;
import net.minecraft.util.text.TranslationTextComponent;
public class MechanicalCraftingCategory extends CreateRecipeCategory<ShapedRecipe> {
public class MechanicalCraftingCategory extends CreateRecipeCategory<ICraftingRecipe> {
private final AnimatedCrafter crafter = new AnimatedCrafter();
@ -38,13 +39,13 @@ public class MechanicalCraftingCategory extends CreateRecipeCategory<ShapedRecip
}
@Override
public void setIngredients(ShapedRecipe recipe, IIngredients ingredients) {
public void setIngredients(ICraftingRecipe recipe, IIngredients ingredients) {
ingredients.setInputIngredients(recipe.getIngredients());
ingredients.setOutput(VanillaTypes.ITEM, recipe.getRecipeOutput());
}
@Override
public void setRecipe(IRecipeLayout recipeLayout, ShapedRecipe recipe, IIngredients ingredients) {
public void setRecipe(IRecipeLayout recipeLayout, ICraftingRecipe recipe, IIngredients ingredients) {
IGuiItemStackGroup itemStacks = recipeLayout.getItemStacks();
NonNullList<Ingredient> recipeIngredients = recipe.getIngredients();
@ -61,8 +62,8 @@ public class MechanicalCraftingCategory extends CreateRecipeCategory<ShapedRecip
for (int i = 0; i < size; i++) {
float f = 19 * scale;
int slotSize = (int) (16 * scale);
int xPosition = (int) (x + 1 + (i % recipe.getWidth()) * f);
int yPosition = (int) (y + 1 + (i / recipe.getWidth()) * f);
int xPosition = (int) (x + 1 + (i % getWidth(recipe)) * f);
int yPosition = (int) (y + 1 + (i / getWidth(recipe)) * f);
itemStacks.init(i + 1, true, renderer, xPosition, yPosition, slotSize, slotSize, 0, 0);
itemStacks.set(i + 1, Arrays.asList(recipeIngredients.get(i)
.getMatchingStacks()));
@ -72,30 +73,38 @@ public class MechanicalCraftingCategory extends CreateRecipeCategory<ShapedRecip
static int maxSize = 100;
public static float getScale(ShapedRecipe recipe) {
int w = recipe.getWidth();
int h = recipe.getHeight();
public static float getScale(ICraftingRecipe recipe) {
int w = getWidth(recipe);
int h = getHeight(recipe);
return Math.min(1, maxSize / (19f * Math.max(w, h)));
}
public static int getYPadding(ShapedRecipe recipe) {
return 3 + 50 - (int) (getScale(recipe) * recipe.getHeight() * 19 * .5);
public static int getYPadding(ICraftingRecipe recipe) {
return 3 + 50 - (int) (getScale(recipe) * getHeight(recipe) * 19 * .5);
}
public static int getXPadding(ShapedRecipe recipe) {
return 3 + 50 - (int) (getScale(recipe) * recipe.getWidth() * 19 * .5);
public static int getXPadding(ICraftingRecipe recipe) {
return 3 + 50 - (int) (getScale(recipe) * getWidth(recipe) * 19 * .5);
}
private static int getWidth(ICraftingRecipe recipe) {
return recipe instanceof ShapedRecipe ? ((ShapedRecipe) recipe).getWidth() : 1;
}
private static int getHeight(ICraftingRecipe recipe) {
return recipe instanceof ShapedRecipe ? ((ShapedRecipe) recipe).getHeight() : 1;
}
@Override
public void draw(ShapedRecipe recipe, MatrixStack matrixStack, double mouseX, double mouseY) {
public void draw(ICraftingRecipe recipe, MatrixStack matrixStack, double mouseX, double mouseY) {
matrixStack.push();
float scale = getScale(recipe);
matrixStack.translate(getXPadding(recipe), getYPadding(recipe), 0);
for (int row = 0; row < recipe.getHeight(); row++)
for (int col = 0; col < recipe.getWidth(); col++)
for (int row = 0; row < getHeight(recipe); row++)
for (int col = 0; col < getWidth(recipe); col++)
if (!recipe.getIngredients()
.get(row * recipe.getWidth() + col)
.get(row * getWidth(recipe) + col)
.hasNoMatchingItems()) {
matrixStack.push();
matrixStack.translate(col * 19 * scale, row * 19 * scale, 0);
@ -126,15 +135,15 @@ public class MechanicalCraftingCategory extends CreateRecipeCategory<ShapedRecip
}
@Override
public Class<? extends ShapedRecipe> getRecipeClass() {
return ShapedRecipe.class;
public Class<? extends ICraftingRecipe> getRecipeClass() {
return ICraftingRecipe.class;
}
private static final class CrafterIngredientRenderer implements IIngredientRenderer<ItemStack> {
private final ShapedRecipe recipe;
private final ICraftingRecipe recipe;
public CrafterIngredientRenderer(ShapedRecipe recipe) {
public CrafterIngredientRenderer(ICraftingRecipe recipe) {
this.recipe = recipe;
}

View file

@ -26,7 +26,11 @@ import net.minecraft.util.text.TextFormatting;
public abstract class ProcessingViaFanCategory<T extends IRecipe<?>> extends CreateRecipeCategory<T> {
public ProcessingViaFanCategory(IDrawable icon) {
super(icon, emptyBackground(177, 70));
this(177, icon);
}
protected ProcessingViaFanCategory(int width, IDrawable icon) {
super(icon, emptyBackground(width, 71));
}
@Override
@ -66,7 +70,7 @@ public abstract class ProcessingViaFanCategory<T extends IRecipe<?>> extends Cre
return;
renderWidgets(matrixStack, recipe, mouseX, mouseY);
matrixStack.push();
matrixStack.translate(56, 33, 0);
translateFan(matrixStack);
matrixStack.multiply(Vector3f.POSITIVE_X.getDegreesQuaternion(-12.5f));
matrixStack.multiply(Vector3f.POSITIVE_Y.getDegreesQuaternion(22.5f));
int scale = 24;
@ -86,6 +90,10 @@ public abstract class ProcessingViaFanCategory<T extends IRecipe<?>> extends Cre
matrixStack.pop();
}
protected void translateFan(MatrixStack matrixStack) {
matrixStack.translate(56, 33, 0);
}
public abstract void renderAttachedBlock(MatrixStack matrixStack);
}

View file

@ -23,6 +23,7 @@ public class DispenserMovementBehaviour extends DropperMovementBehaviour {
private static final HashMap<Item, IMovedDispenseItemBehaviour> MOVED_DISPENSE_ITEM_BEHAVIOURS = new HashMap<>();
private static final HashMap<Item, IMovedDispenseItemBehaviour> MOVED_PROJECTILE_DISPENSE_BEHAVIOURS = new HashMap<>();
private static final DispenserLookup BEHAVIOUR_LOOKUP = new DispenserLookup();
private static boolean spawneggsRegistered = false;
public static void gatherMovedDispenseItemBehaviours() {
IMovedDispenseItemBehaviour.init();
@ -34,6 +35,11 @@ public class DispenserMovementBehaviour extends DropperMovementBehaviour {
@Override
protected void activate(MovementContext context, BlockPos pos) {
if (!spawneggsRegistered) {
spawneggsRegistered = true;
IMovedDispenseItemBehaviour.initSpawneggs();
}
DispenseItemLocation location = getDispenseLocation(context);
if (location.isEmpty()) {
context.world.playEvent(1001, pos, 0);

View file

@ -35,12 +35,37 @@ import net.minecraft.world.IWorld;
import net.minecraft.world.World;
import net.minecraft.world.server.ServerWorld;
public interface IMovedDispenseItemBehaviour {
static void initSpawneggs() {
final IMovedDispenseItemBehaviour spawnEggDispenseBehaviour = new MovedDefaultDispenseItemBehaviour() {
@Override
protected ItemStack dispenseStack(ItemStack itemStack, MovementContext context, BlockPos pos,
Vector3d facing) {
if (!(itemStack.getItem() instanceof SpawnEggItem))
return super.dispenseStack(itemStack, context, pos, facing);
if (context.world instanceof ServerWorld) {
EntityType<?> entityType = ((SpawnEggItem) itemStack.getItem()).getType(itemStack.getTag());
Entity spawnedEntity = entityType.spawn((ServerWorld) context.world, itemStack, null,
pos.add(facing.x + .7, facing.y + .7, facing.z + .7), SpawnReason.DISPENSER, facing.y < .5,
false);
if (spawnedEntity != null)
spawnedEntity.setMotion(context.motion.scale(2));
}
itemStack.shrink(1);
return itemStack;
}
};
for (SpawnEggItem spawneggitem : SpawnEggItem.getEggs())
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(spawneggitem, spawnEggDispenseBehaviour);
}
static void init() {
MovedProjectileDispenserBehaviour movedPotionDispenseItemBehaviour = new MovedProjectileDispenserBehaviour() {
@Override
protected ProjectileEntity getProjectileEntity(World world, double x, double y, double z, ItemStack itemStack) {
protected ProjectileEntity getProjectileEntity(World world, double x, double y, double z,
ItemStack itemStack) {
return Util.make(new PotionEntity(world, x, y, z), (p_218411_1_) -> p_218411_1_.setItem(itemStack));
}
@ -52,121 +77,122 @@ public interface IMovedDispenseItemBehaviour {
return super.getProjectileVelocity() * .5F;
}
};
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.SPLASH_POTION, movedPotionDispenseItemBehaviour);
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.LINGERING_POTION, movedPotionDispenseItemBehaviour);
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.SPLASH_POTION,
movedPotionDispenseItemBehaviour);
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.LINGERING_POTION,
movedPotionDispenseItemBehaviour);
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.TNT, new MovedDefaultDispenseItemBehaviour() {
@Override
protected ItemStack dispenseStack(ItemStack itemStack, MovementContext context, BlockPos pos, Vector3d facing) {
double x = pos.getX() + facing.x * .7 + .5;
double y = pos.getY() + facing.y * .7 + .5;
double z = pos.getZ() + facing.z * .7 + .5;
TNTEntity tntentity = new TNTEntity(context.world, x, y, z, null);
tntentity.addVelocity(context.motion.x, context.motion.y, context.motion.z);
context.world.addEntity(tntentity);
context.world.playSound(null, tntentity.getX(), tntentity.getY(), tntentity.getZ(), SoundEvents.ENTITY_TNT_PRIMED, SoundCategory.BLOCKS, 1.0F, 1.0F);
itemStack.shrink(1);
return itemStack;
}
});
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.TNT,
new MovedDefaultDispenseItemBehaviour() {
@Override
protected ItemStack dispenseStack(ItemStack itemStack, MovementContext context, BlockPos pos,
Vector3d facing) {
double x = pos.getX() + facing.x * .7 + .5;
double y = pos.getY() + facing.y * .7 + .5;
double z = pos.getZ() + facing.z * .7 + .5;
TNTEntity tntentity = new TNTEntity(context.world, x, y, z, null);
tntentity.addVelocity(context.motion.x, context.motion.y, context.motion.z);
context.world.addEntity(tntentity);
context.world.playSound(null, tntentity.getX(), tntentity.getY(), tntentity.getZ(),
SoundEvents.ENTITY_TNT_PRIMED, SoundCategory.BLOCKS, 1.0F, 1.0F);
itemStack.shrink(1);
return itemStack;
}
});
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.FIREWORK_ROCKET,
new MovedDefaultDispenseItemBehaviour() {
@Override
protected ItemStack dispenseStack(ItemStack itemStack, MovementContext context, BlockPos pos,
Vector3d facing) {
double x = pos.getX() + facing.x * .7 + .5;
double y = pos.getY() + facing.y * .7 + .5;
double z = pos.getZ() + facing.z * .7 + .5;
FireworkRocketEntity fireworkrocketentity =
new FireworkRocketEntity(context.world, itemStack, x, y, z, true);
fireworkrocketentity.shoot(facing.x, facing.y, facing.z, 0.5F, 1.0F);
context.world.addEntity(fireworkrocketentity);
itemStack.shrink(1);
return itemStack;
}
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.FIREWORK_ROCKET, new MovedDefaultDispenseItemBehaviour() {
@Override
protected ItemStack dispenseStack(ItemStack itemStack, MovementContext context, BlockPos pos, Vector3d facing) {
double x = pos.getX() + facing.x * .7 + .5;
double y = pos.getY() + facing.y * .7 + .5;
double z = pos.getZ() + facing.z * .7 + .5;
FireworkRocketEntity fireworkrocketentity = new FireworkRocketEntity(context.world, itemStack, x, y, z, true);
fireworkrocketentity.shoot(facing.x, facing.y, facing.z, 0.5F, 1.0F);
context.world.addEntity(fireworkrocketentity);
itemStack.shrink(1);
return itemStack;
}
@Override
protected void playDispenseSound(IWorld world, BlockPos pos) {
world.playEvent(1004, pos, 0);
}
});
@Override
protected void playDispenseSound(IWorld world, BlockPos pos) {
world.playEvent(1004, pos, 0);
}
});
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.FIRE_CHARGE,
new MovedDefaultDispenseItemBehaviour() {
@Override
protected void playDispenseSound(IWorld world, BlockPos pos) {
world.playEvent(1018, pos, 0);
}
@Override
protected ItemStack dispenseStack(ItemStack itemStack, MovementContext context, BlockPos pos,
Vector3d facing) {
Random random = context.world.rand;
double x = pos.getX() + facing.x * .7 + .5;
double y = pos.getY() + facing.y * .7 + .5;
double z = pos.getZ() + facing.z * .7 + .5;
context.world.addEntity(Util.make(
new SmallFireballEntity(context.world, x, y, z,
random.nextGaussian() * 0.05D + facing.x + context.motion.x,
random.nextGaussian() * 0.05D + facing.y + context.motion.y,
random.nextGaussian() * 0.05D + facing.z + context.motion.z),
(p_229425_1_) -> p_229425_1_.setStack(itemStack)));
itemStack.shrink(1);
return itemStack;
}
});
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.FIRE_CHARGE, new MovedDefaultDispenseItemBehaviour() {
@Override
protected void playDispenseSound(IWorld world, BlockPos pos) {
world.playEvent(1018, pos, 0);
}
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.GLASS_BOTTLE,
new MovedOptionalDispenseBehaviour() {
@Override
protected ItemStack dispenseStack(ItemStack itemStack, MovementContext context, BlockPos pos,
Vector3d facing) {
this.successful = false;
BlockPos interactAt = pos.offset(getClosestFacingDirection(facing));
BlockState state = context.world.getBlockState(interactAt);
Block block = state.getBlock();
@Override
protected ItemStack dispenseStack(ItemStack itemStack, MovementContext context, BlockPos pos, Vector3d facing) {
Random random = context.world.rand;
double x = pos.getX() + facing.x * .7 + .5;
double y = pos.getY() + facing.y * .7 + .5;
double z = pos.getZ() + facing.z * .7 + .5;
context.world.addEntity(Util.make(new SmallFireballEntity(context.world, x, y, z,
random.nextGaussian() * 0.05D + facing.x + context.motion.x, random.nextGaussian() * 0.05D + facing.y + context.motion.y, random.nextGaussian() * 0.05D + facing.z + context.motion.z), (p_229425_1_) -> p_229425_1_.setStack(itemStack)));
itemStack.shrink(1);
return itemStack;
}
});
if (block.isIn(BlockTags.BEEHIVES) && state.get(BeehiveBlock.HONEY_LEVEL) >= 5) {
((BeehiveBlock) block).takeHoney(context.world, state, interactAt, null,
BeehiveTileEntity.State.BEE_RELEASED);
this.successful = true;
return placeItemInInventory(itemStack, new ItemStack(Items.HONEY_BOTTLE), context, pos,
facing);
} else if (context.world.getFluidState(interactAt)
.isTagged(FluidTags.WATER)) {
this.successful = true;
return placeItemInInventory(itemStack,
PotionUtils.addPotionToItemStack(new ItemStack(Items.POTION), Potions.WATER), context, pos,
facing);
} else {
return super.dispenseStack(itemStack, context, pos, facing);
}
}
});
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.GLASS_BOTTLE, new MovedOptionalDispenseBehaviour() {
@Override
protected ItemStack dispenseStack(ItemStack itemStack, MovementContext context, BlockPos pos, Vector3d facing) {
this.successful = false;
BlockPos interactAt = pos.offset(getClosestFacingDirection(facing));
BlockState state = context.world.getBlockState(interactAt);
Block block = state.getBlock();
if (state.method_27851(BlockTags.BEEHIVES, (p_239787_0_) -> p_239787_0_.contains(BeehiveBlock.HONEY_LEVEL)) && state.get(BeehiveBlock.HONEY_LEVEL) >= 5) { // Beehive -> honey bottles
((BeehiveBlock) block).takeHoney(context.world, state, interactAt, null, BeehiveTileEntity.State.BEE_RELEASED);
this.successful = true;
return placeItemInInventory(itemStack, new ItemStack(Items.HONEY_BOTTLE), context, pos, facing);
} else if (context.world.getFluidState(interactAt).isTagged(FluidTags.WATER)) {
this.successful = true;
return placeItemInInventory(itemStack, PotionUtils.addPotionToItemStack(new ItemStack(Items.POTION), Potions.WATER), context, pos, facing);
} else {
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.BUCKET,
new MovedDefaultDispenseItemBehaviour() {
@Override
protected ItemStack dispenseStack(ItemStack itemStack, MovementContext context, BlockPos pos,
Vector3d facing) {
BlockPos interactAt = pos.offset(getClosestFacingDirection(facing));
BlockState state = context.world.getBlockState(interactAt);
Block block = state.getBlock();
if (block instanceof IBucketPickupHandler) {
Fluid fluid = ((IBucketPickupHandler) block).pickupFluid(context.world, interactAt, state);
if (fluid instanceof FlowingFluid)
return placeItemInInventory(itemStack, new ItemStack(fluid.getFilledBucket()), context, pos,
facing);
}
return super.dispenseStack(itemStack, context, pos, facing);
}
}
});
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(Items.BUCKET, new MovedDefaultDispenseItemBehaviour() {
@Override
protected ItemStack dispenseStack(ItemStack itemStack, MovementContext context, BlockPos pos, Vector3d facing) {
BlockPos interactAt = pos.offset(getClosestFacingDirection(facing));
BlockState state = context.world.getBlockState(interactAt);
Block block = state.getBlock();
if (block instanceof IBucketPickupHandler) {
Fluid fluid = ((IBucketPickupHandler) block).pickupFluid(context.world, interactAt, state);
if (fluid instanceof FlowingFluid)
return placeItemInInventory(itemStack, new ItemStack(fluid.getFilledBucket()), context, pos, facing);
}
return super.dispenseStack(itemStack, context, pos, facing);
}
});
final IMovedDispenseItemBehaviour spawnEggDispenseBehaviour = new MovedDefaultDispenseItemBehaviour() {
@Override
protected ItemStack dispenseStack(ItemStack itemStack, MovementContext context, BlockPos pos, Vector3d facing) {
if (!(itemStack.getItem() instanceof SpawnEggItem))
return super.dispenseStack(itemStack, context, pos, facing);
EntityType<?> entityType = ((SpawnEggItem) itemStack.getItem()).getType(itemStack.getTag());
if (context.world instanceof ServerWorld) {
Entity spawnedEntity = entityType.spawn((ServerWorld) context.world, itemStack, null, pos.add(facing.x + .7, facing.y + .7, facing.z + .7), SpawnReason.DISPENSER, facing.y < .5, false);
if (spawnedEntity != null)
spawnedEntity.setMotion(context.motion.scale(2));
}
itemStack.shrink(1);
return itemStack;
}
};
for (SpawnEggItem spawneggitem : SpawnEggItem.getEggs()) {
DispenserMovementBehaviour.registerMovedDispenseItemBehaviour(spawneggitem, spawnEggDispenseBehaviour);
}
});
}
ItemStack dispense(ItemStack itemStack, MovementContext context, BlockPos pos);

View file

@ -29,6 +29,8 @@ public class CrafterCTBehaviour extends ConnectedTextureBehaviour {
if (input1 == null || input2 == null)
return false;
if (input1.data.isEmpty() || input2.data.isEmpty())
return false;
if (pos.add(input1.data.get(0))
.equals(otherPos.add(input2.data.get(0))))
return true;

View file

@ -32,7 +32,7 @@ public class SplashingRecipe extends ProcessingRecipe<InWorldProcessing.Splashin
@Override
protected int getMaxOutputCount() {
return 6;
return 12;
}
}

View file

@ -93,6 +93,8 @@ public class MillstoneBlock extends KineticBlock implements ITE<MillstoneTileEnt
return;
if (!(entityIn instanceof ItemEntity))
return;
if (!entityIn.isAlive())
return;
MillstoneTileEntity millstone = null;
for (BlockPos pos : Iterate.hereAndBelow(entityIn.getBlockPos())) {

View file

@ -18,7 +18,7 @@ import net.minecraft.util.math.MathHelper;
import net.minecraft.util.math.vector.Vector3d;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.util.LazyOptional;
import net.minecraftforge.items.CapabilityItemHandler;
import net.minecraftforge.items.IItemHandler;
import net.minecraftforge.items.ItemHandlerHelper;
import net.minecraftforge.items.ItemStackHandler;
import net.minecraftforge.items.wrapper.CombinedInvWrapper;
@ -28,6 +28,7 @@ public class MillstoneTileEntity extends KineticTileEntity {
public ItemStackHandler inputInv;
public ItemStackHandler outputInv;
public LazyOptional<IItemHandler> capability;
public int timer;
private MillingRecipe lastRecipe;
@ -35,6 +36,7 @@ public class MillstoneTileEntity extends KineticTileEntity {
super(type);
inputInv = new ItemStackHandler(1);
outputInv = new ItemStackHandler(9);
capability = LazyOptional.of(MillstoneInventoryHandler::new);
}
@Override
@ -82,6 +84,12 @@ public class MillstoneTileEntity extends KineticTileEntity {
sendData();
}
@Override
public void remove() {
super.remove();
capability.invalidate();
}
private void process() {
RecipeWrapper inventoryIn = new RecipeWrapper(inputInv);
@ -139,9 +147,8 @@ public class MillstoneTileEntity extends KineticTileEntity {
@Override
public <T> LazyOptional<T> getCapability(Capability<T> cap, Direction side) {
if (cap == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY)
return LazyOptional.of(MillstoneInventoryHandler::new)
.cast();
if (isItemHandlerCap(cap))
return capability.cast();
return super.getCapability(cap, side);
}

View file

@ -4,7 +4,6 @@ import java.util.List;
import java.util.Optional;
import com.simibubi.create.AllRecipeTypes;
import com.simibubi.create.content.contraptions.components.press.MechanicalPressTileEntity;
import com.simibubi.create.content.contraptions.fluids.FluidFX;
import com.simibubi.create.content.contraptions.fluids.recipe.PotionMixingRecipeManager;
import com.simibubi.create.content.contraptions.processing.BasinOperatingTileEntity;
@ -208,8 +207,9 @@ public class MechanicalMixerTileEntity extends BasinOperatingTileEntity {
@Override
protected <C extends IInventory> boolean matchStaticFilters(IRecipe<C> r) {
return ((r.getSerializer() == IRecipeSerializer.CRAFTING_SHAPELESS
&& AllConfigs.SERVER.recipes.allowShapelessInMixer.get()) || r.getType() == AllRecipeTypes.MIXING.type)
&& !MechanicalPressTileEntity.canCompress(r.getIngredients());
&& AllConfigs.SERVER.recipes.allowShapelessInMixer.get() && r.getIngredients()
.size() > 1)
|| r.getType() == AllRecipeTypes.MIXING.type);
}
@Override

View file

@ -234,6 +234,8 @@ public class MechanicalPressTileEntity extends BasinOperatingTileEntity {
for (Entity entity : world.getEntitiesWithinAABBExcludingEntity(null, bb)) {
if (!(entity instanceof ItemEntity))
continue;
if (!entity.isAlive())
continue;
ItemEntity itemEntity = (ItemEntity) entity;
pressedItems.add(itemEntity.getItem());
sendData();

View file

@ -99,8 +99,9 @@ public class SawRenderer extends SafeTileEntityRenderer<SawTileEntity> {
boolean moving = te.inventory.recipeDuration != 0;
float offset = moving ? (float) (te.inventory.remainingTime) / te.inventory.recipeDuration : 0;
float processingSpeed = MathHelper.clamp(Math.abs(te.getSpeed()) / 32, 1, 128);
if (moving)
offset = MathHelper.clamp(offset + (-partialTicks + .5f) / te.inventory.recipeDuration, 0, 1);
offset = MathHelper.clamp(offset + ((-partialTicks + .5f) * processingSpeed) / te.inventory.recipeDuration, 0, 1);
if (te.getSpeed() == 0)
offset = .5f;

View file

@ -277,6 +277,8 @@ public class SawTileEntity extends BlockBreakingKineticTileEntity {
return;
if (!inventory.isEmpty())
return;
if (!entity.isAlive())
return;
if (world.isRemote)
return;

View file

@ -13,6 +13,7 @@ import org.apache.commons.lang3.tuple.MutablePair;
import com.simibubi.create.AllMovementBehaviours;
import com.simibubi.create.content.contraptions.components.actors.SeatEntity;
import com.simibubi.create.content.contraptions.components.structureMovement.glue.SuperGlueEntity;
import com.simibubi.create.content.contraptions.components.structureMovement.mounted.MountedContraption;
import com.simibubi.create.content.contraptions.components.structureMovement.sync.ContraptionSeatMappingPacket;
import com.simibubi.create.foundation.collision.Matrix3d;
import com.simibubi.create.foundation.networking.AllPackets;
@ -567,7 +568,7 @@ public abstract class AbstractContraptionEntity extends Entity implements IEntit
if (e instanceof HangingEntity)
return false;
if (e instanceof AbstractMinecartEntity)
return false;
return !(contraption instanceof MountedContraption);
if (e instanceof SuperGlueEntity)
return false;
if (e instanceof SeatEntity)

View file

@ -46,7 +46,9 @@ public abstract class AbstractContraptionEntityRenderer<C extends AbstractContra
ms.push();
transform(entity, partialTicks, matrixStacks);
ContraptionRenderer.render(entity.world, entity.getContraption(), ms, msLocal, buffers);
Contraption contraption = entity.getContraption();
if (contraption != null)
ContraptionRenderer.render(entity.world, contraption, ms, msLocal, buffers);
ms.pop();
}

View file

@ -60,7 +60,6 @@ import net.minecraft.block.ChestBlock;
import net.minecraft.block.DoorBlock;
import net.minecraft.block.IWaterLoggable;
import net.minecraft.block.PressurePlateBlock;
import net.minecraft.block.SlimeBlock;
import net.minecraft.entity.Entity;
import net.minecraft.fluid.FluidState;
import net.minecraft.fluid.Fluids;
@ -298,14 +297,14 @@ public abstract class Contraption {
Map<Direction, SuperGlueEntity> superglue = SuperGlueHandler.gatherGlue(world, pos);
// Slime blocks and super glue drag adjacent blocks if possible
boolean isSlimeBlock = state.getBlock() instanceof SlimeBlock;
boolean isStickyBlock = state.isStickyBlock();
for (Direction offset : Iterate.directions) {
BlockPos offsetPos = pos.offset(offset);
BlockState blockState = world.getBlockState(offsetPos);
if (isAnchoringBlockAt(offsetPos))
continue;
if (!movementAllowed(world, offsetPos)) {
if (offset == forcedDirection && isSlimeBlock)
if (offset == forcedDirection && isStickyBlock)
return false;
continue;
}
@ -316,7 +315,7 @@ public abstract class Contraption {
BlockMovementTraits.isBlockAttachedTowards(world, offsetPos, blockState, offset.getOpposite());
boolean brittle = BlockMovementTraits.isBrittle(blockState);
if (!wasVisited && ((isSlimeBlock && !brittle) || blockAttachedTowardsFace || faceHasGlue))
if (!wasVisited && ((isStickyBlock && !brittle) || blockAttachedTowardsFace || faceHasGlue))
frontier.add(offsetPos);
if (faceHasGlue)
addGlue(superglue.get(offset));
@ -728,8 +727,7 @@ public abstract class Contraption {
if (brittles != BlockMovementTraits.isBrittle(block.state))
continue;
BlockPos add = block.pos.add(anchor)
.add(offset);
BlockPos add = block.pos.add(anchor).add(offset);
if (customBlockRemoval(world, add, block.state))
continue;
BlockState oldState = world.getBlockState(add);
@ -737,17 +735,20 @@ public abstract class Contraption {
if (block.state.getBlock() != blockIn)
iterator.remove();
world.removeTileEntity(add);
int flags = 67;
if (blockIn instanceof DoorBlock)
flags = flags | 32 | 16;
if (blockIn instanceof IWaterLoggable && BlockHelper.hasBlockStateProperty(oldState, BlockStateProperties.WATERLOGGED)
&& oldState.get(BlockStateProperties.WATERLOGGED)) {
int flags = BlockFlags.IS_MOVING | BlockFlags.NO_NEIGHBOR_DROPS | BlockFlags.UPDATE_NEIGHBORS;
if (blockIn instanceof IWaterLoggable && oldState.contains(BlockStateProperties.WATERLOGGED)
&& oldState.get(BlockStateProperties.WATERLOGGED)
.booleanValue()) {
world.setBlockState(add, Blocks.WATER.getDefaultState(), flags);
continue;
}
world.setBlockState(add, Blocks.AIR.getDefaultState(), flags);
}
}
for (BlockInfo block : blocks.values()) {
BlockPos add = block.pos.add(anchor).add(offset);
world.markAndNotifyBlock(add, world.getChunkAt(add), block.state, Blocks.AIR.getDefaultState(), BlockFlags.IS_MOVING | BlockFlags.DEFAULT, 512);
}
}
public void addBlocksToWorld(World world, StructureTransform transform) {

View file

@ -13,7 +13,6 @@ import com.simibubi.create.content.contraptions.components.structureMovement.mou
import com.simibubi.create.content.contraptions.components.structureMovement.mounted.MountedContraption;
import com.simibubi.create.content.contraptions.components.structureMovement.train.capability.CapabilityMinecartController;
import com.simibubi.create.content.contraptions.components.structureMovement.train.capability.MinecartController;
import com.simibubi.create.foundation.entity.CreateDataSerializers;
import com.simibubi.create.foundation.item.ItemHelper;
import com.simibubi.create.foundation.utility.AngleHelper;
import com.simibubi.create.foundation.utility.Couple;
@ -53,8 +52,8 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity {
private static final DataParameter<Optional<UUID>> COUPLING =
EntityDataManager.createKey(OrientedContraptionEntity.class, DataSerializers.OPTIONAL_UNIQUE_ID);
private static final DataParameter<Optional<Direction>> INITIAL_ORIENTATION =
EntityDataManager.createKey(OrientedContraptionEntity.class, CreateDataSerializers.OPTIONAL_DIRECTION);
private static final DataParameter<Direction> INITIAL_ORIENTATION =
EntityDataManager.createKey(OrientedContraptionEntity.class, DataSerializers.DIRECTION);
protected Vector3d motionBeforeStall;
protected boolean forceAngle;
@ -91,15 +90,15 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity {
}
public void setInitialOrientation(Direction direction) {
dataManager.set(INITIAL_ORIENTATION, Optional.of(direction));
dataManager.set(INITIAL_ORIENTATION, direction);
}
public Optional<Direction> getInitialOrientation() {
public Direction getInitialOrientation() {
return dataManager.get(INITIAL_ORIENTATION);
}
public void deferOrientation(Direction newInitialAngle) {
dataManager.set(INITIAL_ORIENTATION, Optional.empty());
dataManager.set(INITIAL_ORIENTATION, Direction.UP);
yaw = initialYawOffset = newInitialAngle.getHorizontalAngle();
}
@ -109,8 +108,7 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity {
}
public float getInitialYaw() {
return dataManager.get(INITIAL_ORIENTATION)
.orElse(Direction.SOUTH)
return (isInitialOrientationPresent() ? dataManager.get(INITIAL_ORIENTATION) : Direction.SOUTH)
.getHorizontalAngle();
}
@ -118,7 +116,7 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity {
protected void registerData() {
super.registerData();
dataManager.register(COUPLING, Optional.empty());
dataManager.register(INITIAL_ORIENTATION, Optional.empty());
dataManager.register(INITIAL_ORIENTATION, Direction.UP);
}
@Override
@ -175,9 +173,10 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity {
compound.put("CachedMotion",
newDoubleNBTList(motionBeforeStall.x, motionBeforeStall.y, motionBeforeStall.z));
Optional<Direction> optional = dataManager.get(INITIAL_ORIENTATION);
if (optional.isPresent())
NBTHelper.writeEnum(compound, "InitialOrientation", optional.get());
Direction optional = dataManager.get(INITIAL_ORIENTATION);
if (optional.getAxis()
.isHorizontal())
NBTHelper.writeEnum(compound, "InitialOrientation", optional);
if (forceAngle) {
compound.putFloat("ForceYaw", yaw);
forceAngle = false;
@ -193,11 +192,16 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity {
@Override
public void notifyDataManagerChange(DataParameter<?> key) {
super.notifyDataManagerChange(key);
if (key == INITIAL_ORIENTATION && dataManager.get(INITIAL_ORIENTATION)
.isPresent())
if (key == INITIAL_ORIENTATION && isInitialOrientationPresent())
startAtInitialYaw();
}
public boolean isInitialOrientationPresent() {
return dataManager.get(INITIAL_ORIENTATION)
.getAxis()
.isHorizontal();
}
public void startAtInitialYaw() {
startAtYaw(getInitialYaw());
}
@ -341,6 +345,7 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity {
return false;
}
prevYaw = yaw;
if (wasStalled)
return false;
@ -351,8 +356,7 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity {
movementVector = getPositionVec().subtract(prevPosX, prevPosY, prevPosZ);
Vector3d motion = movementVector.normalize();
if (!dataManager.get(INITIAL_ORIENTATION)
.isPresent() && !world.isRemote) {
if (!isInitialOrientationPresent() && !world.isRemote) {
if (motion.length() > 0) {
Direction facingFromVector = Direction.getFacingFromVector(motion.x, motion.y, motion.z);
if (initialYawOffset != -1)

View file

@ -7,7 +7,6 @@ import java.util.Set;
import net.minecraft.util.Direction;
import net.minecraft.util.Direction.Axis;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IWorld;
import net.minecraft.world.World;
import net.minecraft.world.gen.feature.template.Template.BlockInfo;

View file

@ -1,7 +1,5 @@
package com.simibubi.create.content.contraptions.components.structureMovement.bearing;
import java.util.Optional;
import com.mojang.blaze3d.matrix.MatrixStack;
import com.simibubi.create.AllBlockPartials;
import com.simibubi.create.content.contraptions.components.structureMovement.AbstractContraptionEntity;
@ -55,8 +53,7 @@ public class StabilizedBearingMovementBehaviour extends MovementBehaviour {
if (axis.isVertical())
offset = -orientedCE.getYaw(renderPartialTicks);
else {
Optional<Direction> initialOrientation = orientedCE.getInitialOrientation();
if (initialOrientation.isPresent() && initialOrientation.get()
if (orientedCE.isInitialOrientationPresent() && orientedCE.getInitialOrientation()
.getAxis() == axis)
offset = -orientedCE.getPitch(renderPartialTicks);
}

View file

@ -27,6 +27,13 @@ public class WindmillBearingTileEntity extends MechanicalBearingTileEntity {
super.updateGeneratedRotation();
lastGeneratedSpeed = getGeneratedSpeed();
}
@Override
public void onSpeedChanged(float prevSpeed) {
boolean cancelAssembly = assembleNextTick;
super.onSpeedChanged(prevSpeed);
assembleNextTick = cancelAssembly;
}
@Override
public float getGeneratedSpeed() {

View file

@ -244,9 +244,8 @@ public class MinecartContraptionItem extends Item {
tag.remove("Pos");
tag.remove("Motion");
Optional<Direction> initialOrientation = entity.getInitialOrientation();
if (initialOrientation.isPresent())
NBTHelper.writeEnum(tag, "InitialOrientation", initialOrientation.get());
if (entity.isInitialOrientationPresent())
NBTHelper.writeEnum(tag, "InitialOrientation", entity.getInitialOrientation());
stack.getOrCreateTag()
.put("Contraption", tag);

View file

@ -99,6 +99,13 @@ public class CapabilityMinecartController implements ICapabilitySerializable<Com
for (AbstractMinecartEntity cart : queued) {
UUID uniqueID = cart.getUniqueID();
if (world.isRemote && carts.containsKey(uniqueID)) {
MinecartController minecartController = carts.get(uniqueID);
if (minecartController.isPresent() && minecartController.cart().getEntityId() != cart.getEntityId())
continue; // Away with you, Fake Entities!
}
cartsWithCoupling.remove(uniqueID);
LazyOptional<MinecartController> capability = cart.getCapability(MINECART_CONTROLLER_CAPABILITY);

View file

@ -174,6 +174,7 @@ public class FluidDrainingBehaviour extends FluidManipulationBehaviour {
infinite = false;
setValidationTimer();
frontier.add(new BlockPosEntry(root, 0));
tileEntity.sendData();
}
protected boolean checkValid(World world, BlockPos root) {
@ -322,6 +323,7 @@ public class FluidDrainingBehaviour extends FluidManipulationBehaviour {
newValidationSet.clear();
validationFrontier.clear();
validationVisited.clear();
tileEntity.sendData();
}
public static BehaviourType<FluidDrainingBehaviour> TYPE = new BehaviourType<>();

View file

@ -76,6 +76,7 @@ public class FluidFillingBehaviour extends FluidManipulationBehaviour {
if (!infinite) {
reset();
infinite = true;
tileEntity.sendData();
}
infinityCheckFrontier.clear();
setLongValidationTimer();
@ -237,6 +238,7 @@ public class FluidFillingBehaviour extends FluidManipulationBehaviour {
queue.enqueue(new BlockPosEntry(root, 0));
infinite = false;
setValidationTimer();
tileEntity.sendData();
}
enum SpaceType {

View file

@ -4,6 +4,7 @@ import java.util.List;
import com.simibubi.create.content.contraptions.base.KineticTileEntity;
import com.simibubi.create.foundation.fluid.SmartFluidTank;
import com.simibubi.create.foundation.item.TooltipHelper;
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
import com.simibubi.create.foundation.utility.LerpedFloat;
import com.simibubi.create.foundation.utility.ServerSpeedProvider;
@ -13,6 +14,7 @@ import net.minecraft.nbt.CompoundNBT;
import net.minecraft.tileentity.TileEntityType;
import net.minecraft.util.Direction;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.text.ITextComponent;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.common.capabilities.Capability;
@ -29,6 +31,8 @@ public class HosePulleyTileEntity extends KineticTileEntity {
private LazyOptional<IFluidHandler> capability;
private FluidDrainingBehaviour drainer;
private FluidFillingBehaviour filler;
private HosePulleyFluidHandler handler;
private boolean infinite;
public HosePulleyTileEntity(TileEntityType<?> typeIn) {
super(typeIn);
@ -36,11 +40,25 @@ public class HosePulleyTileEntity extends KineticTileEntity {
.startWithValue(0);
isMoving = true;
internalTank = new SmartFluidTank(1500, this::onTankContentsChanged);
IFluidHandler handler = new HosePulleyFluidHandler(internalTank, filler, drainer,
handler = new HosePulleyFluidHandler(internalTank, filler, drainer,
() -> pos.down((int) Math.ceil(offset.getValue())), () -> !this.isMoving);
capability = LazyOptional.of(() -> handler);
}
@Override
public void sendData() {
infinite = filler.infinite || drainer.infinite;
super.sendData();
}
@Override
public boolean addToGoggleTooltip(List<ITextComponent> tooltip, boolean isPlayerSneaking) {
boolean addToGoggleTooltip = super.addToGoggleTooltip(tooltip, isPlayerSneaking);
if (infinite)
TooltipHelper.addHint(tooltip, "hint.hose_pulley");
return addToGoggleTooltip;
}
@Override
public void addBehaviours(List<TileEntityBehaviour> behaviours) {
drainer = new FluidDrainingBehaviour(this);
@ -60,10 +78,10 @@ public class HosePulleyTileEntity extends KineticTileEntity {
offset.setValue(Math.round(offset.getValue()));
isMoving = false;
}
if (isMoving) {
float newOffset = offset.getValue() + getMovementSpeed();
if (newOffset < 0)
if (newOffset < 0)
isMoving = false;
if (!world.getBlockState(pos.down((int) Math.ceil(newOffset)))
.getMaterial()
@ -75,7 +93,7 @@ public class HosePulleyTileEntity extends KineticTileEntity {
filler.reset();
}
}
super.onSpeedChanged(previousSpeed);
}
@ -128,6 +146,8 @@ public class HosePulleyTileEntity extends KineticTileEntity {
filler.reset();
return;
}
sendData();
}
@Override
@ -135,6 +155,8 @@ public class HosePulleyTileEntity extends KineticTileEntity {
compound.put("Offset", offset.writeNBT());
compound.put("Tank", internalTank.writeToNBT(new CompoundNBT()));
super.write(compound, clientPacket);
if (clientPacket)
compound.putBoolean("Infinite", infinite);
}
@Override
@ -142,6 +164,8 @@ public class HosePulleyTileEntity extends KineticTileEntity {
offset.readNBT(compound.getCompound("Offset"), clientPacket);
internalTank.readFromNBT(compound.getCompound("Tank"));
super.fromTag(state, compound, clientPacket);
if (clientPacket)
infinite = compound.getBoolean("Infinite");
}
@Override

View file

@ -1,10 +1,12 @@
package com.simibubi.create.content.contraptions.fluids.actors;
import com.simibubi.create.content.contraptions.processing.EmptyingByBasin;
import com.simibubi.create.content.contraptions.relays.belt.transport.TransportedItemStack;
import net.minecraft.item.ItemStack;
import net.minecraft.util.Direction;
import net.minecraftforge.items.IItemHandler;
import net.minecraftforge.items.ItemHandlerHelper;
public class ItemDrainItemHandler implements IItemHandler {
@ -31,13 +33,21 @@ public class ItemDrainItemHandler implements IItemHandler {
if (!te.getHeldItemStack()
.isEmpty())
return stack;
ItemStack returned = ItemStack.EMPTY;
if (stack.getCount() > 1 && EmptyingByBasin.canItemBeEmptied(te.getWorld(), stack)) {
returned = ItemHandlerHelper.copyStackWithSize(stack, stack.getCount() - 1);
stack = ItemHandlerHelper.copyStackWithSize(stack, 1);
}
if (!simulate) {
TransportedItemStack heldItem = new TransportedItemStack(stack);
heldItem.prevBeltPosition = 0;
te.setHeldItem(heldItem, side.getOpposite());
te.notifyUpdate();
}
return ItemStack.EMPTY;
return returned;
}
@Override

View file

@ -28,6 +28,7 @@ import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.util.LazyOptional;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.capability.IFluidHandler.FluidAction;
import net.minecraftforge.items.ItemHandlerHelper;
public class ItemDrainTileEntity extends SmartTileEntity {
@ -58,12 +59,18 @@ public class ItemDrainTileEntity extends SmartTileEntity {
private ItemStack tryInsertingFromSide(TransportedItemStack transportedStack, Direction side, boolean simulate) {
ItemStack inserted = transportedStack.stack;
ItemStack empty = ItemStack.EMPTY;
ItemStack returned = ItemStack.EMPTY;
if (!getHeldItemStack().isEmpty())
return inserted;
if (inserted.getCount() > 1 && EmptyingByBasin.canItemBeEmptied(world, inserted)) {
returned = ItemHandlerHelper.copyStackWithSize(inserted, inserted.getCount() - 1);
inserted = ItemHandlerHelper.copyStackWithSize(inserted, 1);
}
if (simulate)
return empty;
return returned;
transportedStack = transportedStack.copy();
transportedStack.beltPosition = side.getAxis()
@ -74,7 +81,7 @@ public class ItemDrainTileEntity extends SmartTileEntity {
markDirty();
sendData();
return empty;
return returned;
}
public ItemStack getHeldItemStack() {

View file

@ -137,7 +137,7 @@ public class SpoutTileEntity extends SmartTileEntity {
.setFluid(fluid);
sendSplash = true;
notifyUpdate();
return PASS;
return HOLD;
}
private void processTicCastBlock() {

View file

@ -14,6 +14,8 @@ import com.simibubi.create.AllBlocks;
import com.simibubi.create.AllTileEntities;
import com.simibubi.create.content.contraptions.fluids.FluidPropagator;
import com.simibubi.create.content.contraptions.wrench.IWrenchable;
import com.simibubi.create.content.schematics.ISpecialBlockItemRequirement;
import com.simibubi.create.content.schematics.ItemRequirement;
import com.simibubi.create.foundation.utility.Iterate;
import net.minecraft.block.Block;
@ -35,7 +37,7 @@ import net.minecraft.world.TickPriority;
import net.minecraft.world.World;
import net.minecraft.world.server.ServerWorld;
public class EncasedPipeBlock extends Block implements IWrenchable {
public class EncasedPipeBlock extends Block implements IWrenchable, ISpecialBlockItemRequirement {
public static final Map<Direction, BooleanProperty> FACING_TO_PROPERTY_MAP = SixWayBlock.FACING_TO_PROPERTY_MAP;
@ -136,5 +138,10 @@ public class EncasedPipeBlock extends Block implements IWrenchable {
}
return to;
}
@Override
public ItemRequirement getRequiredItems(BlockState state) {
return ItemRequirement.of(AllBlocks.FLUID_PIPE.getDefaultState());
}
}

View file

@ -2,7 +2,10 @@ package com.simibubi.create.content.contraptions.fluids.pipes;
import javax.annotation.ParametersAreNonnullByDefault;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.AllTileEntities;
import com.simibubi.create.content.schematics.ISpecialBlockItemRequirement;
import com.simibubi.create.content.schematics.ItemRequirement;
import mcp.MethodsReturnNonnullByDefault;
import net.minecraft.block.Block;
@ -24,7 +27,7 @@ import net.minecraft.world.World;
@MethodsReturnNonnullByDefault
@ParametersAreNonnullByDefault
public class GlassFluidPipeBlock extends AxisPipeBlock implements IWaterLoggable {
public class GlassFluidPipeBlock extends AxisPipeBlock implements IWaterLoggable, ISpecialBlockItemRequirement {
public static final BooleanProperty ALT = BooleanProperty.create("alt");
@ -74,4 +77,9 @@ public class GlassFluidPipeBlock extends AxisPipeBlock implements IWaterLoggable
return state.get(BlockStateProperties.WATERLOGGED) ? Fluids.WATER.getStillFluidState(false)
: Fluids.EMPTY.getDefaultState();
}
@Override
public ItemRequirement getRequiredItems(BlockState state) {
return ItemRequirement.of(AllBlocks.FLUID_PIPE.getDefaultState());
}
}

View file

@ -68,4 +68,9 @@ public class FluidTankRenderer extends SafeTileEntityRenderer<FluidTankTileEntit
ms.pop();
}
@Override
public boolean isGlobalRenderer(FluidTankTileEntity te) {
return te.isController();
}
}

View file

@ -284,7 +284,16 @@ public class FluidTankTileEntity extends SmartTileEntity {
@Override
@OnlyIn(Dist.CLIENT)
public AxisAlignedBB getRenderBoundingBox() {
return super.getRenderBoundingBox().expand(width - 1, height - 1, width - 1);
if (isController())
return super.getRenderBoundingBox().expand(width - 1, height - 1, width - 1);
return super.getRenderBoundingBox();
}
@Override
@OnlyIn(Dist.CLIENT)
public double getMaxRenderDistanceSquared() {
int dist = 64 + getMaxHeight() * 2;
return dist * dist;
}
@Nullable

View file

@ -99,6 +99,10 @@ public class BasinRecipe extends ProcessingRecipe<SmartInventory> {
ItemStack extracted = availableItems.extractItem(slot, 1, true);
if (!ingredient.test(extracted))
continue;
// Catalyst items are never consumed
if (extracted.hasContainerItem() && extracted.getContainerItem()
.isItemEqual(extracted))
continue Ingredients;
if (!simulate)
availableItems.extractItem(slot, 1, false);
else if (extracted.hasContainerItem())

View file

@ -309,7 +309,7 @@ public class BasinTileEntity extends SmartTileEntity {
: te.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, direction.getOpposite())
.orElse(null);
boolean update = false;
for (Iterator<ItemStack> iterator = spoutputBuffer.iterator(); iterator.hasNext();) {
ItemStack itemStack = iterator.next();
@ -331,7 +331,7 @@ public class BasinTileEntity extends SmartTileEntity {
iterator.remove();
visualizedOutputItems.add(IntAttached.withZero(itemStack));
}
if (update) {
notifyChangeOfContents();
sendData();
@ -436,7 +436,12 @@ public class BasinTileEntity extends SmartTileEntity {
if (targetInv == null && !outputItems.isEmpty())
return false;
for (ItemStack itemStack : outputItems) {
if (simulate) {
// Catalyst items are never consumed
if (itemStack.hasContainerItem() && itemStack.getContainerItem()
.isItemEqual(itemStack))
continue;
if (simulate || direction == Direction.DOWN) {
if (!ItemHandlerHelper.insertItemStacked(targetInv, itemStack.copy(), simulate)
.isEmpty())
return false;

View file

@ -121,6 +121,8 @@ public class BlazeBurnerTileEntity extends SmartTileEntity {
return false;
if (newFuel.ordinal() < activeFuel.ordinal())
return false;
if (activeFuel == FuelType.SPECIAL && remainingBurnTime > 20)
return false;
if (newFuel == activeFuel) {
if (remainingBurnTime + newBurnTime > maxHeatCapacity && !forceOverflow)

View file

@ -30,7 +30,6 @@ import net.minecraft.entity.Entity;
import net.minecraft.entity.MobEntity;
import net.minecraft.entity.item.ItemEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.DyeColor;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemUseContext;
@ -63,7 +62,6 @@ import net.minecraft.world.gen.DebugChunkGenerator;
import net.minecraft.world.server.ServerWorld;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.common.Tags;
import net.minecraftforge.items.CapabilityItemHandler;
import net.minecraftforge.items.IItemHandler;
@ -179,6 +177,8 @@ public class BeltBlock extends HorizontalKineticBlock implements ITE<BeltTileEnt
return;
if (entityIn.getMotion().y > 0)
return;
if (!entityIn.isAlive())
return;
withTileEntityDo(worldIn, pos, te -> {
ItemEntity itemEntity = (ItemEntity) entityIn;
IItemHandler handler = te.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY)
@ -220,23 +220,8 @@ public class BeltBlock extends HorizontalKineticBlock implements ITE<BeltTileEnt
return ActionResultType.PASS;
ItemStack heldItem = player.getHeldItem(handIn);
boolean isShaft = AllBlocks.SHAFT.isIn(heldItem);
boolean isDye = Tags.Items.DYES.contains(heldItem.getItem());
boolean isHand = heldItem.isEmpty() && handIn == Hand.MAIN_HAND;
if (isDye) {
if (world.isRemote)
return ActionResultType.SUCCESS;
withTileEntityDo(world, pos, te -> {
DyeColor dyeColor = DyeColor.getColor(heldItem);
if (dyeColor == null)
return;
te.applyColor(dyeColor);
});
if (!player.isCreative())
heldItem.shrink(1);
return ActionResultType.SUCCESS;
}
BeltTileEntity belt = BeltHelper.getSegmentTE(world, pos);
if (belt == null)
return ActionResultType.PASS;

View file

@ -408,11 +408,11 @@ public class BeltInventory {
public void applyToEachWithin(float position, float maxDistanceToPosition,
Function<TransportedItemStack, TransportedResult> processFunction) {
boolean dirty = false;
for (TransportedItemStack transforted : items) {
ItemStack stackBefore = transforted.stack.copy();
if (Math.abs(position - transforted.beltPosition) >= maxDistanceToPosition)
for (TransportedItemStack transported : items) {
ItemStack stackBefore = transported.stack.copy();
if (Math.abs(position - transported.beltPosition) >= maxDistanceToPosition)
continue;
TransportedResult result = processFunction.apply(transforted);
TransportedResult result = processFunction.apply(transported);
if (result == null|| result.didntChangeFrom(stackBefore))
continue;
@ -423,7 +423,7 @@ public class BeltInventory {
toInsert.add(held);
}
toInsert.addAll(result.getOutputs());
toRemove.add(transforted);
toRemove.add(transported);
}
if (dirty) {
belt.markDirty();

View file

@ -1,5 +1,6 @@
package com.simibubi.create.content.contraptions.relays.belt.transport;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.content.contraptions.relays.belt.BeltBlock;
import com.simibubi.create.content.contraptions.relays.belt.BeltHelper;
import com.simibubi.create.content.contraptions.relays.belt.BeltSlope;
@ -8,12 +9,18 @@ import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelBlock;
import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelTileEntity;
import com.simibubi.create.content.logistics.block.belts.tunnel.BrassTunnelBlock;
import com.simibubi.create.content.logistics.block.belts.tunnel.BrassTunnelTileEntity;
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
import com.simibubi.create.foundation.tileEntity.behaviour.belt.DirectBeltInputBehaviour;
import com.simibubi.create.foundation.utility.Iterate;
import net.minecraft.block.BlockState;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.Direction;
import net.minecraft.util.Direction.Axis;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import net.minecraftforge.items.ItemHandlerHelper;
public class BeltTunnelInteractionHandler {
@ -26,38 +33,77 @@ public class BeltTunnelInteractionHandler {
Direction movementFacing = beltInventory.belt.getMovementFacing();
if (!beltInventory.beltMovementPositive && nextOffset == 0)
upcomingSegment = -1;
if (currentSegment != upcomingSegment) {
if (stuckAtTunnel(beltInventory, upcomingSegment, current.stack, movementFacing)) {
current.beltPosition = currentSegment + (beltInventory.beltMovementPositive ? .99f : .01f);
return true;
if (currentSegment == upcomingSegment)
return false;
if (stuckAtTunnel(beltInventory, upcomingSegment, current.stack, movementFacing)) {
current.beltPosition = currentSegment + (beltInventory.beltMovementPositive ? .99f : .01f);
return true;
}
World world = beltInventory.belt.getWorld();
boolean onServer = !world.isRemote;
boolean removed = false;
BeltTunnelTileEntity nextTunnel = getTunnelOnSegement(beltInventory, upcomingSegment);
if (nextTunnel instanceof BrassTunnelTileEntity) {
BrassTunnelTileEntity brassTunnel = (BrassTunnelTileEntity) nextTunnel;
if (brassTunnel.hasDistributionBehaviour()) {
if (!brassTunnel.canTakeItems())
return true;
if (onServer) {
brassTunnel.setStackToDistribute(current.stack);
current.stack = ItemStack.EMPTY;
beltInventory.belt.sendData();
beltInventory.belt.markDirty();
}
removed = true;
}
boolean onServer = !beltInventory.belt.getWorld().isRemote;
boolean removed = false;
BeltTunnelTileEntity nextTunnel = getTunnelOnSegement(beltInventory, upcomingSegment);
if (nextTunnel instanceof BrassTunnelTileEntity) {
BrassTunnelTileEntity brassTunnel = (BrassTunnelTileEntity) nextTunnel;
if (brassTunnel.hasDistributionBehaviour()) {
if (!brassTunnel.canTakeItems())
} else if (nextTunnel != null) {
BlockState blockState = nextTunnel.getBlockState();
if (current.stack.getCount() > 1 && AllBlocks.ANDESITE_TUNNEL.has(blockState)
&& BeltTunnelBlock.isJunction(blockState)
&& movementFacing.getAxis() == blockState.get(BeltTunnelBlock.HORIZONTAL_AXIS)) {
for (Direction d : Iterate.horizontalDirections) {
if (d.getAxis() == blockState.get(BeltTunnelBlock.HORIZONTAL_AXIS))
continue;
if (!nextTunnel.flaps.containsKey(d))
continue;
BlockPos outpos = nextTunnel.getPos()
.down()
.offset(d);
if (!world.isBlockPresent(outpos))
return true;
if (onServer) {
brassTunnel.setStackToDistribute(current.stack);
current.stack = ItemStack.EMPTY;
beltInventory.belt.sendData();
beltInventory.belt.markDirty();
}
removed = true;
DirectBeltInputBehaviour behaviour =
TileEntityBehaviour.get(world, outpos, DirectBeltInputBehaviour.TYPE);
if (behaviour == null)
continue;
if (!behaviour.canInsertFromSide(d))
continue;
ItemStack toinsert = ItemHandlerHelper.copyStackWithSize(current.stack, 1);
if (!behaviour.handleInsertion(toinsert, d, false).isEmpty())
return true;
if (onServer)
flapTunnel(beltInventory, upcomingSegment, d, false);
current.stack.shrink(1);
beltInventory.belt.sendData();
if (current.stack.getCount() <= 1)
break;
}
}
if (onServer) {
flapTunnel(beltInventory, currentSegment, movementFacing, false);
flapTunnel(beltInventory, upcomingSegment, movementFacing.getOpposite(), true);
}
if (removed)
return true;
}
if (onServer) {
flapTunnel(beltInventory, currentSegment, movementFacing, false);
flapTunnel(beltInventory, upcomingSegment, movementFacing.getOpposite(), true);
}
if (removed)
return true;
return false;
}

View file

@ -5,6 +5,7 @@ import com.simibubi.create.AllShapes;
import com.simibubi.create.content.contraptions.base.IRotate;
import com.simibubi.create.content.contraptions.relays.advanced.SpeedControllerBlock;
import com.simibubi.create.foundation.utility.Iterate;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.fluid.FluidState;
@ -60,6 +61,9 @@ public class CogWheelBlock extends AbstractShaftBlock {
continue;
BlockState blockState = worldIn.getBlockState(pos.offset(facing));
if (blockState.has(AXIS) && facing.getAxis() == blockState.get(AXIS))
continue;
if (isLargeCog(blockState) || isLarge && isSmallCog(blockState))
return false;
}
@ -73,6 +77,9 @@ public class CogWheelBlock extends AbstractShaftBlock {
BlockState placedAgainst = world.getBlockState(placedOnPos);
Block block = placedAgainst.getBlock();
if (context.getPlayer() != null && context.getPlayer().isSneaking())
return this.getDefaultState().with(AXIS, context.getFace().getAxis());
BlockState stateBelow = world.getBlockState(context.getPos()
.down());
FluidState FluidState = context.getWorld().getFluidState(context.getPos());

View file

@ -1,5 +0,0 @@
package com.simibubi.create.content.contraptions.relays.elementary;
public class CogWheelPlacementHelper {
}

View file

@ -1,5 +1,10 @@
package com.simibubi.create.content.contraptions.relays.elementary;
import static com.simibubi.create.content.contraptions.base.RotatedPillarKineticBlock.AXIS;
import java.util.List;
import java.util.function.Predicate;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.AllShapes;
import com.simibubi.create.content.contraptions.base.DirectionalKineticBlock;
@ -11,6 +16,7 @@ import com.simibubi.create.foundation.utility.VecHelper;
import com.simibubi.create.foundation.utility.placement.IPlacementHelper;
import com.simibubi.create.foundation.utility.placement.PlacementHelpers;
import com.simibubi.create.foundation.utility.placement.PlacementOffset;
import mcp.MethodsReturnNonnullByDefault;
import net.minecraft.block.BlockState;
import net.minecraft.entity.player.PlayerEntity;
@ -25,11 +31,6 @@ import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.BlockRayTraceResult;
import net.minecraft.world.World;
import java.util.List;
import java.util.function.Predicate;
import static com.simibubi.create.content.contraptions.relays.elementary.CogWheelBlock.AXIS;
public class CogwheelBlockItem extends BlockItem {
boolean large;
@ -48,18 +49,24 @@ public class CogwheelBlockItem extends BlockItem {
@Override
public ActionResultType tryPlace(BlockItemUseContext context) {
World world = context.getWorld();
BlockPos pos = context.getPos().offset(context.getFace().getOpposite());
BlockPos pos = context.getPos()
.offset(context.getFace()
.getOpposite());
BlockState state = world.getBlockState(pos);
IPlacementHelper helper = PlacementHelpers.get(placementHelperId);
PlayerEntity player = context.getPlayer();
if (helper.matchesState(state)) {
PlacementOffset offset = helper.getOffset(world, state, pos, new BlockRayTraceResult(context.getHitVec(), context.getFace(), pos, true));
PlacementOffset offset = helper.getOffset(world, state, pos,
new BlockRayTraceResult(context.getHitVec(), context.getFace(), pos, true));
if (!offset.isReplaceable(world))
return super.tryPlace(context);
offset.placeInWorld(world, this, context.getPlayer(), context.getItem());
offset.placeInWorld(world, this, player, context.getItem());
triggerShiftingGearsAdvancement(world, new BlockPos(offset.getPos()), offset.getTransform()
.apply(getBlock().getDefaultState()), player);
return ActionResultType.SUCCESS;
}
@ -68,92 +75,61 @@ public class CogwheelBlockItem extends BlockItem {
helper = PlacementHelpers.get(integratedCogHelperId);
if (helper.matchesState(state)) {
PlacementOffset offset = helper.getOffset(world, state, pos, new BlockRayTraceResult(context.getHitVec(), context.getFace(), pos, true));
PlacementOffset offset = helper.getOffset(world, state, pos,
new BlockRayTraceResult(context.getHitVec(), context.getFace(), pos, true));
if (!offset.isReplaceable(world))
return super.tryPlace(context);
offset.placeInWorld(world, this, context.getPlayer(), context.getItem());
offset.placeInWorld(world, this, player, context.getItem());
triggerShiftingGearsAdvancement(world, new BlockPos(offset.getPos()), offset.getTransform()
.apply(getBlock().getDefaultState()), player);
return ActionResultType.SUCCESS;
}
}
return super.tryPlace(context);
/*if (!(placedOnState.getBlock() instanceof CogWheelBlock))
return super.tryPlace(context);
if (face.getAxis() == placedOnState.get(CogWheelBlock.AXIS))
return super.tryPlace(context);
boolean placedOnLarge = CogWheelBlock.isLargeCog(placedOnState);
if (placedOnLarge || large) {
boolean largeOnLarge = placedOnLarge && large;
Axis offsetAxis = Axis.X;
for (Axis axis : Axis.values()) {
if (placedOnState.get(CogWheelBlock.AXIS) == axis)
continue;
if (axis == face.getAxis())
continue;
offsetAxis = axis;
}
if (largeOnLarge)
offsetAxis = placedOnState.get(CogWheelBlock.AXIS);
Vector3d hitVec = context.getHitVec().subtract(VecHelper.getCenterOf(placedOnPos));
hitVec = hitVec
.mul(Vector3d.of(Direction.getFacingFromAxis(AxisDirection.POSITIVE, offsetAxis).getDirectionVec()));
BlockPos correctPos =
context.getPos().add(Math.signum(hitVec.x), Math.signum(hitVec.y), Math.signum(hitVec.z));
if (context.getWorld().getBlockState(correctPos).getMaterial().isReplaceable())
context = BlockItemUseContext.func_221536_a(context, correctPos, largeOnLarge ? face
: Direction.getFacingFromAxis(AxisDirection.POSITIVE, placedOnState.get(CogWheelBlock.AXIS)));
else
return ActionResultType.FAIL;
}
return super.tryPlace(context);*/
}
@Override
// Trigger cogwheel criterion
protected boolean placeBlock(BlockItemUseContext context, BlockState state) {
World world = context.getWorld();
PlayerEntity player = context.getPlayer();
triggerShiftingGearsAdvancement(context.getWorld(), context.getPos(), state, context.getPlayer());
return super.placeBlock(context, state);
}
if (!world.isRemote && player != null) {
Axis axis = state.get(CogWheelBlock.AXIS);
for (Axis perpendicular1 : Iterate.axes) {
if (perpendicular1 == axis)
protected void triggerShiftingGearsAdvancement(World world, BlockPos pos, BlockState state, PlayerEntity player) {
if (world.isRemote || player == null)
return;
Axis axis = state.get(CogWheelBlock.AXIS);
for (Axis perpendicular1 : Iterate.axes) {
if (perpendicular1 == axis)
continue;
Direction d1 = Direction.getFacingFromAxis(AxisDirection.POSITIVE, perpendicular1);
for (Axis perpendicular2 : Iterate.axes) {
if (perpendicular1 == perpendicular2)
continue;
Direction d1 = Direction.getFacingFromAxis(AxisDirection.POSITIVE, perpendicular1);
for (Axis perpendicular2 : Iterate.axes) {
if (perpendicular1 == perpendicular2)
continue;
if (axis == perpendicular2)
continue;
Direction d2 = Direction.getFacingFromAxis(AxisDirection.POSITIVE, perpendicular2);
for (int offset1 : Iterate.positiveAndNegative) {
for (int offset2 : Iterate.positiveAndNegative) {
BlockPos connectedPos = context.getPos().offset(d1, offset1).offset(d2, offset2);
BlockState blockState = world.getBlockState(connectedPos);
if (!(blockState.getBlock() instanceof CogWheelBlock))
continue;
if (blockState.get(CogWheelBlock.AXIS) != axis)
continue;
if (AllBlocks.LARGE_COGWHEEL.has(blockState) == large)
continue;
AllTriggers.triggerFor(AllTriggers.SHIFTING_GEARS, player);
}
if (axis == perpendicular2)
continue;
Direction d2 = Direction.getFacingFromAxis(AxisDirection.POSITIVE, perpendicular2);
for (int offset1 : Iterate.positiveAndNegative) {
for (int offset2 : Iterate.positiveAndNegative) {
BlockPos connectedPos = pos.offset(d1, offset1)
.offset(d2, offset2);
BlockState blockState = world.getBlockState(connectedPos);
if (!(blockState.getBlock() instanceof CogWheelBlock))
continue;
if (blockState.get(CogWheelBlock.AXIS) != axis)
continue;
if (AllBlocks.LARGE_COGWHEEL.has(blockState) == large)
continue;
AllTriggers.triggerFor(AllTriggers.SHIFTING_GEARS, player);
}
}
}
}
return super.placeBlock(context, state);
}
@MethodsReturnNonnullByDefault
@ -170,7 +146,8 @@ public class CogwheelBlockItem extends BlockItem {
return PlacementOffset.fail();
if (!((CogWheelBlock) state.getBlock()).isLarge) {
List<Direction> directions = IPlacementHelper.orderedByDistanceExceptAxis(pos, ray.getHitVec(), state.get(AXIS));
List<Direction> directions =
IPlacementHelper.orderedByDistanceExceptAxis(pos, ray.getHitVec(), state.get(AXIS));
for (Direction dir : directions) {
BlockPos newPos = pos.offset(dir);
@ -178,7 +155,9 @@ public class CogwheelBlockItem extends BlockItem {
if (hasLargeCogwheelNeighbor(world, newPos, state.get(AXIS)))
continue;
if (!world.getBlockState(newPos).getMaterial().isReplaceable())
if (!world.getBlockState(newPos)
.getMaterial()
.isReplaceable())
continue;
return PlacementOffset.success(newPos, s -> s.with(AXIS, state.get(AXIS)));
@ -193,7 +172,9 @@ public class CogwheelBlockItem extends BlockItem {
@Override
public void renderAt(BlockPos pos, BlockState state, BlockRayTraceResult ray, PlacementOffset offset) {
IPlacementHelper.renderArrow(VecHelper.getCenterOf(pos), VecHelper.getCenterOf(offset.getPos()), Direction.getFacingFromAxis(Direction.AxisDirection.POSITIVE, state.get(AXIS)), ((CogWheelBlock) state.getBlock()).isLarge ? 1.5D : 0.75D);
IPlacementHelper.renderArrow(VecHelper.getCenterOf(pos), VecHelper.getCenterOf(offset.getPos()),
Direction.getFacingFromAxis(Direction.AxisDirection.POSITIVE, state.get(AXIS)),
((CogWheelBlock) state.getBlock()).isLarge ? 1.5D : 0.75D);
}
}
@ -211,11 +192,16 @@ public class CogwheelBlockItem extends BlockItem {
return PlacementOffset.fail();
if (((CogWheelBlock) state.getBlock()).isLarge) {
Direction side = IPlacementHelper.orderedByDistanceOnlyAxis(pos, ray.getHitVec(), state.get(AXIS)).get(0);
List<Direction> directions = IPlacementHelper.orderedByDistanceExceptAxis(pos, ray.getHitVec(), state.get(AXIS));
Direction side = IPlacementHelper.orderedByDistanceOnlyAxis(pos, ray.getHitVec(), state.get(AXIS))
.get(0);
List<Direction> directions =
IPlacementHelper.orderedByDistanceExceptAxis(pos, ray.getHitVec(), state.get(AXIS));
for (Direction dir : directions) {
BlockPos newPos = pos.offset(dir).offset(side);
if (!world.getBlockState(newPos).getMaterial().isReplaceable())
BlockPos newPos = pos.offset(dir)
.offset(side);
if (!world.getBlockState(newPos)
.getMaterial()
.isReplaceable())
continue;
return PlacementOffset.success(newPos, s -> s.with(AXIS, dir.getAxis()));
@ -238,13 +224,18 @@ public class CogwheelBlockItem extends BlockItem {
@Override
public PlacementOffset getOffset(World world, BlockState state, BlockPos pos, BlockRayTraceResult ray) {
//diagonal gears of different size
Direction closest = IPlacementHelper.orderedByDistanceExceptAxis(pos, ray.getHitVec(), state.get(AXIS)).get(0);
List<Direction> directions = IPlacementHelper.orderedByDistanceExceptAxis(pos, ray.getHitVec(), state.get(AXIS), d -> d.getAxis() != closest.getAxis());
// diagonal gears of different size
Direction closest = IPlacementHelper.orderedByDistanceExceptAxis(pos, ray.getHitVec(), state.get(AXIS))
.get(0);
List<Direction> directions = IPlacementHelper.orderedByDistanceExceptAxis(pos, ray.getHitVec(),
state.get(AXIS), d -> d.getAxis() != closest.getAxis());
for (Direction dir : directions) {
BlockPos newPos = pos.offset(dir).offset(closest);
if (!world.getBlockState(newPos).getMaterial().isReplaceable())
BlockPos newPos = pos.offset(dir)
.offset(closest);
if (!world.getBlockState(newPos)
.getMaterial()
.isReplaceable())
continue;
if (AllBlocks.COGWHEEL.has(state) && hasSmallCogwheelNeighbor(world, newPos, state.get(AXIS)))
@ -258,11 +249,17 @@ public class CogwheelBlockItem extends BlockItem {
@Override
public void renderAt(BlockPos pos, BlockState state, BlockRayTraceResult ray, PlacementOffset offset) {
IPlacementHelper.renderArrow(VecHelper.getCenterOf(pos), VecHelper.getCenterOf(offset.getPos()), Direction.getFacingFromAxis(Direction.AxisDirection.POSITIVE, state.get(AXIS)), 1D);
IPlacementHelper.renderArrow(VecHelper.getCenterOf(pos), VecHelper.getCenterOf(offset.getPos()),
Direction.getFacingFromAxis(Direction.AxisDirection.POSITIVE, state.get(AXIS)), 1D);
}
protected boolean hitOnShaft(BlockState state, BlockRayTraceResult ray) {
return AllShapes.SIX_VOXEL_POLE.get(state.get(AXIS)).getBoundingBox().grow(0.001).contains(ray.getHitVec().subtract(ray.getHitVec().align(Iterate.axisSet)));
return AllShapes.SIX_VOXEL_POLE.get(state.get(AXIS))
.getBoundingBox()
.grow(0.001)
.contains(ray.getHitVec()
.subtract(ray.getHitVec()
.align(Iterate.axisSet)));
}
static public boolean hasLargeCogwheelNeighbor(World world, BlockPos pos, Direction.Axis axis) {
@ -300,7 +297,8 @@ public class CogwheelBlockItem extends BlockItem {
@Override
public Predicate<BlockState> getStatePredicate() {
return s -> !AllBlocks.COGWHEEL.has(s) && s.getBlock() instanceof IRotate && ((IRotate) s.getBlock()).hasIntegratedCogwheel(null, null, null);
return s -> !AllBlocks.COGWHEEL.has(s) && s.getBlock() instanceof IRotate
&& ((IRotate) s.getBlock()).hasIntegratedCogwheel(null, null, null);
}
@Override
@ -309,24 +307,31 @@ public class CogwheelBlockItem extends BlockItem {
Axis newAxis;
if (state.contains(HorizontalKineticBlock.HORIZONTAL_FACING))
newAxis = state.get(HorizontalKineticBlock.HORIZONTAL_FACING).getAxis();
newAxis = state.get(HorizontalKineticBlock.HORIZONTAL_FACING)
.getAxis();
else if (state.contains(DirectionalKineticBlock.FACING))
newAxis = state.get(DirectionalKineticBlock.FACING).getAxis();
newAxis = state.get(DirectionalKineticBlock.FACING)
.getAxis();
else
newAxis = Axis.Y;
if (face.getAxis() == newAxis)
return PlacementOffset.fail();
List<Direction> directions = IPlacementHelper.orderedByDistanceExceptAxis(pos, ray.getHitVec(), face.getAxis(), newAxis);
List<Direction> directions =
IPlacementHelper.orderedByDistanceExceptAxis(pos, ray.getHitVec(), face.getAxis(), newAxis);
for (Direction d : directions) {
BlockPos newPos = pos.offset(face).offset(d);
BlockPos newPos = pos.offset(face)
.offset(d);
if (!world.getBlockState(newPos).getMaterial().isReplaceable())
if (!world.getBlockState(newPos)
.getMaterial()
.isReplaceable())
continue;
if (DiagonalCogHelper.hasLargeCogwheelNeighbor(world, newPos, newAxis) || DiagonalCogHelper.hasSmallCogwheelNeighbor(world, newPos, newAxis))
if (DiagonalCogHelper.hasLargeCogwheelNeighbor(world, newPos, newAxis)
|| DiagonalCogHelper.hasSmallCogwheelNeighbor(world, newPos, newAxis))
return PlacementOffset.fail();
return PlacementOffset.success(newPos, s -> s.with(CogWheelBlock.AXIS, newAxis));
@ -337,10 +342,10 @@ public class CogwheelBlockItem extends BlockItem {
@Override
public void renderAt(BlockPos pos, BlockState state, BlockRayTraceResult ray, PlacementOffset offset) {
IPlacementHelper.renderArrow(
VecHelper.getCenterOf(pos),
VecHelper.getCenterOf(offset.getPos()),
Direction.getFacingFromAxis(Direction.AxisDirection.POSITIVE, offset.getTransform().apply(AllBlocks.LARGE_COGWHEEL.getDefaultState()).get(AXIS)));
IPlacementHelper.renderArrow(VecHelper.getCenterOf(pos), VecHelper.getCenterOf(offset.getPos()),
Direction.getFacingFromAxis(Direction.AxisDirection.POSITIVE, offset.getTransform()
.apply(AllBlocks.LARGE_COGWHEEL.getDefaultState())
.get(AXIS)));
}
}
}

View file

@ -4,6 +4,8 @@ import com.simibubi.create.AllBlocks;
import com.simibubi.create.AllTileEntities;
import com.simibubi.create.content.contraptions.base.CasingBlock;
import com.simibubi.create.content.contraptions.base.KineticTileEntity;
import com.simibubi.create.content.schematics.ISpecialBlockItemRequirement;
import com.simibubi.create.content.schematics.ItemRequirement;
import com.tterrag.registrate.util.entry.BlockEntry;
import net.minecraft.block.Block;
@ -13,7 +15,7 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ActionResultType;
import net.minecraft.world.IBlockReader;
public class EncasedShaftBlock extends AbstractEncasedShaftBlock {
public class EncasedShaftBlock extends AbstractEncasedShaftBlock implements ISpecialBlockItemRequirement {
private BlockEntry<CasingBlock> casing;
@ -47,4 +49,10 @@ public class EncasedShaftBlock extends AbstractEncasedShaftBlock {
KineticTileEntity.switchToBlockState(context.getWorld(), context.getPos(), AllBlocks.SHAFT.getDefaultState().with(AXIS, state.get(AXIS)));
return ActionResultType.SUCCESS;
}
@Override
public ItemRequirement getRequiredItems(BlockState state) {
return ItemRequirement.of(AllBlocks.SHAFT.getDefaultState());
}
}

View file

@ -94,6 +94,11 @@ public class BeltTunnelBlock extends Block implements ITE<BeltTunnelTileEntity>,
public static boolean isStraight(BlockState state) {
return hasWindow(state) || state.get(SHAPE) == Shape.STRAIGHT;
}
public static boolean isJunction(BlockState state) {
Shape shape = state.get(SHAPE);
return shape == Shape.CROSS || shape == Shape.T_LEFT || shape == Shape.T_RIGHT;
}
@Override
public BlockState getStateForPlacement(BlockItemUseContext context) {

View file

@ -36,12 +36,15 @@ import net.minecraftforge.items.IItemHandler;
public class BeltTunnelTileEntity extends SmartTileEntity {
public HashMap<Direction, InterpolatedChasingValue> flaps;
public Set<Direction> sides;
protected LazyOptional<IItemHandler> cap = LazyOptional.empty();
protected List<Pair<Direction, Boolean>> flapsToSend;
public BeltTunnelTileEntity(TileEntityType<? extends BeltTunnelTileEntity> type) {
super(type);
flaps = new HashMap<>();
sides = new HashSet<>();
flapsToSend = new LinkedList<>();
}
@ -57,6 +60,12 @@ public class BeltTunnelTileEntity extends SmartTileEntity {
for (Direction direction : flaps.keySet())
flapsNBT.add(IntNBT.of(direction.getIndex()));
compound.put("Flaps", flapsNBT);
ListNBT sidesNBT = new ListNBT();
for (Direction direction : sides)
sidesNBT.add(IntNBT.of(direction.getIndex()));
compound.put("Sides", sidesNBT);
super.write(compound, clientPacket);
if (!clientPacket)
@ -83,6 +92,12 @@ public class BeltTunnelTileEntity extends SmartTileEntity {
for (INBT inbt : flapsNBT)
if (inbt instanceof IntNBT)
newFlaps.add(Direction.byIndex(((IntNBT) inbt).getInt()));
sides.clear();
ListNBT sidesNBT = compound.getList("Sides", NBT.TAG_INT);
for (INBT inbt : sidesNBT)
if (inbt instanceof IntNBT)
sides.add(Direction.byIndex(((IntNBT) inbt).getInt()));
for (Direction d : Iterate.directions)
if (!newFlaps.contains(d))
@ -91,6 +106,10 @@ public class BeltTunnelTileEntity extends SmartTileEntity {
flaps.put(d, new InterpolatedChasingValue().start(.25f)
.target(0)
.withSpeed(.05f));
// Backwards compat
if (!compound.contains("Sides") && compound.contains("Flaps"))
sides.addAll(flaps.keySet());
super.fromTag(state, compound, clientPacket);
@ -108,11 +127,9 @@ public class BeltTunnelTileEntity extends SmartTileEntity {
public void updateTunnelConnections() {
flaps.clear();
sides.clear();
BlockState tunnelState = getBlockState();
for (Direction direction : Iterate.horizontalDirections) {
BlockState blockState = world.getBlockState(pos.offset(direction));
if (blockState.getBlock() instanceof BeltTunnelBlock)
continue;
if (direction.getAxis() != tunnelState.get(BlockStateProperties.HORIZONTAL_AXIS)) {
boolean positive =
direction.getAxisDirection() == AxisDirection.POSITIVE ^ direction.getAxis() == Axis.Z;
@ -124,11 +141,16 @@ public class BeltTunnelTileEntity extends SmartTileEntity {
if (!positive && shape == Shape.T_RIGHT)
continue;
}
BlockState funnelState = world.getBlockState(getPos().offset(direction));
if (funnelState.getBlock() instanceof BeltFunnelBlock)
if (funnelState.get(BeltFunnelBlock.SHAPE) == BeltFunnelBlock.Shape.EXTENDED
&& funnelState.get(BeltFunnelBlock.HORIZONTAL_FACING) == direction.getOpposite())
sides.add(direction);
// Flap might be occluded
BlockState nextState = world.getBlockState(pos.offset(direction));
if (nextState.getBlock() instanceof BeltTunnelBlock)
continue;
if (nextState.getBlock() instanceof BeltFunnelBlock)
if (nextState.get(BeltFunnelBlock.SHAPE) == BeltFunnelBlock.Shape.EXTENDED
&& nextState.get(BeltFunnelBlock.HORIZONTAL_FACING) == direction.getOpposite())
continue;
flaps.put(direction, new InterpolatedChasingValue().start(.25f)

View file

@ -4,6 +4,7 @@ import com.simibubi.create.AllTileEntities;
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.tileentity.TileEntity;
import net.minecraft.util.Direction;
@ -35,6 +36,10 @@ public class BrassTunnelBlock extends BeltTunnelBlock {
if (p_196243_1_.hasTileEntity()
&& (p_196243_1_.getBlock() != p_196243_4_.getBlock() || !p_196243_4_.hasTileEntity())) {
TileEntityBehaviour.destroy(p_196243_2_, p_196243_3_, FilteringBehaviour.TYPE);
withTileEntityDo(p_196243_2_, p_196243_3_, te -> {
if (te instanceof BrassTunnelTileEntity)
Block.spawnAsEntity(p_196243_2_, p_196243_3_, ((BrassTunnelTileEntity) te).stackToDistribute);
});
p_196243_2_.removeTileEntity(p_196243_3_);
}
}

View file

@ -13,8 +13,6 @@ import org.apache.commons.lang3.tuple.Pair;
import com.simibubi.create.AllBlocks;
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.funnel.BeltFunnelBlock;
import com.simibubi.create.content.logistics.block.funnel.BeltFunnelBlock.Shape;
import com.simibubi.create.foundation.advancement.AllTriggers;
import com.simibubi.create.foundation.gui.AllIcons;
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
@ -414,7 +412,9 @@ public class BrassTunnelTileEntity extends BeltTunnelTileEntity {
for (Direction direction : Iterate.horizontalDirections) {
if (direction == movementFacing && below.getSpeed() == 0)
continue;
if (tunnelTE.flaps.containsKey(direction) || tunnelTE.hasValidOutputFunnel(direction)) {
if (direction == movementFacing.getOpposite())
continue;
if (tunnelTE.sides.contains(direction)) {
BlockPos offset = tunnelTE.pos.down()
.offset(direction);
DirectBeltInputBehaviour inputBehaviour =
@ -432,17 +432,6 @@ public class BrassTunnelTileEntity extends BeltTunnelTileEntity {
}
}
protected boolean hasValidOutputFunnel(Direction side) {
BlockState funnelState = world.getBlockState(getPos().offset(side));
if (!(funnelState.getBlock() instanceof BeltFunnelBlock))
return false;
if (BlockHelper.hasBlockStateProperty(funnelState, BeltFunnelBlock.POWERED) && funnelState.get(BeltFunnelBlock.POWERED))
return false;
if (funnelState.get(BeltFunnelBlock.HORIZONTAL_FACING) != side.getOpposite())
return false;
return funnelState.get(BeltFunnelBlock.SHAPE) == Shape.EXTENDED;
}
@Override
public void addBehavioursDeferred(List<TileEntityBehaviour> behaviours) {
super.addBehavioursDeferred(behaviours);
@ -460,7 +449,7 @@ public class BrassTunnelTileEntity extends BeltTunnelTileEntity {
}
private boolean isValidFaceForFilter(Direction side) {
return flaps.containsKey(side);
return sides.contains(side);
}
@Override

View file

@ -79,6 +79,8 @@ public class ChuteBlock extends Block implements IWrenchable, ITE<ChuteTileEntit
return;
if (entityIn.world.isRemote)
return;
if (!entityIn.isAlive())
return;
DirectBeltInputBehaviour input = TileEntityBehaviour.get(entityIn.world, new BlockPos(entityIn.getPositionVec()
.add(0, 0.5f, 0)).down(), DirectBeltInputBehaviour.TYPE);
if (input == null)

View file

@ -6,6 +6,8 @@ import com.simibubi.create.AllTileEntities;
import com.simibubi.create.content.contraptions.relays.belt.BeltBlock;
import com.simibubi.create.content.contraptions.relays.belt.BeltSlope;
import com.simibubi.create.content.contraptions.wrench.IWrenchable;
import com.simibubi.create.content.schematics.ISpecialBlockItemRequirement;
import com.simibubi.create.content.schematics.ItemRequirement;
import com.simibubi.create.foundation.advancement.AllTriggers;
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
import com.simibubi.create.foundation.tileEntity.behaviour.belt.DirectBeltInputBehaviour;
@ -42,7 +44,7 @@ import net.minecraft.world.World;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
public abstract class BeltFunnelBlock extends HorizontalBlock implements IWrenchable {
public abstract class BeltFunnelBlock extends HorizontalBlock implements IWrenchable, ISpecialBlockItemRequirement {
private BlockEntry<? extends FunnelBlock> parent;
@ -235,5 +237,10 @@ public abstract class BeltFunnelBlock extends HorizontalBlock implements IWrench
}
return ActionResultType.SUCCESS;
}
@Override
public ItemRequirement getRequiredItems(BlockState state) {
return ItemRequirement.of(parent.getDefaultState());
}
}

View file

@ -102,6 +102,8 @@ public abstract class FunnelBlock extends ProperDirectionalBlock implements ITE<
return;
if (!canInsertIntoFunnel(state))
return;
if (!entityIn.isAlive())
return;
ItemEntity itemEntity = (ItemEntity) entityIn;
Direction direction = state.get(FACING);

View file

@ -45,6 +45,8 @@ public class FunnelMovementBehaviour extends MovementBehaviour {
ItemStack filter = getFilter(context);
for (ItemEntity item : items) {
if (!item.isAlive())
continue;
ItemStack toInsert = item.getItem();
if (!filter.isEmpty() && !FilterItem.test(context.world, toInsert, filter))
continue;

View file

@ -36,6 +36,9 @@ public class BottomlessItemHandler extends ItemStackHandler {
return stack;
}
@Override
public void setStackInSlot(int slot, ItemStack stack) {}
@Override
public ItemStack insertItem(int slot, ItemStack stack, boolean simulate) {
return ItemStack.EMPTY;

View file

@ -3,6 +3,7 @@ package com.simibubi.create.content.schematics.block;
import java.util.Optional;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.content.contraptions.base.KineticTileEntity;
import com.simibubi.create.content.contraptions.relays.belt.BeltBlock;
import com.simibubi.create.content.contraptions.relays.belt.BeltPart;
import com.simibubi.create.content.contraptions.relays.belt.item.BeltConnectorItem;
@ -162,6 +163,8 @@ public abstract class LaunchedItem {
data.putInt("x", target.getX());
data.putInt("y", target.getY());
data.putInt("z", target.getZ());
if (tile instanceof KineticTileEntity)
((KineticTileEntity) tile).warnOfMovement();
tile.fromTag(state, data);
}
}

View file

@ -748,8 +748,12 @@ public class SchematicannonTileEntity extends SmartTileEntity implements INamedC
// Block doesnt have a mapping (Water, lava, etc)
if (state.getBlock() == Blocks.STRUCTURE_VOID)
return true;
if (getItemForBlock(state).getItem() == Items.AIR && state.getBlock() != Blocks.AIR)
return true;
ItemRequirement requirement = ItemRequirement.of(state);
if (requirement.isEmpty())
return false;
if (requirement.isInvalid())
return false;
// Block doesnt need to be placed twice (Doors, beds, double plants)
if (BlockHelper.hasBlockStateProperty(state, BlockStateProperties.DOUBLE_BLOCK_HALF)

View file

@ -146,7 +146,7 @@ public class ClientEvents {
public static void addToItemTooltip(ItemTooltipEvent event) {
if (!AllConfigs.CLIENT.tooltips.get())
return;
if (Minecraft.getInstance().player == null)
if (event.getPlayer() == null)
return;
ItemStack stack = event.getItemStack();
@ -155,7 +155,7 @@ public class ClientEvents {
if (!translationKey.startsWith(itemPrefix) && !translationKey.startsWith(blockPrefix))
return;
if (TooltipHelper.hasTooltip(stack)) {
if (TooltipHelper.hasTooltip(stack, event.getPlayer())) {
List<ITextComponent> itemTooltip = event.getToolTip();
List<ITextComponent> toolTip = new ArrayList<>();
toolTip.add(itemTooltip.remove(0));

View file

@ -12,6 +12,7 @@ import net.minecraft.client.renderer.model.BakedQuad;
import net.minecraft.client.renderer.model.IBakedModel;
import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
import net.minecraft.client.renderer.vertex.VertexFormat;
import net.minecraft.client.renderer.vertex.VertexFormatElement;
import net.minecraft.util.Direction;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockDisplayReader;
@ -40,18 +41,27 @@ public class ColoredVertexModel extends BakedModelWrapper<IBakedModel> {
List<BakedQuad> quads = new ArrayList<>(super.getQuads(state, side, rand, extraData));
if (!extraData.hasProperty(POSITION_PROPERTY))
return quads;
if (quads.isEmpty())
return quads;
// Optifine might've rejigged vertex data
VertexFormat format = DefaultVertexFormats.BLOCK;
int colorIndex = 0;
for (int j = 0; j < format.getElements().size(); j++) {
VertexFormatElement e = format.getElements().get(j);
if (e.getUsage() == VertexFormatElement.Usage.COLOR)
colorIndex = j;
}
int colorOffset = format.getOffset(colorIndex) / 4;
BlockPos data = extraData.getData(POSITION_PROPERTY);
for (int i = 0; i < quads.size(); i++) {
BakedQuad quad = quads.get(i);
BakedQuad newQuad = new BakedQuad(Arrays.copyOf(quad.getVertexData(), quad.getVertexData().length),
quad.getTintIndex(), quad.getFace(), quad.getSprite(), quad.hasShade());
VertexFormat format = DefaultVertexFormats.BLOCK;
int[] vertexData = newQuad.getVertexData();
BlockPos data = extraData.getData(POSITION_PROPERTY);
for (int vertex = 0; vertex < vertexData.length; vertex += format.getIntegerSize()) {
int colorOffset = 12 / 4;
float x = Float.intBitsToFloat(vertexData[vertex]);
float y = Float.intBitsToFloat(vertexData[vertex + 1]);
float z = Float.intBitsToFloat(vertexData[vertex + 2]);

View file

@ -39,6 +39,8 @@ public class MillingRecipeGen extends ProcessingRecipeGen {
.output(Items.FLINT)),
SAND = create(() -> Blocks.SAND, b -> b.duration(150)
.output(AllPaletteBlocks.LIMESAND.get())),
SANDSTONE = create(() -> Blocks.SANDSTONE, b -> b.duration(150)
.output(Blocks.SAND)),
DIORITE = create(() -> Blocks.DIORITE, b -> b.duration(200)
.output(AllPaletteBlocks.LIMESAND.get())),

View file

@ -9,7 +9,8 @@ public enum Mods {
MW("mysticalworld", false),
SM("silents_mechanisms", false),
IE("immersiveengineering", true),
EID("eidolon", false)
EID("eidolon", false),
INF("iceandfire", false)
;

View file

@ -1,11 +1,12 @@
package com.simibubi.create.foundation.data.recipe;
import static com.simibubi.create.foundation.data.recipe.Mods.EID;
import static com.simibubi.create.foundation.data.recipe.Mods.IE;
import static com.simibubi.create.foundation.data.recipe.Mods.INF;
import static com.simibubi.create.foundation.data.recipe.Mods.MEK;
import static com.simibubi.create.foundation.data.recipe.Mods.MW;
import static com.simibubi.create.foundation.data.recipe.Mods.SM;
import static com.simibubi.create.foundation.data.recipe.Mods.TH;
import static com.simibubi.create.foundation.data.recipe.Mods.EID;
import java.util.ArrayList;
import java.util.List;
@ -22,7 +23,6 @@ import com.simibubi.create.AllTags.AllItemTags;
import com.simibubi.create.Create;
import com.simibubi.create.content.AllSections;
import com.simibubi.create.content.palettes.AllPaletteBlocks;
import com.simibubi.create.foundation.data.recipe.CreateRecipeProvider.I;
import com.simibubi.create.foundation.utility.Lang;
import com.tterrag.registrate.util.entry.BlockEntry;
import com.tterrag.registrate.util.entry.ItemEntry;
@ -973,7 +973,7 @@ public class StandardRecipeGen extends CreateRecipeProvider {
CRUSHED_OSMIUM = blastModdedCrushedMetal(AllItems.CRUSHED_OSMIUM, "osmium", MEK),
CRUSHED_PLATINUM = blastModdedCrushedMetal(AllItems.CRUSHED_PLATINUM, "platinum", SM),
CRUSHED_SILVER = blastModdedCrushedMetal(AllItems.CRUSHED_SILVER, "silver", MW, TH, IE, SM),
CRUSHED_SILVER = blastModdedCrushedMetal(AllItems.CRUSHED_SILVER, "silver", MW, TH, IE, SM, INF),
CRUSHED_TIN = blastModdedCrushedMetal(AllItems.CRUSHED_TIN, "tin", MEK, TH, MW, SM),
CRUSHED_LEAD = blastModdedCrushedMetal(AllItems.CRUSHED_LEAD, "lead", MEK, MW, TH, IE, SM, EID),
CRUSHED_QUICKSILVER = blastModdedCrushedMetal(AllItems.CRUSHED_QUICKSILVER, "quicksilver", MW),

View file

@ -1,11 +1,12 @@
package com.simibubi.create.foundation.data.recipe;
import static com.simibubi.create.foundation.data.recipe.Mods.EID;
import static com.simibubi.create.foundation.data.recipe.Mods.IE;
import static com.simibubi.create.foundation.data.recipe.Mods.INF;
import static com.simibubi.create.foundation.data.recipe.Mods.MEK;
import static com.simibubi.create.foundation.data.recipe.Mods.MW;
import static com.simibubi.create.foundation.data.recipe.Mods.SM;
import static com.simibubi.create.foundation.data.recipe.Mods.TH;
import static com.simibubi.create.foundation.data.recipe.Mods.EID;
import java.util.function.Supplier;
@ -53,7 +54,7 @@ public class WashingRecipeGen extends ProcessingRecipeGen {
CRUSHED_OSMIUM = moddedCrushedOre(AllItems.CRUSHED_OSMIUM, "osmium", MEK),
CRUSHED_PLATINUM = moddedCrushedOre(AllItems.CRUSHED_PLATINUM, "platinum", SM),
CRUSHED_SILVER = moddedCrushedOre(AllItems.CRUSHED_SILVER, "silver", TH, MW, IE, SM),
CRUSHED_SILVER = moddedCrushedOre(AllItems.CRUSHED_SILVER, "silver", TH, MW, IE, SM, INF),
CRUSHED_TIN = moddedCrushedOre(AllItems.CRUSHED_TIN, "tin", TH, MEK, MW, SM),
CRUSHED_LEAD = moddedCrushedOre(AllItems.CRUSHED_LEAD, "lead", MEK, TH, MW, IE, SM, EID),
CRUSHED_QUICKSILVER = moddedCrushedOre(AllItems.CRUSHED_QUICKSILVER, "quicksilver", MW),

View file

@ -1,38 +0,0 @@
package com.simibubi.create.foundation.entity;
import java.util.Optional;
import com.simibubi.create.foundation.utility.Iterate;
import net.minecraft.network.PacketBuffer;
import net.minecraft.network.datasync.DataSerializers;
import net.minecraft.network.datasync.IDataSerializer;
import net.minecraft.util.Direction;
public class CreateDataSerializers {
public static final IDataSerializer<Optional<Direction>> OPTIONAL_DIRECTION =
new IDataSerializer<Optional<Direction>>() {
public void write(PacketBuffer buffer, Optional<Direction> opt) {
buffer.writeVarInt(opt.map(Direction::ordinal)
.orElse(-1) + 1);
}
public Optional<Direction> read(PacketBuffer buffer) {
int i = buffer.readVarInt();
return i == 0 ? Optional.empty() : Optional.of(Iterate.directions[i - 1]);
}
public Optional<Direction> copyValue(Optional<Direction> opt) {
return Optional.ofNullable(opt.orElse(null));
}
};
static {
DataSerializers.registerSerializer(OPTIONAL_DIRECTION);
}
public static void register() {}
}

View file

@ -3,13 +3,16 @@ package com.simibubi.create.foundation.item;
import static net.minecraft.util.text.TextFormatting.GOLD;
import static net.minecraft.util.text.TextFormatting.GRAY;
import java.text.BreakIterator;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Supplier;
import com.google.common.base.Strings;
import com.mojang.bridge.game.Language;
import com.simibubi.create.AllItems;
import com.simibubi.create.content.AllSections;
@ -18,22 +21,30 @@ import com.simibubi.create.content.contraptions.components.flywheel.engine.Engin
import com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation;
import com.simibubi.create.content.curiosities.tools.AllToolTiers;
import com.simibubi.create.foundation.item.ItemDescription.Palette;
import com.simibubi.create.foundation.utility.Couple;
import com.simibubi.create.foundation.utility.Lang;
import net.minecraft.client.Minecraft;
import net.minecraft.client.entity.player.ClientPlayerEntity;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.resources.I18n;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.inventory.EquipmentSlotType;
import net.minecraft.item.BlockItem;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.TieredItem;
import net.minecraft.util.IItemProvider;
import net.minecraft.util.text.*;
import net.minecraft.util.text.IFormattableTextComponent;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.StringTextComponent;
import net.minecraft.util.text.Style;
import net.minecraft.util.text.TextFormatting;
import net.minecraft.util.text.TextProcessing;
import net.minecraftforge.client.MinecraftForgeClient;
public class TooltipHelper {
public static final int maxCharsPerLine = 35;
public static final int maxWidthPerLine = 200;
public static final Map<String, ItemDescription> cachedTooltips = new HashMap<>();
public static Language cachedLanguage;
private static boolean gogglesMode;
@ -71,40 +82,54 @@ public class TooltipHelper {
@Deprecated
public static List<String> cutString(String s, TextFormatting defaultColor, TextFormatting highlightColor,
int indent) {
String lineStart = defaultColor.toString();
for (int i = 0; i < indent; i++)
lineStart += " ";
// Apply markup
String markedUp = s.replaceAll("_([^_]+)_", highlightColor + "$1" + defaultColor);
String[] words = markedUp.split(" ");
List<String> lines = new ArrayList<>();
StringBuilder currentLine = new StringBuilder(lineStart);
String word;
boolean firstWord = true;
boolean lastWord;
// Apply hard wrap
for (int i = 0; i < words.length; i++) {
word = words[i];
lastWord = i == words.length - 1;
if (!lastWord && !firstWord && currentLine.length() + word.length() > maxCharsPerLine) {
lines.add(currentLine.toString());
currentLine = new StringBuilder(lineStart);
firstWord = true;
}
currentLine.append((firstWord ? "" : " ") + word);
firstWord = false;
// Split words
List<String> words = new LinkedList<>();
BreakIterator iterator = BreakIterator.getLineInstance(MinecraftForgeClient.getLocale());
iterator.setText(markedUp);
int start = iterator.first();
for (int end = iterator.next(); end != BreakIterator.DONE; start = end, end = iterator.next()) {
String word = markedUp.substring(start, end);
words.add(word);
}
if (!firstWord) {
// Apply hard wrap
FontRenderer font = Minecraft.getInstance().fontRenderer;
List<String> lines = new LinkedList<>();
StringBuilder currentLine = new StringBuilder();
int width = 0;
for (String word : words) {
int newWidth = font.getStringWidth(word);
if (width + newWidth > maxWidthPerLine) {
if (width > 0) {
String line = currentLine.toString();
lines.add(line);
currentLine = new StringBuilder();
width = 0;
} else {
lines.add(word);
continue;
}
}
currentLine.append(word);
width += newWidth;
}
if (width > 0) {
lines.add(currentLine.toString());
}
return lines;
// Format
String lineStart = Strings.repeat(" ", indent);
List<String> formattedLines = new ArrayList<>(lines.size());
String format = defaultColor.toString();
for (String line : lines) {
String formattedLine = format + lineStart + line;
formattedLines.add(formattedLine);
// format = TextFormatting.getFormatString(formattedLine);
}
return formattedLines;
}
public static List<ITextComponent> cutStringTextComponent(String c, TextFormatting defaultColor,
@ -124,42 +149,109 @@ public class TooltipHelper {
public static List<ITextComponent> cutTextComponent(ITextComponent c, TextFormatting defaultColor,
TextFormatting highlightColor, int indent) {
String s = getUnformattedDeepText(c);
// Apply markup
String markedUp = s;//.replaceAll("_([^_]+)_", highlightColor + "$1" + defaultColor);
// Split words
List<String> words = new LinkedList<>();
BreakIterator iterator = BreakIterator.getLineInstance(MinecraftForgeClient.getLocale());
iterator.setText(markedUp);
int start = iterator.first();
for (int end = iterator.next(); end != BreakIterator.DONE; start = end, end = iterator.next()) {
String word = markedUp.substring(start, end);
words.add(word);
}
// Apply hard wrap
FontRenderer font = Minecraft.getInstance().fontRenderer;
List<String> lines = new LinkedList<>();
StringBuilder currentLine = new StringBuilder();
int width = 0;
for (String word : words) {
int newWidth = font.getStringWidth(word);
if (width + newWidth > maxWidthPerLine) {
if (width > 0) {
String line = currentLine.toString();
lines.add(line);
currentLine = new StringBuilder();
width = 0;
} else {
lines.add(word);
continue;
}
}
currentLine.append(word);
width += newWidth;
}
if (width > 0) {
lines.add(currentLine.toString());
}
// Format
IFormattableTextComponent lineStart = StringTextComponent.EMPTY.copy();
for (int i = 0; i < indent; i++)
lineStart.append(" ");
lineStart.formatted(defaultColor);
List<ITextComponent> lines = new ArrayList<>();
String rawText = getUnformattedDeepText(c);
String[] words = rawText.split(" ");
String word;
IFormattableTextComponent currentLine = lineStart.copy();
boolean firstWord = true;
boolean lastWord;
// Apply hard wrap
for (int i = 0; i < words.length; i++) {
word = words[i];
lastWord = i == words.length - 1;
if (!lastWord && !firstWord && getComponentLength(currentLine) + word.length() > maxCharsPerLine) {
lines.add(currentLine);
currentLine = lineStart.copy();
firstWord = true;
List<ITextComponent> formattedLines = new ArrayList<>(lines.size());
Couple<TextFormatting> f = Couple.create(highlightColor, defaultColor);
for (String string : lines) {
boolean currentlyHighlighted = false;
IFormattableTextComponent currentComponent = lineStart.copy();
String[] split = string.split("_");
for (String part : split) {
currentComponent.append(new StringTextComponent(part).formatted(f.get(currentlyHighlighted)));
if (split.length != 1)
currentlyHighlighted = !currentlyHighlighted;
}
currentLine.append(new StringTextComponent((firstWord ? "" : " ") + word.replace("_", ""))
.formatted(word.matches("_([^_]+)_") ? highlightColor : defaultColor));
firstWord = false;
formattedLines.add(currentComponent);
}
if (!firstWord) {
lines.add(currentLine);
}
return lines;
return formattedLines;
}
// public static List<ITextComponent> cutTextComponentOld(ITextComponent c, TextFormatting defaultColor,
// TextFormatting highlightColor, int indent) {
// IFormattableTextComponent lineStart = StringTextComponent.EMPTY.copy();
// for (int i = 0; i < indent; i++)
// lineStart.append(" ");
// lineStart.formatted(defaultColor);
//
// List<ITextComponent> lines = new ArrayList<>();
// String rawText = getUnformattedDeepText(c);
// String[] words = rawText.split(" ");
// String word;
// IFormattableTextComponent currentLine = lineStart.copy();
//
// boolean firstWord = true;
// boolean lastWord;
//
// // Apply hard wrap
// for (int i = 0; i < words.length; i++) {
// word = words[i];
// lastWord = i == words.length - 1;
//
// if (!lastWord && !firstWord && getComponentLength(currentLine) + word.length() > maxCharsPerLine) {
// lines.add(currentLine);
// currentLine = lineStart.copy();
// firstWord = true;
// }
//
// currentLine.append(new StringTextComponent((firstWord ? "" : " ") + word.replace("_", ""))
// .formatted(word.matches("_([^_]+)_") ? highlightColor : defaultColor));
// firstWord = false;
// }
//
// if (!firstWord) {
// lines.add(currentLine);
// }
//
// return lines;
// }
private static void checkLocale() {
Language currentLanguage = Minecraft.getInstance()
@ -171,12 +263,10 @@ public class TooltipHelper {
}
}
public static boolean hasTooltip(ItemStack stack) {
public static boolean hasTooltip(ItemStack stack, PlayerEntity player) {
checkLocale();
ClientPlayerEntity player = Minecraft.getInstance().player;
boolean hasGlasses =
player != null && AllItems.GOGGLES.isIn(player.getItemStackFromSlot(EquipmentSlotType.HEAD));
boolean hasGlasses = AllItems.GOGGLES.isIn(player.getItemStackFromSlot(EquipmentSlotType.HEAD));
if (hasGlasses != gogglesMode) {
gogglesMode = hasGlasses;

View file

@ -62,9 +62,9 @@ public class SuperByteBuffer {
template = GLAllocation.createDirectByteBuffer(size);
template.order(rendered.order());
((Buffer)template).limit(((Buffer)rendered).limit());
((Buffer) template).limit(((Buffer) rendered).limit());
template.put(rendered);
((Buffer)template).rewind();
((Buffer) template).rewind();
transforms = new MatrixStack();
}
@ -81,11 +81,14 @@ public class SuperByteBuffer {
private static final Long2DoubleMap skyLightCache = new Long2DoubleOpenHashMap();
private static final Long2DoubleMap blockLightCache = new Long2DoubleOpenHashMap();
Vector4f pos = new Vector4f();
Vector4f lightPos = new Vector4f();
public void renderInto(MatrixStack input, IVertexBuilder builder) {
ByteBuffer buffer = template;
if (((Buffer)buffer).limit() == 0)
if (((Buffer) buffer).limit() == 0)
return;
((Buffer)buffer).rewind();
((Buffer) buffer).rewind();
Matrix4f t = input.peek()
.getModel()
@ -94,25 +97,26 @@ public class SuperByteBuffer {
.getModel();
t.multiply(localTransforms);
skyLightCache.clear();
blockLightCache.clear();
for (int i = 0; i < vertexCount(buffer); i++) {
if (shouldLight && lightTransform != null) {
skyLightCache.clear();
blockLightCache.clear();
}
float f = .5f;
int vertexCount = vertexCount(buffer);
for (int i = 0; i < vertexCount; i++) {
float x = getX(buffer, i);
float y = getY(buffer, i);
float z = getZ(buffer, i);
Vector4f pos = new Vector4f(x, y, z, 1F);
Vector4f lightPos = new Vector4f(x, y, z, 1F);
pos.transform(t);
lightPos.transform(localTransforms);
builder.vertex(pos.getX(), pos.getY(), pos.getZ());
byte r = getR(buffer, i);
byte g = getG(buffer, i);
byte b = getB(buffer, i);
byte a = getA(buffer, i);
pos.set(x, y, z, 1F);
pos.transform(t);
builder.vertex(pos.getX(), pos.getY(), pos.getZ());
if (shouldColor) {
float lum = (r < 0 ? 255 + r : r) / 256f;
builder.color((int) (this.r * lum), (int) (this.g * lum), (int) (this.b * lum), this.a);
@ -134,6 +138,8 @@ public class SuperByteBuffer {
if (shouldLight) {
int light = packedLightCoords;
if (lightTransform != null) {
lightPos.set(((x - f) * 15 / 16f) + f, (y - f) * 15 / 16f + f, (z - f) * 15 / 16f + f, 1F);
lightPos.transform(localTransforms);
lightPos.transform(lightTransform);
light = getLight(Minecraft.getInstance().world, lightPos);
}
@ -214,7 +220,7 @@ public class SuperByteBuffer {
}
protected int vertexCount(ByteBuffer buffer) {
return ((Buffer)buffer).limit() / formatSize;
return ((Buffer) buffer).limit() / formatSize;
}
protected int getBufferPosition(int vertexIndex) {
@ -277,21 +283,22 @@ public class SuperByteBuffer {
BlockPos.Mutable pos = new BlockPos.Mutable();
double sky = 0, block = 0;
float offset = 1 / 8f;
for (float zOffset = offset; zOffset >= -offset; zOffset -= 2 * offset) {
for (float yOffset = offset; yOffset >= -offset; yOffset -= 2 * offset) {
for (float xOffset = offset; xOffset >= -offset; xOffset -= 2 * offset) {
pos.setPos(lightPos.getX() + xOffset, lightPos.getY() + yOffset, lightPos.getZ() + zOffset);
sky += skyLightCache.computeIfAbsent(pos.toLong(), $ -> world.getLightLevel(LightType.SKY, pos) / 8.0);
block += blockLightCache.computeIfAbsent(pos.toLong(), $ -> world.getLightLevel(LightType.BLOCK, pos) / 8.0);
}
}
}
// for (float zOffset = offset; zOffset >= -offset; zOffset -= 2 * offset) {
// for (float yOffset = offset; yOffset >= -offset; yOffset -= 2 * offset) {
// for (float xOffset = offset; xOffset >= -offset; xOffset -= 2 * offset) {
// pos.setPos(lightPos.getX() + xOffset, lightPos.getY() + yOffset, lightPos.getZ() + zOffset);
pos.setPos(lightPos.getX() + 0, lightPos.getY() + 0, lightPos.getZ() + 0);
sky += skyLightCache.computeIfAbsent(pos.toLong(), $ -> world.getLightLevel(LightType.SKY, pos));
block += blockLightCache.computeIfAbsent(pos.toLong(), $ -> world.getLightLevel(LightType.BLOCK, pos));
// }
// }
// }
return ((int) sky) << 20 | ((int) block) << 4;
}
public boolean isEmpty() {
return ((Buffer)template).limit() == 0;
return ((Buffer) template).limit() == 0;
}
}

View file

@ -59,7 +59,7 @@ public class PlacementOffset {
public void placeInWorld(World world, BlockItem blockItem, PlayerEntity player, ItemStack item) {
placeInWorld(world, blockItem.getBlock().getDefaultState(), player, item);
}
public void placeInWorld(World world, BlockState defaultState, PlayerEntity player, ItemStack item) {
if (world.isRemote)
return;

View file

@ -449,7 +449,9 @@
"create.tooltip.chute.fans_push_down": "Fans push from Above",
"create.tooltip.chute.fans_pull_up": "Fans pull from Above",
"create.tooltip.chute.fans_pull_down": "Fans pull from Below",
"create.hint.hose_pulley.title": "Bottomless Supply",
"create.hint.hose_pulley": "The targeted body of fluid is considered infinite.",
"create.hint.mechanical_arm_no_targets.title": "No Targets",
"create.hint.mechanical_arm_no_targets": "It appears this _Mechanical_ _Arm_ has not been assigned any _targets._ Select belts, depots, funnels and other blocks by _right-clicking_ them while _holding_ the _Mechanical_ _Arm_ in your _hand_.",
"create.hint.horizontal_funnel.title": "Horizontal Funnels",

View file

@ -10,68 +10,68 @@
"item.create.example_item.tooltip.action1": "These controls are displayed.",
"block.create.andesite_encased_shaft.tooltip": "ANDESITE ENCASED SHAFT",
"block.create.andesite_encased_shaft.tooltip.summary": "_Creative_ _only_ item. Encase shafts _in-world_ using _Andesite_ _Casing_. Casing blocks will not be consumed.",
"block.create.andesite_encased_shaft.tooltip.summary": "_Creative only_ item. Encase shafts _in-world_ using _Andesite Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip": "BRASS ENCASED SHAFT",
"block.create.brass_encased_shaft.tooltip.summary": "_Creative_ _only_ item. Encase shafts _in-world_ using _Brass_ _Casing_. Casing blocks will not be consumed.",
"block.create.brass_encased_shaft.tooltip.summary": "_Creative only_ item. Encase shafts _in-world_ using _Brass Casing_. Casing blocks will not be consumed.",
"block.create.wooden_bracket.tooltip": "WOODEN BRACKET",
"block.create.wooden_bracket.tooltip.summary": "_Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.wooden_bracket.tooltip.summary": "_Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.",
"block.create.metal_bracket.tooltip": "METAL BRACKET",
"block.create.metal_bracket.tooltip.summary": "_Decorate_ your _Shafts,_ _Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.metal_bracket.tooltip.summary": "_Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.",
"block.create.andesite_casing.tooltip": "ANDESITE CASING",
"block.create.andesite_casing.tooltip.summary": "Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.andesite_casing.tooltip.summary": "Simple machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.andesite_funnel.tooltip": "ANDESITE FUNNEL",
"block.create.andesite_funnel.tooltip.summary": "A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_.",
"block.create.andesite_funnel.tooltip.summary": "A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_.",
"block.create.andesite_funnel.tooltip.condition1": "General Behaviour",
"block.create.andesite_funnel.tooltip.behaviour1": "The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.behaviour1": "The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.andesite_funnel.tooltip.condition2": "When mounted on belts, depots and similar",
"block.create.andesite_funnel.tooltip.behaviour2": "_Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.behaviour2": "_Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.andesite_funnel.tooltip.condition3": "When vertically between two inventories",
"block.create.andesite_funnel.tooltip.behaviour3": "Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.andesite_tunnel.tooltip": "ANDESITE TUNNEL",
"block.create.andesite_tunnel.tooltip.summary": "A protective cover for your _Belts_ and a great way to cover the holes left in your wall because of them.",
"block.create.andesite_tunnel.tooltip.summary": "A protective cover for your _Mechanical_ _Belts!_ _Andesite Tunnels_ can split off one item from a stack when another belt or depot is placed at the side of the main belt.",
"block.create.andesite_tunnel.tooltip.control1": "R-Click with Wrench on Side",
"block.create.andesite_tunnel.tooltip.action1": "_Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.andesite_tunnel.tooltip.action1": "_Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_funnel.tooltip": "BRASS FUNNEL",
"block.create.brass_funnel.tooltip.summary": "A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone_ _signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.summary": "A general item transfer component, transitioning items between means of transportation. Can be controlled with a _redstone signal_. Comes with a handy _filter_.",
"block.create.brass_funnel.tooltip.condition1": "General Behaviour",
"block.create.brass_funnel.tooltip.behaviour1": "The _open_ _face_ will _collect_ _ground_ _items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.behaviour1": "The _open face_ will _collect ground items_ in the block space in front of it and _insert_ them into any container on the opposite side of the funnel.",
"block.create.brass_funnel.tooltip.condition2": "When mounted on belts, depots and similar",
"block.create.brass_funnel.tooltip.behaviour2": "_Collects_ or _Places_ items onto the mounted component, from or to the _inventory_ _behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.behaviour2": "_Collects_ or _Places_ items onto the mounted component, from or to the _inventory behind_ itself. Whenever the funnel has specific directionality, it can be reversed using a Wrench.",
"block.create.brass_funnel.tooltip.condition3": "When vertically between two inventories",
"block.create.brass_funnel.tooltip.behaviour3": "Will _transfer_ items _downward_, much like a buffer-less hopper.",
"block.create.brass_tunnel.tooltip": "BRASS TUNNEL",
"block.create.brass_tunnel.tooltip.summary": "_Brass_ _Tunnels_ come with a number of _Filtering_ and _Splitting_ options for your _Belts_.",
"block.create.brass_tunnel.tooltip.summary": "A fancy protective cover for your _Mechanical_ _Belts!_ _Brass Tunnels_ also come with a number of _Filtering_ and _Splitting_ options for your items.",
"block.create.brass_tunnel.tooltip.condition1": "When placed side by side",
"block.create.brass_tunnel.tooltip.behaviour1": "_Brass_ _Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.behaviour1": "_Brass Tunnels_ connect to each other allowing for content from one _Belt_ to be redirected to another.",
"block.create.brass_tunnel.tooltip.condition2": "Filtering",
"block.create.brass_tunnel.tooltip.behaviour2": "_Brass_ _Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.behaviour2": "_Brass Tunnels_ come with filters for both _Input_ and _Output_. If an _Item_ isn't permitted from the filtered output of a _Tunnel_ it will be transferred to the output of a connected _Tunnel_.",
"block.create.brass_tunnel.tooltip.condition3": "Splitting",
"block.create.brass_tunnel.tooltip.behaviour3": "_Brass_ _Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.behaviour3": "_Brass Tunnels_ can be configured to change the method in which _Items_ are sorted onto connected _Belts_.",
"block.create.brass_tunnel.tooltip.control1": "R-Click with Wrench on Side",
"block.create.brass_tunnel.tooltip.action1": "_Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.action1": "_Adjusts window shutters_ if the tunnel has a window on that face.",
"block.create.brass_tunnel.tooltip.control2": "Scroll with Wrench on Top",
"block.create.brass_tunnel.tooltip.action2": "Change the splitting method of connected _Tunnels_.",
"block.create.copper_casing.tooltip": "COPPER CASING",
"block.create.copper_casing.tooltip.summary": "Robust machine casing with a variety of uses. Safe for decoration.",
"block.create.copper_casing.tooltip.condition1": "When used on Fluid Pipe",
"block.create.copper_casing.tooltip.behaviour1": "_Encases_ the _Fluid_ _Pipe_ with the _Copper_ _Casing_. Encased Fluid pipes will _lock_ _their_ _connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.copper_casing.tooltip.behaviour1": "_Encases_ the _Fluid Pipe_ with the _Copper Casing_. Encased Fluid pipes will _lock their connections_ in place, no longer reacting to changes to neighbouring pipes.",
"block.create.encased_fluid_pipe.tooltip": "ENCASED FLUID PIPE",
"block.create.encased_fluid_pipe.tooltip.summary": "A _Fluid_ _Pipe_ encased with the _Copper_ _Casing_.",
"block.create.encased_fluid_pipe.tooltip.summary": "A _Fluid Pipe_ encased with the _Copper Casing_.",
"block.create.copper_valve_handle.tooltip": "COPPER VALVE HANDLE",
"block.create.copper_valve_handle.tooltip.summary": "A precise _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.summary": "A precise _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.copper_valve_handle.tooltip.condition1": "When Used",
"block.create.copper_valve_handle.tooltip.behaviour1": "Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.copper_valve_handle.tooltip.behaviour1": "Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.seat.tooltip": "SEAT",
"block.create.seat.tooltip.summary": "Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.",
@ -79,7 +79,7 @@
"block.create.seat.tooltip.behaviour1": "Sits the player on the _Seat_. Press L-shift to leave the _Seat_.",
"block.create.chute.tooltip": "CHUTE",
"block.create.chute.tooltip.summary": "_Collect_ and transport items vertically or diagonally. Can both take and place items into _item_ _containers_. You can also interact with chutes from the side using _hoppers_ or _mounted_ _funnels_.",
"block.create.chute.tooltip.summary": "_Collect_ and transport items vertically or diagonally. Can both take and place items into _item containers_. You can also interact with chutes from the side using _hoppers_ or _mounted funnels_.",
"block.create.chute.tooltip.condition1": "When powered by a fan",
"block.create.chute.tooltip.behaviour1": "_Fan_ powered chutes can convey _Items_ upwards, and suck _items_ off of _Depots_ and _Belts_.",
@ -89,7 +89,7 @@
"block.create.depot.tooltip.behaviour1": "Places or takes an _Item_ from the _Depot_. _Blocks_ and _Contraptions_ that would interact with a _Belt_ also work on a _Depot_.",
"item.create.blaze_cake.tooltip": "BLAZE CAKE",
"item.create.blaze_cake.tooltip.summary": "A Delicious treat for your hard-working _Blaze_ _Burners_. Gets them all fired up!",
"item.create.blaze_cake.tooltip.summary": "A Delicious treat for your hard-working _Blaze Burners_. Gets them all fired up!",
"item.create.empty_blaze_burner.tooltip": "EMPTY BLAZE BURNER",
"item.create.empty_blaze_burner.tooltip.summary": "A little iron home for your fiery friends. I'm sure you could put them to good use.",
@ -97,20 +97,20 @@
"item.create.empty_blaze_burner.tooltip.behaviour1": "_Captures_ a Blaze in the item",
"block.create.fluid_pipe.tooltip": "FLUID PIPE",
"block.create.fluid_pipe.tooltip.summary": "Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.summary": "Used for moving _fluids_ around. Needs a _Mechanical Pump_ to get the _fluid_ moving.",
"block.create.fluid_pipe.tooltip.condition1": "Fluid Transfer",
"block.create.fluid_pipe.tooltip.behaviour1": "Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.behaviour1": "Can connect to _fluid containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!",
"block.create.fluid_pipe.tooltip.control1": "Right-clicked with Wrench",
"block.create.fluid_pipe.tooltip.action1": "Places a window on the pipe if available",
"block.create.hose_pulley.tooltip": "HOSE PULLEY",
"block.create.hose_pulley.tooltip.summary": "Used for _placing_ or _draining_ large _fluid_ _bodies_ in the world.",
"block.create.hose_pulley.tooltip.summary": "Used for _placing_ or _draining_ large _fluid bodies_ in the world.",
"block.create.hose_pulley.tooltip.condition1": "When Powered by Kinetics",
"block.create.hose_pulley.tooltip.behaviour1": "_Raises_ or _Lowers_ the hose, location of the hose determines up to which _height_ _extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.behaviour1": "_Raises_ or _Lowers_ the hose, location of the hose determines up to which _height extraction_ or _filling_ will act.",
"block.create.hose_pulley.tooltip.condition2": "When Fluids pulled from Pulley",
"block.create.hose_pulley.tooltip.behaviour2": "Starts _taking_ _fluid_ blocks from the body the hose end was lowered into. Very _large_ _bodies_ of fluids will be _considered_ _infinite_.",
"block.create.hose_pulley.tooltip.behaviour2": "Starts _taking fluid_ blocks from the body the hose end was lowered into. Very _large bodies_ of fluids will be _considered infinite_.",
"block.create.hose_pulley.tooltip.condition3": "When Fluids pushed to Pulley",
"block.create.hose_pulley.tooltip.behaviour3": "Starts _filling_ _fluid_ into the world _up_ _to_ the _hose_ ends' _height_.",
"block.create.hose_pulley.tooltip.behaviour3": "Starts _filling fluid_ into the world _up to_ the _hose_ ends' _height_.",
"block.create.fluid_tank.tooltip": "FLUID TANK",
"block.create.fluid_tank.tooltip.summary": "_Stores_ all your favourite _fluids_. Scales in width and height.",
@ -118,51 +118,51 @@
"block.create.fluid_tank.tooltip.behaviour1": "Changes the optional window",
"block.create.creative_fluid_tank.tooltip": "CREATIVE FLUID TANK",
"block.create.creative_fluid_tank.tooltip.summary": "This _Fluid_ _Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.summary": "This _Fluid Tank_ allows infinite replication of any Fluid. Scales in width and height.",
"block.create.creative_fluid_tank.tooltip.condition1": "When Fluid in Tank",
"block.create.creative_fluid_tank.tooltip.behaviour1": "Anything _extracting_ from this tank will provide an _endless_ _supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.behaviour1": "Anything _extracting_ from this tank will provide an _endless supply_ of the fluid specified. Fluids _inserted_ into this tank will be _voided._",
"block.create.creative_fluid_tank.tooltip.condition2": "Right-clicked with Wrench",
"block.create.creative_fluid_tank.tooltip.behaviour2": "Changes the optional window",
"block.create.fluid_valve.tooltip": "FLUID VALVE",
"block.create.fluid_valve.tooltip.summary": "Halts the flow of fluid down a pipe.",
"block.create.fluid_valve.tooltip.condition1": "Controllable flow",
"block.create.fluid_valve.tooltip.behaviour1": "Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.",
"block.create.fluid_valve.tooltip.behaviour1": "Applied _rotational force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational force_ to re-open the valve.",
"block.create.mechanical_pump.tooltip": "MECHANICAL PUMP",
"block.create.mechanical_pump.tooltip.summary": "Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.summary": "Takes _rotational force_ and uses it to move _fluid_ along a _pipe_. Has a maximum range of effect in both directions. (16 blocks by default)",
"block.create.mechanical_pump.tooltip.condition1": "Fluid Flow",
"block.create.mechanical_pump.tooltip.behaviour1": "Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.behaviour1": "Applied _rotational force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational force_ to switch the direction that the _fluid_ flows.",
"block.create.mechanical_pump.tooltip.control1": "Right-clicked with Wrench",
"block.create.mechanical_pump.tooltip.action1": "Reverses the direction of the _pump_, switching the default direction of the flow",
"block.create.smart_fluid_pipe.tooltip": "SMART FLUID PIPE",
"block.create.smart_fluid_pipe.tooltip.summary": "A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.summary": "A _fluid pipe_ with a filter. Can specify which _fluids_ pass through.",
"block.create.smart_fluid_pipe.tooltip.condition1": "When Fluids are pushed into it",
"block.create.smart_fluid_pipe.tooltip.behaviour1": "Smart pipes receiving fluid that does not match its filter will block the flow.",
"block.create.smart_fluid_pipe.tooltip.condition2": "When adjacent to fluid container",
"block.create.smart_fluid_pipe.tooltip.behaviour2": "Smart pipes _starting_ a _flow_ from any container will only extract fluids that _match_ its _filter._",
"block.create.spout.tooltip": "SPOUT",
"block.create.spout.tooltip.summary": "An injector for refilling your _fluid_ _items._",
"block.create.spout.tooltip.summary": "An injector for refilling your _fluid items._",
"block.create.spout.tooltip.condition1": "Fluid Transfer",
"block.create.spout.tooltip.behaviour1": "When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.behaviour1": "When a _fluid container item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.",
"block.create.spout.tooltip.condition2": "Fluid Automation",
"block.create.spout.tooltip.behaviour2": "The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.",
"block.create.spout.tooltip.behaviour2": "The spout placed above a _belt_ or _depot_ will react automatically with a _fluid container item_ that passes beneath it.",
"block.create.item_drain.tooltip": "ITEM DRAIN",
"block.create.item_drain.tooltip.summary": "A grated depot for emptying your _fluid_ _items._",
"block.create.item_drain.tooltip.summary": "A grated depot for emptying your _fluid items._",
"block.create.item_drain.tooltip.condition1": "Fluid Transfer",
"block.create.item_drain.tooltip.behaviour1": "When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid_ _container_. The item will then be ejected on the opposite side.",
"block.create.item_drain.tooltip.behaviour1": "When a _fluid container item_ such as a _bucket_ or _bottle_ is inserted from the side, the drain will attempt to empty it into its own _fluid container_. The item will then be ejected on the opposite side.",
"block.create.mechanical_arm.tooltip": "MECHANICAL ARM",
"block.create.mechanical_arm.tooltip.summary": "Advanced contraption for re-locating _items_.",
"block.create.mechanical_arm.tooltip.condition1": "Item Transfer",
"block.create.mechanical_arm.tooltip.behaviour1": "Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.",
"block.create.mechanical_arm.tooltip.behaviour1": "Can take or place items into any _accessible inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical Crafters_.",
"block.create.mechanical_arm.tooltip.control1": "While in Hand",
"block.create.mechanical_arm.tooltip.action1": "Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.action1": "Right-Click an _accessible item inventory_ to set it as a _source_ for the _Mechanical Arm_. Right-click twice to set it as the _destination_.",
"block.create.mechanical_arm.tooltip.control2": "Scroll with Wrench",
"block.create.mechanical_arm.tooltip.action2": "Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.",
"block.create.mechanical_arm.tooltip.action2": "Sets the ordering behaviour for _items_ output by the _mechanical Arm_.",
"item.create.wand_of_symmetry.tooltip": "SYMMETRY WAND",
"item.create.wand_of_symmetry.tooltip.summary": "Perfectly mirrors Block placement across configured planes.",
@ -173,7 +173,7 @@
"item.create.wand_of_symmetry.tooltip.control2": "R-Click in the Air",
"item.create.wand_of_symmetry.tooltip.action2": "_Removes_ the active Mirror",
"item.create.wand_of_symmetry.tooltip.control3": "R-Click while Sneaking",
"item.create.wand_of_symmetry.tooltip.action3": "Opens the _Configuration_ _Interface_",
"item.create.wand_of_symmetry.tooltip.action3": "Opens the _Configuration Interface_",
"item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER",
"item.create.handheld_blockzapper.tooltip.summary": "Novel gadget for placing or exchanging blocks at a distance.",
@ -182,46 +182,46 @@
"item.create.handheld_blockzapper.tooltip.control2": "R-Click at Block",
"item.create.handheld_blockzapper.tooltip.action2": "_Places_ or _Replaces_ the targeted block.",
"item.create.handheld_blockzapper.tooltip.control3": "R-Click while Sneaking",
"item.create.handheld_blockzapper.tooltip.action3": "Opens the _Configuration_ _Interface_.",
"item.create.handheld_blockzapper.tooltip.action3": "Opens the _Configuration Interface_.",
"item.create.handheld_worldshaper.tooltip": "HANDHELD WORLDSHAPER",
"item.create.handheld_worldshaper.tooltip.summary": "Handy tool for creating _landscapes_ and _terrain_ _features_.",
"item.create.handheld_worldshaper.tooltip.summary": "Handy tool for creating _landscapes_ and _terrain features_.",
"item.create.handheld_worldshaper.tooltip.control1": "L-Click at Block",
"item.create.handheld_worldshaper.tooltip.action1": "Sets blocks placed by the tool to the targeted block.",
"item.create.handheld_worldshaper.tooltip.control2": "R-Click at Block",
"item.create.handheld_worldshaper.tooltip.action2": "Applies the currently selected _Brush_ and _Tool_ at the targeted location.",
"item.create.handheld_worldshaper.tooltip.control3": "R-Click while Sneaking",
"item.create.handheld_worldshaper.tooltip.action3": "Opens the _Configuration_ _Interface_",
"item.create.handheld_worldshaper.tooltip.action3": "Opens the _Configuration Interface_",
"item.create.tree_fertilizer.tooltip": "TREE FERTILIZER",
"item.create.tree_fertilizer.tooltip.summary": "A powerful combination of minerals suitable for speeding up the growth of common tree types.",
"item.create.tree_fertilizer.tooltip.condition1": "When used on a Sapling",
"item.create.tree_fertilizer.tooltip.behaviour1": "Grows Trees _regardless_ of their _spacing_ _conditions_",
"item.create.tree_fertilizer.tooltip.behaviour1": "Grows Trees _regardless_ of their _spacing conditions_",
"item.create.deforester.tooltip": "DEFORESTER",
"item.create.deforester.tooltip.summary": "A _radiant_ _axe_ able to chop down trees in a split second.",
"item.create.deforester.tooltip.summary": "A _radiant axe_ able to chop down trees in a split second.",
"item.create.extendo_grip.tooltip": "EXTENDO GRIP",
"item.create.extendo_grip.tooltip.summary": "Boioioing! Greatly _increases_ _reach_ _distance_ of the wielder.",
"item.create.extendo_grip.tooltip.summary": "Boioioing! Greatly _increases reach distance_ of the wielder.",
"item.create.extendo_grip.tooltip.condition1": "When in Off-Hand",
"item.create.extendo_grip.tooltip.behaviour1": "Increases _reach_ _distance_ of items used in the _Main-Hand_.",
"item.create.extendo_grip.tooltip.behaviour1": "Increases _reach distance_ of items used in the _Main-Hand_.",
"item.create.filter.tooltip": "FILTER",
"item.create.filter.tooltip.summary": "_Controls_ _outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set_ _of_ _items_ or several _nested_ _filters_.",
"item.create.filter.tooltip.summary": "_Controls outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set of items_ or several _nested filters_.",
"item.create.filter.tooltip.condition1": "When in filter slot",
"item.create.filter.tooltip.behaviour1": "_Controls_ item flow according to its _configuration_.",
"item.create.filter.tooltip.condition2": "When R-Clicked",
"item.create.filter.tooltip.behaviour2": "Opens the _configuration_ _interface_.",
"item.create.filter.tooltip.behaviour2": "Opens the _configuration interface_.",
"item.create.attribute_filter.tooltip": "ATTRIBUTE FILTER",
"item.create.attribute_filter.tooltip.summary": "_Controls_ _outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set_ _of_ item _attributes_ and _categories_.",
"item.create.attribute_filter.tooltip.summary": "_Controls outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set of_ item _attributes_ and _categories_.",
"item.create.attribute_filter.tooltip.condition1": "When in filter slot",
"item.create.attribute_filter.tooltip.behaviour1": "_Controls_ item flow according to its _configuration_.",
"item.create.attribute_filter.tooltip.condition2": "When R-Clicked",
"item.create.attribute_filter.tooltip.behaviour2": "Opens the _configuration_ _interface_.",
"item.create.attribute_filter.tooltip.behaviour2": "Opens the _configuration interface_.",
"item.create.empty_schematic.tooltip": "EMPTY SCHEMATIC",
"item.create.empty_schematic.tooltip.summary": "Used as a recipe ingredient and for writing at the _Schematic_ _Table_.",
"item.create.empty_schematic.tooltip.summary": "Used as a recipe ingredient and for writing at the _Schematic Table_.",
"item.create.schematic.tooltip": "SCHEMATIC",
"item.create.schematic.tooltip.summary": "Holds a structure to be positioned and placed into the world. Position the Hologram as desired and use a _Schematicannon_ to build it.",
@ -249,24 +249,24 @@
"block.create.schematicannon.tooltip.action1": "Opens the _Interface_",
"block.create.schematic_table.tooltip": "SCHEMATIC TABLE",
"block.create.schematic_table.tooltip.summary": "Writes saved Schematics onto an _Empty_ _Schematic_.",
"block.create.schematic_table.tooltip.summary": "Writes saved Schematics onto an _Empty Schematic_.",
"block.create.schematic_table.tooltip.condition1": "When given an Empty Schematic",
"block.create.schematic_table.tooltip.behaviour1": "Uploads a chosen File from your Schematics Folder.",
"block.create.shaft.tooltip": "SHAFT",
"block.create.shaft.tooltip.summary": "_Relays_ _Rotation_ in a straight line.",
"block.create.shaft.tooltip.summary": "_Relays Rotation_ in a straight line.",
"block.create.cogwheel.tooltip": "COGWHEEL",
"block.create.cogwheel.tooltip.summary": "_Relays_ _Rotation_ in a straight line, and to adjacent _Cogwheels_.",
"block.create.cogwheel.tooltip.summary": "_Relays Rotation_ in a straight line, and to adjacent _Cogwheels_.",
"block.create.large_cogwheel.tooltip": "LARGE COGWHEEL",
"block.create.large_cogwheel.tooltip.summary": "A larger version of the _Cogwheel_, allowing for _change_ in _Rotation_ _Speed_ when connected to its smaller Counterpart.",
"block.create.large_cogwheel.tooltip.summary": "A larger version of the _Cogwheel_, allowing for _change_ in _Rotation Speed_ when connected to its smaller Counterpart.",
"block.create.encased_shaft.tooltip": "ENCASED SHAFT",
"block.create.encased_shaft.tooltip.summary": "_Relays_ _Rotation_ in a straight line. Suitable for propagating Rotation through Walls.",
"block.create.encased_shaft.tooltip.summary": "_Relays Rotation_ in a straight line. Suitable for propagating Rotation through Walls.",
"block.create.gearbox.tooltip": "GEARBOX",
"block.create.gearbox.tooltip.summary": "_Relays_ _Rotation_ in _four_ _directions_ Reverses straight connections.",
"block.create.gearbox.tooltip.summary": "_Relays Rotation_ in _four directions_ Reverses straight connections.",
"block.create.gearshift.tooltip": "GEARSHIFT",
"block.create.gearshift.tooltip.summary": "A control to toggle rotation direction for connected shafts.",
@ -279,369 +279,369 @@
"block.create.clutch.tooltip.behaviour1": "_Stops_ conveying rotation to the other side.",
"block.create.encased_chain_drive.tooltip": "ENCASED_CHAIN_DRIVE",
"block.create.encased_chain_drive.tooltip.summary": "_Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.summary": "_Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
"block.create.encased_chain_drive.tooltip.condition1": "When Connected",
"block.create.encased_chain_drive.tooltip.behaviour1": "Attached Blocks will relay _rotation_ _speed_ and direction of this component.",
"block.create.encased_chain_drive.tooltip.behaviour1": "Attached Blocks will relay _rotation speed_ and direction of this component.",
"block.create.adjustable_chain_gearshift.tooltip": "ADJUSTABLE CHAIN GEARSHIFT",
"block.create.adjustable_chain_gearshift.tooltip.summary": "_Relays_ _Rotation_ in a straight line and to adjacent _Encased_ _Chain_ _Drives_. _Analog_ _redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.summary": "_Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. _Analog redstone_ provided to this block will control which size of drive wheel is engaged with attached chain drives.",
"block.create.adjustable_chain_gearshift.tooltip.condition1": "Redstone Control",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "_Without_ a signal, adjacent chain drives will relay the _same_ _speed._ With a _full_ _strength_ signal, adjacent chain drives will relay exactly _twice_ _its_ _speed._ Anything inbetween will give results between 1-2x its speed.",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "_Without_ a signal, adjacent chain drives will relay the _same speed._ With a _full strength_ signal, adjacent chain drives will relay exactly _twice its speed._ Anything inbetween will give results between 1-2x its speed.",
"item.create.belt_connector.tooltip": "BELT CONNECTOR",
"item.create.belt_connector.tooltip.summary": "Connects two or more _Shafts_ with a _Mechanical_ _Belt_. Connected shafts will have the exact same rotation speed and direction. The Belt can act as a _Conveyor_ for _Items_ and _Entities_.",
"item.create.belt_connector.tooltip.summary": "Connects two or more _Shafts_ with a _Mechanical Belt_. Connected shafts will have the exact same rotation speed and direction. The Belt can act as a _Conveyor_ for _Items_ and _Entities_.",
"item.create.belt_connector.tooltip.control1": "R-Clicked on Shaft",
"item.create.belt_connector.tooltip.action1": "Selects the shaft as one pulley of the Belt. Both selected Shafts have to _line_ _up_ either _Vertically_, _Horizontally_, or _Diagonally_ toward the Belt's Direction.",
"item.create.belt_connector.tooltip.action1": "Selects the shaft as one pulley of the Belt. Both selected Shafts have to _line up_ either _Vertically_, _Horizontally_, or _Diagonally_ toward the Belt's Direction.",
"item.create.belt_connector.tooltip.control2": "R-Click while Sneaking",
"item.create.belt_connector.tooltip.action2": "_Resets_ the first selected position for the Belt.",
"item.create.goggles.tooltip": "GOGGLES",
"item.create.goggles.tooltip.summary": "A pair of glasses to augment your vision with useful _kinetic_ _information_.",
"item.create.goggles.tooltip.summary": "A pair of glasses to augment your vision with useful _kinetic information_.",
"item.create.goggles.tooltip.condition1": "When worn",
"item.create.goggles.tooltip.behaviour1": "Shows _colored_ _indicators_ corresponding to the _Speed_ _Level_ of a placed kinetic component as well as _Stress_ _Impact_ and _Capacity_ of individual components.",
"item.create.goggles.tooltip.behaviour1": "Shows _colored indicators_ corresponding to the _Speed Level_ of a placed kinetic component as well as _Stress Impact_ and _Capacity_ of individual components.",
"item.create.goggles.tooltip.condition2": "When looking at gauge",
"item.create.goggles.tooltip.behaviour2": "Shows detailed information about _Speed_ or _Stress_ of the network to which the gauge is connected.",
"item.create.wrench.tooltip": "WRENCH",
"item.create.wrench.tooltip.summary": "A useful tool for working on kinetic contraptions. Can be used to _Rotate_, _Dismantle_ and to _Configure_ components.",
"item.create.wrench.tooltip.control1": "Right-Click a kinetic block",
"item.create.wrench.tooltip.action1": "_Rotates_ _components_ toward or away from the face with which you interacted.",
"item.create.wrench.tooltip.action1": "_Rotates components_ toward or away from the face with which you interacted.",
"item.create.wrench.tooltip.control2": "R-Click while Sneaking",
"item.create.wrench.tooltip.action2": "_Disassembles_ _Kinetic_ _components_ and places them back in _your_ _inventory_.",
"item.create.wrench.tooltip.action2": "_Disassembles Kinetic components_ and places them back in _your inventory_.",
"block.create.creative_motor.tooltip": "CREATIVE MOTOR",
"block.create.creative_motor.tooltip.summary": "A configurable source of _Rotational_ _Force_.",
"block.create.creative_motor.tooltip.summary": "A configurable source of _Rotational Force_.",
"block.create.water_wheel.tooltip": "WATER WHEEL",
"block.create.water_wheel.tooltip.summary": "Provides _Rotational_ _Force_ taken from adjacent _Water_ _Currents_.",
"block.create.water_wheel.tooltip.summary": "Provides _Rotational Force_ taken from adjacent _Water Currents_.",
"block.create.encased_fan.tooltip": "ENCASED FAN",
"block.create.encased_fan.tooltip.summary": "Converts _Rotational_ _Force_ to _Air_ _Currents_ and back. Has a variety of uses.",
"block.create.encased_fan.tooltip.summary": "Converts _Rotational Force_ to _Air Currents_ and back. Has a variety of uses.",
"block.create.encased_fan.tooltip.condition1": "When Powered by Redstone",
"block.create.encased_fan.tooltip.behaviour1": "Provides _rotational_ _force_ from any _heat_ _sources_ immediately below itself. The fan has to be facing down.",
"block.create.encased_fan.tooltip.behaviour1": "Provides _rotational force_ from any _heat sources_ immediately below itself. The fan has to be facing down.",
"block.create.encased_fan.tooltip.condition2": "When Powered by Kinetics",
"block.create.encased_fan.tooltip.behaviour2": "_Pushes_ or _Pulls_ Entities, depending on the incoming Rotation speed.",
"block.create.encased_fan.tooltip.condition3": "When blowing through special blocks",
"block.create.encased_fan.tooltip.behaviour3": "_Liquids_ and _Fire_ particles are emitted into the air flow. This can be used to _process_ _items_.",
"block.create.encased_fan.tooltip.behaviour3": "_Liquids_ and _Fire_ particles are emitted into the air flow. This can be used to _process items_.",
"block.create.nozzle.tooltip": "NOZZLE",
"block.create.nozzle.tooltip.summary": "Attach to the front of an _Encased_ _Fan_ to distribute its effect on Entities in _all_ _directions_.",
"block.create.nozzle.tooltip.summary": "Attach to the front of an _Encased Fan_ to distribute its effect on Entities in _all directions_.",
"block.create.hand_crank.tooltip": "HAND CRANK",
"block.create.hand_crank.tooltip.summary": "A simple _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.hand_crank.tooltip.summary": "A simple _source_ of _Rotational Force_ that requires the interaction of players. Be careful not to wear yourself out!",
"block.create.hand_crank.tooltip.condition1": "When Used",
"block.create.hand_crank.tooltip.behaviour1": "Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.",
"block.create.hand_crank.tooltip.behaviour1": "Provides _Rotational Force_ to an attached contraption. _Sneak to reverse_ the rotation.",
"block.create.cuckoo_clock.tooltip": "CUCKOO CLOCK",
"block.create.cuckoo_clock.tooltip.summary": "Fine craftsmanship for _decorating_ a space and _keeping_ _track_ _of_ _time_.",
"block.create.cuckoo_clock.tooltip.summary": "Fine craftsmanship for _decorating_ a space and _keeping track of time_.",
"block.create.cuckoo_clock.tooltip.condition1": "When Powered by Kinetics",
"block.create.cuckoo_clock.tooltip.behaviour1": "Shows the _current_ _time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players_ _can_ _sleep_.",
"block.create.cuckoo_clock.tooltip.behaviour1": "Shows the _current time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players can sleep_.",
"block.create.turntable.tooltip": "TURNTABLE",
"block.create.turntable.tooltip.summary": "Turns _Rotational_ _Force_ into refined Motion Sickness.",
"block.create.turntable.tooltip.summary": "Turns _Rotational Force_ into refined Motion Sickness.",
"block.create.millstone.tooltip": "MILLSTONE",
"block.create.millstone.tooltip.summary": "A kinetic component suitable for _grinding_ inserted _materials_. Can be powered by an adjacent cogwheel or by connecting to the shaft at the bottom. Results have to be extracted from the component.",
"block.create.millstone.tooltip.condition1": "When Powered by Kinetics",
"block.create.millstone.tooltip.behaviour1": "Starts applying _milling_ _recipes_ to any items inserted from the side or the top of the block.",
"block.create.millstone.tooltip.behaviour1": "Starts applying _milling recipes_ to any items inserted from the side or the top of the block.",
"block.create.millstone.tooltip.condition2": "When R-Clicked",
"block.create.millstone.tooltip.behaviour2": "Collects the outputs manually.",
"block.create.crushing_wheel.tooltip": "CRUSHING WHEEL",
"block.create.crushing_wheel.tooltip.summary": "Large rotatable wheels that _break_ _down_ anything.",
"block.create.crushing_wheel.tooltip.summary": "Large rotatable wheels that _break down_ anything.",
"block.create.crushing_wheel.tooltip.condition1": "When attached to other Crushing Wheel",
"block.create.crushing_wheel.tooltip.behaviour1": "Forms a crushing machine for processing a variety of things. The Wheels' teeth have to connect and moving with the _same_ _speed_ in _opposite_ _directions_.",
"block.create.crushing_wheel.tooltip.behaviour1": "Forms a crushing machine for processing a variety of things. The Wheels' teeth have to connect and moving with the _same speed_ in _opposite directions_.",
"block.create.mechanical_press.tooltip": "MECHANICAL PRESS",
"block.create.mechanical_press.tooltip.summary": "A forceful piston for compressing items beneath it. Requires constant _Rotational_ _Force_.",
"block.create.mechanical_press.tooltip.summary": "A forceful piston for compressing items beneath it. Requires constant _Rotational Force_.",
"block.create.mechanical_press.tooltip.condition1": "When Powered by Redstone",
"block.create.mechanical_press.tooltip.behaviour1": "_Starts_ to compress items dropped below it.",
"block.create.mechanical_press.tooltip.condition2": "When Above a Mechanical Belt",
"block.create.mechanical_press.tooltip.behaviour2": "_Automatically_ compresses bypassing items on the Belt.",
"block.create.mechanical_press.tooltip.condition3": "When above Basin",
"block.create.mechanical_press.tooltip.behaviour3": "Starts to _compact_ _items_ in the basin whenever all necessary ingredients are present.",
"block.create.mechanical_press.tooltip.behaviour3": "Starts to _compact items_ in the basin whenever all necessary ingredients are present.",
"block.create.basin.tooltip": "BASIN",
"block.create.basin.tooltip.summary": "A handy _item_ _container_ used in processing with the _Mechanical_ _Mixer_ and the _Mechanical_ _Press_. Supports _Redstone_ _Comparators_. Comes with a handy filter, specifying which items should be created in this Basin.",
"block.create.basin.tooltip.summary": "A handy _item container_ used in processing with the _Mechanical Mixer_ and the _Mechanical Press_. Supports _Redstone Comparators_. Comes with a handy filter, specifying which items should be created in this Basin.",
"block.create.basin.tooltip.condition1": "Auto-Output",
"block.create.basin.tooltip.behaviour1": "When _open_ _inventories_ such as belts, other basins, depots, item drains and others are _below_ _one_ _side_ of a basin, they will automatically receive any _item/fluid_ _outputs_ created in the basin. This is useful for automation.",
"block.create.basin.tooltip.behaviour1": "When _open inventories_ such as belts, other basins, depots, item drains and others are _below one side_ of a basin, they will automatically receive any _item/fluid outputs_ created in the basin. This is useful for automation.",
"block.create.blaze_burner.tooltip": "BLAZE BURNER",
"block.create.blaze_burner.tooltip.summary": "A block to heat a basin when housing a tamed blaze.",
"block.create.blaze_burner.tooltip.condition1": "When placed below a basin",
"block.create.blaze_burner.tooltip.behaviour1": "Provides _heat_ to basin recipes.",
"block.create.blaze_burner.tooltip.condition2": "When fuel is used on the blaze heater",
"block.create.blaze_burner.tooltip.behaviour2": "Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze_ _Cake_ for high temperatures.",
"block.create.blaze_burner.tooltip.behaviour2": "Increases the remaining burn time by the furnace burn time of the used item. Consumes the item. Use _Blaze Cake_ for high temperatures.",
"block.create.reinforced_rail.tooltip": "REINFORCED RAIL",
"block.create.reinforced_rail.tooltip.summary": "A timber stabilized rail, _does_ _not_ _need_ _supports_.",
"block.create.reinforced_rail.tooltip.summary": "A timber stabilized rail, _does not need supports_.",
"block.create.mechanical_mixer.tooltip": "MECHANICAL MIXER",
"block.create.mechanical_mixer.tooltip.summary": "A kinetic whisk for applying any shapeless crafting recipes to items beneath it. Requires constant _Rotational_ _Force_ and a _Basin_ placed below (with a gap in between).",
"block.create.mechanical_mixer.tooltip.summary": "A kinetic whisk providing automated shapeless crafting recipes of multiple ingredients. Requires constant _Rotational Force_ and a _Basin_ placed below (with a gap in between).",
"block.create.mechanical_mixer.tooltip.condition1": "When above Basin",
"block.create.mechanical_mixer.tooltip.behaviour1": "Starts to mix items in the basin whenever all necessary ingredients are present. To prevent unwanted recipes, use the filter slot on the basin or cut the rotational force until all desired ingredients have been added.",
"block.create.mechanical_crafter.tooltip": "MECHANICAL CRAFTER",
"block.create.mechanical_crafter.tooltip.summary": "A kinetic assembler for _automating_ any _shaped_ _crafting_ recipe. Place _multiple_ _in_ _a_ _grid_ corresponding to your recipe, and _arrange_ _their_ _belts_ to create a _flow_ that exits the grid on one of the crafters.",
"block.create.mechanical_crafter.tooltip.summary": "A kinetic assembler for _automating_ any _shaped crafting_ recipe. Place _multiple in a grid_ corresponding to your recipe, and _arrange their belts_ to create a _flow_ that exits the grid on one of the crafters.",
"block.create.mechanical_crafter.tooltip.condition1": "When Powered by Kinetics",
"block.create.mechanical_crafter.tooltip.behaviour1": "_Starts_ _the_ _crafting_ _process_ as soon as _all_ _crafters_ in the grid have been _given_ _an_ _item_.",
"block.create.mechanical_crafter.tooltip.behaviour1": "_Starts the crafting process_ as soon as _all crafters_ in the grid have been _given an item_.",
"block.create.mechanical_crafter.tooltip.condition2": "On Redstone Pulse",
"block.create.mechanical_crafter.tooltip.behaviour2": "_Forces_ the start of the _crafting_ _process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.behaviour2": "_Forces_ the start of the _crafting process_ with all currently given _items_ in the grid.",
"block.create.mechanical_crafter.tooltip.control1": "When Wrenched at Front",
"block.create.mechanical_crafter.tooltip.action1": "_Cycles_ _the_ _direction_ an individual crafter _moves_ _its_ _items_ towards. To form a working grid, _arrange_ _the_ _belts_ _in_ _a_ _flow_ which moves all items towards a final crafter. The final crafter must _point_ _away_ from the grid.",
"block.create.mechanical_crafter.tooltip.action1": "_Cycles the direction_ an individual crafter _moves its items_ towards. To form a working grid, _arrange the belts in a flow_ which moves all items towards a final crafter. The final crafter must _point away_ from the grid.",
"block.create.mechanical_crafter.tooltip.control2": "When Wrenched at back",
"block.create.mechanical_crafter.tooltip.action2": "_Connects_ the _input_ _inventory_ of adjacent crafters. Use this to _combine_ _slots_ in the crafting grid and _save_ _on_ _input_ _work_.",
"block.create.mechanical_crafter.tooltip.action2": "_Connects_ the _input inventory_ of adjacent crafters. Use this to _combine slots_ in the crafting grid and _save on input work_.",
"block.create.furnace_engine.tooltip": "FURNACE ENGINE",
"block.create.furnace_engine.tooltip.summary": "A powerful source of _Rotational_ _Power_ that requires a _running_ _furnace_ to work.",
"block.create.furnace_engine.tooltip.summary": "A powerful source of _Rotational Power_ that requires a _running furnace_ to work.",
"block.create.furnace_engine.tooltip.condition1": "When Attached to Lit Furnace",
"block.create.furnace_engine.tooltip.behaviour1": "_Starts_ _powering_ a _Flywheel_ placed in front of it (1m apart). Use a Blast Furnace for higher speeds.",
"block.create.furnace_engine.tooltip.behaviour1": "_Starts powering_ a _Flywheel_ placed in front of it (1m apart). Use a Blast Furnace for higher speeds.",
"block.create.flywheel.tooltip": "FLYWHEEL",
"block.create.flywheel.tooltip.summary": "A large metal wheel to _harness_ _and_ _stabilize_ generated force by an _attached_ _Engine_. Flywheels connect to engines if they are _1m_ _apart_ and at a _90\u00B0_ _Angle_ from each other.",
"block.create.flywheel.tooltip.summary": "A large metal wheel to _harness and stabilize_ generated force by an _attached Engine_. Flywheels connect to engines if they are _1m apart_ and at a _90\u00B0 Angle_ from each other.",
"block.create.flywheel.tooltip.condition1": "When Attached to Running Engine",
"block.create.flywheel.tooltip.behaviour1": "Provides _Rotational_ _Force_ to a connected contraption based on the generator's strength and speed.",
"block.create.flywheel.tooltip.behaviour1": "Provides _Rotational Force_ to a connected contraption based on the generator's strength and speed.",
"block.create.portable_storage_interface.tooltip": "PORTABLE STORAGE INTERFACE",
"block.create.portable_storage_interface.tooltip.summary": "A portable interchange point for _moving_ _items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_storage_interface.tooltip.summary": "A portable interchange point for _moving items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_storage_interface.tooltip.condition1": "While Moving",
"block.create.portable_storage_interface.tooltip.behaviour1": "Interacts with stationary _portable_ _storage_ _interfaces_ to transfer items to or from the contraption. Components inserting into or extracting from the _Stationary_ _Interface_ will interact with the inventories on the contraption _directly._ The structure will briefly stall as items are exchanged.",
"block.create.portable_storage_interface.tooltip.behaviour1": "Interacts with stationary _portable storage interfaces_ to transfer items to or from the contraption. Components inserting into or extracting from the _Stationary Interface_ will interact with the inventories on the contraption _directly._ The structure will briefly stall as items are exchanged.",
"block.create.portable_storage_interface.tooltip.condition2": "When Powered by Redstone",
"block.create.portable_storage_interface.tooltip.behaviour2": "_Disengages_ any active connection immediately.",
"block.create.portable_fluid_interface.tooltip": "PORTABLE FLUID INTERFACE",
"block.create.portable_fluid_interface.tooltip.summary": "A portable interchange point for _moving_ _fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face_ _each_ _other_ and be spaced _1-2_ _blocks_ _apart_.",
"block.create.portable_fluid_interface.tooltip.summary": "A portable interchange point for _moving fluids_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley. Two meeting interfaces have to _face each other_ and be spaced _1-2 blocks apart_.",
"block.create.portable_fluid_interface.tooltip.condition1": "While Moving",
"block.create.portable_fluid_interface.tooltip.behaviour1": "Interacts with stationary _portable_ _storage_ _interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary_ _Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.behaviour1": "Interacts with stationary _portable storage interfaces_ to transfer fluids to or from the contraption. Pipes inserting into or extracting from the _Stationary Interface_ will interact with the tanks on the contraption _directly._ The structure will briefly stall as Fluids are exchanged.",
"block.create.portable_fluid_interface.tooltip.condition2": "When Powered by Redstone",
"block.create.portable_fluid_interface.tooltip.behaviour2": "_Disengages_ any active connection immediately.",
"block.create.rotation_speed_controller.tooltip": "ROTATION SPEED CONTROLLER",
"block.create.rotation_speed_controller.tooltip.summary": "A _configurable_ _relay_ able to speed up or slow down the target component to any desired speed.",
"block.create.rotation_speed_controller.tooltip.summary": "A _configurable relay_ able to speed up or slow down the target component to any desired speed.",
"block.create.rotation_speed_controller.tooltip.condition1": "When Attached to Large Cogwheel",
"block.create.rotation_speed_controller.tooltip.behaviour1": "Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached_ _on_ _top_ of the controller.",
"block.create.rotation_speed_controller.tooltip.behaviour1": "Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached on top_ of the controller.",
"block.create.mechanical_piston.tooltip": "MECHANICAL PISTON",
"block.create.mechanical_piston.tooltip.summary": "A more advanced version of the _Piston._ It uses _Rotational_ _Force_ to precisely move structures in front of it. _Piston_ _Extension_ _Poles_ at the rear define the _Range_ of this Device. Without extensions, the piston will not move. Use _Chassis_ or _Slime_ _Blocks_ to move more than a single line of blocks.",
"block.create.mechanical_piston.tooltip.summary": "A more advanced version of the _Piston._ It uses _Rotational Force_ to precisely move structures in front of it. _Piston Extension Poles_ at the rear define the _Range_ of this Device. Without extensions, the piston will not move. Use _Chassis_ or _Slime Blocks_ to move more than a single line of blocks.",
"block.create.mechanical_piston.tooltip.condition1": "When Powered by Kinetics",
"block.create.mechanical_piston.tooltip.behaviour1": "Starts moving the attached structure. Speed and direction correlate to incoming Rotation Speed.",
"block.create.piston_extension_pole.tooltip": "PISTON POLE",
"block.create.piston_extension_pole.tooltip.summary": "Extends the range of _Mechanical_ _Pistons_.",
"block.create.piston_extension_pole.tooltip.summary": "Extends the range of _Mechanical Pistons_.",
"block.create.piston_extension_pole.tooltip.condition1": "When attached to Mechanical Piston",
"block.create.piston_extension_pole.tooltip.behaviour1": "Extends a piston's range by 1 block",
"block.create.mechanical_bearing.tooltip": "MECHANICAL BEARING",
"block.create.mechanical_bearing.tooltip.summary": "Used for rotating _larger_ _structures_ with rotational force.",
"block.create.mechanical_bearing.tooltip.summary": "Used for rotating _larger structures_ with rotational force.",
"block.create.mechanical_bearing.tooltip.condition1": "When Powered by Kinetics",
"block.create.mechanical_bearing.tooltip.behaviour1": "Starts rotating attached blocks. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.mechanical_bearing.tooltip.behaviour1": "Starts rotating attached blocks. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.windmill_bearing.tooltip": "WINDMILL BEARING",
"block.create.windmill_bearing.tooltip.summary": "Used for harnessing _Rotational_ _Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.summary": "Used for harnessing _Rotational Force_ from wind. Attach your own design and watch it spin!",
"block.create.windmill_bearing.tooltip.condition1": "When Right-clicked",
"block.create.windmill_bearing.tooltip.behaviour1": "Starts providing _Rotational_ _Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail_ _Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.windmill_bearing.tooltip.behaviour1": "Starts providing _Rotational Force_ generated from the rotation of its attached structure. The Structure has to include suitable _Sail Blocks_ or _Wool_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.sail_frame.tooltip": "SAIL FRAME",
"block.create.sail_frame.tooltip.summary": "A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_.",
"block.create.sail_frame.tooltip.summary": "A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_.",
"block.create.white_sail.tooltip": "SAIL",
"block.create.white_sail.tooltip.summary": "A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill_ _Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.summary": "A useful building block and source of kinetic energy when part of a structure mounted onto a _Windmill Bearing_. Comes in a variety of colours.",
"block.create.white_sail.tooltip.condition1": "When Right-clicked with Dye",
"block.create.white_sail.tooltip.behaviour1": "Changes color of the sail.",
"block.create.clockwork_bearing.tooltip": "CLOCKWORK BEARING",
"block.create.clockwork_bearing.tooltip.summary": "An advanced version of the _Mechanical_ _Bearing_ for rotating up to two _clock_ _hands_ according to current _in-game_ _time_.",
"block.create.clockwork_bearing.tooltip.summary": "An advanced version of the _Mechanical Bearing_ for rotating up to two _clock hands_ according to current _in-game time_.",
"block.create.clockwork_bearing.tooltip.condition1": "When Powered by Kinetics",
"block.create.clockwork_bearing.tooltip.behaviour1": "Starts rotating the attached Structure towards the _current_ _hour_. If an independent second structure exists in front of the first one, it will serve as the _minute_ _hand_.",
"block.create.clockwork_bearing.tooltip.behaviour1": "Starts rotating the attached Structure towards the _current hour_. If an independent second structure exists in front of the first one, it will serve as the _minute hand_.",
"block.create.sequenced_gearshift.tooltip": "SEQUENCED GEARSHIFT",
"block.create.sequenced_gearshift.tooltip.summary": "A _programmable_ _utility_ _component,_ which can change its _rotational_ _through-put_ according to up to _5_ _consecutive_ _instructions._ Use this to power Mechanical Bearings, Pistons or Pulleys with more control over timing and speed. May become less precise at higher speeds.",
"block.create.sequenced_gearshift.tooltip.summary": "A _programmable utility component,_ which can change its _rotational through-put_ according to up to _5 consecutive instructions._ Use this to power Mechanical Bearings, Pistons or Pulleys with more control over timing and speed. May become less precise at higher speeds.",
"block.create.sequenced_gearshift.tooltip.condition1": "When Powered by Redstone",
"block.create.sequenced_gearshift.tooltip.behaviour1": "_Starts_ _executing_ programmed instructions based on the input speed.",
"block.create.sequenced_gearshift.tooltip.behaviour1": "_Starts executing_ programmed instructions based on the input speed.",
"block.create.sequenced_gearshift.tooltip.condition2": "When R-Clicked",
"block.create.sequenced_gearshift.tooltip.behaviour2": "Opens the _configuration_ _interface._",
"block.create.sequenced_gearshift.tooltip.behaviour2": "Opens the _configuration interface._",
"block.create.cart_assembler.tooltip": "CART ASSEMBLER",
"block.create.cart_assembler.tooltip.summary": "When placed on a _Rail_, can _assemble_ and _disassemble_ moving structures onto passing minecarts. Refer to [Ctrl] for rail type specific behaviour.",
"block.create.cart_assembler.tooltip.condition1": "Single Cart Contraptions",
"block.create.cart_assembler.tooltip.behaviour1": "With a _single_ assember, structures will anchor and rotate on a _single_ _minecart_. Use a _wrench_ to specify desired _rotation_ _behaviour_.",
"block.create.cart_assembler.tooltip.behaviour1": "With a _single_ assember, structures will anchor and rotate on a _single minecart_. Use a _wrench_ to specify desired _rotation behaviour_.",
"block.create.cart_assembler.tooltip.condition2": "Carriage Contraptions",
"block.create.cart_assembler.tooltip.behaviour2": "Two cart assembers _connected_ _by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption_ _mounted_ _between_ the _two_ of them. The structure will behave similarly to a _Minecart_ _Coupling_.",
"block.create.cart_assembler.tooltip.behaviour2": "Two cart assembers _connected by_ a _structure_ will, once both contain a minecart, connect those carts with a _contraption mounted between_ the _two_ of them. The structure will behave similarly to a _Minecart Coupling_.",
"block.create.cart_assembler.tooltip.control1": "When placed above Rail",
"block.create.cart_assembler.tooltip.action1": "_Assembles_ onto passing carts _when_ _powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.action1": "_Assembles_ onto passing carts _when powered_, _disassembles_ them otherwise.",
"block.create.cart_assembler.tooltip.control2": "When placed above Powered Rail",
"block.create.cart_assembler.tooltip.action2": "Assembles and _accelerates_ carts _when_ _powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.action2": "Assembles and _accelerates_ carts _when powered_, disassembles and _holds_ them otherwise.",
"block.create.cart_assembler.tooltip.control3": "When placed above Detector Rail",
"block.create.cart_assembler.tooltip.action3": "_Assembles_ _unassembled_ carts, _disassembles_ _assembled_ carts.",
"block.create.cart_assembler.tooltip.action3": "_Assembles unassembled_ carts, _disassembles assembled_ carts.",
"block.create.cart_assembler.tooltip.control4": "When placed above Activator Rail",
"block.create.cart_assembler.tooltip.action4": "_Disassembles_ carts when powered.",
"block.create.rope_pulley.tooltip": "ROPE PULLEY",
"block.create.rope_pulley.tooltip.summary": "Moves attached _blocks_ and _structures_ _vertically_. Use _Chassis_, _Slime_ or _Super_ _Glue_ to move more than a single block.",
"block.create.rope_pulley.tooltip.summary": "Moves attached _blocks_ and _structures vertically_. Use _Chassis_, _Slime_ or _Super Glue_ to move more than a single block.",
"block.create.rope_pulley.tooltip.condition1": "When Powered by Kinetics",
"block.create.rope_pulley.tooltip.behaviour1": "Starts moving the attached structure. Speed and direction correlate to the incoming Rotation Speed.",
"block.create.linear_chassis.tooltip": "LINEAR CHASSIS",
"block.create.linear_chassis.tooltip.summary": "A configurable base block connecting structures for movement.",
"block.create.linear_chassis.tooltip.condition1": "When Moved",
"block.create.linear_chassis.tooltip.behaviour1": "_Moves_ all _attached_ _Chassis_ with the same orientation, and a column of Blocks within its range. Blocks will only be pulled if the chassis' face is _Sticky_ (See [Ctrl]).",
"block.create.linear_chassis.tooltip.behaviour1": "_Moves_ all _attached Chassis_ with the same orientation, and a column of Blocks within its range. Blocks will only be pulled if the chassis' face is _Sticky_ (See [Ctrl]).",
"block.create.linear_chassis.tooltip.condition2": "With Wrench",
"block.create.linear_chassis.tooltip.behaviour2": "Configure the _range_ for this chassis block. Hold CTRL to modify the range of all attached chassis blocks as well.",
"block.create.linear_chassis.tooltip.control1": "When R-Clicked with Slime Ball",
"block.create.linear_chassis.tooltip.action1": "Makes the clicked face _Sticky_. When moved, the chassis will _pull_ attached Blocks, regardless of movement direction.",
"block.create.secondary_linear_chassis.tooltip": "SECONDARY LINEAR CHASSIS",
"block.create.secondary_linear_chassis.tooltip.summary": "A second type of _Linear_ _Chassis_ that does not connect to the other.",
"block.create.secondary_linear_chassis.tooltip.summary": "A second type of _Linear Chassis_ that does not connect to the other.",
"block.create.radial_chassis.tooltip": "ROTATION CHASSIS",
"block.create.radial_chassis.tooltip.summary": "A configurable base block connecting structures for movement.",
"block.create.radial_chassis.tooltip.condition1": "When Moved",
"block.create.radial_chassis.tooltip.behaviour1": "_Moves_ all _attached_ _Chassis_ in a column, and a cylinder of blocks around itself. Blocks around it are only moved when they are within range and attached to a sticky side (See [Ctrl]).",
"block.create.radial_chassis.tooltip.behaviour1": "_Moves_ all _attached Chassis_ in a column, and a cylinder of blocks around itself. Blocks around it are only moved when they are within range and attached to a sticky side (See [Ctrl]).",
"block.create.radial_chassis.tooltip.condition2": "With Wrench",
"block.create.radial_chassis.tooltip.behaviour2": "Configure the _range_ for this chassis block. Hold CTRL to modify the range of all attached chassis blocks as well.",
"block.create.radial_chassis.tooltip.control1": "When R-Clicked with Slime Ball",
"block.create.radial_chassis.tooltip.action1": "Makes the clicked face _Sticky_. When Chassis move, all designated blocks attached to the sticky side are moved with it.",
"block.create.mechanical_drill.tooltip": "MECHANICAL DRILL",
"block.create.mechanical_drill.tooltip.summary": "A mechanical device suitable for _breaking_ _blocks_. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_drill.tooltip.summary": "A mechanical device suitable for _breaking blocks_. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_drill.tooltip.condition1": "When Powered by Kinetics",
"block.create.mechanical_drill.tooltip.behaviour1": "Acts as a _stationary_ Block Breaker. Also _hurts_ _entities_ in its effective area.",
"block.create.mechanical_drill.tooltip.behaviour1": "Acts as a _stationary_ Block Breaker. Also _hurts entities_ in its effective area.",
"block.create.mechanical_drill.tooltip.condition2": "While Moving",
"block.create.mechanical_drill.tooltip.behaviour2": "Breaks Blocks with which the drill collides.",
"block.create.mechanical_harvester.tooltip": "MECHANICAL HARVESTER",
"block.create.mechanical_harvester.tooltip.summary": "A mechanical plant cutter suitable for medium scale crop automation. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_harvester.tooltip.summary": "A mechanical plant cutter suitable for medium scale crop automation. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_harvester.tooltip.condition1": "While Moving",
"block.create.mechanical_harvester.tooltip.behaviour1": "_Harvests_ all _mature_ _crops_ which which the blade collides and reset them to their initial growth state.",
"block.create.mechanical_harvester.tooltip.behaviour1": "_Harvests_ all _mature crops_ which which the blade collides and reset them to their initial growth state.",
"block.create.mechanical_plough.tooltip": "MECHANICAL PLOUGH",
"block.create.mechanical_plough.tooltip.summary": "A mechanical plough has a variety of uses. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.summary": "A mechanical plough has a variety of uses. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.mechanical_plough.tooltip.condition1": "While Moving",
"block.create.mechanical_plough.tooltip.behaviour1": "_Breaks_ _blocks_ which _cannot_ _be_ _collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills_ _soil_ _blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_plough.tooltip.behaviour1": "_Breaks blocks_ which _cannot be collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills soil blocks_ as though a Hoe would be used on them.",
"block.create.mechanical_saw.tooltip": "MECHANICAL SAW",
"block.create.mechanical_saw.tooltip.summary": "Suitable for _cutting_ _trees_ effectively and for _cutting_ _blocks_ into their carpentered counterparts. It is movable using _Mechanical_ _Pistons_ or _Bearings_.",
"block.create.mechanical_saw.tooltip.summary": "Suitable for _cutting trees_ effectively and for _cutting blocks_ into their carpentered counterparts. It is movable using _Mechanical Pistons_ or _Bearings_.",
"block.create.mechanical_saw.tooltip.condition1": "When facing up",
"block.create.mechanical_saw.tooltip.behaviour1": "Applies _Sawing_ and _Stonecutting_ _Recipes_ to items dropped onto or inserted into it. When multiple outputs are possible, it cycles through them unless a _filter_ is assigned.",
"block.create.mechanical_saw.tooltip.behaviour1": "Applies _Sawing_ and _Stonecutting Recipes_ to items dropped onto or inserted into it. When multiple outputs are possible, it cycles through them unless a _filter_ is assigned.",
"block.create.mechanical_saw.tooltip.condition2": "When facing horizontally",
"block.create.mechanical_saw.tooltip.behaviour2": "_Breaks_ _logs_ in front of it. If the log supported a tree on its own, the _tree_ _will_ _collapse_ away from the saw.",
"block.create.mechanical_saw.tooltip.behaviour2": "_Breaks logs_ in front of it. If the log supported a tree on its own, the _tree will collapse_ away from the saw.",
"block.create.mechanical_saw.tooltip.condition3": "While Moving",
"block.create.mechanical_saw.tooltip.behaviour3": "_Cuts_ all _Trees_ with which the saw collides.",
"block.create.stockpile_switch.tooltip": "STOCKPILE SWITCH",
"block.create.stockpile_switch.tooltip.summary": "Toggles a Redstone signal based on the amount of _Stored_ _Items_ in the attached Container. Comes with a handy filter. As opposed to a _Comparator,_ the _Stockpile_ _Switch_ allows configuration of _thresholds,_ at which signals are inverted.",
"block.create.stockpile_switch.tooltip.summary": "Toggles a Redstone signal based on the amount of _Stored Items_ in the attached Container. Comes with a handy filter. As opposed to a _Comparator,_ the _Stockpile Switch_ allows configuration of _thresholds,_ at which signals are inverted.",
"block.create.stockpile_switch.tooltip.condition1": "When R-Clicked",
"block.create.stockpile_switch.tooltip.behaviour1": "Opens the _Configuration_ _Interface_.",
"block.create.stockpile_switch.tooltip.behaviour1": "Opens the _Configuration Interface_.",
"block.create.content_observer.tooltip": "CONTENT OBSERVER",
"block.create.content_observer.tooltip.summary": "_Detects_ _Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute_ _contains_ a matching item, this component will emit a _Redstone_ _Signal_. When an observed _funnel_ _transfers_ a matching item, this component will emit a _Redstone_ _Pulse_.",
"block.create.content_observer.tooltip.summary": "_Detects Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute contains_ a matching item, this component will emit a _Redstone Signal_. When an observed _funnel transfers_ a matching item, this component will emit a _Redstone Pulse_.",
"block.create.redstone_link.tooltip": "REDSTONE LINK",
"block.create.redstone_link.tooltip.summary": "Endpoints for _Wireless_ _Redstone_ connections. Can be assigned _Frequencies_ using any item. Signal range is limited, though reasonably far.",
"block.create.redstone_link.tooltip.summary": "Endpoints for _Wireless Redstone_ connections. Can be assigned _Frequencies_ using any item. Signal range is limited, though reasonably far.",
"block.create.redstone_link.tooltip.condition1": "When Powered",
"block.create.redstone_link.tooltip.behaviour1": "Receiving Links of the same _Frequency_ will produce a Redstone signal.",
"block.create.redstone_link.tooltip.control1": "When R-Clicked with an Item",
"block.create.redstone_link.tooltip.action1": "Sets the _Frequency_ to that item. A total of _two_ _different_ _items_ can be used in combination for defining a Frequency.",
"block.create.redstone_link.tooltip.action1": "Sets the _Frequency_ to that item. A total of _two different items_ can be used in combination for defining a Frequency.",
"block.create.redstone_link.tooltip.control2": "When R-Clicked while Sneaking",
"block.create.redstone_link.tooltip.action2": "Toggles between _Receiver_ and _Transmitter_ Mode.",
"block.create.nixie_tube.tooltip": "NIXIE TUBE",
"block.create.nixie_tube.tooltip.summary": "A fancy redstone-powered _Number_ and _Text_ _Display_.",
"block.create.nixie_tube.tooltip.summary": "A fancy redstone-powered _Number_ and _Text Display_.",
"block.create.nixie_tube.tooltip.condition1": "When Powered",
"block.create.nixie_tube.tooltip.behaviour1": "Shows the current redstone _Signal_ _Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.behaviour1": "Shows the current redstone _Signal Strength_ as its displayed value.",
"block.create.nixie_tube.tooltip.condition2": "With Name Tag",
"block.create.nixie_tube.tooltip.behaviour2": "Display _contents_ of your _name_ _tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.nixie_tube.tooltip.behaviour2": "Display _contents_ of your _name tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.redstone_contact.tooltip": "REDSTONE CONTACT",
"block.create.redstone_contact.tooltip.summary": "Only emits redstone power in pairs. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.",
"block.create.redstone_contact.tooltip.summary": "Only emits redstone power in pairs. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
"block.create.redstone_contact.tooltip.condition1": "When facing other Contact",
"block.create.redstone_contact.tooltip.behaviour1": "Provides a _Redstone_ _Signal_.",
"block.create.redstone_contact.tooltip.behaviour1": "Provides a _Redstone Signal_.",
"block.create.redstone_contact.tooltip.condition2": "While Moving",
"block.create.redstone_contact.tooltip.behaviour2": "Triggers all stationary contacts it passes.",
"block.create.adjustable_crate.tooltip": "ADJUSTABLE CRATE",
"block.create.adjustable_crate.tooltip.summary": "This _Item_ _Container_ allows Manual control over its capacity. It can hold up to _16_ _Stacks_ of any Item. Supports _Redstone_ _Comparators_.",
"block.create.adjustable_crate.tooltip.summary": "This _Item Container_ allows Manual control over its capacity. It can hold up to _16 Stacks_ of any Item. Supports _Redstone Comparators_.",
"block.create.adjustable_crate.tooltip.control1": "When R-Clicked",
"block.create.adjustable_crate.tooltip.action1": "Opens the _Interface_.",
"block.create.creative_crate.tooltip": "THE ENDLESS CRATE",
"block.create.creative_crate.tooltip.summary": "This _Storage_ _Container_ allows infinite replication of any item. Place next to a _Schematicannon_ to remove any material requirements.",
"block.create.creative_crate.tooltip.summary": "This _Storage Container_ allows infinite replication of any item. Place next to a _Schematicannon_ to remove any material requirements.",
"block.create.creative_crate.tooltip.condition1": "When Item in Filter Slot",
"block.create.creative_crate.tooltip.behaviour1": "Anything _extracting_ from this container will provide an _endless_ _supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.creative_crate.tooltip.behaviour1": "Anything _extracting_ from this container will provide an _endless supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
"block.create.deployer.tooltip": "DEPLOYER",
"block.create.deployer.tooltip.summary": "_Punches_, _Uses_, and _Activates_. This machine will try to _imitate_ a _player_ as a much as possible. Can _Take_ and _Deposit_ _items_ to its own _Inventory_. Held items have to be _inserted_ and _extracted_ from the block directly.",
"block.create.deployer.tooltip.summary": "_Punches_, _Uses_, and _Activates_. This machine will try to _imitate_ a _player_ as a much as possible. Can _Take_ and _Deposit items_ to its own _Inventory_. Held items have to be _inserted_ and _extracted_ from the block directly.",
"block.create.deployer.tooltip.condition1": "When Powered by Kinetics",
"block.create.deployer.tooltip.behaviour1": "Extends its arm and _activates_ in the block space _2m_ _ahead_ of itself.",
"block.create.deployer.tooltip.behaviour1": "Extends its arm and _activates_ in the block space _2m ahead_ of itself.",
"block.create.deployer.tooltip.condition2": "R-Clicked with Wrench",
"block.create.deployer.tooltip.behaviour2": "Toggles punch mode. In _punch_ _mode_, the Deployer will attempt to use its item to _break_ _blocks_ or _hurt_ _entities_.",
"block.create.deployer.tooltip.behaviour2": "Toggles punch mode. In _punch mode_, the Deployer will attempt to use its item to _break blocks_ or _hurt entities_.",
"block.create.deployer.tooltip.condition3": "When Filter assigned",
"block.create.deployer.tooltip.behaviour3": "Deployer will not activate unless held item _matches_ the _filter._ Items not matching cannot be inserted; Held items matching the filter cannot be extracted.",
"block.create.brass_casing.tooltip": "BRASS CASING",
"block.create.brass_casing.tooltip.summary": "Sturdy machine casing with a variety of uses. Safe for decoration. Can be used to _encase_ _Shafts_ and _Mechanical_ _Belts._",
"block.create.brass_casing.tooltip.summary": "Sturdy machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.pulse_repeater.tooltip": "PULSE REPEATER",
"block.create.pulse_repeater.tooltip.summary": "A simple circuit for cutting passing redstone signals to a length of _1_ _tick_.",
"block.create.pulse_repeater.tooltip.summary": "A simple circuit for cutting passing redstone signals to a length of _1 tick_.",
"block.create.adjustable_repeater.tooltip": "FLEX REPEATER",
"block.create.adjustable_repeater.tooltip.summary": "An advanced _Redstone_ _Repeater_ with a _configurable_ _Delay_ up to 30 Minutes.",
"block.create.adjustable_repeater.tooltip.summary": "An advanced _Redstone Repeater_ with a _configurable Delay_ up to 30 Minutes.",
"block.create.adjustable_pulse_repeater.tooltip": "FLEX PULSE REPEATER",
"block.create.adjustable_pulse_repeater.tooltip.summary": "A _Pulse_ _Repeater_ with a _configurable_ _Delay_ up to 30 Minutes.",
"block.create.adjustable_pulse_repeater.tooltip.summary": "A _Pulse Repeater_ with a _configurable Delay_ up to 30 Minutes.",
"block.create.analog_lever.tooltip": "ANALOG LEVER",
"block.create.analog_lever.tooltip.summary": "A lever with more _precise_ _control_ over its emitted _signal_ _strength_.",
"block.create.analog_lever.tooltip.summary": "A lever with more _precise control_ over its emitted _signal strength_.",
"block.create.powered_toggle_latch.tooltip": "POWERED TOGGLE LATCH",
"block.create.powered_toggle_latch.tooltip.summary": "A lever that can be toggled by a _Redstone_ _Pulse_.",
"block.create.powered_toggle_latch.tooltip.summary": "A lever that can be toggled by a _Redstone Pulse_.",
"block.create.powered_latch.tooltip": "POWERED LATCH",
"block.create.powered_latch.tooltip.summary": "A lever that can be controlled by _Redstone_ _Signals_. A signal on the _back_ _enables_ it, a signal from the _side_ _will_ _reset_ it.",
"block.create.powered_latch.tooltip.summary": "A lever that can be controlled by _Redstone Signals_. A signal on the _back enables_ it, a signal from the _side will reset_ it.",
"block.create.controller_rail.tooltip": "CONTROLLER RAIL",
"block.create.controller_rail.tooltip.summary": "A _uni-directional_ _powered_ _rail_ capable of _fine_ _control_ over a minecarts' _movement_ _speed_.",
"block.create.controller_rail.tooltip.summary": "A _uni-directional powered rail_ capable of _fine control_ over a minecarts' _movement speed_.",
"block.create.controller_rail.tooltip.condition1": "When Powered by Redstone",
"block.create.controller_rail.tooltip.behaviour1": "_Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal_ _strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.controller_rail.tooltip.behaviour1": "_Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.",
"block.create.speedometer.tooltip": "SPEEDOMETER",
"block.create.speedometer.tooltip.summary": "Measures and displays the _rotational_ _speed_ of attached kinetic components. Supports _Redstone_ _Comparators_.",
"block.create.speedometer.tooltip.summary": "Measures and displays the _rotational speed_ of attached kinetic components. Supports _Redstone Comparators_.",
"block.create.speedometer.tooltip.condition1": "When Powered by Kinetics",
"block.create.speedometer.tooltip.behaviour1": "Indicates a color corresponding to the level of speed. _Green_ indicates Slow, _Blue_ Moderate and _Purple_ Fast rotation. Some mechanical components require a sufficient level of speed to work properly.",
"block.create.stressometer.tooltip": "STRESSOMETER",
"block.create.stressometer.tooltip.summary": "Measures and displays the _overall_ _stress_ of the attached kinetic network. Supports _Redstone_ _Comparators_.",
"block.create.stressometer.tooltip.summary": "Measures and displays the _overall stress_ of the attached kinetic network. Supports _Redstone Comparators_.",
"block.create.stressometer.tooltip.condition1": "When Powered by Kinetics",
"block.create.stressometer.tooltip.behaviour1": "Indicates a color corresponding to the level of stress. _Over-stressed_ _networks_ will cease to move. Stress can be relieved by adding more _rotational_ _sources_ to the network.",
"block.create.stressometer.tooltip.behaviour1": "Indicates a color corresponding to the level of stress. _Over-stressed networks_ will cease to move. Stress can be relieved by adding more _rotational sources_ to the network.",
"item.create.sand_paper.tooltip": "SAND PAPER",
"item.create.sand_paper.tooltip.summary": "A rough paper that can be used to _polish_ _materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.summary": "A rough paper that can be used to _polish materials_. Can be automatically applied using the Deployer.",
"item.create.sand_paper.tooltip.condition1": "When Used",
"item.create.sand_paper.tooltip.behaviour1": "Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking_ _at_ _them_",
"item.create.sand_paper.tooltip.behaviour1": "Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking at them_",
"item.create.super_glue.tooltip": "SUPER GLUE",
"item.create.super_glue.tooltip.summary": "Glue a block to another, and they will forever be inseparable.",
"item.create.super_glue.tooltip.condition1": "When Used",
"item.create.super_glue.tooltip.behaviour1": "Makes the _clicked_ _face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged_ _along_ when moved by _mechanical_ _pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.behaviour1": "Makes the _clicked face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged along_ when moved by _mechanical pistons_, _bearings_ and other controllers.",
"item.create.super_glue.tooltip.condition2": "When Held in Offhand",
"item.create.super_glue.tooltip.behaviour2": "_Automatically_ _attaches_ blocks placed from the main hand to the _side_ they were _placed_ _against._",
"item.create.super_glue.tooltip.behaviour2": "_Automatically attaches_ blocks placed from the main hand to the _side_ they were _placed against._",
"item.create.builders_tea.tooltip": "BUILDERS TEA",
"item.create.builders_tea.tooltip.summary": "The perfect drink to get the day started- _Motivating_ and _Saturating._",
"item.create.refined_radiance.tooltip": "REFINED RADIANCE",
"item.create.refined_radiance.tooltip.summary": "A Chromatic material forged from _absorbed_ _light_.",
"item.create.refined_radiance.tooltip.summary": "A Chromatic material forged from _absorbed light_.",
"item.create.shadow_steel.tooltip": "SHADOW STEEL",
"item.create.shadow_steel.tooltip.summary": "A Chromatic material forged _in_ _the_ _void_.",
"item.create.shadow_steel.tooltip.summary": "A Chromatic material forged _in the void_.",
"item.create.minecart_coupling.tooltip": "MINECART COUPLING",
"item.create.minecart_coupling.tooltip.summary": "_Chains_ all your _Minecarts_ or _Carriage_ _Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.summary": "_Chains_ all your _Minecarts_ or _Carriage Contraptions_ together to form a majestic Train.",
"item.create.minecart_coupling.tooltip.condition1": "When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "_Couples_ two Minecarts together, attempting to keep them at a _constant_ _distance_ while moving.",
"item.create.minecart_coupling.tooltip.behaviour1": "_Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"item.create.crafter_slot_cover.tooltip": "SLOT COVER",
"item.create.crafter_slot_cover.tooltip.summary": "Used to mark a _Mechanical_ _Crafter_ as an empty slot in a recipe. Crafters do not necessarily have to form a full square grid. This is useful when there are recipes where _ingredients_ _are_ _diagonal_ to each other.",
"item.create.crafter_slot_cover.tooltip.summary": "Used to mark a _Mechanical Crafter_ as an empty slot in a recipe. Crafters do not necessarily have to form a full square grid. This is useful when there are recipes where _ingredients are diagonal_ to each other.",
"create.tooltip.wip": "WIP",
"create.tooltip.workInProgress": "Work in progress!",

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,31 @@
{
"conditions": [
{
"type": "forge:mod_loaded",
"modid": "appliedenergistics2"
}
],
"type": "create:crushing",
"ingredients": [
{
"item": "appliedenergistics2:quartz_ore"
}
],
"results": [
{
"item": "appliedenergistics2:certus_quartz_crystal",
"count": 2
},
{
"item": "appliedenergistics2:certus_quartz_dust",
"count": 1,
"chance": 0.25
},
{
"item": "minecraft:cobblestone",
"count": 1,
"chance": 0.125
}
],
"processingTime": 300
}

View file

@ -0,0 +1,31 @@
{
"conditions": [
{
"type": "forge:mod_loaded",
"modid": "appliedenergistics2"
}
],
"type": "create:crushing",
"ingredients": [
{
"item": "appliedenergistics2:charged_quartz_ore"
}
],
"results": [
{
"item": "appliedenergistics2:charged_certus_quartz_crystal",
"count": 2
},
{
"item": "appliedenergistics2:certus_quartz_dust",
"count": 1,
"chance": 0.25
},
{
"item": "minecraft:cobblestone",
"count": 1,
"chance": 0.125
}
],
"processingTime": 300
}

View file

@ -0,0 +1,21 @@
{
"conditions": [
{
"type": "forge:mod_loaded",
"modid": "appliedenergistics2"
}
],
"type": "create:milling",
"ingredients": [
{
"tag": "forge:gems/certus_quartz"
}
],
"results": [
{
"item": "appliedenergistics2:certus_quartz_dust",
"count": 1
}
],
"processingTime": 200
}

View file

@ -0,0 +1,21 @@
{
"conditions": [
{
"type": "forge:mod_loaded",
"modid": "appliedenergistics2"
}
],
"type": "create:milling",
"ingredients": [
{
"tag": "forge:ender_pearls"
}
],
"results": [
{
"item": "appliedenergistics2:ender_dust",
"count": 1
}
],
"processingTime": 100
}

View file

@ -0,0 +1,21 @@
{
"conditions": [
{
"type": "forge:mod_loaded",
"modid": "appliedenergistics2"
}
],
"type": "create:milling",
"ingredients": [
{
"item": "appliedenergistics2:certus_quartz_crystal"
}
],
"results": [
{
"item": "appliedenergistics2:certus_quartz_dust",
"count": 1
}
],
"processingTime": 200
}

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