From 01602c8e7733e26fe15847dac22cec82ff432487 Mon Sep 17 00:00:00 2001 From: Snownee Date: Thu, 24 Dec 2020 18:15:36 +0800 Subject: [PATCH 1/6] Fix: Honey block don't have same ability as slime block (#576) --- .../components/structureMovement/Contraption.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/Contraption.java b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/Contraption.java index d390ef680..a38f76173 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/Contraption.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/Contraption.java @@ -297,14 +297,14 @@ public abstract class Contraption { Map 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 +315,7 @@ public abstract class Contraption { BlockMovementTraits.isBlockAttachedTowards(world, offsetPos, blockState, offset.getOpposite()); boolean brittle = BlockMovementTraits.isBrittle(blockState); - if (!wasVisited && ((isSlimeBlock && !brittle) || blockAttachedTowardsFace || faceHasGlue)) + if (!wasVisited && ((isStickyBlock && !brittle) || blockAttachedTowardsFace || faceHasGlue)) frontier.add(offsetPos); if (faceHasGlue) addGlue(superglue.get(offset)); From 13cc4324ca50026db4e32ab664deb8fabb1044a7 Mon Sep 17 00:00:00 2001 From: Snownee Date: Thu, 24 Dec 2020 18:57:54 +0800 Subject: [PATCH 2/6] Delete file that at wrong place --- ko_kr.json | 1415 ---------------------------------------------------- 1 file changed, 1415 deletions(-) delete mode 100644 ko_kr.json diff --git a/ko_kr.json b/ko_kr.json deleted file mode 100644 index 5ecf8fc09..000000000 --- a/ko_kr.json +++ /dev/null @@ -1,1415 +0,0 @@ - - { - - "_comment": "-------------------------] GAME ELEMENTS [------------------------------------------------", - - "item.create.wand_of_symmetry": "대칭의 지팡이", - "item.create.handheld_blockzapper": "휴대용 블럭발사기", - "item.create.handheld_worldshaper": "휴대용 세계편집기", - "item.create.tree_fertilizer": "나무 비료", - "item.create.empty_schematic": "빈 청사진", - "item.create.andesite_alloy": "안산암 합금", - "item.create.chromatic_compound": "색채 혼합물", - "item.create.shadow_steel": "그림자 강철", - "item.create.schematic_and_quill": "청사진과 깃펜", - "item.create.schematic": "청사진", - "item.create.belt_connector": "기계식 벨트", - "item.create.goggles": "엔지니어의 고글", - "item.create.filter": "필터 틀", - "item.create.attribute_filter": "속성 필터 틀", - "item.create.rose_quartz": "장밋빛 석영", - "item.create.polished_rose_quartz": "윤나는 장밋빛 석영", - "item.create.refined_radiance": "정제된 광채", - "item.create.iron_sheet": "철 판", - "item.create.golden_sheet": "금 판", - "item.create.lapis_sheet": "청금석 판", - "item.create.powdered_obsidian": "흑요석 가루", - "item.create.propeller": "프로펠러", - "item.create.whisk": "혼합기", - "item.create.brass_hand": "황동 손", - "item.create.crafter_slot_cover": "작업대 슬롯 덮개", - "item.create.zinc_handle": "아연 도구 손잡이", - "item.create.extendo_grip": "외장형 연장 팔 ", - - "item.create.wheat_flour": "밀가루", - "item.create.dough": "반죽", - "item.create.wrench": "렌치", - "item.create.deforester": "산림파괴자", - "item.create.sand_paper": "사포", - "item.create.red_sand_paper": "붉은 사포", - "item.create.super_glue": "강력 접착제", - "item.create.minecart_contraption": "장치가 실린 광산 수레", - "item.create.crushed_brass": "분쇄된 황동", - "item.create.crushed_copper_ore": "분쇄된 구리 광석", - "item.create.crushed_gold_ore": "분쇄된 금 광석", - "item.create.crushed_iron_ore": "분쇄된 철 광석", - "item.create.crushed_zinc_ore": "분쇄된 아연 광석", - - "item.create.brass_ingot": "황동 주괴", - "item.create.brass_sheet": "황동 판", - "item.create.brass_nugget": "황동 조각", - "item.create.zinc_ingot": "아연 주괴", - "item.create.zinc_nugget": "아연 조각", - "item.create.copper_sheet": "구리 판", - "item.create.copper_ingot": "구리 주괴", - "item.create.copper_nugget": "구리 조각", - - "item.create.electron_tube": "전지 튜브", - "item.create.integrated_circuit": "집적 회로", - - "block.create.copper_ore": "구리 광석", - "block.create.copper_block": "구리 블럭", - "block.create.copper_shingles": "구리 판자", - "block.create.zinc_ore": "아연 광석", - "block.create.zinc_block": "아연 블럭", - "block.create.brass_block": "황동 블럭", - - "block.create.andesite_casing": "안산암 케이스", - "block.create.brass_casing": "황동 케이스", - "block.create.copper_casing": "구리 케이스", - - "block.create.cogwheel": "톱나바퀴", - "block.create.large_cogwheel": "큰 톱니바퀴", - "block.create.turntable": "돌림판", - "block.create.gearbox": "수평 기어박스", - "item.create.vertical_gearbox": "수직 기어박스", - "block.create.gearshift": "기어쉬프트", - "block.create.clutch": "클러치", - "block.create.shaft": "축", - "block.create.encased_belt": "덮힌 벨트", - "block.create.encased_shaft": "덮힌 축", - "block.create.encased_fan": "덮힌 환풍기", - "block.create.adjustable_pulley": "덮힌 벨트 변속기", - "block.create.nozzle": "노즐", - "block.create.hand_crank": "핸드 크랭크", - "block.create.cuckoo_clock": "뻐꾸기 시계", - "block.create.creative_motor": "모터", - "block.create.belt": "컨베이어 벨트", - "block.create.millstone": "맷돌", - "block.create.crushing_wheel": "분쇄 휠", - "block.create.mechanical_drill": "드릴", - "block.create.portable_storage_interface": "이동식 저장소 인터페이스", - "block.create.mechanical_harvester": "수확기", - "block.create.mechanical_plough": "쟁기", - "block.create.mechanical_saw": "톱", - "block.create.water_wheel": "물레방아", - "block.create.mechanical_press": "프레스", - "block.create.mechanical_mixer": "믹서", - "block.create.deployer": "배포기", - "block.create.basin": "대야", - "block.create.mechanical_crafter": "기계식 조합기", - "block.create.flywheel": "플라이휠", - "block.create.furnace_engine": "화로 엔진", - "block.create.speedometer": "속도 계측기", - "block.create.stressometer": "피로도 계측기", - "block.create.cart_assembler": "카트 조립기", - "block.create.analog_lever": "아날로그 레버", - "block.create.rotation_speed_controller": "회전 속도 컨트롤러", - "block.create.nixie_tube": "디지털 표시등", - - "block.create.sticky_mechanical_piston": "끈끈이 기계식 피스톤", - "block.create.mechanical_piston": "기계식 피스톤", - "block.create.mechanical_piston_head": "기계식 피스톤 머리", - "block.create.piston_extension_pole": "피스톤 연장 축", - "block.create.mechanical_bearing": "베어링", - "block.create.clockwork_bearing": "시계 베어링", - "block.create.rope_pulley": "밧줄 도르래", - "block.create.rope": "밧줄", - "block.create.pulley_magnet": "도르래 자석", - "block.create.linear_chassis": "어두운 직선 섀시", - "block.create.secondary_linear_chassis": "밝은 직선 섀시", - "block.create.radial_chassis": "원형 섀시", - - "block.create.redstone_contact": "동형 감지기", - "block.create.redstone_link": "레드스톤 링크", - "block.create.stockpile_switch": "수량 스위치", - "block.create.adjustable_crate": "가변 창고", - "block.create.creative_crate": "크리에이티브 창고", - "block.create.extractor": "추출기", - "block.create.funnel": "깔대기", - "block.create.linked_extractor": "무선 추출기", - "block.create.transposer": "트랜스포저", - "block.create.linked_transposer": "무선 트랜스포저", - "block.create.pulse_repeater": "펄스 리피터", - "block.create.adjustable_pulse_repeater": "가변 펄스 리피터", - "block.create.powered_latch": "레드스톤 걸쇠", - "block.create.powered_toggle_latch": "레드스톤 토글 걸쇠", - "block.create.adjustable_repeater": "가변 리피터", - "block.create.belt_observer": "벨트 감지기", - "block.create.belt_tunnel": "컨베이어 벨트 터널", - "block.create.sequenced_gearshift": "순서 기어쉬프트", - - "block.create.tiled_glass": "타일 유리", - "block.create.framed_glass": "큰 유리", - "block.create.vertical_framed_glass": "수직 유리", - "block.create.horizontal_framed_glass": "수평 유리", - "block.create.oak_window": "참나무 유리창", - "block.create.spruce_window": "가문비나무 유리창", - "block.create.birch_window": "자작나무 유리창", - "block.create.jungle_window": "정글나무 유리창", - "block.create.dark_oak_window": "짙은 참나무 유리창", - "block.create.acacia_window": "아카시아 유리창", - "block.create.ornate_iron_window": "장식된 철 유리창", - - - "block.create.tiled_glass_pane": "타일 유리판", - "block.create.framed_glass_pane": "큰 유리판", - "block.create.vertical_framed_glass_pane": "수직 유리판", - "block.create.horizontal_framed_glass_pane": "수평 유리판", - "block.create.oak_window_pane": "참나무 유리판", - "block.create.spruce_window_pane": "가문비나무 유리판", - "block.create.birch_window_pane": "자작나무 유리판", - "block.create.jungle_window_pane": "정글나무 유리판", - "block.create.dark_oak_window_pane": "짙은 참나무 유리판", - "block.create.acacia_window_pane": "아카시아나무 유리판 ", - "block.create.ornate_iron_window_pane": "장식된 철 유리판", - - "block.create.window_in_a_block": "유리판이 낀 블럭", - - "block.create.andesite_bricks": "안산안 벽돌", - "block.create.layered_andesite": "층이있는 안산암", - "block.create.andesite_bricks": "안산암 벽돌", - "block.create.andesite_bricks_slab": "안산암 벽돌 반 블록", - "block.create.andesite_bricks_stairs": "안산암 벽돌 계단", - "block.create.andesite_bricks_wall": "안산암 벽돌 담장", - "block.create.andesite_cobblestone": "안산암 조약돌", - "block.create.andesite_cobblestone_slab": "안산암 조약돌 반 블록", - "block.create.andesite_cobblestone_stairs": "안산암 조약돌 계단", - "block.create.andesite_cobblestone_wall": "안산암 조약돌 담장", - "block.create.andesite_pillar": "안산암 기둥", - "block.create.fancy_andesite_bricks": "장식된 안산암 벽돌", - "block.create.fancy_andesite_bricks_slab": "장식된 안산암 벽돌 반 블록", - "block.create.fancy_andesite_bricks_stairs": "장식된 안산암 벽돌 계단", - "block.create.fancy_andesite_bricks_wall": "장식된 안산암 벽돌 담장", - "block.create.mossy_andesite": "이끼낀 안산암", - "block.create.overgrown_andesite": "이끼로 뒤덮힌 안산암", - "block.create.paved_andesite": "포장된 안산암", - "block.create.paved_andesite_slab": "포장된 안산암 반 블록", - "block.create.paved_andesite_stairs": "포장된 안산암 계단", - "block.create.paved_andesite_wall": "포장된 안산암 담장", - - "block.create.diorite_bricks": "섬록암 벽돌", - "block.create.diorite_bricks_slab": "섬록암 벽돌 반 블록", - "block.create.diorite_bricks_stairs": "섬록암 벽돌 계단", - "block.create.diorite_bricks_wall": "섬록암 벽돌 담장", - "block.create.diorite_cobblestone": "섬록암 조약돌", - "block.create.diorite_cobblestone_slab": "섬록암 조약돌 반 블록", - "block.create.diorite_cobblestone_stairs": "섬록암 조약돌 계단", - "block.create.diorite_cobblestone_wall": "섬록암 조약돌 담장", - "block.create.diorite_pillar": "섬록암 기둥", - "block.create.fancy_diorite_bricks": "장식된 섬록암 벽돌", - "block.create.fancy_diorite_bricks_slab": "장식된 섬록암 벽돌 반 블록", - "block.create.fancy_diorite_bricks_stairs": "장식된 섬록암 벽돌 계단", - "block.create.fancy_diorite_bricks_wall": "장식된 섬록암 벽돌 담장", - "block.create.layered_diorite": "층이 있는 섬록암", - "block.create.mossy_diorite": "이끼 낀 섬록암", - "block.create.overgrown_diorite": "이끼로 뒤덮힌 섬록암", - "block.create.paved_diorite": "포장된 섬록암", - "block.create.paved_diorite_slab": "포장된 섬록암 반 블록", - "block.create.paved_diorite_stairs": "포장된 섬록암 계단", - "block.create.paved_diorite_wall": "포장된 섬록암 담장", - - "block.create.granite_bricks": "화강암 벽돌", - "block.create.layered_granite": "층이 있는 화강암", - "block.create.fancy_granite_bricks": "장식된 화강암 벽돌", - "block.create.fancy_granite_bricks_slab": "장식된 화강암 벽돌 반 블록", - "block.create.fancy_granite_bricks_stairs": "장식된 화강암 벽돌 계단", - "block.create.fancy_granite_bricks_wall": "장식된 화강암 벽돌 담장", - "block.create.granite_bricks_slab": "화강함 벽돌 반 블록", - "block.create.granite_bricks_stairs": "화강함 벽돌 계단", - "block.create.granite_bricks_wall": "화강함 벽돌 담장", - "block.create.granite_cobblestone": "화강암 조약돌", - "block.create.granite_cobblestone_slab": "화강암 조약돌 반 블록", - "block.create.granite_cobblestone_stairs": "화강암 조약돌 계단", - "block.create.granite_cobblestone_wall": "화강암 조약돌 담장", - "block.create.granite_pillar": "화강암 기둥", - "block.create.mossy_granite": "이끼 낀 화강암 벽돌", - "block.create.overgrown_granite": "이끼로 뒤덮힌 화강암 벽돌", - "block.create.paved_granite": "포장된 화강암", - "block.create.paved_granite_slab": "포장된 화강암 반 블록", - "block.create.paved_granite_stairs": "포장된 화강암 계단", - "block.create.paved_granite_wall": "포장된 화강암 담장", - - "block.create.gabbro": "반려암", - "block.create.gabbro_stairs": "반려암 계단", - "block.create.gabbro_slab": "반려암 반 블록", - "block.create.gabbro_wall": "반려암 담장", - "block.create.polished_gabbro": "윤나는 반려암", - "block.create.gabbro_bricks": "반려암 벽돌", - "block.create.gabbro_bricks_stairs": "반려암 벽돌 계단", - "block.create.gabbro_bricks_wall": "반려암 벽돌 담장", - "block.create.paved_gabbro_bricks": "포장된 반려암 벽돌", - "block.create.paved_gabbro_bricks_slab": "포장된 반려암 벽돌 반 블록", - "block.create.indented_gabbro": "반려암 겹 타일", - "block.create.indented_gabbro_slab": "반려암 겹 반 블록", - "block.create.slightly_mossy_gabbro_bricks": "이끼 낀 반려암 벽돌", - "block.create.mossy_gabbro_bricks": "이끼로 뒤덮힌 반려암 벽돌", - "block.create.chiseled_gabbro": "조각된 반려암", - "block.create.fancy_gabbro_bricks": "장식된 반려암 벽돌", - "block.create.fancy_gabbro_bricks_slab": "장식된 반려암 벽돌 반 블록", - "block.create.fancy_gabbro_bricks_stairs": "장식된 반려암 벽돌 계단", - "block.create.fancy_gabbro_bricks_wall": "장식된 반려암 벽돌 담장", - "block.create.gabbro_cobblestone": "반려암 조약돌", - "block.create.gabbro_cobblestone_slab": "반려암 조약돌 반 블록", - "block.create.gabbro_cobblestone_stairs": "반려암 조약돌 계단", - "block.create.gabbro_cobblestone_wall": "반려암 조약돌 담장", - "block.create.layered_gabbro": "층이 있는 반려암", - "block.create.mossy_gabbro": "이끼낀 반려암", - "block.create.overgrown_gabbro": "이끼로 뒤덮힌 반려암", - "block.create.paved_gabbro": "포장된 반려암", - "block.create.paved_gabbro_slab": "포장된 반려암 반 블록", - "block.create.paved_gabbro_stairs": "포장된 반려암 계단", - "block.create.paved_gabbro_wall": "포장된 반려암 담장", - "block.create.polished_gabbro": "윤나는 반려암", - "block.create.polished_gabbro_slab": "윤나는 반려암 반 블록", - "block.create.polished_gabbro_stairs": "윤나는 반려암 계단", - "block.create.polished_gabbro_wall": "윤나는 반려암 담장", - "block.create.gabbro_bricks_slab": "반려암 벽돌 반 블록", - "block.create.gabbro_pillar": "반려암 기둥", - - "block.create.weathered_limestone": "풍화된 석회암", - "block.create.weathered_limestone_stairs": "풍화된 석회암 계단", - "block.create.weathered_limestone_wall": "풍화된 석회암 담장", - "block.create.weathered_limestone_slab": "풍화된 석회암 반 블록", - "block.create.polished_weathered_limestone": "윤나는 풍화된 석회암", - "block.create.polished_weathered_limestone_slab": "윤나는 풍화된 석회암 반 블록", - "block.create.weathered_limestone_bricks": "풍화된 석회암 벽돌", - "block.create.weathered_limestone_bricks_stairs": "풍화된 석회암 벽돌 계단", - "block.create.weathered_limestone_bricks_wall": "풍화된 석회암 벽돌 담장", - "block.create.weathered_limestone_bricks_slab": "풍화된 석회암 벽돌 반 블록", - "block.create.weathered_limestone_pillar": "풍화된 석회암 기둥", - "block.create.layered_weathered_limestone": "층이 있는 풍화된 석회암", - "block.create.chiseled_weathered_limestone": "조각된 풍화된 석회암", - "block.create.fancy_weathered_limestone_bricks": "장식된 풍화된 석회암 벽돌", - "block.create.fancy_weathered_limestone_bricks_slab": "장식된 풍화된 석회암 벽돌 반 블록", - "block.create.fancy_weathered_limestone_bricks_stairs": "장식된 풍화된 석회암 벽돌 계단", - "block.create.fancy_weathered_limestone_bricks_wall": "장식된 풍화된 석회암 벽돌 담장", - "block.create.mossy_weathered_limestone": "이끼 낀 풍화된 석회암", - "block.create.overgrown_weathered_limestone": "이끼로 뒤덮힌 풍화된 석회암", - "block.create.paved_weathered_limestone": "포장된 풍화된 석회암", - "block.create.paved_weathered_limestone_slab": "포장된 풍화된 석회암 반 블록", - "block.create.paved_weathered_limestone_stairs": "포장된 풍화된 석회암 계단", - "block.create.paved_weathered_limestone_wall": "포장된 풍화된 석회암 담장", - "block.create.polished_weathered_limestone_stairs": "윤나는 풍화된 석회암 계단", - "block.create.polished_weathered_limestone_wall": "윤나는 풍화된 석회암 담장", - "block.create.weathered_limestone_cobblestone": "풍화된 석회암 조약돌", - "block.create.weathered_limestone_cobblestone_slab": "풍화된 석회암 조약돌 반 블록", - "block.create.weathered_limestone_cobblestone_stairs": "풍화된 석회암 조약돌 계단", - "block.create.weathered_limestone_cobblestone_wall": "풍화된 석회암 조약돌 담장", - - "block.create.dolomite_pillar": "백운암 기둥", - "block.create.dolomite": "백운암", - "block.create.dolomite_stairs": "백운암 계단", - "block.create.dolomite_wall": "백운암 담장", - "block.create.dolomite_slab": "백운암 반 블록", - "block.create.dolomite_bricks": "백운암 벽돌", - "block.create.dolomite_bricks_wall": "백운암 벽돌 담장", - "block.create.dolomite_bricks_stairs": "백운암 벽돌 계단", - "block.create.dolomite_bricks_slab": "백운암 벽돌 반 블록", - "block.create.polished_dolomite": "윤나는 백운암", - "block.create.layered_dolomite": "층이 있는 백운암", - "block.create.dolomite_cobblestone": "백운암 조약돌", - "block.create.dolomite_cobblestone_slab": "백운암 조약돌 반 블록", - "block.create.dolomite_cobblestone_stairs": "백운암 조약돌 계단", - "block.create.dolomite_cobblestone_wall": "백운암 조약돌 담장", - "block.create.fancy_dolomite_bricks": "장식된 백운암 벽돌", - "block.create.fancy_dolomite_bricks_slab": "장식된 백운암 벽돌 반 블록", - "block.create.fancy_dolomite_bricks_stairs": "장식된 백운암 벽돌 계단", - "block.create.fancy_dolomite_bricks_wall": "장식된 백운암 벽돌 담장", - "block.create.paved_dolomite": "포장된 백운암", - "block.create.paved_dolomite_slab": "포장된 백운암 반 블록", - "block.create.paved_dolomite_stairs": "포장된 백운암 계단", - "block.create.paved_dolomite_wall": "포장된 백운암 담장", - "block.create.polished_dolomite_slab": "윤나는 백운암 반 블록", - "block.create.polished_dolomite_stairs": "윤나는 백운암 계단", - "block.create.polished_dolomite_wall": "윤나는 백운암 담장", - "block.create.chiseled_dolomite": "조각된 백운암", - "block.create.mossy_dolomite": "이끼낀 백운암", - "block.create.overgrown_dolomite": "이끼로 뒤덮힌 백운암", - - "block.create.limesand": "석회모래", - "block.create.limestone": "석회암", - "block.create.limestone_stairs": "석회암 계단", - "block.create.limestone_slab": "석회암 반 블록", - "block.create.limestone_wall": "석회암 담장", - "block.create.limestone_bricks": "석회암 벽돌", - "block.create.limestone_bricks_stairs": "석회암 벽돌 계단", - "block.create.limestone_bricks_slab": "석회암 벽돌 반 블록", - "block.create.limestone_bricks_wall": "석회암 벽돌 담장", - "block.create.polished_limestone": "윤나는 석회암", - "block.create.polished_limestone_slab": "윤나는 석회암 반 블록", - "block.create.limestone_pillar": "석회암 기둥", - "block.create.layered_limestone": "층이 있는 석회암", - "block.create.chiseled_limestone": "조각된 석회암", - "block.create.fancy_limestone_bricks": "장식된 석회암 벽돌", - "block.create.fancy_limestone_bricks_slab": "장식된 석회암 벽돌 반 블록", - "block.create.fancy_limestone_bricks_stairs": "장식된 석회암 벽돌 계단", - "block.create.fancy_limestone_bricks_wall": "장식된 석회암 벽돌 담장", - "block.create.mossy_limestone": "이끼 낀 석회암", - "block.create.overgrown_limestone": "이끼로 뒤덮힌 석회암", - "block.create.paved_limestone": "포장된 석회암", - "block.create.paved_limestone_slab": "포장된 석회암 반 블록", - "block.create.paved_limestone_stairs": "포장된 석회암 계단", - "block.create.paved_limestone_wall": "포장된 석회암 담장", - "block.create.polished_limestone_stairs": "윤나는 석회암 계단", - "block.create.polished_limestone_wall": "윤나는 석회암 담장", - "block.create.limestone_cobblestone": "석회암 조약돌", - "block.create.limestone_cobblestone_slab": "석회암 조약돌 반 블록", - "block.create.limestone_cobblestone_stairs": "석회암 조약돌 계단", - "block.create.limestone_cobblestone_wall": "석회암 조약돌 담장", - - - "block.create.natural_scoria": "자연 스코리아", - "block.create.scoria": "스코리아", - "block.create.scoria_stairs": "스코리아 계단", - "block.create.scoria_slab": "스코리아 반 블록", - "block.create.scoria_wall": "스코리아 담장", - "block.create.scoria_bricks": "스코리아 벽돌", - "block.create.polished_scoria": "윤나는 스코리아", - "block.create.polished_scoria_slab": "윤나는 스코리아 반 블록", - "block.create.scoria_pillar": "스코리아 기둥", - "block.create.layered_scoria": "층이 있는 스코리아", - "block.create.chiseled_scoria": "조각된 스코리아", - "block.create.fancy_scoria_bricks": "장식된 스코리아 벽돌", - "block.create.fancy_scoria_bricks_slab": "장식된 스코리아 벽돌 반 블록", - "block.create.fancy_scoria_bricks_stairs": "장식된 스코리아 벽돌 계단", - "block.create.fancy_scoria_bricks_wall": "장식된 스코리아 벽돌 담장", - "block.create.mossy_scoria": "이끼 낀 스코리아", - "block.create.overgrown_scoria": "이끼로 뒤덮힌 스코리아", - "block.create.paved_scoria": "포장된 스코리아", - "block.create.paved_scoria_slab": "포장된 스코리아 반 블록", - "block.create.paved_scoria_stairs": "포장된 스코리아 계단", - "block.create.paved_scoria_wall": "포장된 스코리아 담장", - "block.create.polished_scoria_stairs": "윤나는 스코리아 계단", - "block.create.polished_scoria_wall": "윤나는 스코리아 담장", - "block.create.scoria_cobblestone": "스코리아 조약돌", - "block.create.scoria_cobblestone_slab": "스코리아 조약돌 반 블록", - "block.create.scoria_cobblestone_stairs": "스코리아 조약돌 계단", - "block.create.scoria_cobblestone_wall": "스코리아 조약돌 담장", - "block.create.scoria_bricks_slab": "스코리아 벽돌 반 블록", - "block.create.scoria_bricks_stairs": "스코리아 벽돌 계단", - "block.create.scoria_bricks_wall": "스코리아 벽돌 담장", - - "block.create.dark_scoria": "짙은 스코리아", - "block.create.polished_dark_scoria": "윤나는 짙은 스코리아", - "block.create.dark_scoria_tiles": "짙은 스코리아 타일", - "block.create.dark_scoria_tiles_stairs": "짙은 스코리아 타일 계단", - "block.create.dark_scoria_tiles_slab": "짙은 스코리아 타일 반 블록", - "block.create.dark_scoria_bricks": "짙은 스코리아 벽돌", - "block.create.dark_scoria_bricks_stairs": "짙은 스코리아 벽돌 계단", - "block.create.dark_scoria_bricks_slab": "짙은 스코리아 벽돌 반 블록", - "block.create.dark_scoria_bricks_wall": "짙은 스코리아 벽돌 담장", - "block.create.chiseled_dark_scoria": "조각된 짙은 스코리아", - "block.create.dark_scoria_cobblestone": "짙은 스코리아 조약돌", - "block.create.dark_scoria_cobblestone_slab": "짙은 스코리아 조약돌 반 블록", - "block.create.dark_scoria_cobblestone_stairs": "짙은 스코리아 조약돌 계단", - "block.create.dark_scoria_cobblestone_wall": "짙은 스코리아 조약돌 담장", - "block.create.fancy_dark_scoria_bricks": "장식된 짙은 스코리아 벽돌", - "block.create.fancy_dark_scoria_bricks_slab": "장식된 짙은 스코리아 벽돌 반 블록", - "block.create.fancy_dark_scoria_bricks_stairs": "장식된 짙은 스코리아 벽돌 계단", - "block.create.fancy_dark_scoria_bricks_wall": "장식된 짙은 스코리아 벽돌 담장", - "block.create.layered_dark_scoria": "층이 있는 짙은 스코리아", - "block.create.mossy_dark_scoria": "이끼 낀 짙은 스코리아", - "block.create.overgrown_dark_scoria": "이끼가 뒤덮힌 짙은 스코리아", - "block.create.paved_dark_scoria": "포장된 짙은 스코리아", - "block.create.paved_dark_scoria_slab": "포장된 스코리아 반 블록", - "block.create.paved_dark_scoria_stairs": "포장된 짙은 스코리 계단", - "block.create.paved_dark_scoria_wall": "포장된 짙은 스코리아 담장", - "block.create.polished_dark_scoria": "윤나는 짙은 스코리아", - "block.create.polished_dark_scoria_slab": "윤나는 짙은 스코리아 반 블록", - "block.create.polished_dark_scoria_stairs": "윤나는 짙은 스코리아 계단", - "block.create.polished_dark_scoria_wall": "윤나는 짙은 스코리아 담장", - "block.create.dark_scoria_pillar": "짙은 스코리아 기둥", - - "block.create.schematicannon": "청사진 대포", - "block.create.schematic_table": "청사진 테이블", - - "block.create.cocoa_log": "코코아 정글 나무 원목", - - "entity.create.contraption": "움직이는 장치", - "entity.create.stationary_contraption": "고정된 장치", - "entity.create.super_glue": "강력 접착제", - - "_comment": "-------------------------] UI & MESSAGES [------------------------------------------------", - - "death.attack.create.crush": "%1$s이(가) 분쇄 휠에 의해 가공되었습니다", - "death.attack.create.fan_fire": "%1$s이(가) 뜨거운 바람에 의해 익었습니다", - "death.attack.create.fan_lava": "%1$s이(가) 용암 바람에 의해 구워졌습니다", - "death.attack.create.mechanical_drill": "%1$s이(가) 드릴에 관통당했습니다", - "death.attack.create.mechanical_saw": "%1$s이(가) 톱날에 반으로 갈라져 죽었습니다", - "create.block.deployer.damage_source_name": "순수한 배포기", - "death.attack.create.cuckoo_clock_explosion": "%1$s이(가) 조작된 뻐꾸기 시계에 의해 폭파당했습니다", - - "create.recipe.crushing": "분쇄", - "create.recipe.milling": "맷돌질", - "create.recipe.splashing": "세척", - "create.recipe.splashing.fan": "물과 환풍기", - "create.recipe.smokingViaFan": "훈연", - "create.recipe.smokingViaFan.fan": "불과 환풍기", - "create.recipe.blastingViaFan": "제련", - "create.recipe.blastingViaFan.fan": "용암과 환풍기", - "create.recipe.pressing": "압착", - "create.recipe.mixing": "혼합", - "create.recipe.packing": "압축", - "create.recipe.mechanical_sawing": "제재", - "create.recipe.mechanical_crafting": "기계 조합", - "create.recipe.block_cutting": "블럭 절단", - "create.recipe.blockzapperUpgrade": "휴대용 블럭발사기 업그레이드", - "create.recipe.sandpaper_polishing": "사포 연마", - "create.recipe.mystery_conversion": "?", - "create.recipe.processing.catalyst": "촉매", - "create.recipe.processing.chance": "%1$s%% 확률", - "create.recipe.processing.chanceToReturn": "%1$s%% 확률로 반환", - - "create.generic.range": "범위", - "create.generic.radius": "반지름", - "create.generic.width": "폭", - "create.generic.height": "높이", - "create.generic.length": "길이", - "create.generic.speed": "속도", - "create.generic.delay": "딜레이", - "create.generic.unit.ticks": "틱", - "create.generic.unit.seconds": "초", - "create.generic.unit.minutes": "분", - "create.generic.unit.rpm": "RPM", - "create.generic.unit.stress": "su", - "create.generic.unit.degrees": "°", - - "create.action.scroll": "스크롤하세요", - "create.action.confirm": "확인", - "create.action.abort": "중단", - "create.action.saveToFile": "저장", - "create.action.discard": "삭제", - - "create.keyinfo.toolmenu": "메뉴 세부정보 보기", - "create.keyinfo.scrollup": "Simulate Mousewheel Up (inworld)", - "create.keyinfo.scrolldown": "Simulate Mousewheel Down (inworld)", - - "create.gui.scrollInput.defaultTitle": "옵션을 선택하세요:", - "create.gui.scrollInput.scrollToModify": "스크롤로 수정하기", - "create.gui.scrollInput.scrollToAdjustAmount": "스크롤로 수량 조절하기", - "create.gui.scrollInput.scrollToSelect": "스크롤로 선택", - "create.gui.scrollInput.shiftScrollsFaster": "쉬프트-스크롤로 빨리 수정하기", - - "create.gui.toolmenu.focusKey": "[%1$s]를 눌러 세부정보 보기", - "create.gui.toolmenu.cycle": "스크롤로 순환", - - "create.gui.symmetryWand.mirrorType": "반사", - "create.gui.symmetryWand.orientation": "방위", - "create.symmetry.mirror.plane": "거울 모드", - "create.symmetry.mirror.doublePlane": "사각형 모드", - "create.symmetry.mirror.triplePlane": "팔각형 모드", - "create.orientation.orthogonal": "수직으로", - "create.orientation.diagonal": "대각선으로", - "create.orientation.horizontal": "수평으로", - "create.orientation.alongZ": "Z좌표를 따라", - "create.orientation.alongX": "X좌표를 따라", - - "create.gui.blockzapper.title": "휴대용 블럭발사기", - "create.gui.blockzapper.replaceMode": "대체 모드", - "create.gui.blockzapper.searchDiagonal": "대각선을 따라", - "create.gui.blockzapper.searchFuzzy": "물질 경계 무시", - "create.gui.blockzapper.range": "범위", - "create.gui.blockzapper.needsUpgradedAmplifier": "업그레이드가 필요합니다", - "create.gui.blockzapper.patternSection": "패턴 설정", - "create.gui.blockzapper.pattern.solid": "원형", - "create.gui.blockzapper.pattern.checkered": "체스판", - "create.gui.blockzapper.pattern.inversecheckered": "반전된 체스판", - "create.gui.blockzapper.pattern.chance25": "램덤으로 25% 채우기", - "create.gui.blockzapper.pattern.chance50": "램덤으로 50% 채우기", - "create.gui.blockzapper.pattern.chance75": "랜덤으로 75% 채우기", - - "create.gui.terrainzapper.title": "휴대용 세계편집기", - "create.gui.terrainzapper.placement": "설치방식", - "create.gui.terrainzapper.placement.merged": "선택한 블럭에", - "create.gui.terrainzapper.placement.attached": "선택한 블럭 옆에", - "create.gui.terrainzapper.placement.inserted": "선택한 블럭 안에", - "create.gui.terrainzapper.brush": "브러쉬", - "create.gui.terrainzapper.brush.cuboid": "정육면체", - "create.gui.terrainzapper.brush.sphere": "구", - "create.gui.terrainzapper.brush.cylinder": "원통", - "create.gui.terrainzapper.tool": "도구", - "create.gui.terrainzapper.tool.fill": "채우기", - "create.gui.terrainzapper.tool.place": "설치", - "create.gui.terrainzapper.tool.replace": "대체", - "create.gui.terrainzapper.tool.clear": "지우기", - "create.gui.terrainzapper.tool.overlay": "덮어씌우기", - "create.gui.terrainzapper.tool.flatten": "평탄화", - "create.terrainzapper.shiftRightClickToSet": "쉬프트-우클릭으로 모양 설정하기", - - "create.blockzapper.usingBlock": "현재 블럭: %1$s", - "create.blockzapper.componentUpgrades": "부품 업그레이드:", - "create.blockzapper.component.body": "몸통", - "create.blockzapper.component.amplifier": "증폭기", - "create.blockzapper.component.accelerator": "가속기", - "create.blockzapper.component.retriever": "회수기", - "create.blockzapper.component.scope": "스코프", - "create.blockzapper.componentTier.none": "없음", - "create.blockzapper.componentTier.brass": "황동", - "create.blockzapper.componentTier.chromatic": "혼돈의 결정체", - "create.blockzapper.leftClickToSet": "좌클릭으로 블럭 설정하기", - "create.blockzapper.empty": "블럭이 없습니다!", - - "create.contraptions.movement_mode": "이동 설정", - "create.contraptions.movement_mode.move_place": "멈췄을때 항상 블럭을 설치함", - "create.contraptions.movement_mode.move_place_returned": "멈췄을떄 최초 위치에서만 블럭을 설치함", - "create.contraptions.movement_mode.move_never_place": "멈춰도 블럭을 설치하지 않음", - "create.contraptions.movement_mode.rotate_place": "멈췄을때 항상 블럭을 설치함", - "create.contraptions.movement_mode.rotate_place_returned": "멈췄을떄 최초 위치에서만 블럭을 설치함", - "create.contraptions.movement_mode.rotate_never_place": "멈춰도 블럭을 설치하지 않음", - "create.contraptions.cart_movement_mode": "수레 장치 이동 설정", - "create.contraptions.cart_movement_mode.rotate": "장치가 항상 전방을 향함", - "create.contraptions.cart_movement_mode.rotate_paused": "수레가 회전할때 장치 행동을 멈춤", - "create.contraptions.cart_movement_mode.rotation_locked": "장치가 회전하지 않음", - - "create.logistics.filter": "필터", - "create.logistics.firstFrequency": "주파수. #1", - "create.logistics.secondFrequency": "주파수. #2", - - "create.gui.goggles.generator_stats": "발전 상태:", - "create.gui.goggles.kinetic_stats": "가동 상태:", - "create.gui.goggles.at_current_speed": "현재 속도", - "create.gui.goggles.base_value": "기본 수치", - - "create.gui.gauge.info_header": "게이지 정보:", - "create.gui.speedometer.title": "회전 속도", - "create.gui.stressometer.title": "네트워크 부하", - "create.gui.stressometer.capacity": "용량", - "create.gui.stressometer.overstressed": "과부하됨", - "create.gui.stressometer.no_rotation": "회전없음", - - "create.gui.contraptions.not_fast_enough": "이 %1$s은(는) 작동하기에 _회전 속도_가 _부족합니다_", - "create.gui.contraptions.network_overstressed": "이 장치는 _과부하_되었습니다. _높은 피로도_ 용량을 가진 발전기를 추가로 설치하거나 장치 _속도_를 _늦추세요_.", - - "create.gui.adjustable_crate.title": "가변 창고 ", - "create.gui.adjustable_crate.storageSpace": "저장 공간", - - "create.gui.stockpile_switch.title": "수량 스위치", - "create.gui.stockpile_switch.lowerLimit": "최소 신호 유지수량", - "create.gui.stockpile_switch.upperLimit": "최초 신호 발동수량", - "create.gui.stockpile_switch.startAt": "다음 수량에 신호 주기", - "create.gui.stockpile_switch.startAbove": "다음 수량이상일떄 신호 주기", - "create.gui.stockpile_switch.stopAt": "다음 수량에 신호 멈추기", - "create.gui.stockpile_switch.stopBelow": "다음 수량이하일때 신호 멈추기", - - "create.gui.sequenced_gearshift.title": "순서 기어쉬프트", - "create.gui.sequenced_gearshift.instruction": "설명", - "create.gui.sequenced_gearshift.instruction.turn_angle": "회전", - "create.gui.sequenced_gearshift.instruction.turn_angle.angle": "각도", - "create.gui.sequenced_gearshift.instruction.turn_distance": "피스톤", - "create.gui.sequenced_gearshift.instruction.turn_distance.distance": "거리", - "create.gui.sequenced_gearshift.instruction.wait": "정지", - "create.gui.sequenced_gearshift.instruction.wait.duration": "지속시간", - "create.gui.sequenced_gearshift.instruction.end": "마침", - "create.gui.sequenced_gearshift.speed": "속도, 방향", - "create.gui.sequenced_gearshift.speed.forward": "입력된 속도, 그대로 회전", - "create.gui.sequenced_gearshift.speed.forward_fast": "입력된 속도의 2배, 그대로 회전", - "create.gui.sequenced_gearshift.speed.back": "입력된 속도, 반대로 회전", - "create.gui.sequenced_gearshift.speed.back_fast": "입력된 속도의 2배, 반대로 회전", - - "create.schematicAndQuill.dimensions": "청사진 크기: %1$sx%2$sx%3$s", - "create.schematicAndQuill.firstPos": "첫번쨰 위치 지정됨.", - "create.schematicAndQuill.secondPos": "두번째 위치 지정됨.", - "create.schematicAndQuill.noTarget": "[Ctrl]을 눌러 공기 블럭을 선택하기.", - "create.schematicAndQuill.abort": "위치 제거됨.", - "create.schematicAndQuill.prompt": "청사진의 제목을 작성하기:", - "create.schematicAndQuill.fallbackName": "내 청사진", - "create.schematicAndQuill.saved": "%1$s로 저장됨", - - "create.schematic.invalid": "[!] 없는 아이템 - 청사진 테이블을 이용하세요", - "create.schematic.position": "위치", - "create.schematic.rotation": "회전", - "create.schematic.rotation.none": "없음", - "create.schematic.rotation.cw90": "90도 시계방향 회전", - "create.schematic.rotation.cw180": "180도 시계방향 회전", - "create.schematic.rotation.cw270": "270도 시계방향 회전", - "create.schematic.mirror": "거울", - "create.schematic.mirror.none": "없음", - "create.schematic.mirror.frontBack": "전-후", - "create.schematic.mirror.leftRight": "좌-우", - - "create.schematic.tool.deploy": "전개", - "create.schematic.tool.move": "X/Z좌표 이동", - "create.schematic.tool.movey": "Y좌표 이동", - "create.schematic.tool.rotate": "회전", - "create.schematic.tool.print": "설치", - "create.schematic.tool.flip": "뒤집기", - - "create.schematic.tool.deploy.description.0": "구조물을 해당 위치로 고정합니다.", - "create.schematic.tool.deploy.description.1": "땅에다 우클릭으로 설치합니다.", - "create.schematic.tool.deploy.description.2": "[Ctrl]을 눌러 플레이어-청사진의 거리를 설정합니다.", - "create.schematic.tool.deploy.description.3": "[Ctrl]-스크롤로 거리를 조정합니다.", - "create.schematic.tool.move.description.0": "청사진을 수평 이동시킵니다.", - "create.schematic.tool.move.description.1": "청사진을 보고 [CTRL]-스크롤로 밉니다.", - "create.schematic.tool.move.description.2": "", - "create.schematic.tool.move.description.3": "", - "create.schematic.tool.movey.description.0": "청사진을 수직 이동시킵니다.", - "create.schematic.tool.movey.description.1": "청사진을 보고 [CTRL]-스크롤로 밉니다.", - "create.schematic.tool.movey.description.2": "", - "create.schematic.tool.movey.description.3": "", - "create.schematic.tool.rotate.description.0": "청사진을 돌립니다.", - "create.schematic.tool.rotate.description.1": "[CTRL]-스크롤로 90도 돌립니다.", - "create.schematic.tool.rotate.description.2": "", - "create.schematic.tool.rotate.description.3": "", - "create.schematic.tool.print.description.0": "구조물을 즉시 설치합니다.", - "create.schematic.tool.print.description.1": "[우클릭]으로 현재 지점에 설치를 허가합니다.", - "create.schematic.tool.print.description.2": "이 도구는 크리에이티브 모드 전용입니다.", - "create.schematic.tool.print.description.3": "", - "create.schematic.tool.flip.description.0": "당신이 보는 면으로 청사진을 뒤집습니다.", - "create.schematic.tool.flip.description.1": "청사진을 보고 [CTRL]-스크롤로 뒤집습니다.", - "create.schematic.tool.flip.description.2": "", - "create.schematic.tool.flip.description.3": "", - - "create.schematics.synchronizing": "동기화 중...", - "create.schematics.uploadTooLarge": "청사진이 너무 큽니다!.", - "create.schematics.maxAllowedSize": "최대 청사진 파일 크기는:", - - "create.gui.schematicTable.title": "청사진 테이블", - "create.gui.schematicTable.availableSchematics": "이용가능한 청사진", - "create.gui.schematicTable.noSchematics": "저장된 청사진 없음", - "create.gui.schematicTable.uploading": "업로딩 중...", - "create.gui.schematicTable.finished": "업로드 완료!", - - "create.gui.schematicannon.title": "청사진 대포", - "create.gui.schematicannon.settingsTitle": "설치 설정", - "create.gui.schematicannon.listPrinter": "재료 목록 프린터", - "create.gui.schematicannon.gunpowderLevel": "화약 용량 %1$s%%", - "create.gui.schematicannon.shotsRemaining": "남은 발포 수 : %1$s", - "create.gui.schematicannon.shotsRemainingWithBackup": "화약 여분: %1$s", - "create.gui.schematicannon.optionEnabled": "현재 활성화 됨", - "create.gui.schematicannon.optionDisabled": "현재 비활성화 됨", - "create.gui.schematicannon.option.dontReplaceSolid": "온전한 블럭을 대체하지 않음", - "create.gui.schematicannon.option.replaceWithSolid": "온전한 블럭을 재료로 대체함", - "create.gui.schematicannon.option.replaceWithAny": "온전한 블럭을 아무 재료로 대체함", - "create.gui.schematicannon.option.replaceWithEmpty": "온전한 블럭을 공기로 채움", - "create.gui.schematicannon.option.skipMissing": "부족한 블럭을 무시하고 진행", - "create.gui.schematicannon.option.skipTileEntities": "타일 엔티티를 보호", - - "create.gui.schematicannon.option.skipMissing.description": "만약 대포가 설치에 필요한 블럭을 찾지 못할 경우,건너뛰고 다음 블럭 설치를 진행합니다.", - "create.gui.schematicannon.option.skipTileEntities.description": "대포가 상자같은 타일 엔티티 설치를 무시합니다.", - "create.gui.schematicannon.option.dontReplaceSolid.description": "대포가 작업구역의 온전한 블럭을 대체하지 않습니다.", - "create.gui.schematicannon.option.replaceWithSolid.description": "대포가 작업구역의 온전한 블럭을 대포가 가진 재료로 대체합니다.", - "create.gui.schematicannon.option.replaceWithAny.description": "대포가 작업구역의 온전한 블럭을 대포가 가진 어떠한 재료로든 대체합니다.", - "create.gui.schematicannon.option.replaceWithEmpty.description": "대포가 작업구역의 블럭들을 제거하고 공기로 채웁니다.", - - "create.schematicannon.status.idle": "휴식", - "create.schematicannon.status.ready": "준비됨", - "create.schematicannon.status.running": "가동 중", - "create.schematicannon.status.finished": "완료", - "create.schematicannon.status.paused": "멈춤", - "create.schematicannon.status.stopped": "중단됨", - "create.schematicannon.status.noGunpowder": "화약이 부족함", - "create.schematicannon.status.targetNotLoaded": "블럭이 준비되지 않음", - "create.schematicannon.status.targetOutsideRange": "목표가 너무 멀리 떨어져 있습니다.", - "create.schematicannon.status.searching": "검색 중", - "create.schematicannon.status.skipping": "건너뛰는 중", - "create.schematicannon.status.missingBlock": "부족한 블럭:", - "create.schematicannon.status.placing": "설치 중", - "create.schematicannon.status.clearing": "블럭을 제거하는 중", - "create.schematicannon.status.schematicInvalid": "청사진 없음", - "create.schematicannon.status.schematicNotPlaced": "청사진이 전개되지 않음", - "create.schematicannon.status.schematicExpired": "청사진 파일이 제거됨", - - "create.gui.filter.blacklist": "블랙리스트", - "create.gui.filter.blacklist.description": "위 목록에 맞지 않는 아이템이면 통과합니다. 빈 블랙리스트는 모두 통과시킵니다.", - "create.gui.filter.whitelist": "화이트리스트", - "create.gui.filter.whitelist.description": "위 목록에 맞는 아이템이면 통과합니다. 빈 화이트리스트는 모두 통과시키지 않습니다.", - "create.gui.filter.respect_data": "상세정보 일치", - "create.gui.filter.respect_data.description": "위 목록 아이템의 내구도, 마법부여, 그리고 다른 NBT와 일치할 때 통과시킵니다.", - "create.gui.filter.ignore_data": "상세정보 무시", - "create.gui.filter.ignore_data.description": "상세정보와 상관없이 아이템 종류만 일치한다면 통과시킵니다.", - - "create.item_attributes.placeable": "설치할 수 있음", - "create.item_attributes.consumable": "먹을 수 있음", - "create.item_attributes.smeltable": "구워질 수 있음", - "create.item_attributes.washable": "세척될 수 있음", - "create.item_attributes.smokable": "훈연될 수 있음", - "create.item_attributes.blastable": "용광로에 녹일 수 있음", - "create.item_attributes.enchanted": "마법부여됨", - "create.item_attributes.damaged": "내구도가 닮", - "create.item_attributes.badly_damaged": "심각하게 내구도가 닮", - "create.item_attributes.not_stackable": "겹쳐질 수 없음", - "create.item_attributes.equipable": "장착할 수 있음", - "create.item_attributes.furnace_fuel": "화로 연료로 쓸 수 있음", - "create.item_attributes.in_tag": "%1$s로 등록됨", - "create.item_attributes.in_item_group": "%1$s탭에 속함", - "create.item_attributes.added_by": "%1$s가 추가함", - - "create.gui.attribute_filter.no_selected_attributes": "속성이 선택되지 않음", - "create.gui.attribute_filter.selected_attributes": "선택된 속성:", - "create.gui.attribute_filter.whitelist_disjunctive": "화이트리스트 (최소)", - "create.gui.attribute_filter.whitelist_disjunctive.description": "아이템이 선택된 속성 중 하나라도 가지고 있다면 통과시킵니다.", - "create.gui.attribute_filter.whitelist_conjunctive": "화이트리스트 (모두)", - "create.gui.attribute_filter.whitelist_conjunctive.description": "아이템이 선택된 속성 모두를 가지고 있어야 통과시킵니다.", - "create.gui.attribute_filter.blacklist": "블랙리스트", - "create.gui.attribute_filter.blacklist.description": "아이템이 선택된 속성이 없다면 통과시킵니다.", - "create.gui.attribute_filter.add_reference_item": "참고할 아이템을 추가하기", - - "create.tooltip.holdKey": "[%1$s]를 눌러 설명보기", - "create.tooltip.holdKeyOrKey": "[%1$s] 또는 [%2$s]를 눌러 설명보기", - "create.tooltip.keyShift": "Shift", - "create.tooltip.keyCtrl": "Ctrl", - - "create.tooltip.speedRequirement": "회전속도 요구: %1$s", - "create.tooltip.speedRequirement.none": "없음", - "create.tooltip.speedRequirement.medium": "보통", - "create.tooltip.speedRequirement.high": "빠름", - - "create.tooltip.stressImpact": "피로도 부하: %1$s", - "create.tooltip.stressImpact.low": "낮음", - "create.tooltip.stressImpact.medium": "보통", - "create.tooltip.stressImpact.high": "높음", - "create.tooltip.stressImpact.overstressed": "과부하됨", - - "create.tooltip.capacityProvided": "피로도 용량: %1$s", - "create.tooltip.capacityProvided.low": "적음", - "create.tooltip.capacityProvided.medium": "보통", - "create.tooltip.capacityProvided.high": "큼", - "create.tooltip.capacityProvided.asGenerator": "(발전기로써)", - "create.tooltip.generationSpeed" : "%1$s %2$s만큼 발전함", - - "create.tooltip.analogStrength": "레드스톤 출력: %1$s/15", - - "create.tooltip.wip": "WIP", - "create.tooltip.workInProgress": "Work in progress!", - - "create.tooltip.randomWipDescription0": "Please keep this item away from children.", - "create.tooltip.randomWipDescription1": "A baby panda dies every time you use this item. Every. Time.", - "create.tooltip.randomWipDescription2": "Use at your own risk.", - "create.tooltip.randomWipDescription3": "This is not the item you are looking for, *finger-wiggles* please disperse.", - "create.tooltip.randomWipDescription4": "This item will self-destruct in 10 seconds. 10, 9, 8...", - "create.tooltip.randomWipDescription5": "Believe me, it's useless.", - "create.tooltip.randomWipDescription6": "By using this item, you hereby consent to our disclaimer and agree to its terms.", - "create.tooltip.randomWipDescription7": "This one maybe isn't for you. What about that one?", - "create.tooltip.randomWipDescription8": "Use it and regret your decision immediately.", - - "create.mechanical_mixer.min_ingredients": "최소 재료 종류", - - "create.command.killTPSCommand": "killtps", - "create.command.killTPSCommand.status.slowed_by.0": "[Create]: Server tick is currently slowed by %s ms :o", - "create.command.killTPSCommand.status.slowed_by.1": "[Create]: Server tick is slowed by %s ms now >:)", - "create.command.killTPSCommand.status.slowed_by.2": "[Create]: Server tick is back to regular speed :D", - "create.command.killTPSCommand.status.usage.0": "[Create]: use /killtps stop to bring back server tick to regular speed", - "create.command.killTPSCommand.status.usage.1": "[Create]: use /killtps start to artificially slow down the server tick", - "create.command.killTPSCommand.argument.tickTime": "tickTime", - - "advancement.create.root": "Create모드에 어서오세요", - "advancement.create.root.desc": "멋진 장치들을 만들 시간입니다!", - "advancement.create.andesite_alloy": "이게.. 합금..?", - "advancement.create.andesite_alloy.desc": "합금이라 볼 수 있나..?.", - - "advancement.create.its_alive": "움직인다!", - "advancement.create.its_alive.desc": "당신의 첫 장치가 움직이는 것을 보세요.", - "advancement.create.shifting_gears": "기어 변환", - "advancement.create.shifting_gears.desc": "크기가 다른 톱니바퀴를 이음으로써 장치의 속도를 바꿀 수 있습니다.", - "advancement.create.overstressed": "과부화", - "advancement.create.overstressed.desc": "직접 물리법칙을 경험해보세요.", - "advancement.create.belt": "공장 가동", - "advancement.create.belt.desc": "두 축에 컨베이어 벨트를 이으세요.", - "advancement.create.wrench": "제 3의 팔", - "advancement.create.wrench.desc": "당신의 장치 건설을 도와줄 렌치를 만드세요.", - "advancement.create.goggles": "피로돋보기", - "advancement.create.goggles.desc": "부품들에 대한 자세한 정보를 가져다 줄 고글울 만드세요.", - "advancement.create.speedometer": "근데 얼마나 빨라?", - "advancement.create.speedometer.desc": "속도 계측기를 가동하세요. 고글을 통해 수치가 얼마나 되는지 보세요.", - "advancement.create.stressometer": "근데 얼마나 피로해?", - "advancement.create.stressometer.desc": "피로도 계측기를 가동하세요. 고글을 통해 수치가 얼마나 되는지 보세요.", - - "advancement.create.water_wheel": "수력 동력화", - "advancement.create.water_wheel.desc": "물레방아를 설치하고 회전하게 만드세요!", - "advancement.create.lava_wheel": "불레방아", - "advancement.create.lava_wheel.desc": "이건 일어나지 않아야 하는데...", - "advancement.create.millstone": "나만의 작은 분쇄기", - "advancement.create.millstone.desc": "멧돌을 설치하고 가동시키세요.", - "advancement.create.andesite_casing": "안산암 시대", - "advancement.create.andesite_casing.desc": "안산암, 나무를 이용하여 기본 케이스를 만드세요.", - "advancement.create.mechanical_drill": "굴착기 가동", - "advancement.create.mechanical_drill.desc": "드릴을 설치하고 가동시키세요.", - "advancement.create.press": "'깡!'", - "advancement.create.press.desc": "프레스를 만들고 금속 판을 만들어보세요.", - "advancement.create.polished_rose_quartz": "분홍빛 다이아몬드", - "advancement.create.polished_rose_quartz.desc": "장밋빛 석영을 반대편까지 보이도록 열심히 사포질하세요.", - "advancement.create.electron_tube": "삐-뿌", - "advancement.create.electron_tube.desc": "전지 튜브를 만드세요. 다른 장치들에 유용할겁니다.", - "advancement.create.mechanical_saw": "벌목기 가동", - "advancement.create.mechanical_saw.desc": "톱을 설치하고 가동시키세요.", - "advancement.create.basin": "대야 시스템", - "advancement.create.basin.desc": "대야를 설치하고 아이템을 던져보세요.", - "advancement.create.mixer": "섞고 돌리고 섞고", - "advancement.create.mixer.desc": "대야 위에 믹서를 설치하고, 가동시켜 재료를 만드세요.", - "advancement.create.compact": "자동 압축", - "advancement.create.compact.desc": "대야와 프레스를 이용하서 아이템을 압축시키세요.", - - "advancement.create.expert_lane_1": "고급 안산암 테크", - "advancement.create.expert_lane_1.desc": "현재 제작 중", - - "advancement.create.brass": "진짜 합금", - "advancement.create.brass.desc": "구리와 아연을 가지고 황동을 만드세요.", - "advancement.create.brass_casing": "황동기 시대", - "advancement.create.brass_casing.desc": "새롭게 얻은 황동과 나무를 가지고 업그레이드된 케이스를 만드세요.", - "advancement.create.copper_casing": "구리 시대", - "advancement.create.copper_casing.desc": "구리 판을 이용해 구리 케이스를 만드세요.", - - "advancement.create.crafter": "자동 조합", - "advancement.create.crafter.desc": "기계식 조합기를 설치하고 가동시키세요.", - "advancement.create.deployer": "찌르고, 설치하고, 공격!", - "advancement.create.deployer.desc": "당신의 분신, 배포기를 설치하고 가동시키세요.", - "advancement.create.fist_bump": "하이파이브!", - "advancement.create.fist_bump.desc": "두 배포기를 서로 부딫치게 하세요.", - "advancement.create.crushing_wheel": "한 쌍의 거인들", - "advancement.create.crushing_wheel.desc": "더 많은 재료를 더 효율적으로 갈 분쇄 휠을 만드세요.", - - "advancement.create.chromatic_compound": "양극성 재료", - "advancement.create.chromatic_compound.desc": "색채 혼합물를 만드세요.", - "advancement.create.shadow_steel": "공허를 받아들여라", - "advancement.create.shadow_steel.desc": "무의 금속, 그림자 강철을 생성하세요.", - "advancement.create.refined_radiance": "빛과 질서", - "advancement.create.refined_radiance.desc": "강력한 색채 물질, 정제된 빛을 생성하세요.", - - "advancement.create.extendo_grip": "띠요오옹!", - "advancement.create.extendo_grip.desc": "외장형 연장 팔을 드세요.", - "advancement.create.dual_extendo_grip": "궁극의 띠용!", - "advancement.create.dual_extendo_grip.desc": "쌍으로 외장형 연장 팔을 들어 인간을 뛰어넘은 사거리를 가지세요.", - - "advancement.create.zapper": "나는 스타일있게 건축해", - "advancement.create.zapper.desc": "당신의 건축을 도와줄 멋진 레이저 건, 휴대용 블럭발사기를 만드세요.", - "advancement.create.upgraded_zapper": "화려한 빛이 날 감싸네", - "advancement.create.upgraded_zapper.desc": "완전히 업그레이드된 휴대용 블럭발사기를 만들고 써보세요.", - "advancement.create.symmetry_wand": "빛나는 거울", - "advancement.create.symmetry_wand.desc": "대칭의 지팡이를 만드세요.", - "advancement.create.deforester": "빛나는 벌목", - "advancement.create.deforester.desc": "산림파괴자를 만들고, 숲에게 작별인사를 하세요.", - - "advancement.create.eob": "End of Beta", - "advancement.create.eob.desc": "이후 업데이트를 기다려주세요. 번역:qkrehf2 <3", - - "create.subtitle.schematicannon_launch_block": "청사진 대포가 발포함", - "create.subtitle.schematicannon_finish": "청사진 대포가 끝남", - "create.subtitle.slime_added": "슬라임이 철퍽거림", - "create.subtitle.mechanical_press_activation": "프레스가 가동됨", - "create.subtitle.mechanical_press_item_break": "금속이 부딫힘", - "create.subtitle.blockzapper_place": "블럭이 순간이동됨", - "create.subtitle.blockzapper_confirm": "확인 효과음", - "create.subtitle.blockzapper_deny": "취소 효과음", - "create.subtitle.block_funnel_eat": "깔때기가 흡입함", - - "_comment": "-------------------------] ITEM DESCRIPTIONS [------------------------------------------------", - - "item.create.example_item.tooltip": "EXAMPLE ITEM (just a marker that this tooltip exists)", - "item.create.example_item.tooltip.summary": "A brief description of the item. _Underscores_ highlight a term.", - "item.create.example_item.tooltip.condition1": "When this", - "item.create.example_item.tooltip.behaviour1": "Then this item does this. (behaviours show on shift)", - "item.create.example_item.tooltip.condition2": "And When this", - "item.create.example_item.tooltip.behaviour2": "You can add as many behaviours as you like", - "item.create.example_item.tooltip.control1": "When Ctrl pressed", - "item.create.example_item.tooltip.action1": "These controls are displayed.", - - "item.create.wand_of_symmetry.tooltip": "SYMMETRY WAND", - "item.create.wand_of_symmetry.tooltip.summary": "설정된 반사 모드에 따라 블럭 설치를 똑같이 재현합니다.", - "item.create.wand_of_symmetry.tooltip.condition1": "단축바에 있을 때", - "item.create.wand_of_symmetry.tooltip.behaviour1": "활성화 유지", - "item.create.wand_of_symmetry.tooltip.control1": "땅에다 우클릭", - "item.create.wand_of_symmetry.tooltip.action1": "거울을 _생성하거나_ _옮깁니다_.", - "item.create.wand_of_symmetry.tooltip.control2": "공중에 우클릭", - "item.create.wand_of_symmetry.tooltip.action2": "활성화된 거을을 _제거합니다_.", - "item.create.wand_of_symmetry.tooltip.control3": "웅크린 상태에서 우클릭", - "item.create.wand_of_symmetry.tooltip.action3": "_설정_ _창_을 엽니다.", - - "item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER", - "item.create.handheld_blockzapper.tooltip.summary": "멀리있는 블럭을 교체, 설치하는 놀라운 도구입니다.", - "item.create.handheld_blockzapper.tooltip.control1": "블럭을 보고 좌클릭", - "item.create.handheld_blockzapper.tooltip.action1": "이 도구로 설치할 블럭을 설정합니다.", - "item.create.handheld_blockzapper.tooltip.control2": "블럭을 보고 우클릭", - "item.create.handheld_blockzapper.tooltip.action2": "해당 위치에 설정된 블럭으로 설치하거나 교체합니다.", - "item.create.handheld_blockzapper.tooltip.control3": "웅크린 상태에서 우클릭", - "item.create.handheld_blockzapper.tooltip.action3": "_설정_ _창_을 엽니다.", - - "item.create.handheld_worldshaper.tooltip": "HANDHELD WORLDSHAPER", - "item.create.handheld_worldshaper.tooltip.summary": "_지형경관_을 만들 때 좋은 간편한 도구입니다.", - "item.create.handheld_worldshaper.tooltip.control1": "블럭을 보고 좌클릭", - "item.create.handheld_worldshaper.tooltip.action1": "이 도구로 설치할 블럭을 설정합니다.", - "item.create.handheld_worldshaper.tooltip.control2": "블럭을 보고 우클릭", - "item.create.handheld_worldshaper.tooltip.action2": "해당 위치에 설정된 _브러쉬_ 와 _도구_를 적용합니다.", - "item.create.handheld_worldshaper.tooltip.control3": "웅크린 상태에서 우클릭", - "item.create.handheld_worldshaper.tooltip.action3": "_설정_ _창_을 엽니다.", - - "item.create.tree_fertilizer.tooltip": "TREE FERTILIZER", - "item.create.tree_fertilizer.tooltip.summary": "일반적인 나무 종류들의 성장을 촉진시킬 강력한 미네랄의 혼합물입니다.", - "item.create.tree_fertilizer.tooltip.condition1": "묘목에 사용했을 때", - "item.create.tree_fertilizer.tooltip.behaviour1": "묘목을 주위 공간과 _상관없이_ 성장시킵니다.", - - "item.create.deforester.tooltip": "DEFORESTER", - "item.create.deforester.tooltip.summary": "수 초 만에 나무를 쓰러뜨리는 _경이로운_ _도끼_입니다.", - - "item.create.extendo_grip.tooltip": "EXTENDO GRIP", - "item.create.extendo_grip.tooltip.summary": "띠용! 사용자의 사용 사거리를 크게 증가 시킵니다.", - "item.create.extendo_grip.tooltip.condition1": "다른 손에 있을 때", - "item.create.extendo_grip.tooltip.behaviour1": "반대 손의 아이템의 사용 사거리를 늘립니다.", - - "item.create.filter.tooltip": "FILTER", - "item.create.filter.tooltip.summary": "장치의 _입력_과 _출력_을 필터 _아이템_ 목록에 따라 정확하게 _조정_합니다.", - "item.create.filter.tooltip.condition1": "필터 슬롯에 있을 때", - "item.create.filter.tooltip.behaviour1": "필터 _설정_에 따라 아이템 흐름을 _조정_합니다.", - "item.create.filter.tooltip.condition2": "우클릭", - "item.create.filter.tooltip.behaviour2": "_설정_ _창_을 엽니다.", - - "item.create.attribute_filter.tooltip": "ATTRIBUTE FILTER", - "item.create.attribute_filter.tooltip.summary": "장치의 _입력_과 _출력_을 필터 _속성_ 목록에 따라 정확하게 _조정_합니다.", - "item.create.attribute_filter.tooltip.condition1": "필터 슬롯에 있을 때", - "item.create.attribute_filter.tooltip.behaviour1": "필터 _설정_에 따라 아이템 흐름을 _조정_합니다.", - "item.create.attribute_filter.tooltip.condition2": "우클릭", - "item.create.attribute_filter.tooltip.behaviour2": "_설정_ _창_을 엽니다.", - - "block.create.cocoa_log.tooltip": "COCOA LOG", - "block.create.cocoa_log.tooltip.summary": "코코아 콩 _자동화_를 더 쉽게 해줄 정글 나무 원목입니다.", - "block.create.cocoa_log.tooltip.condition1": "성장했을 때", - "block.create.cocoa_log.tooltip.behaviour1": "모든 면에 코코아 콩을 생성합니다.", - - "item.create.empty_schematic.tooltip": "EMPTY SCHEMATIC", - "item.create.empty_schematic.tooltip.summary": "조합 재료로 쓰이거나 청사진 테이블에서 청사진을 불러올 때 쓰입니다.", - - "item.create.schematic.tooltip": "SCHEMATIC", - "item.create.schematic.tooltip.summary": "세계에 구조물을 홀로그램으로 불러와 지정하고 설치합니다. 지정된 홀로그램은 청사진 대포의 작업 영역이 됩니다.", - "item.create.schematic.tooltip.condition1": "들고 있을 떄", - "item.create.schematic.tooltip.behaviour1": "UI의 도구로 변경/설치 할 수 있습니다.", - "item.create.schematic.tooltip.control1": "웅크린 상태에서 우클릭", - "item.create.schematic.tooltip.action1": "정확한 _좌표_ 입력을 위한 창을 엽니다.", - - "item.create.schematic_and_quill.tooltip": "SCHEMATIC AND QUILL", - "item.create.schematic_and_quill.tooltip.summary": "세계에 있는 구조물을 .nbt 파일로 저장할 때 쓰입니다.", - "item.create.schematic_and_quill.tooltip.condition1": "1단계", - "item.create.schematic_and_quill.tooltip.behaviour1": "두 모서리를 우클릭으로 선택하세요.", - "item.create.schematic_and_quill.tooltip.condition2": "2단계", - "item.create.schematic_and_quill.tooltip.behaviour2": "면을 바라보고 _Ctrl-스크롤_하여 크기를 조정하세요. 우클릭을 다시 하면 저장됩니다.", - "item.create.schematic_and_quill.tooltip.control1": "우클릭", - "item.create.schematic_and_quill.tooltip.action1": "모서리 선택 / 저장 확인", - "item.create.schematic_and_quill.tooltip.control2": "Ctrl를 누르고 있을 때", - "item.create.schematic_and_quill.tooltip.action2": "_Scroll_를 이용하여 거리를 조정합니다.", - "item.create.schematic_and_quill.tooltip.control3": "웅크린 상태에서 우클릭", - "item.create.schematic_and_quill.tooltip.action3": "선택 영역을 리셋하고 _삭제_합니다.", - - "block.create.schematicannon.tooltip": "SCHEMATICANNON", - "block.create.schematicannon.tooltip.summary": "장착된 청사진을 바탕으로 블럭들을 발포합니다. 화약을 연료로 사용하고 주변 인벤토리 공간에서 아이템을 사용합니다.", - "block.create.schematicannon.tooltip.control1": "우클릭", - "block.create.schematicannon.tooltip.action1": "창을 엽니다.", - - "block.create.schematic_table.tooltip": "SCHEMATIC TABLE", - "block.create.schematic_table.tooltip.summary": "_빈_ _청사진_에 저장된 청사진을 불러옵니다.", - "block.create.schematic_table.tooltip.condition1": "빈 청사진을 넣을 때", - "block.create.schematic_table.tooltip.behaviour1": "Schematics 폴더에서 선택한 파일을 업로드합니다.", - - "block.create.shaft.tooltip": "SHAFT", - "block.create.shaft.tooltip.summary": "_일직선_으로 _회전_을 전달합니다.", - - "block.create.cogwheel.tooltip": "COGWHEEL", - "block.create.cogwheel.tooltip.summary": " _일직선_이나 _옆_ _톱니바퀴_로 _회전_을 _전달_합니다.", - - "block.create.large_cogwheel.tooltip": "LARGE COGWHEEL", - "block.create.large_cogwheel.tooltip.summary": "큰 톱니바퀴입니다. 작은 톱니바퀴와 맞물렸을때, _회전 속도_가 _변합니다_.", - - "block.create.encased_shaft.tooltip": "ENCASED SHAFT", - "block.create.encased_shaft.tooltip.summary": "_일직선_으로 _회전_을 전달합니다. _벽을_ _넘어_ 회전을 보낼 때 유용합니다.", - - "block.create.gearbox.tooltip": "GEARBOX", - "block.create.gearbox.tooltip.summary": "_전후좌우_로 회전을 보냅니다. 한번 더 조합해서 설정을 바꿀 수 있습니다.", - - "item.create.vertical_gearbox.tooltip": " VERTICAL GEARBOX", - "item.create.vertical_gearbox.tooltip.summary": "_상하좌우_로 회전을 보냅니다. 한번 더 조합해서 설정을 바꿀 수 있습니다.", - - "block.create.gearshift.tooltip": "GEARSHIFT", - "block.create.gearshift.tooltip.summary": "연결된 축의 회전 방향을 _변경_합니다.", - "block.create.gearshift.tooltip.condition1": "레드스톤 신호를 받았을 때", - "block.create.gearshift.tooltip.behaviour1": "_출력_ 회전 방향을 _반전_시킵니다.", - - "block.create.clutch.tooltip": "CLUTCH", - "block.create.clutch.tooltip.summary": "연결된 축의 회전을 끄고 킬 수 있습니다.", - "block.create.clutch.tooltip.condition1": "레드스톤 신호를 받았을 때", - "block.create.clutch.tooltip.behaviour1": "출력 방향 회전을 멈춥니다.", - - "block.create.encased_belt.tooltip": "ENCASED_BELT", - "block.create.encased_belt.tooltip.summary": "연결된 다른 _덮힌 벨트_에 회전을 _연결_합니다.", - "block.create.encased_belt.tooltip.condition1": "축에 연결 되었을 때", - "block.create.encased_belt.tooltip.behaviour1": "연결된 축, 기어, 장치들은 _같은_ _회전_ _속도_와 _방향_을 가집니다. 같은 방향으로 _맞대지_ _않아도_ _됩니다_.", - - "block.create.adjustable_pulley.tooltip": "ANALOG BELT PULLEY", - "block.create.adjustable_pulley.tooltip.summary": "덮힌 벨트와 같은 역할을 가집니다. 또한 입/출력 부분에 설치하고 레드스톤 신호 세기에 따라 _회전_ _속도_를 _조정_할 수 있습니다.", - "block.create.adjustable_pulley.tooltip.condition1": "레드스톤 신호 설정", - "block.create.adjustable_pulley.tooltip.behaviour1": "_입력_ 부분에 설치하면 출력 회전 속도를 _낮추고_ (최대 0.5배), _출력_ 부분에 설치하면 출력 회전 속도를 _증가시킵니다_ (최대 2배).", - - "item.create.belt_connector.tooltip": "BELT CONNECTOR", - "item.create.belt_connector.tooltip.summary": "두 개 이상의 _축_을 벨트로 연결할 수 있습니다. 연결된 축들은 _모두_ _같은_ _속도_와 _방향_을 가집니다. 벨트는 _아이템_이나 _엔티티_를 _옮길_ _수_ _있습니다_.", - "item.create.belt_connector.tooltip.control1": "축에다 우클릭", - "item.create.belt_connector.tooltip.action1": "첫번째 벨트 끝부분을 설정합니다. 두번째 축은 반드시 _수평_이나 _수직_, _대각선_ 방향에 있는 축에 연결해야합니다.", - "item.create.belt_connector.tooltip.control2": "웅크린 상태에서 우클릭", - "item.create.belt_connector.tooltip.action2": "첫번째 벨트 설정을 초기화합니다.", - - "item.create.goggles.tooltip": "GOGGLES", - "item.create.goggles.tooltip.summary": "장치 정보를 착용자의 시야에 띄어주는 안경입니다.", - "item.create.goggles.tooltip.condition1": "장착했을 때", - "item.create.goggles.tooltip.behaviour1": "해당 장치의 _속도_, _피로도_, _용량_을 레벨에 따라 에 따라 색상 UI를 보여줍니다.", - "item.create.goggles.tooltip.condition2": "계측기를 바라볼 때", - "item.create.goggles.tooltip.behaviour2": "계측기가 연결된 네트워크의 _속도_나 _스트레스_의 자세한 정보를 보여줍니다.", - - "item.create.wrench.tooltip": "WRENCH", - "item.create.wrench.tooltip.summary": "장치 구성에 유용한 도구입니다. 장치를 _회전_, _설정_, _해체_하는 데 쓰입니다.", - "item.create.wrench.tooltip.control1": "장치에 우클릭", - "item.create.wrench.tooltip.action1": "사용자가 바라보는 _면으로_ 혹은 _반대로_ 장치를 돌립니다.", - "item.create.wrench.tooltip.control2": "웅크린 상태에서 우클릭", - "item.create.wrench.tooltip.action2": "_장치_를 _해체_하고 _즉시_ _인벤토리_로 넣습니다.", - - "block.create.creative_motor.tooltip": "CREATIVE MOTOR", - "block.create.creative_motor.tooltip.summary": "회전 속도를 _조정_할 수 있는 장치입니다.", - - "block.create.water_wheel.tooltip": "WATER WHEEL", - "block.create.water_wheel.tooltip.summary": "인접한 _물의_ _흐름_에서 얻은 회전을 제공합니다.", - - "block.create.encased_fan.tooltip": "ENCASED FAN", - "block.create.encased_fan.tooltip.summary": "회전력을 바람으로 전환합니다. 다양한 용도로 사용 가능합니다.", - "block.create.encased_fan.tooltip.condition1": "레드스톤 신호를 받을 때", - "block.create.encased_fan.tooltip.behaviour1": "장치 아래의 _열_을 _회전력_으로 _바꾸어_ 제공합니다. 날개가 아래를 바라보아야 합니다.", - "block.create.encased_fan.tooltip.condition2": "돌려질 때", - "block.create.encased_fan.tooltip.behaviour2": "들어오는 회적 속도에 따라 엔티티를 밀거나 당깁니다.", - "block.create.encased_fan.tooltip.condition3": "특정 블럭을 통해 바람을 보낼 때", - "block.create.encased_fan.tooltip.behaviour3": "공기 흐름에 _액체_ 혹은 _불꽃_ 효과가 _추가_됩니다. 이는 아이템을 _공정_하는데 쓰일 수 있습니다.", - - "block.create.nozzle.tooltip": "NOZZLE", - "block.create.nozzle.tooltip.summary": "덮힌 환풍기 _앞_에 붙여 환풍기의 효과를 _전방_으로 _확대_합니다.", - - "block.create.hand_crank.tooltip": "HAND CRANK", - "block.create.hand_crank.tooltip.summary": "간단한 회전력의 원천입니다. 플레이어의 _상호작용_이 필요합니다.", - "block.create.hand_crank.tooltip.condition1": "사용될 때", - "block.create.hand_crank.tooltip.behaviour1": "연결된 장치에 _회전력_을 _제공_합니다. 웅크리면 _반대로_ 회전시킵니다.", - - "block.create.cuckoo_clock.tooltip": "CUCKOO CLOCK", - "block.create.cuckoo_clock.tooltip.summary": "_시간의_ _흐름_을 알고 공간을 _꾸미는_ 데 좋은 공예품입니다.", - "block.create.cuckoo_clock.tooltip.condition1": "회전할 때", - "block.create.cuckoo_clock.tooltip.behaviour1": "현재 시각을 보여주고 하루에 두 번 울립니다. 점심과 플레이어가 바로 잘 수 있는 저녁에 울립니다.", - - "block.create.turntable.tooltip": "TURNTABLE", - "block.create.turntable.tooltip.summary": "_회전력_으로 _멀미_를 일으킵니다.", - - "block.create.millstone.tooltip": "MILLSTONE", - "block.create.millstone.tooltip.summary": "투입된 _재료_를 _가는_ 데 좋은 장치입니다. 측면 톱니바퀴나 바닥에 축을 이어 작동합니다. 결과물은 직접 빼내야 합니다.", - "block.create.millstone.tooltip.condition1": "회전 할 때", - "block.create.millstone.tooltip.behaviour1": "옆이나 위에서 투입된 아이템을 _맷돌질_합니다.", - "block.create.millstone.tooltip.condition2": "우클릭할때", - "block.create.millstone.tooltip.behaviour2": "결과물을 직접 꺼냅니다.", - - "block.create.crushing_wheel.tooltip": "CRUSHING WHEEL", - "block.create.crushing_wheel.tooltip.summary": "모든 것을 _부숴버리는_ 큰 바퀴입니다.", - "block.create.crushing_wheel.tooltip.condition1": "다른 분쇄 휠과 붙어있을 때", - "block.create.crushing_wheel.tooltip.behaviour1": "다양한 것을 _분쇄_하는 분쇄 기계를 형성합니다. 휠의 이빨이 _같은_ _속력_으로, _반대_ _방향_으로 맞물려야합니다.", - - "block.create.mechanical_press.tooltip": "MECHANICAL PRESS", - "block.create.mechanical_press.tooltip.summary": "아래있는 아이템을 _눌러버리는_ 힘센 피스톤입니다. _지속적인_ _회전력_이 필요합니다.", - "block.create.mechanical_press.tooltip.condition1": "레드스톤 신호를 받았을 때", - "block.create.mechanical_press.tooltip.behaviour1": "_아래 있는_ 아이템을 누르기 시작합니다.", - "block.create.mechanical_press.tooltip.condition2": "컨베이어 벨트 위에 있을 때", - "block.create.mechanical_press.tooltip.behaviour2": "_자동으로_ 벨트 위를 지나가는 아이템을 누릅니다.", - "block.create.mechanical_press.tooltip.condition3": "대야 위에 있을 때", - "block.create.mechanical_press.tooltip.behaviour3": "필요한 재료들이 _들어올_ _때마다_ 아이템을 _압축_시킵니다.", - - "block.create.basin.tooltip": "BASIN", - "block.create.basin.tooltip.summary": "믹서나 프레스와 같이 쓰이는 간편한 _아이템_ _저장소_입니다. 레드스톤 비교기와 호환됩니다.", - - "block.create.mechanical_mixer.tooltip": "MECHANICAL MIXER", - "block.create.mechanical_mixer.tooltip.summary": "아래있는 아이템을 조합할 혼합기입니다. _지속적인_ _회전력_과 한 칸 아래에 _대야_가 필요합니다.", - "block.create.mechanical_mixer.tooltip.condition1": "대야 위에 있을 때", - "block.create.mechanical_mixer.tooltip.behaviour1": "모든 필요한 아이템이 준비될 때마다 대야 안의 아이템을 섞기 시작합니다.", - "block.create.mechanical_mixer.tooltip.condition2": "렌치를 사용할 때", - "block.create.mechanical_mixer.tooltip.behaviour2": "필요한 조합법의 _최소_ _재료_ _종류_를 설정합니다. 이는 적은 재료로 _원치_ _않은_ _조합법_이 작동되는 것을 막습니다.", - - "block.create.mechanical_crafter.tooltip": "MECHANICAL CRAFTER", - "block.create.mechanical_crafter.tooltip.summary": "모든 조합법을 _자동화_할 장치입니다. 조합법대로 여러개를 _격자_로 설치하고, 화살표를 돌려 _한_ _곳으로_ _모이게_ 설정해야합니다.", - "block.create.mechanical_crafter.tooltip.condition1": "회전할 때", - "block.create.mechanical_crafter.tooltip.behaviour1": "모든 조합칸에 있는 아이템들을 조합하기 시작합니다.", - "block.create.mechanical_crafter.tooltip.control1": "전면을 렌치로 조정할 때", - "block.create.mechanical_crafter.tooltip.action1": "각 기계식 조합기의 아이템 이동 방향을 설정합니다. 모든 조합기의 방향은 _하나의_ _최종_ _조합기_로 이동해야하며, 최종 조합기는 조합기 _바깥으로_ 아이템을 운송해야합니다.", - "block.create.mechanical_crafter.tooltip.control2": "측면/후면에서 렌치로 조정할 때", - "block.create.mechanical_crafter.tooltip.action2": "인접한 조합기와 입력 공간을 _연결_합니다. 이를 통해 일일히 아이템을 넣는 노력을 줄일 수 있습니다.", - - "block.create.furnace_engine.tooltip": "FURNACE ENGINE", - "block.create.furnace_engine.tooltip.summary": "_화로의_ _작동_을 필요로 하는 강력한 회전 동력원입니다.", - "block.create.furnace_engine.tooltip.condition1": "작동하는 화로에 붙였을 때", - "block.create.furnace_engine.tooltip.behaviour1": "붙어있는(한칸 띄어져있는) _플라이휠_에 동력을 공급합니다. _용광로_는 _두_ _배_의 화력을 냅니다.", - - "block.create.flywheel.tooltip": "FLYWHEEL", - "block.create.flywheel.tooltip.summary": "붙어있는 _화로_ _엔진_에서 생산된 힘을 안정시키고 _동력화_하는 거대한 금속 바퀴입니다. 화로 엔진으로부터 _한_ _칸_ _떨어져_ 설치해야 합니다.", - "block.create.flywheel.tooltip.condition1": "작동하는 엔진에 붙었을 때", - "block.create.flywheel.tooltip.behaviour1": "엔진의 힘에 따라 연결된 장치에 _회전력_을 제공합니다.", - - "block.create.portable_storage_interface.tooltip": "PORTABLE STORAGE INTERFACE", - "block.create.portable_storage_interface.tooltip.summary": "움직이는 피스톤, 베어링, 수레, 밧줄 도르래의 인벤토리에서 _아이템을_ _교환하는_ 휴대용 장치입니다.", - "block.create.portable_storage_interface.tooltip.condition1": "움직일 때", - "block.create.portable_storage_interface.tooltip.behaviour1": "고정된 트랜스포저의 _방향에_ _따라_ 아이템을 _주거나_ _받습니다_. 아이템이 이동하는 동안 움직이는 기기는 _멈춥니다_.", - - "block.create.rotation_speed_controller.tooltip": "ROTATION SPEED CONTROLLER", - "block.create.rotation_speed_controller.tooltip.summary": "해당 톱니바퀴의 속도를 _변경_할 수 있는 컨트롤러입니다.", - "block.create.rotation_speed_controller.tooltip.condition1": "큰 톱니바퀴와 연결되었을 때", - "block.create.rotation_speed_controller.tooltip.behaviour1": "들어오는 회전력을 받아, 대상의 속도를 변경합니다. _큰_ _톱니바퀴_가 컨트롤러 위에 있어야합니다.", - - "block.create.mechanical_piston.tooltip": "MECHANICAL PISTON", - "block.create.mechanical_piston.tooltip.summary": "피스톤의 업그레이드 버전입니다. 회전력을 사용해 연결된 구조물을 옮깁니다. _피스톤_ _연장_ _축_을 후면에 붙여 이 장치의 사거리를 늘이거나 줄일 수 있습니다. 축이 없다면 움직이지 않습니다. _섀시_나 _슬라임_ _블럭_을 붙여 일직선의 블럭들을 움직일 수 있습니다.", - "block.create.mechanical_piston.tooltip.condition1": "회전될 때", - "block.create.mechanical_piston.tooltip.behaviour1": "붙어있는 구조물을 움직이기 시작합니다. 속도와 방향은 들어오는 회전 속도와 방향에 따라 달라집니다.", - - "block.create.sticky_mechanical_piston.tooltip": "STICKY MECHANICAL PISTON", - "block.create.sticky_mechanical_piston.tooltip.summary": "끈끈이 피스톤의 업그레이드 버전입니다. 회전력을 사용해 연결된 구조물을 옮깁니다. _피스톤_ _연장_ _축_을 후면에 붙여 이 장치의 사거리를 늘이거나 줄일 수 있습니다. 축이 없다면 움직이지 않습니다. _섀시_나 _슬라임_ _블럭_을 붙여 일직선의 블럭들을 움직일 수 있습니다.", - "block.create.sticky_mechanical_piston.tooltip.condition1": "회전될 때", - "block.create.sticky_mechanical_piston.tooltip.behaviour1": "붙어있는 구조물을 움직이기 시작합니다. 속도와 방향은 들어오는 회전 속도와 방향에 따라 달라집니다.", - - "block.create.piston_extension_pole.tooltip": "PISTON POLE", - "block.create.piston_extension_pole.tooltip.summary": "기계식 피스톤의 _사거리_를 늘려줍니다.", - "block.create.piston_extension_pole.tooltip.condition1": "기계식 피스톤에 연결했을 때", - "block.create.piston_extension_pole.tooltip.behaviour1": "피스톤의 사거리를 한 블럭 늘립니다.", - - "block.create.mechanical_bearing.tooltip": "MECHANICAL BEARING", - "block.create.mechanical_bearing.tooltip.summary": "큰 구조물을 _회전_시키거나 _바람으로부터_ 회전력을 얻습니다.", - "block.create.mechanical_bearing.tooltip.condition1": "회전될 때", - "block.create.mechanical_bearing.tooltip.behaviour1": "연결된 블럭들을 돌리기 시작합니다. _섀시_나 _슬라임_ _블럭_을 이용해 더 많은 블럭을 움직이세요.", - "block.create.mechanical_bearing.tooltip.condition2": "레드스톤 신호를 받을 때", - "block.create.mechanical_bearing.tooltip.behaviour2": "붙어있는 구조물의 회전을 이용하여 회전력을 제공합니다. 구조물은 _날개_에 적합한 블럭이 포함되어야합니다. (현재는 _아무_ _양털_이나 가능합니다).", - - "block.create.clockwork_bearing.tooltip": "CLOCKWORK BEARING", - "block.create.clockwork_bearing.tooltip.summary": "현재 _인게임_ _시간_을 알려주는 _시침_, _분침_을 돌리는 업그레이드된 베어링입니다.", - "block.create.clockwork_bearing.tooltip.condition1": "회전될 때", - "block.create.clockwork_bearing.tooltip.behaviour1": "현재 시간에 맞춰 연결된 구조물을 _시침_으로써 돌리기 시작합니다. _다른_ _종류의_ _섀시_가 있다면, _분침_처럼 돌립니다.", - - "block.create.sequenced_gearshift.tooltip": "SEQUENCED GEARSHIFT", - "block.create.sequenced_gearshift.tooltip.summary": "연속으로 5개의 회전 명령을 내릴 수 있는 _프로그램이_ _가능한_ 장치입니다. 이것으로 베어링, 피스톤, 도르래의 움직임과 타이밍을 정할 수 있습니다. 빠른 속력에는 부정확해질 수 있습니다.", - "block.create.sequenced_gearshift.tooltip.condition1": "레드스톤 신호를 받을 때", - "block.create.sequenced_gearshift.tooltip.behaviour1": "입력 속도에 따른 프로그램된 명령들을 수행하기 시작합니다.", - "block.create.sequenced_gearshift.tooltip.condition2": "우클릭했을 때", - "block.create.sequenced_gearshift.tooltip.behaviour2": "설정 창을 엽니다.", - - "block.create.cart_assembler.tooltip": "CART ASSEMBLER", - "block.create.cart_assembler.tooltip.summary": "레일 위에 설치되었을 때, 지나가는 _광산_ _수레_에 연결된 구조물을 _설치/해체_합니다.", - "block.create.cart_assembler.tooltip.condition1": "레일 위에 설치되었을 때", - "block.create.cart_assembler.tooltip.behaviour1": "신호를 받았을 때 _조립_하고, 그렇지 않으면 _해체_합니다.", - "block.create.cart_assembler.tooltip.condition2": "전동 레일 위에 설치되었을 때", - "block.create.cart_assembler.tooltip.behaviour2": "신호를 받았을 때 _조립_하고 _가속_하지만, 그렇지 않으면 _해체_하고 _멈춥니다_.", - "block.create.cart_assembler.tooltip.condition3": "탐지 레일 위에 설치되었을 때", - "block.create.cart_assembler.tooltip.behaviour3": "해체된 수레를 _조립_하고, 조립된 수레를 _해체_합니다.", - "block.create.cart_assembler.tooltip.condition4": "활성화 레일 위에 설치되었을 때", - "block.create.cart_assembler.tooltip.behaviour4": "신호를 받았을 때 _해체_합니다.", - - "block.create.rope_pulley.tooltip": "ROPE PULLEY", - "block.create.rope_pulley.tooltip.summary": "_수직으로_ 붙은 구조물을 움직입니다. _섀시_나 _슬라임_ _블럭_을 붙여 일직선의 블럭들을 움직일 수 있습니다.", - "block.create.rope_pulley.tooltip.condition1": "회전될 때", - "block.create.rope_pulley.tooltip.behaviour1": "연결된 구조물을 움직이기 시작합니다. 속도와 방향은 들어오는 회전 속도, 방향에 따라 다릅니다.", - - "block.create.linear_chassis.tooltip": "TRANSLATION CHASSIS", - "block.create.linear_chassis.tooltip.summary": "연결된 구조물의 이동을 위한 베이스 블럭입니다.", - "block.create.linear_chassis.tooltip.condition1": "움직일 때", - "block.create.linear_chassis.tooltip.behaviour1": "섀시의 _기둥_ _방향_으로 붙어있는 모든 블럭들을 같은 방향으로 옮깁니다. 블럭들은 섀시가 끈끈할 때만 당겨집니다 ([Ctrl]를 누르세요).", - "block.create.linear_chassis.tooltip.condition2": "렌치로 조정할 때", - "block.create.linear_chassis.tooltip.behaviour2": "대상 섀시의 사거리를 조정합니다. 또는 CTRL을 눌러 인접한 모든 섀시의 사거리를 조정합니다.", - "block.create.linear_chassis.tooltip.control1": "슬라임 볼로 우클릭", - "block.create.linear_chassis.tooltip.action1": "대상 면을 끈끈하게 만듭니다. 당겨질 때, 섀시는 연결된 _모든_ _블럭_을 움직이는 방향에 상관없이 당깁니다.", - - "block.create.radial_chassis.tooltip": "ROTATION CHASSIS", - "block.create.radial_chassis.tooltip.summary": "연결된 구조물의 이동을 위한 베이스 블럭입니다.", - "block.create.radial_chassis.tooltip.condition1": "움직일 때", - "block.create.radial_chassis.tooltip.behaviour1": "섀시의 _원_ _방향_으로 붙어있는 모든 블럭들을 같은 방향으로 옮깁니다. 블럭들이 섀시가 끈끈한 면에 붙어있을 때만 움직입니다 ([Ctrl]를 누르세요).", - "block.create.radial_chassis.tooltip.condition2": "렌치로 조정할 때", - "block.create.radial_chassis.tooltip.behaviour2": "대상 섀시의 사거리를 조정합니다. 또는 CTRL을 눌러 인접한 모든 섀시의 사거리를 조정합니다.", - "block.create.radial_chassis.tooltip.control1": "슬라임 볼로 우클릭", - "block.create.radial_chassis.tooltip.action1": "대상 면을 끈끈하게 만듭니다. 당겨질 때, 끈끈한 면에 붙은 _모든_ _블럭_을 움직이게 합니다", - - "block.create.mechanical_drill.tooltip": "MECHANICAL mechanical_drill", - "block.create.mechanical_drill.tooltip.summary": "블럭을 _파괴하는_ 데 적합한 장치입니다. 베어링이나 기계식 피스톤으로 움직여집니다.", - "block.create.mechanical_drill.tooltip.condition1": "회전될 때", - "block.create.mechanical_drill.tooltip.behaviour1": "고정되어 블럭을 부숩니다. 또한 해당영역의 엔티티에게 피해를 줍니다.", - "block.create.mechanical_drill.tooltip.condition2": "움직일 때", - "block.create.mechanical_drill.tooltip.behaviour2": "드릴이 부딫히는 모든 블럭을 부숩니다.", - - "block.create.mechanical_harvester.tooltip": "MECHANICAL mechanical_harvester", - "block.create.mechanical_harvester.tooltip.summary": "중간 크기의 작물 자동화에 적합한 _작물_ _수확기_입니다. 베어링이나 기계식 피스톤으로 움직여집니다.", - "block.create.mechanical_harvester.tooltip.condition1": "움직일 때", - "block.create.mechanical_harvester.tooltip.behaviour1": "칼날에 닿는 모두 자란 작물을 수확하고 _최초_ _성장_ 상태로 변경합니다.", - - "block.create.mechanical_plough.tooltip": "MECHANICAL PLOUGH", - "block.create.mechanical_plough.tooltip.summary": "다양한 용도로 쓸 수 있는 쟁기입니다. 기계식 피스톤, 베어링이나 기계식 피스톤으로 움직여집니다.", - "block.create.mechanical_plough.tooltip.condition1": "움직일 때", - "block.create.mechanical_plough.tooltip.behaviour1": "횃불, 눈, 레일 등 _통과되는_ 블럭들을 부숩니다. 엔티티를 _해치지_ _않습니다_. _괭이_를 사용한 것처럼 땅도 갑니다.", - - "block.create.mechanical_saw.tooltip": "MECHANICAL mechanical_saw", - "block.create.mechanical_saw.tooltip.summary": "효율적인 _벌목_과 블럭을 _제재_하는데 적합합니다. 베어링이나 기계식 피스톤으로 움직여집니다.", - "block.create.mechanical_saw.tooltip.condition1": "위를 바라볼 때", - "block.create.mechanical_saw.tooltip.behaviour1": "_제재_와 _석재_ _절단_ 조합법을 떨어진/투입된 아이템에 적용합니다. 결과물이 여러 종류고 필터가 적용이 되지 않았다면, 결과물은 _목록_ _순서_대로 배출됩니다.", - "block.create.mechanical_saw.tooltip.condition2": "옆을 바라볼 때", - "block.create.mechanical_saw.tooltip.behaviour2": "앞에 있는 원목을 자릅니다. 나무의 원목이라면, 나무가 쓰러지면서 아이템을 떨굽니다.", - "block.create.mechanical_saw.tooltip.condition3": "움직일 때", - "block.create.mechanical_saw.tooltip.behaviour3": "톱이 만나는 모든 나무를 벱니다.", - - "block.create.stockpile_switch.tooltip": "stockpile_switch", - "block.create.stockpile_switch.tooltip.summary": "붙어있는 _저장소_에 _여유_ _공간_을 기반으로 레드스톤 신호를 보냅니다.", - "block.create.stockpile_switch.tooltip.condition1": "_최소_ _경계_보다 낮을 경우", - "block.create.stockpile_switch.tooltip.behaviour1": "레드스톤 신호를 보내지 않습니다.", - "block.create.stockpile_switch.tooltip.condition2": "_최초_ _경계_보다 높을 경우", - "block.create.stockpile_switch.tooltip.behaviour2": "최소 경계에 다시 도달할 때까지 레드스톤 신호를 보냅니다.", - "block.create.stockpile_switch.tooltip.control1": "우클릭했을 때", - "block.create.stockpile_switch.tooltip.action1": "설정 창을 엽니다.", - - "block.create.redstone_link.tooltip": "REDSTONE LINK", - "block.create.redstone_link.tooltip.summary": "_무선_ 레드스톤 단말기입니다. 아무 아이템으로 두 개의 _주파수_를 설정할 수 있습니다. 통신거리는 제한되어 있지만, 그래도 충분히 넓습니다.", - "block.create.redstone_link.tooltip.condition1": "신호를 줄 때", - "block.create.redstone_link.tooltip.behaviour1": "같은 주파주의 다른 단말기에서 레드스톤 신호를 받습니다.", - "block.create.redstone_link.tooltip.control1": "아이템을 들고 우클릭", - "block.create.redstone_link.tooltip.action1": "그 아이템으로 주파수를 설정합니다. 주파수는 최대 두가지 아이템 조합으로 이룰 수 있습니다.", - "block.create.redstone_link.tooltip.control2": "웅크린 상태에서 우클릭", - "block.create.redstone_link.tooltip.action2": "수신/발신 모드로 바꿉니다.", - - "block.create.nixie_tube.tooltip": "NIXIE TUBE", - "block.create.nixie_tube.tooltip.summary": "0에서 15 사이의 _레드스톤_ _신호_를 나타내는 멋진 표시등입니다.", - "block.create.nixie_tube.tooltip.condition1": "레드스톤 신호를 받을 때", - "block.create.nixie_tube.tooltip.behaviour1": "_현재_ 레드스톤 _신호_ _세기_를 표시합니다.", - - "block.create.redstone_contact.tooltip": "REDSTONE redstone_contact", - "block.create.redstone_contact.tooltip.summary": "_한_ _쌍_이 _서로_ _바라보고_ 있을 때 레드스톤 신호를 보냅니다. 베어링이나 기계식 피스톤으로 움직여집니다.", - "block.create.redstone_contact.tooltip.condition1": "다른 동형 감지기를 맞댈 때", - "block.create.redstone_contact.tooltip.behaviour1": "레드스톤 신호를 보냅니다.", - "block.create.redstone_contact.tooltip.condition2": "움직일 때", - "block.create.redstone_contact.tooltip.behaviour2": "지나가는 모든 고정된 동형 감지기를 작동시킵니다.", - - "block.create.adjustable_crate.tooltip": "ADJUSTABLE CRATE", - "block.create.adjustable_crate.tooltip.summary": "이 저장소는 용량을 _직접_ _정할_ 수 있습니다. 아무아이템이나 최대 16스택씩 담을 수 있습니다. 레드스톤 비교기와 호환됩니다.", - "block.create.adjustable_crate.tooltip.control1": "우클릭 했을 때", - "block.create.adjustable_crate.tooltip.action1": "창을 엽니다.", - - "block.create.creative_crate.tooltip": "THE ENDLESS CRATE", - "block.create.creative_crate.tooltip.summary": "이 상자는 아무 아이템을 _무한히_ 저장합니다. 청사진 대포 옆에 놓을 시 준비물을 _모두_ 공급합니다.", - "block.create.creative_crate.tooltip.condition1": "필터에 아이템을 설정할 시", - "block.create.creative_crate.tooltip.behaviour1": "선택된 아이템을 _무한정_으로 _빼낼_ 수 있습니다. 대신 _들어간_ 아이템은 _삭제_됩니다.", - - "block.create.extractor.tooltip": "EXTRACTOR", - "block.create.extractor.tooltip.summary": "_연결된_ _인벤토리_로부터 아이템을 꺼내 땅에 떨어뜨립니다. 공간이 비지 않았다면 아이템을 떨어뜨리지 않습니다. 개수/필터를 설정 가능합니다.", - "block.create.extractor.tooltip.condition1": "레드스톤 신호를 받았을 때", - "block.create.extractor.tooltip.behaviour1": "추출기를 _멈춥니다_.", - "block.create.extractor.tooltip.condition2": "움직이는 벨트에 연결되었을 때", - "block.create.extractor.tooltip.behaviour2": "추출기는 _황동_ _케이스_가 장착된 _벨트_에서 아이템을 빼낼 수 있습니다. 추출기가 막혔을 때는, 벨트가 _멈춥니다_.", - "block.create.extractor.tooltip.control1": "필터 슬롯을 우클릭할 때", - "block.create.extractor.tooltip.action1": "현재 들고있는 아이템의 개수 혹은 필터 틀로 필터를 정합니다. 추출기는 필터 설정에 맞춰 아이템을 빼낼 것입니다.", - - "block.create.transposer.tooltip": "TRANSPOSER", - "block.create.transposer.tooltip.summary": "연결된 인벤토리로부터 대상 인벤토리로 아이템을 _바로_ _이동_시킵니다. 개수/필터를 설정 가능합니다.", - "block.create.transposer.tooltip.condition1": "레드스톤 신호를 받았을 때", - "block.create.transposer.tooltip.behaviour1": "트랜스포저를 _멈춥니다_.", - "block.create.transposer.tooltip.condition2": "움직이는 벨트에 연결되었을 때", - "block.create.transposer.tooltip.behaviour2": "트랜스포저는 _황동_ _케이스_가 장착된 _벨트_에서 아이템을 빼낼 수 있습니다. 추출기가 막혔을 때는, 벨트가 _멈춥니다_.", - "block.create.transposer.tooltip.control1": "필터 슬롯을 우클릭할 때", - "block.create.transposer.tooltip.action1": "현재 들고있는 아이템의 개수 혹은 필터 틀로 필터를 정합니다. 트랜스포저는 필터 설정에 맞춰 아이템을 빼낼 것입니다.", - - "block.create.deployer.tooltip": "DEPLOYER", - "block.create.deployer.tooltip.summary": " _때리고_, _사용하고_ _작동시킵니다_. 이 장치는 _플레이어_를 가능한 한 _흉내내려할_ _것입니다_. 주변 인벤토리에서 아이템을 쓰거나 넣을 수 있습니다. 필터로 사용하는 아이템을 설정할 수 있습니다.", - "block.create.deployer.tooltip.condition1": "회전될 때", - "block.create.deployer.tooltip.behaviour1": "팔을 늘려 한 칸앞에 있는 공간에서 행동합니다.", - "block.create.deployer.tooltip.condition2": "렌치로 우클릭", - "block.create.deployer.tooltip.behaviour2": "_펀치_ _모드_로 바꿉니다. 이 상태에서는 배포기가 아이템을 가지고 _부수거나_ _때리려고_ 할 것입니다.", - - "block.create.linked_extractor.tooltip": "LINKED EXTRACTOR", - "block.create.linked_extractor.tooltip.summary": "_연결된_ _인벤토리_로부터 아이템을 꺼내 땅에 떨어뜨립니다. 공간이 비지 않았다면 아이템을 떨어뜨리지 않습니다. 개수/필터를 설정 가능합니다. 레드스톤 링크를 통해 _무선으로_ 컨트롤 될 수 있습니다.", - "block.create.linked_extractor.tooltip.condition1": "레드스톤 링크 신호를 받았을 때", - "block.create.linked_extractor.tooltip.behaviour1": "추출기를 _멈춥니다_.", - "block.create.linked_extractor.tooltip.control1": "필터 슬롯을 우클릭할 때", - "block.create.linked_extractor.tooltip.action1": "현재 들고있는 아이템의 개수 혹은 필터 틀로 필터를 정합니다. 추출기는 필터 설정에 맞춰 아이템을 빼낼 것입니다.", - "block.create.linked_extractor.tooltip.control2": "아이템을 들고 주파수 슬롯을 우클릭", - "block.create.linked_extractor.tooltip.action2": "그 아이템으로 주파수를 설정합니다. _같은_ _주파수_의 레드스톤 링크가 신호를 보낸다면, 추출기는 멈출 것입니다.", - - "block.create.linked_transposer.tooltip": "LINKED TRANSPOSER", - "block.create.linked_transposer.tooltip.summary": "연결된 인벤토리로부터 대상 인벤토리로 아이템을 _바로_ _이동_시킵니다. 개수/필터를 설정 가능합니다. 레드스톤 링크를 통해 _무선으로_ 컨트롤 될 수 있습니다.", - "block.create.linked_transposer.tooltip.condition1": "레드스톤 링크 신호를 받았을 때", - "block.create.linked_transposer.tooltip.behaviour1": "트랜스포저를 _멈춥니다_.", - "block.create.linked_transposer.tooltip.control1": "필터 슬롯을 우클릭할 때", - "block.create.linked_transposer.tooltip.action1": "현재 들고있는 아이템의 개수 혹은 필터 틀로 필터를 정합니다. 트랜스포저는 필터 설정에 맞춰 아이템을 빼낼 것입니다.", - "block.create.linked_transposer.tooltip.control2": "아이템을 들고 주파수 슬롯을 우클릭", - "block.create.linked_transposer.tooltip.action2": "그 아이템으로 주파수를 설정합니다. _같은_ _주파수_의 레드스톤 링크가 신호를 보낸다면, 트랜스포저는 멈출 것입니다.", - - "block.create.funnel.tooltip": "FUNNEL", - "block.create.funnel.tooltip.summary": "들어오는 아이템을 가능하면 _연결된_ _인벤토리_에 넣습니다. _벨트_ _위_의 아이템도 끌어올 수 있습니다.", - "block.create.funnel.tooltip.condition1": "움직이는 벨트위에 있을 때", - "block.create.funnel.tooltip.behaviour1": "_벨트_의 _중간_, _끝부분_에서 아이템을 끌어올 수 있습니다. 중간에 설치된 깔때기가 _정체_되었을 땐, 벨트가 _멈춥니다_.", - - "block.create.belt_tunnel.tooltip": "BELT TUNNEL", - "block.create.belt_tunnel.tooltip.summary": "벽을 통과하는 컨베이어 벨트를 _꾸미는_ 옵션 중 하나입니다. 벨트는 _황동_ _케이스_가 장착되어 있어야합니다. 터널은 다른 벨트 라인의 터널과 _동기화_되어 모든 터널이 _같은_ _타이밍_에 아이템을 들어오게 만들 수 있습니다. [Ctrl를 누르세요]", - "block.create.belt_tunnel.tooltip.control1": "전면에 렌치로 우클릭", - "block.create.belt_tunnel.tooltip.action1": "동기화 모드를 킵니다. 동기화된 터널은 다른 동기화된 터널들이 아이템을 인식할 때까지 아이템을 통과시키지 않습니다.", - "block.create.belt_tunnel.tooltip.control2": "륵면을 우클릭", - "block.create.belt_tunnel.tooltip.action2": "터널 측면에 창문이 있다면 창문 셔터를 조절합니다.", - - "block.create.brass_casing.tooltip": "BRASS CASING", - "block.create.brass_casing.tooltip.summary": "다양한 용도가 있는 단단한 기계 케이스입니다. 꾸미는 용도로도 사용 가능합니다.", - "block.create.brass_casing.tooltip.condition1": "컨베이어 벨트에 사용할 때", - "block.create.brass_casing.tooltip.behaviour1": "벨트 밑 부분에 황동 케이스를 씌웁니다. 이 상태에선 _벨트_ _터널_, _추출기_, _깔대기_, _트랜스포저_를 벨트 _측면_, _바닥면_에 연결할 수 있습니다.", - - "block.create.belt_observer.tooltip": "BELT OBSERVER", - "block.create.belt_observer.tooltip.summary": "컨베이어 벨트위를 _지나가는_ _엔티티_나 _아이템_을 감지합니다. 렌치를 이용해 _감지시_ _행동_을 바꿉니다. 필터를 설정할 수 있습니다.", - "block.create.belt_observer.tooltip.condition1": "감지 모드", - "block.create.belt_observer.tooltip.behaviour1": "감지기 앞에 아이템이 _지나가는_ _동안_ 레드스톤 신호를 줍니다.", - "block.create.belt_observer.tooltip.condition2": "펄스 모드", - "block.create.belt_observer.tooltip.behaviour2": "감지기 앞에 아이템이 _지나갈_ _때_ 레드스톤 신호를 _1틱_ 줍니다.", - "block.create.belt_observer.tooltip.condition3": "사출 모드", - "block.create.belt_observer.tooltip.behaviour3": "옆으로 아이템을 _밀어냅니다_. 벨트나 밀어내는 공간이 _정체_되어 있다면, 아이템은 감지기 앞에서 _멈춥니다_.", - "block.create.belt_observer.tooltip.condition4": "분리 모드", - "block.create.belt_observer.tooltip.behaviour4": "아이템의 _수_를 _반으로_ _나누어_ 반은 벨트 옆으로 내보냅니다.", - - "block.create.pulse_repeater.tooltip": "PULSE REPEATER", - "block.create.pulse_repeater.tooltip.summary": "_1틱_의 레드스톤 신호를 보내는 간단한 리피터입니다.", - - "block.create.adjustable_repeater.tooltip": "FLEX REPEATER", - "block.create.adjustable_repeater.tooltip.summary": "최대 30분까지 _딜레이_를 설정할 수 있는 업그레이드된 _레드스톤_ _리피터_입니다.", - - "block.create.adjustable_pulse_repeater.tooltip": "FLEX PULSE REPEATER", - "block.create.adjustable_pulse_repeater.tooltip.summary": "최대 30분까지 _딜레이_를 설정할 수 있는 _펄스_ _리피터_입니다.", - - "block.create.analog_lever.tooltip": "ANALOG LEVER", - "block.create.analog_lever.tooltip.summary": "레드스톤 _신호_ _세기_를 자세히 _조정_할 수 있는 레버입니다.", - - "block.create.powered_toggle_latch.tooltip": "POWERED TOGGLE LATCH", - "block.create.powered_toggle_latch.tooltip.summary": "레드스톤 신호로 끄고 켤 수 있는 _레버_입니다.", - - "block.create.powered_latch.tooltip": "POWERED LATCH", - "block.create.powered_latch.tooltip.summary": "레드스톤 신호로 컨트롤 할 수 있는 _레버_입니다. 후면에서 들어오는 신호는 레버를 키고, 측면에서 들어오는 신호는 레버를 초기화합니다.", - - "block.create.speedometer.tooltip": "SPEEDOMETER", - "block.create.speedometer.tooltip.summary": "연결된 장치의 _회전_ _속도_를 _계측_하고 _나타냅니다_. 레드스톤 비교기와 호환됩니다.", - "block.create.speedometer.tooltip.condition1": "회전될 때", - "block.create.speedometer.tooltip.behaviour1": "속도에 따라 색깔을 나타냅니다. _초록색_은 _느림_을, _파랑색_은 _보통_, _보라색_은 _빠른_ _속도_를 나타냅니다. 몇몇 장치들은 작동하기 위해 일정수준 이상의 속도가 필요합니다.", - - "block.create.stressometer.tooltip": "STRESSOMETER", - "block.create.stressometer.tooltip.summary": "연결된 네트워크의 _전체_ _피로도_ _수치_를 _계측_하고 _나타냅니다_. 레드스톤 비교기와 호환됩니다.", - "block.create.stressometer.tooltip.condition1": "회전될 때", - "block.create.stressometer.tooltip.behaviour1": "피로도에 따라 색깔을 나타냅니다. _과부화된_ _네트워크_는 움직이는 것을 멈춥니다. 과부하는 네트워크에 _추가_ _피로도_ _용량_을 가진 장치를 설치하면 해결됩니다. ", - - "tool.create.sand_paper.tooltip": "SAND PAPER", - "tool.create.sand_paper.tooltip.summary": "재료를 _사포질_ 하기위한 거친 종이입니다. 배포기를 통해 자동으로 쓰일 수 있습니다.", - "tool.create.sand_paper.tooltip.condition1": "사용할 때", - "tool.create.sand_paper.tooltip.behaviour1": "_반대_ _손_에 있는, 혹은 _바닥에_ _있는_ 아이템을 사포질 합니다.", - - "item.create.super_glue.tooltip": "SUPER GLUE", - "item.create.super_glue.tooltip.summary": "블럭 사이에 풀칠하면, 절대 떨어지지 않습니다.", - "item.create.super_glue.tooltip.condition1": "사용했을 때", - "item.create.super_glue.tooltip.behaviour1": "선택한 블럭의 면을 _끈끈하게_ 만듭니다. 끈끈한 면에 붙은 다른 블럭은 기계식 피스톤, 베어링 등에 _같이_ _움직이게_ 됩니다.", - "item.create.super_glue.tooltip.condition2": "다른 손에 들고 있을 때", - "item.create.super_glue.tooltip.behaviour2": "블럭을 설치할 때 그것이 _설치된_ _곳_에 _자동으로_ 풀칠합니다.", - - "item.create.refined_radiance.tooltip": "REFINED RADIANCE", - "item.create.refined_radiance.tooltip.summary": "_흡수된_ _빛_으로 제련된 색채 혼합물입니다.", - - "item.create.shadow_steel.tooltip": "SHADOW STEEL", - "item.create.shadow_steel.tooltip.summary": "_공허_에서 제련된 색채 혼합물입니다.", - - "item.create.crafter_slot_cover.tooltip": "SLOT COVER", - "item.create.crafter_slot_cover.tooltip.summary": "기계 조합기에서 _빈_ _슬롯_을 표시하기 위해 쓰입니다. 조합기들은 정사각형 모양을 형성할 필요는 없습니다. 재료가 서로 대각선인 조합법이있을 때 유용합니다.", - - "tool.create.shadow_steel.tooltip": "SHADOW STEEL TOOLS", - "tool.create.shadow_steel.tooltip.summary": "블럭, 엔티티에서 나오는 아이템을 _없애버리는_ 빠르고 강력한 도구입니다. _약탈_ 마법부여에 따라 몬스터은 _더_ _많은_ _경험치_를 줍니다.", - - "tool.create.blazing.tooltip": "BLAZING TOOLS", - "tool.create.blazing.tooltip.summary": "이 도구는 블럭을 _녹이고_ 몬스터에게 _불_을 붙입니다. _지옥_에서는 내구도가 닳지 않습니다.", - - "tool.create.rose_quartz.tooltip": "ROSE QUARTZ TOOLS", - "tool.create.rose_quartz.tooltip.summary": "이 도구를 사용하면 _도구의_ _사거리_와 _다른_ _손_ _사거리_가 증가합니다.", - - "itemGroup.create": "Create" -} From 0cc6fe1de7faa887f26bc046232fe7c83d3a4204 Mon Sep 17 00:00:00 2001 From: Snownee Date: Thu, 24 Dec 2020 21:27:26 +0800 Subject: [PATCH 3/6] Fix liquid tank contents not being rendered (#588) --- .../contraptions/fluids/tank/FluidTankRenderer.java | 5 +++++ .../contraptions/fluids/tank/FluidTankTileEntity.java | 11 ++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/fluids/tank/FluidTankRenderer.java b/src/main/java/com/simibubi/create/content/contraptions/fluids/tank/FluidTankRenderer.java index 25531875b..2818b3a6f 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/fluids/tank/FluidTankRenderer.java +++ b/src/main/java/com/simibubi/create/content/contraptions/fluids/tank/FluidTankRenderer.java @@ -68,4 +68,9 @@ public class FluidTankRenderer extends SafeTileEntityRenderer Date: Thu, 24 Dec 2020 23:56:27 +0800 Subject: [PATCH 4/6] Solution to #571 --- .../resources/assets/create/lang/en_us.json | 352 +++++++++--------- .../simibubi/create/events/ClientEvents.java | 4 +- .../create/foundation/item/TooltipHelper.java | 81 ++-- .../assets/create/lang/default/tooltips.json | 352 +++++++++--------- 4 files changed, 403 insertions(+), 386 deletions(-) diff --git a/src/generated/resources/assets/create/lang/en_us.json b/src/generated/resources/assets/create/lang/en_us.json index 0322679d9..a501c4056 100644 --- a/src/generated/resources/assets/create/lang/en_us.json +++ b/src/generated/resources/assets/create/lang/en_us.json @@ -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!", diff --git a/src/main/java/com/simibubi/create/events/ClientEvents.java b/src/main/java/com/simibubi/create/events/ClientEvents.java index 6ab2abeaf..e3399d191 100644 --- a/src/main/java/com/simibubi/create/events/ClientEvents.java +++ b/src/main/java/com/simibubi/create/events/ClientEvents.java @@ -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 itemTooltip = event.getToolTip(); List toolTip = new ArrayList<>(); toolTip.add(itemTooltip.remove(0)); diff --git a/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java b/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java index c4d6b40af..94d292b7a 100644 --- a/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java +++ b/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java @@ -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 cachedTooltips = new HashMap<>(); public static Language cachedLanguage; private static boolean gogglesMode; @@ -70,40 +75,54 @@ public class TooltipHelper { public static List 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 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 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 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 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; diff --git a/src/main/resources/assets/create/lang/default/tooltips.json b/src/main/resources/assets/create/lang/default/tooltips.json index 0cf4630f9..2eae1ce0c 100644 --- a/src/main/resources/assets/create/lang/default/tooltips.json +++ b/src/main/resources/assets/create/lang/default/tooltips.json @@ -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!", From 6df81c8272e4b533c75eaeeff4314c2d4db042b1 Mon Sep 17 00:00:00 2001 From: Snownee Date: Fri, 25 Dec 2020 17:34:45 +0800 Subject: [PATCH 5/6] Fix belt funnel disappearing on contraption --- .../components/structureMovement/Contraption.java | 14 +++++++------- .../structureMovement/TranslatingContraption.java | 3 +-- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/Contraption.java b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/Contraption.java index a38f76173..2f6c162b0 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/Contraption.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/Contraption.java @@ -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; @@ -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) { diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/TranslatingContraption.java b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/TranslatingContraption.java index 3f605dbb7..7e473df3b 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/TranslatingContraption.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/TranslatingContraption.java @@ -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()) { From 49b5e4957e1101b6dd7285f09fbd3f983983deeb Mon Sep 17 00:00:00 2001 From: Snownee Date: Fri, 25 Dec 2020 18:04:35 +0800 Subject: [PATCH 6/6] Fix a typo --- src/generated/resources/data/create/tags/blocks/safe_nbt.json | 1 - src/main/java/com/simibubi/create/AllBlocks.java | 1 - 2 files changed, 2 deletions(-) diff --git a/src/generated/resources/data/create/tags/blocks/safe_nbt.json b/src/generated/resources/data/create/tags/blocks/safe_nbt.json index cd67c1292..78c06756f 100644 --- a/src/generated/resources/data/create/tags/blocks/safe_nbt.json +++ b/src/generated/resources/data/create/tags/blocks/safe_nbt.json @@ -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", diff --git a/src/main/java/com/simibubi/create/AllBlocks.java b/src/main/java/com/simibubi/create/AllBlocks.java index 0f0f6994b..561fff183 100644 --- a/src/main/java/com/simibubi/create/AllBlocks.java +++ b/src/main/java/com/simibubi/create/AllBlocks.java @@ -674,7 +674,6 @@ public class AllBlocks { public static final BlockEntry 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)