Merge pull request #593 from Snownee/mc1.15/dev

Bug fixes
This commit is contained in:
simibubi 2020-12-27 13:25:54 +01:00 committed by GitHub
commit 2699201661
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 429 additions and 1816 deletions

1415
ko_kr.json

File diff suppressed because it is too large Load diff

View file

@ -1136,68 +1136,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.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": "_Brass Tunnels_ come with a number of _Filtering_ and _Splitting_ options for your _Belts_.",
"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.",
@ -1205,7 +1205,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_.",
@ -1215,7 +1215,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.",
@ -1223,20 +1223,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.",
@ -1244,51 +1244,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.",
@ -1299,7 +1299,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.",
@ -1308,46 +1308,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.",
@ -1375,24 +1375,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.",
@ -1405,369 +1405,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 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.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

@ -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

@ -674,7 +674,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

@ -59,7 +59,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.Fluids;
import net.minecraft.fluid.IFluidState;
@ -297,14 +296,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;
}
@ -315,7 +314,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));
@ -713,7 +712,7 @@ public abstract class Contraption {
return nbt;
}
public void removeBlocksFromWorld(IWorld world, BlockPos offset) {
public void removeBlocksFromWorld(World world, BlockPos offset) {
storage.values()
.forEach(MountedStorage::removeStorageFromWorld);
fluidStorage.values()
@ -727,8 +726,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,9 +735,7 @@ public abstract class Contraption {
iterator.remove();
world.getWorld()
.removeTileEntity(add);
int flags = 67;
if (blockIn instanceof DoorBlock)
flags = flags | 32 | 16;
int flags = BlockFlags.IS_MOVING | BlockFlags.NO_NEIGHBOR_DROPS | BlockFlags.UPDATE_NEIGHBORS;
if (blockIn instanceof IWaterLoggable && oldState.has(BlockStateProperties.WATERLOGGED)
&& oldState.get(BlockStateProperties.WATERLOGGED)
.booleanValue()) {
@ -749,6 +745,10 @@ public abstract class Contraption {
world.setBlockState(add, Blocks.AIR.getDefaultState(), flags);
}
}
for (BlockInfo block : blocks.values()) {
BlockPos add = block.pos.add(anchor).add(offset);
world.markAndNotifyBlock(add, null, block.state, Blocks.AIR.getDefaultState(), BlockFlags.IS_MOVING | BlockFlags.DEFAULT);
}
}
public void addBlocksToWorld(World world, StructureTransform transform) {

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;
@ -40,7 +39,7 @@ public abstract class TranslatingContraption extends Contraption {
}
@Override
public void removeBlocksFromWorld(IWorld world, BlockPos offset) {
public void removeBlocksFromWorld(World world, BlockPos offset) {
int count = blocks.size();
super.removeBlocksFromWorld(world, offset);
if (count != blocks.size()) {

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

@ -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

@ -4,12 +4,15 @@ import static net.minecraft.util.text.TextFormatting.DARK_GRAY;
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.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;
@ -21,8 +24,9 @@ import com.simibubi.create.foundation.item.ItemDescription.Palette;
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;
@ -30,10 +34,11 @@ import net.minecraft.item.ItemStack;
import net.minecraft.item.TieredItem;
import net.minecraft.util.IItemProvider;
import net.minecraft.util.text.TextFormatting;
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;
@ -70,40 +75,54 @@ public class TooltipHelper {
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;
}
private static void checkLocale() {
@ -116,12 +135,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

@ -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.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": "_Brass Tunnels_ come with a number of _Filtering_ and _Splitting_ options for your _Belts_.",
"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 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.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!",