diff --git a/ko_kr.json b/ko_kr.json new file mode 100644 index 000000000..5ecf8fc09 --- /dev/null +++ b/ko_kr.json @@ -0,0 +1,1415 @@ + + { + + "_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" +} diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index c2daa081e..336470f9d 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -211,7 +211,7 @@ da612a05f94dc19e07e250efc35a7b2839d2ee76 assets/create/blockstates/mechanical_pi debef0f5dde74103aaf4422de4bc90e4099b0c47 assets/create/blockstates/mechanical_plough.json 92269fe66d7b83095a2e04e121af0be792f55dd6 assets/create/blockstates/mechanical_press.json b7c4a0ff0c6f16e14d71fc0fb7fc66d032b65cf3 assets/create/blockstates/mechanical_pump.json -1478fc76afb9b186fd3fddc20c29525d60d692bc assets/create/blockstates/mechanical_saw.json +264d72320ee0f1e014319f7d99dcc1fa953a4ad4 assets/create/blockstates/mechanical_saw.json 4e48ad0936647065c2322390e7c0fe115c853a98 assets/create/blockstates/millstone.json 468202df0802e17c75fcad0993daf1bc5300ca91 assets/create/blockstates/minecart_anchor.json 6a42f86aaff8ced70aaa6adb9460614ab40c21e5 assets/create/blockstates/mossy_andesite.json @@ -312,7 +312,7 @@ e8b0a401c10d1ba67ed71ba31bd5f9bc28571b65 assets/create/blockstates/powered_toggl 469e430d96cb0a5e1aaf6b7cc5d401d488c9e600 assets/create/blockstates/pulse_repeater.json 92957119abd5fbcca36a113b2a80255fd70fc303 assets/create/blockstates/purple_seat.json 61035f8afe75ff7bbd291da5d8690bcbebe679eb assets/create/blockstates/purple_valve_handle.json -bdd56f32ce0a148b6e466a55ab2777f69fc08cfc assets/create/blockstates/radial_chassis.json +89b63c6e5875da07226854651079bcea85439f5b assets/create/blockstates/radial_chassis.json da1b08387af7afa0855ee8d040f620c01f20660a assets/create/blockstates/red_seat.json 722fc77bbf387af8a4016e42cbf9501d2b968881 assets/create/blockstates/red_valve_handle.json 8929677f2cc5354aa19ef182af69f9f0b41eb242 assets/create/blockstates/redstone_contact.json @@ -369,16 +369,16 @@ a3a11524cd3515fc01d905767b4b7ea782adaf03 assets/create/blockstates/yellow_seat.j 7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json 33f621fe1a09a46426af59c9352c33e97c2bc00d assets/create/lang/en_ud.json -f68da0c370026f416745b46445b53c63457cdeac assets/create/lang/en_us.json -1fa1a84b7dae8c7636a667e094883646ad6fa1e2 assets/create/lang/unfinished/de_de.json -4b2501a9d7730b4fb469d241afd72483171ce36b assets/create/lang/unfinished/fr_fr.json -efff9eee3f434fa04b3a688e8e861ab7d36fb45f assets/create/lang/unfinished/it_it.json -6db6ebd43ec38e11ad81f4b997b5765857bdf8da assets/create/lang/unfinished/ja_jp.json -3975b1184f38e7d7150ba2be0179bd3cf36ed7ca assets/create/lang/unfinished/ko_kr.json -84c44b3b4805925d0b489e295b38a72dbf2703e1 assets/create/lang/unfinished/nl_nl.json -f82f1e6250dd9a5ca9a7b92078bf1f7429d14d00 assets/create/lang/unfinished/pt_br.json -72d5dcbaa454de0ff33ff0cb2108938c2a5e677a assets/create/lang/unfinished/ru_ru.json -fdc2007ea9e3f8d8b2a6f8dedc434b591a0bbf0a assets/create/lang/unfinished/zh_cn.json +25fba2944b4a86281bc40fddba4a8136d53e3c26 assets/create/lang/en_us.json +52ad08a48ec59354f826b9cfe7eb6ea79ec7bab9 assets/create/lang/unfinished/de_de.json +62bf8e59e095e3c5dfc0a00f68b25de09cbd1b7e assets/create/lang/unfinished/fr_fr.json +4fb16e3e63bd5df457d7c77c6290b4ce595fd4a8 assets/create/lang/unfinished/it_it.json +654032efb15080b3824536cc4a0b32507b006264 assets/create/lang/unfinished/ja_jp.json +fec915edfbc9bca029dcbd6b5bdd7f9c777fb08b assets/create/lang/unfinished/ko_kr.json +8de3030ee744fe793ad2c27c5f9f2e7a3b933e3c assets/create/lang/unfinished/nl_nl.json +5cebc2913e4c04b496e00e0841474118c7709c4e assets/create/lang/unfinished/pt_br.json +68beb3243e78a3f34426229286f97a7cf2f3e489 assets/create/lang/unfinished/ru_ru.json +bf38c2b2063126ca3c3ed9183726665c8aaea419 assets/create/lang/unfinished/zh_cn.json 846200eb548d3bfa2e77b41039de159b4b6cfb45 assets/create/models/block/acacia_window.json 1930fa3a3c98d53dd19e4ee7f55bc27fd47aa281 assets/create/models/block/acacia_window_pane_noside.json 1763ea2c9b981d187f5031ba608f3d5d3be3986a assets/create/models/block/acacia_window_pane_noside_alt.json @@ -3153,8 +3153,10 @@ abbe5d7cc9d1705509257888154ed7ca23292586 data/create/tags/items/upright_on_belt. 50936b211d94167a35ec78c89954082a336b6269 data/create/tags/items/valve_handles.json 16bcb8fcbe9170c2c11f1ca8d99d8b36cd812bbd data/forge/tags/blocks/glass/colorless.json 81ced867d24ec814942909965dd4576eff1db685 data/forge/tags/blocks/glass_panes.json +4b700ee8aa748c2ec70c29ef1589844879c0deae data/forge/tags/blocks/ores.json 4a0b13a9835106de9a1dd0a71a02372abb48e7b6 data/forge/tags/blocks/ores/copper.json d5ea262a0f5fb210612d22521818e26cf08e591a data/forge/tags/blocks/ores/zinc.json +508730d3822c54d355329bf6a33d58071653afad data/forge/tags/blocks/storage_blocks.json ff1900963bc4cd8ceffa78d58ef1952ceacb2fb7 data/forge/tags/blocks/storage_blocks/brass.json f6c8f34ceb475546dba5cc6ff288863ea795d20b data/forge/tags/blocks/storage_blocks/copper.json 7f71a774800111e50b42de0e6159ed2d2a807d32 data/forge/tags/blocks/storage_blocks/zinc.json @@ -3170,6 +3172,7 @@ bcf15289cbadd429a48bd9accb4d2d5f75353a61 data/forge/tags/items/nuggets.json cc82188fe8d986f4457301ed4f75ae833d263601 data/forge/tags/items/nuggets/brass.json 7affb30e30a252566a77467994b0c99331f1076c data/forge/tags/items/nuggets/copper.json 0d8cb5092ee6ec01ea09324c80d649ba05549799 data/forge/tags/items/nuggets/zinc.json +4b700ee8aa748c2ec70c29ef1589844879c0deae data/forge/tags/items/ores.json 4a0b13a9835106de9a1dd0a71a02372abb48e7b6 data/forge/tags/items/ores/copper.json d5ea262a0f5fb210612d22521818e26cf08e591a data/forge/tags/items/ores/zinc.json 5d5ec04a61ff2b1ad19210e2859a9c96cc246ef8 data/forge/tags/items/plates.json @@ -3177,6 +3180,7 @@ d5ea262a0f5fb210612d22521818e26cf08e591a data/forge/tags/items/ores/zinc.json c3dab5fe379bc1b7b10d4a0ba7009eee1b75a27c data/forge/tags/items/plates/copper.json fb9bfb4c84ed9cf2da8c4b2fbc4cd4d9f37d3016 data/forge/tags/items/plates/gold.json 04d947ed7a5066f3cfe75a8dc564fe2dca8a9c93 data/forge/tags/items/plates/iron.json +508730d3822c54d355329bf6a33d58071653afad data/forge/tags/items/storage_blocks.json ff1900963bc4cd8ceffa78d58ef1952ceacb2fb7 data/forge/tags/items/storage_blocks/brass.json f6c8f34ceb475546dba5cc6ff288863ea795d20b data/forge/tags/items/storage_blocks/copper.json 7f71a774800111e50b42de0e6159ed2d2a807d32 data/forge/tags/items/storage_blocks/zinc.json diff --git a/src/generated/resources/assets/create/blockstates/mechanical_saw.json b/src/generated/resources/assets/create/blockstates/mechanical_saw.json index 8dc2adc8f..bad1bc6d7 100644 --- a/src/generated/resources/assets/create/blockstates/mechanical_saw.json +++ b/src/generated/resources/assets/create/blockstates/mechanical_saw.json @@ -1,94 +1,48 @@ { "variants": { - "axis_along_first=false,facing=down,running=false": { - "model": "create:block/mechanical_saw/vertical_inactive", - "x": 180 - }, - "axis_along_first=true,facing=down,running=false": { - "model": "create:block/mechanical_saw/vertical_inactive", - "x": 180, - "y": 90 - }, - "axis_along_first=false,facing=up,running=false": { - "model": "create:block/mechanical_saw/vertical_inactive" - }, - "axis_along_first=true,facing=up,running=false": { - "model": "create:block/mechanical_saw/vertical_inactive", - "y": 90 - }, - "axis_along_first=false,facing=north,running=false": { - "model": "create:block/mechanical_saw/horizontal_inactive", - "y": 180 - }, - "axis_along_first=true,facing=north,running=false": { - "model": "create:block/mechanical_saw/horizontal_inactive", - "y": 180 - }, - "axis_along_first=false,facing=south,running=false": { - "model": "create:block/mechanical_saw/horizontal_inactive" - }, - "axis_along_first=true,facing=south,running=false": { - "model": "create:block/mechanical_saw/horizontal_inactive" - }, - "axis_along_first=false,facing=west,running=false": { - "model": "create:block/mechanical_saw/horizontal_inactive", - "y": 90 - }, - "axis_along_first=true,facing=west,running=false": { - "model": "create:block/mechanical_saw/horizontal_inactive", - "y": 90 - }, - "axis_along_first=false,facing=east,running=false": { - "model": "create:block/mechanical_saw/horizontal_inactive", - "y": 270 - }, - "axis_along_first=true,facing=east,running=false": { - "model": "create:block/mechanical_saw/horizontal_inactive", - "y": 270 - }, - "axis_along_first=false,facing=down,running=true": { + "axis_along_first=false,facing=down": { "model": "create:block/mechanical_saw/vertical", "x": 180 }, - "axis_along_first=true,facing=down,running=true": { + "axis_along_first=true,facing=down": { "model": "create:block/mechanical_saw/vertical", "x": 180, "y": 90 }, - "axis_along_first=false,facing=up,running=true": { + "axis_along_first=false,facing=up": { "model": "create:block/mechanical_saw/vertical" }, - "axis_along_first=true,facing=up,running=true": { + "axis_along_first=true,facing=up": { "model": "create:block/mechanical_saw/vertical", "y": 90 }, - "axis_along_first=false,facing=north,running=true": { + "axis_along_first=false,facing=north": { "model": "create:block/mechanical_saw/horizontal", "y": 180 }, - "axis_along_first=true,facing=north,running=true": { + "axis_along_first=true,facing=north": { "model": "create:block/mechanical_saw/horizontal", "y": 180 }, - "axis_along_first=false,facing=south,running=true": { + "axis_along_first=false,facing=south": { "model": "create:block/mechanical_saw/horizontal" }, - "axis_along_first=true,facing=south,running=true": { + "axis_along_first=true,facing=south": { "model": "create:block/mechanical_saw/horizontal" }, - "axis_along_first=false,facing=west,running=true": { + "axis_along_first=false,facing=west": { "model": "create:block/mechanical_saw/horizontal", "y": 90 }, - "axis_along_first=true,facing=west,running=true": { + "axis_along_first=true,facing=west": { "model": "create:block/mechanical_saw/horizontal", "y": 90 }, - "axis_along_first=false,facing=east,running=true": { + "axis_along_first=false,facing=east": { "model": "create:block/mechanical_saw/horizontal", "y": 270 }, - "axis_along_first=true,facing=east,running=true": { + "axis_along_first=true,facing=east": { "model": "create:block/mechanical_saw/horizontal", "y": 270 } diff --git a/src/generated/resources/assets/create/lang/en_us.json b/src/generated/resources/assets/create/lang/en_us.json index 0c3d53528..4ec3a9046 100644 --- a/src/generated/resources/assets/create/lang/en_us.json +++ b/src/generated/resources/assets/create/lang/en_us.json @@ -818,10 +818,10 @@ "create.schematicannon.status.schematicNotPlaced": "Schematic Not Deployed", "create.schematicannon.status.schematicExpired": "Schematic File Expired", - "create.gui.filter.blacklist": "Blacklist", - "create.gui.filter.blacklist.description": "Items pass if they do NOT match any of the above. An empty Blacklist accepts everything.", - "create.gui.filter.whitelist": "Whitelist", - "create.gui.filter.whitelist.description": "Items pass if they match any of the above. An empty Whitelist rejects everything.", + "create.gui.filter.deny_list": "Deny-List", + "create.gui.filter.deny_list.description": "Items pass if they do NOT match any of the above. An empty Deny-List accepts everything.", + "create.gui.filter.allow_list": "Allow-List", + "create.gui.filter.allow_list.description": "Items pass if they match any of the above. An empty Allow-List rejects everything.", "create.gui.filter.respect_data": "Respect Data", "create.gui.filter.respect_data.description": "Items only match if their durability, enchantments, and other attributes match as well.", "create.gui.filter.ignore_data": "Ignore Data", @@ -864,12 +864,12 @@ "create.gui.attribute_filter.selected_attributes": "Selected attributes:", "create.gui.attribute_filter.add_attribute": "Add attribute to List", "create.gui.attribute_filter.add_inverted_attribute": "Add opposite attribute to List", - "create.gui.attribute_filter.whitelist_disjunctive": "Whitelist (Any)", - "create.gui.attribute_filter.whitelist_disjunctive.description": "Items pass if they have any of the selected attributes.", - "create.gui.attribute_filter.whitelist_conjunctive": "Whitelist (All)", - "create.gui.attribute_filter.whitelist_conjunctive.description": "Items pass only if they have ALL of the selected attributes.", - "create.gui.attribute_filter.blacklist": "Blacklist", - "create.gui.attribute_filter.blacklist.description": "Items pass if they do NOT have any of the selected attributes.", + "create.gui.attribute_filter.allow_list_disjunctive": "Allow-List (Any)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "Items pass if they have any of the selected attributes.", + "create.gui.attribute_filter.allow_list_conjunctive": "Allow-List (All)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "Items pass only if they have ALL of the selected attributes.", + "create.gui.attribute_filter.deny_list": "Deny-List", + "create.gui.attribute_filter.deny_list.description": "Items pass if they do NOT have any of the selected attributes.", "create.gui.attribute_filter.add_reference_item": "Add Reference Item", "create.tooltip.holdKey": "Hold [%1$s]", @@ -954,7 +954,7 @@ "block.create.andesite_casing.tooltip": "ANDESITE CASING", "block.create.andesite_casing.tooltip.summary": "Simple machine casing with a variety of uses. Safe for decoration.", "block.create.andesite_casing.tooltip.condition1": "When used on Mechanical Belt", - "block.create.andesite_casing.tooltip.behaviour1": "_Reinforces_ _belts_ with a Brass foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", + "block.create.andesite_casing.tooltip.behaviour1": "_Reinforces_ _belts_ with an Andesite foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", "block.create.andesite_funnel.tooltip": "ANDESITE FUNNEL", "block.create.andesite_funnel.tooltip.summary": "Will _Collect_ items and place them into the attached _Item_ _Container_. Can be disabled with a _Redstone_ _Signal_.", @@ -1001,6 +1001,11 @@ "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.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.", + "block.create.seat.tooltip.control1": "Right click on Seat", + "block.create.seat.tooltip.action1": "Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", + "block.create.chute.tooltip": "CHUTE", "block.create.chute.tooltip.summary": "Will _Collect_ items and transport them vertically. Can both take and place items into _item_ _containers_.", "block.create.chute.tooltip.control1": "When powered by a fan", @@ -1016,6 +1021,53 @@ "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.", + "item.create.empty_blaze_burner.tooltip.condition1": "When used on a _Blaze_ or _Blaze_ _spawner_", + "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.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.control1": "Right-clicked with Wrench", + "block.create.fluid_pipe.tooltip.action1": "Places a window on the pipe if available", + + "block.create.fluid_tank.tooltip": "FLUID TANK", + "block.create.fluid_tank.tooltip.summary": "_Stores_ all your favourite _fluids_.", + "block.create.fluid_tank.tooltip.control1": "Right-clicked with Wrench", + "block.create.fluid_tank.tooltip.action1": "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.Mechanical_pump.tooltip": "MECHANICAL PUMP", + "block.create.Mechanical_pump.tooltip.summary": "Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_.", + "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.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.control1": " ~ ", + "block.create.smart_fluid_pipe.tooltip.action1": " ~ ", + + "block.create.spout.tooltip": "SPOUT", + "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.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.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.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.control2": "Scroll with Wrench", + "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.", @@ -1219,8 +1271,8 @@ "block.create.blaze_heater.tooltip": "BLAZE HEATER", "block.create.blaze_heater.tooltip.summary": "A block to heat a basin when housing a tamed blaze.", - "block.create.blaze_heater.tooltip.condition1": "When using on a blaze or blaze spawner", - "block.create.blaze_heater.tooltip.behaviour1": "_Captures_ a blaze in the item", + "block.create.blaze_heater.tooltip.condition1": "When used on a _Blaze_ or _Blaze_ _spawner_", + "block.create.blaze_heater.tooltip.behaviour1": "_Captures_ a Blaze in the item", "block.create.blaze_heater.tooltip.condition2": "When placed below a basin", "block.create.blaze_heater.tooltip.behaviour2": "Provides _heat_ to basin recipes.", "block.create.blaze_heater.tooltip.condition3": "When fuel is used on the blaze heater", @@ -1233,8 +1285,8 @@ "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.", - "block.create.mechanical_mixer.tooltip.condition2": "When used with Wrench", - "block.create.mechanical_mixer.tooltip.behaviour2": "_Configures_ the minimum amount of _total_ _ingredients_ for applied recipes. Use this option to _rule_ _out_ _unwanted_ _recipes_ with similar but less ingredients.", + "block.create.mechanical_mixer.tooltip.control1": "When powered by redstone", + "block.create.mechanical_mixer.tooltip.action1": "Stalls the Mixer, perfect for crafting that recipe for the very first time!", "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.", @@ -1260,7 +1312,7 @@ "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.", "block.create.portable_storage_interface.tooltip.condition1": "While Moving", - "block.create.portable_storage_interface.tooltip.behaviour1": "Interacts with stationary _transposers_ such that transposers _facing_ _away_ from the interface _pull_ _items_, and transposers targeting the interface will _insert_ _items_ from attached inventory. The contraption 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. Direction of transfer is dependent on the blocks attached to the _Interface_. The contraption will briefly stall as items are exchanged.", "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.", diff --git a/src/generated/resources/assets/create/lang/unfinished/de_de.json b/src/generated/resources/assets/create/lang/unfinished/de_de.json index e8f05621e..beb9fcf3f 100644 --- a/src/generated/resources/assets/create/lang/unfinished/de_de.json +++ b/src/generated/resources/assets/create/lang/unfinished/de_de.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 928", + "_": "Missing Localizations: 972", "_": "->------------------------] Game Elements [------------------------<-", @@ -819,10 +819,10 @@ "create.schematicannon.status.schematicNotPlaced": "Bauplan nicht positioniert", "create.schematicannon.status.schematicExpired": "Bauplandatei abgelaufen", - "create.gui.filter.blacklist": "UNLOCALIZED: Blacklist", - "create.gui.filter.blacklist.description": "UNLOCALIZED: Items pass if they do NOT match any of the above. An empty Blacklist accepts everything.", - "create.gui.filter.whitelist": "UNLOCALIZED: Whitelist", - "create.gui.filter.whitelist.description": "UNLOCALIZED: Items pass if they match any of the above. An empty Whitelist rejects everything.", + "create.gui.filter.deny_list": "UNLOCALIZED: Deny-List", + "create.gui.filter.deny_list.description": "UNLOCALIZED: Items pass if they do NOT match any of the above. An empty Deny-List accepts everything.", + "create.gui.filter.allow_list": "UNLOCALIZED: Allow-List", + "create.gui.filter.allow_list.description": "UNLOCALIZED: Items pass if they match any of the above. An empty Allow-List rejects everything.", "create.gui.filter.respect_data": "UNLOCALIZED: Respect Data", "create.gui.filter.respect_data.description": "UNLOCALIZED: Items only match if their durability, enchantments, and other attributes match as well.", "create.gui.filter.ignore_data": "UNLOCALIZED: Ignore Data", @@ -865,12 +865,12 @@ "create.gui.attribute_filter.selected_attributes": "UNLOCALIZED: Selected attributes:", "create.gui.attribute_filter.add_attribute": "UNLOCALIZED: Add attribute to List", "create.gui.attribute_filter.add_inverted_attribute": "UNLOCALIZED: Add opposite attribute to List", - "create.gui.attribute_filter.whitelist_disjunctive": "UNLOCALIZED: Whitelist (Any)", - "create.gui.attribute_filter.whitelist_disjunctive.description": "UNLOCALIZED: Items pass if they have any of the selected attributes.", - "create.gui.attribute_filter.whitelist_conjunctive": "UNLOCALIZED: Whitelist (All)", - "create.gui.attribute_filter.whitelist_conjunctive.description": "UNLOCALIZED: Items pass only if they have ALL of the selected attributes.", - "create.gui.attribute_filter.blacklist": "UNLOCALIZED: Blacklist", - "create.gui.attribute_filter.blacklist.description": "UNLOCALIZED: Items pass if they do NOT have any of the selected attributes.", + "create.gui.attribute_filter.allow_list_disjunctive": "UNLOCALIZED: Allow-List (Any)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "UNLOCALIZED: Items pass if they have any of the selected attributes.", + "create.gui.attribute_filter.allow_list_conjunctive": "UNLOCALIZED: Allow-List (All)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "UNLOCALIZED: Items pass only if they have ALL of the selected attributes.", + "create.gui.attribute_filter.deny_list": "UNLOCALIZED: Deny-List", + "create.gui.attribute_filter.deny_list.description": "UNLOCALIZED: Items pass if they do NOT have any of the selected attributes.", "create.gui.attribute_filter.add_reference_item": "UNLOCALIZED: Add Reference Item", "create.tooltip.holdKey": "Halte [%1$s]", @@ -955,7 +955,7 @@ "block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING", "block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration.", "block.create.andesite_casing.tooltip.condition1": "UNLOCALIZED: When used on Mechanical Belt", - "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with a Brass foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", + "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with an Andesite foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", "block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL", "block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and place them into the attached _Item_ _Container_. Can be disabled with a _Redstone_ _Signal_.", @@ -1002,6 +1002,11 @@ "block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used", "block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.", + "block.create.seat.tooltip": "UNLOCALIZED: SEAT", + "block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.", + "block.create.seat.tooltip.control1": "UNLOCALIZED: Right click on Seat", + "block.create.seat.tooltip.action1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", + "block.create.chute.tooltip": "UNLOCALIZED: CHUTE", "block.create.chute.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and transport them vertically. Can both take and place items into _item_ _containers_.", "block.create.chute.tooltip.control1": "UNLOCALIZED: When powered by a fan", @@ -1017,6 +1022,53 @@ "item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER", "item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.", + "item.create.empty_blaze_burner.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", + + "block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE", + "block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.", + "block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!", + "block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available", + + "block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK", + "block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_.", + "block.create.fluid_tank.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_tank.tooltip.action1": "UNLOCALIZED: Changes the optional window", + + "block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE", + "block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.", + "block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow", + "block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.", + + "block.create.Mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP", + "block.create.Mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_.", + "block.create.Mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow", + "block.create.Mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.", + "block.create.Mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.Mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow", + + "block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE", + "block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.", + "block.create.smart_fluid_pipe.tooltip.control1": "UNLOCALIZED: ~ ", + "block.create.smart_fluid_pipe.tooltip.action1": "UNLOCALIZED: ~ ", + + "block.create.spout.tooltip": "UNLOCALIZED: SPOUT", + "block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items_", + "block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.", + "block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation", + "block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.", + + "block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM", + "block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.", + "block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer", + "block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.", + "block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand", + "block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.", + "block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench", + "block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.", "item.create.wand_of_symmetry.tooltip": "SYMMETRIESTAB", "item.create.wand_of_symmetry.tooltip.summary": "Spiegelt deine Blockplatzierung perfekt über die konfigurierten Ebenen.", @@ -1220,8 +1272,8 @@ "block.create.blaze_heater.tooltip": "UNLOCALIZED: BLAZE HEATER", "block.create.blaze_heater.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.", - "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When using on a blaze or blaze spawner", - "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a blaze in the item", + "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", "block.create.blaze_heater.tooltip.condition2": "UNLOCALIZED: When placed below a basin", "block.create.blaze_heater.tooltip.behaviour2": "UNLOCALIZED: Provides _heat_ to basin recipes.", "block.create.blaze_heater.tooltip.condition3": "UNLOCALIZED: When fuel is used on the blaze heater", @@ -1234,8 +1286,8 @@ "block.create.mechanical_mixer.tooltip.summary": "UNLOCALIZED: A kinetic whisk for applying any shapeless crafting recipes to items beneath it. Requires constant _Rotational_ _Force_ and a _Basin_ placed below (with a gap in between).", "block.create.mechanical_mixer.tooltip.condition1": "UNLOCALIZED: When above Basin", "block.create.mechanical_mixer.tooltip.behaviour1": "UNLOCALIZED: Starts to mix items in the basin whenever all necessary ingredients are present.", - "block.create.mechanical_mixer.tooltip.condition2": "UNLOCALIZED: When used with Wrench", - "block.create.mechanical_mixer.tooltip.behaviour2": "UNLOCALIZED: _Configures_ the minimum amount of _total_ _ingredients_ for applied recipes. Use this option to _rule_ _out_ _unwanted_ _recipes_ with similar but less ingredients.", + "block.create.mechanical_mixer.tooltip.control1": "UNLOCALIZED: When powered by redstone", + "block.create.mechanical_mixer.tooltip.action1": "UNLOCALIZED: Stalls the Mixer, perfect for crafting that recipe for the very first time!", "block.create.mechanical_crafter.tooltip": "UNLOCALIZED: MECHANICAL CRAFTER", "block.create.mechanical_crafter.tooltip.summary": "UNLOCALIZED: A kinetic assembler for _automating_ any _shaped_ _crafting_ recipe. Place _multiple_ _in_ _a_ _grid_ corresponding to your recipe, and _arrange_ _their_ _belts_ to create a _flow_ that exits the grid on one of the crafters.", @@ -1261,7 +1313,7 @@ "block.create.portable_storage_interface.tooltip": "UNLOCALIZED: PORTABLE STORAGE INTERFACE", "block.create.portable_storage_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley.", "block.create.portable_storage_interface.tooltip.condition1": "UNLOCALIZED: While Moving", - "block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _transposers_ such that transposers _facing_ _away_ from the interface _pull_ _items_, and transposers targeting the interface will _insert_ _items_ from attached inventory. The contraption will briefly stall as items are exchanged.", + "block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer items to or from the contraption. Direction of transfer is dependent on the blocks attached to the _Interface_. The contraption will briefly stall as items are exchanged.", "block.create.rotation_speed_controller.tooltip": "UNLOCALIZED: ROTATION SPEED CONTROLLER", "block.create.rotation_speed_controller.tooltip.summary": "UNLOCALIZED: A _configurable_ _relay_ able to speed up or slow down the target component to any desired speed.", diff --git a/src/generated/resources/assets/create/lang/unfinished/fr_fr.json b/src/generated/resources/assets/create/lang/unfinished/fr_fr.json index 274921286..d6af217bb 100644 --- a/src/generated/resources/assets/create/lang/unfinished/fr_fr.json +++ b/src/generated/resources/assets/create/lang/unfinished/fr_fr.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 555", + "_": "Missing Localizations: 601", "_": "->------------------------] Game Elements [------------------------<-", @@ -819,10 +819,10 @@ "create.schematicannon.status.schematicNotPlaced": "Schéma non déployé", "create.schematicannon.status.schematicExpired": "Fichier de schéma arrivé à expiration", - "create.gui.filter.blacklist": "Liste noire", - "create.gui.filter.blacklist.description": "Les articles réussissent s'ils ne correspondent à AUCUN des éléments ci-dessus. Une liste noire vide accepte tout.", - "create.gui.filter.whitelist": "Liste blanche", - "create.gui.filter.whitelist.description": "Les éléments réussissent s'ils correspondent à l'un des éléments ci-dessus. Une liste blanche vide rejette tout.", + "create.gui.filter.deny_list": "Liste noire", + "create.gui.filter.deny_list.description": "Les articles réussissent s'ils ne correspondent à AUCUN des éléments ci-dessus. Une liste noire vide accepte tout.", + "create.gui.filter.allow_list": "Liste blanche", + "create.gui.filter.allow_list.description": "Les éléments réussissent s'ils correspondent à l'un des éléments ci-dessus. Une liste blanche vide rejette tout.", "create.gui.filter.respect_data": "Respect des données", "create.gui.filter.respect_data.description": "Les objets ne correspondent que si leur durabilité, leurs enchantements et autres attributs correspondent également.", "create.gui.filter.ignore_data": "Ignorer les données", @@ -865,12 +865,12 @@ "create.gui.attribute_filter.selected_attributes": "Attributs sélectionnés:", "create.gui.attribute_filter.add_attribute": "UNLOCALIZED: Add attribute to List", "create.gui.attribute_filter.add_inverted_attribute": "UNLOCALIZED: Add opposite attribute to List", - "create.gui.attribute_filter.whitelist_disjunctive": "Liste blanche (n'importe)", - "create.gui.attribute_filter.whitelist_disjunctive.description": "Les objets réussissent s'ils possèdent l'un des attributs sélectionnés.", - "create.gui.attribute_filter.whitelist_conjunctive": "Liste blanche (tout)", - "create.gui.attribute_filter.whitelist_conjunctive.description": "Les objets ne passent que s'ils ont TOUS les attributs sélectionnés.", - "create.gui.attribute_filter.blacklist": "Liste noire", - "create.gui.attribute_filter.blacklist.description": "Les éléments réussissent s'ils n'ont AUCUN des attributs sélectionnés.", + "create.gui.attribute_filter.allow_list_disjunctive": "Liste blanche (n'importe)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "Les objets réussissent s'ils possèdent l'un des attributs sélectionnés.", + "create.gui.attribute_filter.allow_list_conjunctive": "Liste blanche (tout)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "Les objets ne passent que s'ils ont TOUS les attributs sélectionnés.", + "create.gui.attribute_filter.deny_list": "Liste noire", + "create.gui.attribute_filter.deny_list.description": "Les éléments réussissent s'ils n'ont AUCUN des attributs sélectionnés.", "create.gui.attribute_filter.add_reference_item": "Ajouter un objet de référence", "create.tooltip.holdKey": "Enfoncez [%1$s]", @@ -955,7 +955,7 @@ "block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING", "block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration.", "block.create.andesite_casing.tooltip.condition1": "UNLOCALIZED: When used on Mechanical Belt", - "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with a Brass foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", + "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with an Andesite foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", "block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL", "block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and place them into the attached _Item_ _Container_. Can be disabled with a _Redstone_ _Signal_.", @@ -1002,6 +1002,11 @@ "block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used", "block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.", + "block.create.seat.tooltip": "UNLOCALIZED: SEAT", + "block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.", + "block.create.seat.tooltip.control1": "UNLOCALIZED: Right click on Seat", + "block.create.seat.tooltip.action1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", + "block.create.chute.tooltip": "UNLOCALIZED: CHUTE", "block.create.chute.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and transport them vertically. Can both take and place items into _item_ _containers_.", "block.create.chute.tooltip.control1": "UNLOCALIZED: When powered by a fan", @@ -1017,6 +1022,53 @@ "item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER", "item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.", + "item.create.empty_blaze_burner.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", + + "block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE", + "block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.", + "block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!", + "block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available", + + "block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK", + "block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_.", + "block.create.fluid_tank.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_tank.tooltip.action1": "UNLOCALIZED: Changes the optional window", + + "block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE", + "block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.", + "block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow", + "block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.", + + "block.create.Mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP", + "block.create.Mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_.", + "block.create.Mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow", + "block.create.Mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.", + "block.create.Mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.Mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow", + + "block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE", + "block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.", + "block.create.smart_fluid_pipe.tooltip.control1": "UNLOCALIZED: ~ ", + "block.create.smart_fluid_pipe.tooltip.action1": "UNLOCALIZED: ~ ", + + "block.create.spout.tooltip": "UNLOCALIZED: SPOUT", + "block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items_", + "block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.", + "block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation", + "block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.", + + "block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM", + "block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.", + "block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer", + "block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.", + "block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand", + "block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.", + "block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench", + "block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.", "item.create.wand_of_symmetry.tooltip": "BÂTON DE SYMÉTRIE", "item.create.wand_of_symmetry.tooltip.summary": "Reflète parfaitement le placement des blocs sur les plans configurés.", @@ -1220,8 +1272,8 @@ "block.create.blaze_heater.tooltip": "UNLOCALIZED: BLAZE HEATER", "block.create.blaze_heater.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.", - "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When using on a blaze or blaze spawner", - "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a blaze in the item", + "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", "block.create.blaze_heater.tooltip.condition2": "UNLOCALIZED: When placed below a basin", "block.create.blaze_heater.tooltip.behaviour2": "UNLOCALIZED: Provides _heat_ to basin recipes.", "block.create.blaze_heater.tooltip.condition3": "UNLOCALIZED: When fuel is used on the blaze heater", @@ -1234,8 +1286,8 @@ "block.create.mechanical_mixer.tooltip.summary": "Un fouet cinétique pour appliquer toutes les recettes d'artisanat informes aux objets en dessous. Nécessite une _force_ _de_ _rotation_ constant et un _bassin_ placé en dessous (avec un espace entre les deux).", "block.create.mechanical_mixer.tooltip.condition1": "Lorsqu'au-dessus d'un bassin", "block.create.mechanical_mixer.tooltip.behaviour1": "Commence à mélanger les objets dans le bassin lorsque tous les ingrédients nécessaires sont présents.", - "block.create.mechanical_mixer.tooltip.condition2": "Lorsqu'utilisé avec une clé", - "block.create.mechanical_mixer.tooltip.behaviour2": "_Configure_ la quantité minimale du _total_ _d'ingredients_ pour les recettes appliquées. Utilisez cette option pour _exclure_ les _recettes_ _indésirables_ avec des ingrédients similaires mais moins.", + "block.create.mechanical_mixer.tooltip.control1": "UNLOCALIZED: When powered by redstone", + "block.create.mechanical_mixer.tooltip.action1": "UNLOCALIZED: Stalls the Mixer, perfect for crafting that recipe for the very first time!", "block.create.mechanical_crafter.tooltip": "ÉTABLI MÉCANIQUE", "block.create.mechanical_crafter.tooltip.summary": "Un assembleur cinétique pour _automatiser_ n'importe quelle recette _en_ _forme_. Placez-en _plusieurs_ _dans_ _une_ _grille_ correspondant à votre recette, et _arrangez_ _leurs_ _tapis_ _roulant_ pour créer un _flux_ qui sort de la grille sur l'un des établis.", diff --git a/src/generated/resources/assets/create/lang/unfinished/it_it.json b/src/generated/resources/assets/create/lang/unfinished/it_it.json index f5730a023..ec8a23067 100644 --- a/src/generated/resources/assets/create/lang/unfinished/it_it.json +++ b/src/generated/resources/assets/create/lang/unfinished/it_it.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 539", + "_": "Missing Localizations: 585", "_": "->------------------------] Game Elements [------------------------<-", @@ -819,10 +819,10 @@ "create.schematicannon.status.schematicNotPlaced": "Schematica Non Implementata", "create.schematicannon.status.schematicExpired": "File Schematica Scaduto", - "create.gui.filter.blacklist": "Lista Nera", - "create.gui.filter.blacklist.description": "Gli oggetti passano se NON corrispondono a nessuno dei precedenti. Una Lista Nera vuota accetta tutto.", - "create.gui.filter.whitelist": "Lista Bianca", - "create.gui.filter.whitelist.description": "Gli oggetti passano se corrispondono a uno dei precedenti. Una Lista Bianca vuota rifiuta tutto.", + "create.gui.filter.deny_list": "Lista Nera", + "create.gui.filter.deny_list.description": "Gli oggetti passano se NON corrispondono a nessuno dei precedenti. Una Lista Nera vuota accetta tutto.", + "create.gui.filter.allow_list": "Lista Bianca", + "create.gui.filter.allow_list.description": "Gli oggetti passano se corrispondono a uno dei precedenti. Una Lista Bianca vuota rifiuta tutto.", "create.gui.filter.respect_data": "Rispetto dei Dati", "create.gui.filter.respect_data.description": "Gli oggetti corrispondono solo se la loro durata, incantesimi e altri attributi corrispondono.", "create.gui.filter.ignore_data": "Ignora Dati", @@ -865,12 +865,12 @@ "create.gui.attribute_filter.selected_attributes": "Attributi selezionati:", "create.gui.attribute_filter.add_attribute": "UNLOCALIZED: Add attribute to List", "create.gui.attribute_filter.add_inverted_attribute": "UNLOCALIZED: Add opposite attribute to List", - "create.gui.attribute_filter.whitelist_disjunctive": "Lista Bianca (Qualsiasi)", - "create.gui.attribute_filter.whitelist_disjunctive.description": "Gli oggetti passano se hanno uno degli attributi selezionati.", - "create.gui.attribute_filter.whitelist_conjunctive": "Lista Bianca (Tutti)", - "create.gui.attribute_filter.whitelist_conjunctive.description": "Gli oggetti passano solo se hanno TUTTI gli attributi selezionati.", - "create.gui.attribute_filter.blacklist": "Lista Nera", - "create.gui.attribute_filter.blacklist.description": "Gli oggetti passano se NON hanno nessuno degli attributi selezionati.", + "create.gui.attribute_filter.allow_list_disjunctive": "Lista Bianca (Qualsiasi)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "Gli oggetti passano se hanno uno degli attributi selezionati.", + "create.gui.attribute_filter.allow_list_conjunctive": "Lista Bianca (Tutti)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "Gli oggetti passano solo se hanno TUTTI gli attributi selezionati.", + "create.gui.attribute_filter.deny_list": "Lista Nera", + "create.gui.attribute_filter.deny_list.description": "Gli oggetti passano se NON hanno nessuno degli attributi selezionati.", "create.gui.attribute_filter.add_reference_item": "Agg. Oggetto di Riferim.", "create.tooltip.holdKey": "Premi [%1$s]", @@ -955,7 +955,7 @@ "block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING", "block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration.", "block.create.andesite_casing.tooltip.condition1": "UNLOCALIZED: When used on Mechanical Belt", - "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with a Brass foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", + "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with an Andesite foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", "block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL", "block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and place them into the attached _Item_ _Container_. Can be disabled with a _Redstone_ _Signal_.", @@ -1002,6 +1002,11 @@ "block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used", "block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.", + "block.create.seat.tooltip": "UNLOCALIZED: SEAT", + "block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.", + "block.create.seat.tooltip.control1": "UNLOCALIZED: Right click on Seat", + "block.create.seat.tooltip.action1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", + "block.create.chute.tooltip": "UNLOCALIZED: CHUTE", "block.create.chute.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and transport them vertically. Can both take and place items into _item_ _containers_.", "block.create.chute.tooltip.control1": "UNLOCALIZED: When powered by a fan", @@ -1017,6 +1022,53 @@ "item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER", "item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.", + "item.create.empty_blaze_burner.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", + + "block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE", + "block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.", + "block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!", + "block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available", + + "block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK", + "block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_.", + "block.create.fluid_tank.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_tank.tooltip.action1": "UNLOCALIZED: Changes the optional window", + + "block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE", + "block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.", + "block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow", + "block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.", + + "block.create.Mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP", + "block.create.Mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_.", + "block.create.Mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow", + "block.create.Mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.", + "block.create.Mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.Mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow", + + "block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE", + "block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.", + "block.create.smart_fluid_pipe.tooltip.control1": "UNLOCALIZED: ~ ", + "block.create.smart_fluid_pipe.tooltip.action1": "UNLOCALIZED: ~ ", + + "block.create.spout.tooltip": "UNLOCALIZED: SPOUT", + "block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items_", + "block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.", + "block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation", + "block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.", + + "block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM", + "block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.", + "block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer", + "block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.", + "block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand", + "block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.", + "block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench", + "block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.", "item.create.wand_of_symmetry.tooltip": "ASTA DI SIMETRIA", "item.create.wand_of_symmetry.tooltip.summary": "Rispecchia perfettamente il posizionamento dei blocchi su piani configurati.", @@ -1220,8 +1272,8 @@ "block.create.blaze_heater.tooltip": "UNLOCALIZED: BLAZE HEATER", "block.create.blaze_heater.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.", - "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When using on a blaze or blaze spawner", - "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a blaze in the item", + "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", "block.create.blaze_heater.tooltip.condition2": "UNLOCALIZED: When placed below a basin", "block.create.blaze_heater.tooltip.behaviour2": "UNLOCALIZED: Provides _heat_ to basin recipes.", "block.create.blaze_heater.tooltip.condition3": "UNLOCALIZED: When fuel is used on the blaze heater", @@ -1234,8 +1286,8 @@ "block.create.mechanical_mixer.tooltip.summary": "Una frusta cinetica per applicare qualsiasi ricetta di creazione informe agli oggetti sottostanti. Richiede una _Forza_ _di_ _Rotazione_ costante e una _Bacinella_ posizionata sotto (con uno spazio in mezzo).", "block.create.mechanical_mixer.tooltip.condition1": "Quando sopra a una Bacinella", "block.create.mechanical_mixer.tooltip.behaviour1": "Inizia a mescolare gli oggetti nella bacinella ogni volta che sono presenti tutti gli ingredienti necessari.", - "block.create.mechanical_mixer.tooltip.condition2": "Se utilizzato con la Chiave Inglese", - "block.create.mechanical_mixer.tooltip.behaviour2": "Configura la quantità minima di _ingredienti_ _totali_ per le ricette applicate. Utilizzare questa opzione per _escludere_ _ricette_ _indesiderate_ con ingredienti simili o meno.", + "block.create.mechanical_mixer.tooltip.control1": "UNLOCALIZED: When powered by redstone", + "block.create.mechanical_mixer.tooltip.action1": "UNLOCALIZED: Stalls the Mixer, perfect for crafting that recipe for the very first time!", "block.create.mechanical_crafter.tooltip": "COSTRUTTORE MECCANICO", "block.create.mechanical_crafter.tooltip.summary": "Un assemblatore cinetico per _automatizzare_ qualsiasi ricetta di _creazione_ _modellata_. Posiziona i _multipli_ _in_ _una_ _griglia_ corrispondente alla tua ricetta, e _disponi_ _i_ _loro_ _nastri_ per creare un _flusso_ che esce dalla griglia su uno degli costruttori.", diff --git a/src/generated/resources/assets/create/lang/unfinished/ja_jp.json b/src/generated/resources/assets/create/lang/unfinished/ja_jp.json index 72ed9f0d7..9959ca968 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ja_jp.json +++ b/src/generated/resources/assets/create/lang/unfinished/ja_jp.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 538", + "_": "Missing Localizations: 584", "_": "->------------------------] Game Elements [------------------------<-", @@ -819,10 +819,10 @@ "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.deny_list": "ブラックリスト", + "create.gui.filter.deny_list.description": "上記のいずれにも一致しない場合、アイテムは通り抜けます。 空のブラックリストはすべてを受け入れます。", + "create.gui.filter.allow_list": "ホワイトリスト", + "create.gui.filter.allow_list.description": "上記のいずれかに一致した場合、アイテムは通り抜けます。 空のホワイトリストはすべてを拒否します。", "create.gui.filter.respect_data": "データを重視", "create.gui.filter.respect_data.description": "アイテムは、耐久性、エンチャント、その他の属性も一致する場合にのみ一致します。", "create.gui.filter.ignore_data": "データを無視", @@ -865,12 +865,12 @@ "create.gui.attribute_filter.selected_attributes": "選択された属性:", "create.gui.attribute_filter.add_attribute": "UNLOCALIZED: Add attribute to List", "create.gui.attribute_filter.add_inverted_attribute": "UNLOCALIZED: Add opposite attribute to List", - "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.allow_list_disjunctive": "ホワイトリスト(どれか)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "選択した属性のいずれかを持っている場合、アイテムは通り抜けます。", + "create.gui.attribute_filter.allow_list_conjunctive": "ホワイトリスト(全て)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "選択した属性をすべてを持っている場合、アイテムは通り抜けます。", + "create.gui.attribute_filter.deny_list": "ブラックリスト", + "create.gui.attribute_filter.deny_list.description": "選択された属性を持たない場合、アイテムは通り抜けます。", "create.gui.attribute_filter.add_reference_item": "参照アイテムを追加", "create.tooltip.holdKey": "[%1$s] を長押し", @@ -955,7 +955,7 @@ "block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING", "block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration.", "block.create.andesite_casing.tooltip.condition1": "UNLOCALIZED: When used on Mechanical Belt", - "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with a Brass foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", + "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with an Andesite foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", "block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL", "block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and place them into the attached _Item_ _Container_. Can be disabled with a _Redstone_ _Signal_.", @@ -1002,6 +1002,11 @@ "block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used", "block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.", + "block.create.seat.tooltip": "UNLOCALIZED: SEAT", + "block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.", + "block.create.seat.tooltip.control1": "UNLOCALIZED: Right click on Seat", + "block.create.seat.tooltip.action1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", + "block.create.chute.tooltip": "UNLOCALIZED: CHUTE", "block.create.chute.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and transport them vertically. Can both take and place items into _item_ _containers_.", "block.create.chute.tooltip.control1": "UNLOCALIZED: When powered by a fan", @@ -1017,6 +1022,53 @@ "item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER", "item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.", + "item.create.empty_blaze_burner.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", + + "block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE", + "block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.", + "block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!", + "block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available", + + "block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK", + "block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_.", + "block.create.fluid_tank.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_tank.tooltip.action1": "UNLOCALIZED: Changes the optional window", + + "block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE", + "block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.", + "block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow", + "block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.", + + "block.create.Mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP", + "block.create.Mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_.", + "block.create.Mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow", + "block.create.Mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.", + "block.create.Mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.Mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow", + + "block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE", + "block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.", + "block.create.smart_fluid_pipe.tooltip.control1": "UNLOCALIZED: ~ ", + "block.create.smart_fluid_pipe.tooltip.action1": "UNLOCALIZED: ~ ", + + "block.create.spout.tooltip": "UNLOCALIZED: SPOUT", + "block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items_", + "block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.", + "block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation", + "block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.", + + "block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM", + "block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.", + "block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer", + "block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.", + "block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand", + "block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.", + "block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench", + "block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.", "item.create.wand_of_symmetry.tooltip": "対称性が必要", "item.create.wand_of_symmetry.tooltip.summary": "構成されたプレーン全体のブロック配置を完全にミラーリングします。", @@ -1220,8 +1272,8 @@ "block.create.blaze_heater.tooltip": "UNLOCALIZED: BLAZE HEATER", "block.create.blaze_heater.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.", - "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When using on a blaze or blaze spawner", - "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a blaze in the item", + "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", "block.create.blaze_heater.tooltip.condition2": "UNLOCALIZED: When placed below a basin", "block.create.blaze_heater.tooltip.behaviour2": "UNLOCALIZED: Provides _heat_ to basin recipes.", "block.create.blaze_heater.tooltip.condition3": "UNLOCALIZED: When fuel is used on the blaze heater", @@ -1234,8 +1286,8 @@ "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_mixer.tooltip.control1": "UNLOCALIZED: When powered by redstone", + "block.create.mechanical_mixer.tooltip.action1": "UNLOCALIZED: Stalls the Mixer, perfect for crafting that recipe for the very first time!", "block.create.mechanical_crafter.tooltip": "メカニカルクラフト", "block.create.mechanical_crafter.tooltip.summary": "_あらゆる形状の製作レシピ_を自動化するための動的アセンブラー。 _レシピに対応するグリッドに複数を配置_し、_フェアベルトを配置して_、いずれかのクラフターのグリッドから出る_流れ_を作成します。", diff --git a/src/generated/resources/assets/create/lang/unfinished/ko_kr.json b/src/generated/resources/assets/create/lang/unfinished/ko_kr.json index 1159a98f7..ab223925e 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ko_kr.json +++ b/src/generated/resources/assets/create/lang/unfinished/ko_kr.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 539", + "_": "Missing Localizations: 585", "_": "->------------------------] Game Elements [------------------------<-", @@ -819,10 +819,10 @@ "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.deny_list": "블랙리스트", + "create.gui.filter.deny_list.description": "위 목록에 맞지않는 아이템이면 통과합니다. 빈 블랙리스트는 모두 통과시킵니다.", + "create.gui.filter.allow_list": "화이트리스트", + "create.gui.filter.allow_list.description": "위 목록에 맞는 아이템이면 통과합니다. 빈 화이트리스트는 모두 통과시키지 않습니다.", "create.gui.filter.respect_data": "상세정보 일치", "create.gui.filter.respect_data.description": "위 목록 아이템의 내구도, 마법부여, 그리고 다른 NBT와 일치할 때 통과시킵니다.", "create.gui.filter.ignore_data": "상세정보 무시", @@ -865,12 +865,12 @@ "create.gui.attribute_filter.selected_attributes": "선택된 속성:", "create.gui.attribute_filter.add_attribute": "UNLOCALIZED: Add attribute to List", "create.gui.attribute_filter.add_inverted_attribute": "UNLOCALIZED: Add opposite attribute to List", - "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.allow_list_disjunctive": "화이트리스트 (최소)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "아이템이 선택된 속성 중 하나라도 가지고 있다면 통과시킵니다.", + "create.gui.attribute_filter.allow_list_conjunctive": "화이트리스트 (모두)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "아이템이 선택된 속성 모두를 가지고 있어야 통과시킵니다.", + "create.gui.attribute_filter.deny_list": "블랙리스트", + "create.gui.attribute_filter.deny_list.description": "아이템이 선택된 속성이 없다면 통과시킵니다.", "create.gui.attribute_filter.add_reference_item": "참고할 아이템을 추가하기", "create.tooltip.holdKey": "[%1$s]를 눌러 설명보기", @@ -955,7 +955,7 @@ "block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING", "block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration.", "block.create.andesite_casing.tooltip.condition1": "UNLOCALIZED: When used on Mechanical Belt", - "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with a Brass foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", + "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with an Andesite foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", "block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL", "block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and place them into the attached _Item_ _Container_. Can be disabled with a _Redstone_ _Signal_.", @@ -1002,6 +1002,11 @@ "block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used", "block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.", + "block.create.seat.tooltip": "UNLOCALIZED: SEAT", + "block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.", + "block.create.seat.tooltip.control1": "UNLOCALIZED: Right click on Seat", + "block.create.seat.tooltip.action1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", + "block.create.chute.tooltip": "UNLOCALIZED: CHUTE", "block.create.chute.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and transport them vertically. Can both take and place items into _item_ _containers_.", "block.create.chute.tooltip.control1": "UNLOCALIZED: When powered by a fan", @@ -1017,6 +1022,53 @@ "item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER", "item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.", + "item.create.empty_blaze_burner.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", + + "block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE", + "block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.", + "block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!", + "block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available", + + "block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK", + "block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_.", + "block.create.fluid_tank.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_tank.tooltip.action1": "UNLOCALIZED: Changes the optional window", + + "block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE", + "block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.", + "block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow", + "block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.", + + "block.create.Mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP", + "block.create.Mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_.", + "block.create.Mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow", + "block.create.Mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.", + "block.create.Mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.Mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow", + + "block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE", + "block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.", + "block.create.smart_fluid_pipe.tooltip.control1": "UNLOCALIZED: ~ ", + "block.create.smart_fluid_pipe.tooltip.action1": "UNLOCALIZED: ~ ", + + "block.create.spout.tooltip": "UNLOCALIZED: SPOUT", + "block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items_", + "block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.", + "block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation", + "block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.", + + "block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM", + "block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.", + "block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer", + "block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.", + "block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand", + "block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.", + "block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench", + "block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.", "item.create.wand_of_symmetry.tooltip": "SYMMETRY WAND", "item.create.wand_of_symmetry.tooltip.summary": "설정된 반사 모드에 따라 블럭 설치를 똑같이 재현합니다.", @@ -1220,8 +1272,8 @@ "block.create.blaze_heater.tooltip": "UNLOCALIZED: BLAZE HEATER", "block.create.blaze_heater.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.", - "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When using on a blaze or blaze spawner", - "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a blaze in the item", + "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", "block.create.blaze_heater.tooltip.condition2": "UNLOCALIZED: When placed below a basin", "block.create.blaze_heater.tooltip.behaviour2": "UNLOCALIZED: Provides _heat_ to basin recipes.", "block.create.blaze_heater.tooltip.condition3": "UNLOCALIZED: When fuel is used on the blaze heater", @@ -1234,8 +1286,8 @@ "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_mixer.tooltip.control1": "UNLOCALIZED: When powered by redstone", + "block.create.mechanical_mixer.tooltip.action1": "UNLOCALIZED: Stalls the Mixer, perfect for crafting that recipe for the very first time!", "block.create.mechanical_crafter.tooltip": "MECHANICAL CRAFTER", "block.create.mechanical_crafter.tooltip.summary": "모든 조합법을 _자동화_할 장치입니다. 조합법대로 여러개를 _격자_로 설치하고, 화살표를 돌려 _한_ _곳으로_ _모이게_ 설정해야합니다.", diff --git a/src/generated/resources/assets/create/lang/unfinished/nl_nl.json b/src/generated/resources/assets/create/lang/unfinished/nl_nl.json index 82fca5cd5..a119d14a3 100644 --- a/src/generated/resources/assets/create/lang/unfinished/nl_nl.json +++ b/src/generated/resources/assets/create/lang/unfinished/nl_nl.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 867", + "_": "Missing Localizations: 913", "_": "->------------------------] Game Elements [------------------------<-", @@ -819,10 +819,10 @@ "create.schematicannon.status.schematicNotPlaced": "Bouwtekening niet geplaatst", "create.schematicannon.status.schematicExpired": "Bouwtekening verlopen", - "create.gui.filter.blacklist": "UNLOCALIZED: Blacklist", - "create.gui.filter.blacklist.description": "UNLOCALIZED: Items pass if they do NOT match any of the above. An empty Blacklist accepts everything.", - "create.gui.filter.whitelist": "UNLOCALIZED: Whitelist", - "create.gui.filter.whitelist.description": "UNLOCALIZED: Items pass if they match any of the above. An empty Whitelist rejects everything.", + "create.gui.filter.deny_list": "UNLOCALIZED: Deny-List", + "create.gui.filter.deny_list.description": "UNLOCALIZED: Items pass if they do NOT match any of the above. An empty Deny-List accepts everything.", + "create.gui.filter.allow_list": "UNLOCALIZED: Allow-List", + "create.gui.filter.allow_list.description": "UNLOCALIZED: Items pass if they match any of the above. An empty Allow-List rejects everything.", "create.gui.filter.respect_data": "UNLOCALIZED: Respect Data", "create.gui.filter.respect_data.description": "UNLOCALIZED: Items only match if their durability, enchantments, and other attributes match as well.", "create.gui.filter.ignore_data": "UNLOCALIZED: Ignore Data", @@ -865,12 +865,12 @@ "create.gui.attribute_filter.selected_attributes": "UNLOCALIZED: Selected attributes:", "create.gui.attribute_filter.add_attribute": "UNLOCALIZED: Add attribute to List", "create.gui.attribute_filter.add_inverted_attribute": "UNLOCALIZED: Add opposite attribute to List", - "create.gui.attribute_filter.whitelist_disjunctive": "UNLOCALIZED: Whitelist (Any)", - "create.gui.attribute_filter.whitelist_disjunctive.description": "UNLOCALIZED: Items pass if they have any of the selected attributes.", - "create.gui.attribute_filter.whitelist_conjunctive": "UNLOCALIZED: Whitelist (All)", - "create.gui.attribute_filter.whitelist_conjunctive.description": "UNLOCALIZED: Items pass only if they have ALL of the selected attributes.", - "create.gui.attribute_filter.blacklist": "UNLOCALIZED: Blacklist", - "create.gui.attribute_filter.blacklist.description": "UNLOCALIZED: Items pass if they do NOT have any of the selected attributes.", + "create.gui.attribute_filter.allow_list_disjunctive": "UNLOCALIZED: Allow-List (Any)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "UNLOCALIZED: Items pass if they have any of the selected attributes.", + "create.gui.attribute_filter.allow_list_conjunctive": "UNLOCALIZED: Allow-List (All)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "UNLOCALIZED: Items pass only if they have ALL of the selected attributes.", + "create.gui.attribute_filter.deny_list": "UNLOCALIZED: Deny-List", + "create.gui.attribute_filter.deny_list.description": "UNLOCALIZED: Items pass if they do NOT have any of the selected attributes.", "create.gui.attribute_filter.add_reference_item": "UNLOCALIZED: Add Reference Item", "create.tooltip.holdKey": "Houd [%1$s] ingedrukt", @@ -955,7 +955,7 @@ "block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING", "block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration.", "block.create.andesite_casing.tooltip.condition1": "UNLOCALIZED: When used on Mechanical Belt", - "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with a Brass foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", + "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with an Andesite foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", "block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL", "block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and place them into the attached _Item_ _Container_. Can be disabled with a _Redstone_ _Signal_.", @@ -1002,6 +1002,11 @@ "block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used", "block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.", + "block.create.seat.tooltip": "UNLOCALIZED: SEAT", + "block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.", + "block.create.seat.tooltip.control1": "UNLOCALIZED: Right click on Seat", + "block.create.seat.tooltip.action1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", + "block.create.chute.tooltip": "UNLOCALIZED: CHUTE", "block.create.chute.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and transport them vertically. Can both take and place items into _item_ _containers_.", "block.create.chute.tooltip.control1": "UNLOCALIZED: When powered by a fan", @@ -1017,6 +1022,53 @@ "item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER", "item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.", + "item.create.empty_blaze_burner.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", + + "block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE", + "block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.", + "block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!", + "block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available", + + "block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK", + "block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_.", + "block.create.fluid_tank.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_tank.tooltip.action1": "UNLOCALIZED: Changes the optional window", + + "block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE", + "block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.", + "block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow", + "block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.", + + "block.create.Mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP", + "block.create.Mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_.", + "block.create.Mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow", + "block.create.Mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.", + "block.create.Mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.Mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow", + + "block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE", + "block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.", + "block.create.smart_fluid_pipe.tooltip.control1": "UNLOCALIZED: ~ ", + "block.create.smart_fluid_pipe.tooltip.action1": "UNLOCALIZED: ~ ", + + "block.create.spout.tooltip": "UNLOCALIZED: SPOUT", + "block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items_", + "block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.", + "block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation", + "block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.", + + "block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM", + "block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.", + "block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer", + "block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.", + "block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand", + "block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.", + "block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench", + "block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.", "item.create.wand_of_symmetry.tooltip": "SYMMETRIE STAF", "item.create.wand_of_symmetry.tooltip.summary": "Spiegelt uw blokplaatsing perfect over de geconfigureerde vlakken.", @@ -1220,8 +1272,8 @@ "block.create.blaze_heater.tooltip": "UNLOCALIZED: BLAZE HEATER", "block.create.blaze_heater.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.", - "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When using on a blaze or blaze spawner", - "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a blaze in the item", + "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", "block.create.blaze_heater.tooltip.condition2": "UNLOCALIZED: When placed below a basin", "block.create.blaze_heater.tooltip.behaviour2": "UNLOCALIZED: Provides _heat_ to basin recipes.", "block.create.blaze_heater.tooltip.condition3": "UNLOCALIZED: When fuel is used on the blaze heater", @@ -1234,8 +1286,8 @@ "block.create.mechanical_mixer.tooltip.summary": "Een kinetische garde voor het toepassen van vormloze recepten op objecten eronder. Vereist constante _Rotatiekracht_ en een _Bekken_ hieronder geplaatst (met een tussenruimte).", "block.create.mechanical_mixer.tooltip.condition1": "Wanneer boven een Bekken", "block.create.mechanical_mixer.tooltip.behaviour1": "Begint objecten in het bekken te mengen wanneer alle benodigde ingrediënten aanwezig zijn.", - "block.create.mechanical_mixer.tooltip.condition2": "Wanneer gebruikt met een Sleutel", - "block.create.mechanical_mixer.tooltip.behaviour2": "_Configureert_ de minimale hoeveelheid _totale_ _ingredienten_ voor toegepaste recepten. Gebruik deze optie om _ongewenste_ _recepten_ met vergelijkbare maar minder ingrediënten _te_ _vermijden._", + "block.create.mechanical_mixer.tooltip.control1": "UNLOCALIZED: When powered by redstone", + "block.create.mechanical_mixer.tooltip.action1": "UNLOCALIZED: Stalls the Mixer, perfect for crafting that recipe for the very first time!", "block.create.mechanical_crafter.tooltip": "UNLOCALIZED: MECHANICAL CRAFTER", "block.create.mechanical_crafter.tooltip.summary": "UNLOCALIZED: A kinetic assembler for _automating_ any _shaped_ _crafting_ recipe. Place _multiple_ _in_ _a_ _grid_ corresponding to your recipe, and _arrange_ _their_ _belts_ to create a _flow_ that exits the grid on one of the crafters.", @@ -1261,7 +1313,7 @@ "block.create.portable_storage_interface.tooltip": "UNLOCALIZED: PORTABLE STORAGE INTERFACE", "block.create.portable_storage_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley.", "block.create.portable_storage_interface.tooltip.condition1": "UNLOCALIZED: While Moving", - "block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _transposers_ such that transposers _facing_ _away_ from the interface _pull_ _items_, and transposers targeting the interface will _insert_ _items_ from attached inventory. The contraption will briefly stall as items are exchanged.", + "block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer items to or from the contraption. Direction of transfer is dependent on the blocks attached to the _Interface_. The contraption will briefly stall as items are exchanged.", "block.create.rotation_speed_controller.tooltip": "UNLOCALIZED: ROTATION SPEED CONTROLLER", "block.create.rotation_speed_controller.tooltip.summary": "UNLOCALIZED: A _configurable_ _relay_ able to speed up or slow down the target component to any desired speed.", diff --git a/src/generated/resources/assets/create/lang/unfinished/pt_br.json b/src/generated/resources/assets/create/lang/unfinished/pt_br.json index 477382187..57e45ba6e 100644 --- a/src/generated/resources/assets/create/lang/unfinished/pt_br.json +++ b/src/generated/resources/assets/create/lang/unfinished/pt_br.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 935", + "_": "Missing Localizations: 979", "_": "->------------------------] Game Elements [------------------------<-", @@ -819,10 +819,10 @@ "create.schematicannon.status.schematicNotPlaced": "Esquema não Colocado", "create.schematicannon.status.schematicExpired": "Arquivo de Esquema Expirado", - "create.gui.filter.blacklist": "UNLOCALIZED: Blacklist", - "create.gui.filter.blacklist.description": "UNLOCALIZED: Items pass if they do NOT match any of the above. An empty Blacklist accepts everything.", - "create.gui.filter.whitelist": "UNLOCALIZED: Whitelist", - "create.gui.filter.whitelist.description": "UNLOCALIZED: Items pass if they match any of the above. An empty Whitelist rejects everything.", + "create.gui.filter.deny_list": "UNLOCALIZED: Deny-List", + "create.gui.filter.deny_list.description": "UNLOCALIZED: Items pass if they do NOT match any of the above. An empty Deny-List accepts everything.", + "create.gui.filter.allow_list": "UNLOCALIZED: Allow-List", + "create.gui.filter.allow_list.description": "UNLOCALIZED: Items pass if they match any of the above. An empty Allow-List rejects everything.", "create.gui.filter.respect_data": "UNLOCALIZED: Respect Data", "create.gui.filter.respect_data.description": "UNLOCALIZED: Items only match if their durability, enchantments, and other attributes match as well.", "create.gui.filter.ignore_data": "UNLOCALIZED: Ignore Data", @@ -865,12 +865,12 @@ "create.gui.attribute_filter.selected_attributes": "UNLOCALIZED: Selected attributes:", "create.gui.attribute_filter.add_attribute": "UNLOCALIZED: Add attribute to List", "create.gui.attribute_filter.add_inverted_attribute": "UNLOCALIZED: Add opposite attribute to List", - "create.gui.attribute_filter.whitelist_disjunctive": "UNLOCALIZED: Whitelist (Any)", - "create.gui.attribute_filter.whitelist_disjunctive.description": "UNLOCALIZED: Items pass if they have any of the selected attributes.", - "create.gui.attribute_filter.whitelist_conjunctive": "UNLOCALIZED: Whitelist (All)", - "create.gui.attribute_filter.whitelist_conjunctive.description": "UNLOCALIZED: Items pass only if they have ALL of the selected attributes.", - "create.gui.attribute_filter.blacklist": "UNLOCALIZED: Blacklist", - "create.gui.attribute_filter.blacklist.description": "UNLOCALIZED: Items pass if they do NOT have any of the selected attributes.", + "create.gui.attribute_filter.allow_list_disjunctive": "UNLOCALIZED: Allow-List (Any)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "UNLOCALIZED: Items pass if they have any of the selected attributes.", + "create.gui.attribute_filter.allow_list_conjunctive": "UNLOCALIZED: Allow-List (All)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "UNLOCALIZED: Items pass only if they have ALL of the selected attributes.", + "create.gui.attribute_filter.deny_list": "UNLOCALIZED: Deny-List", + "create.gui.attribute_filter.deny_list.description": "UNLOCALIZED: Items pass if they do NOT have any of the selected attributes.", "create.gui.attribute_filter.add_reference_item": "UNLOCALIZED: Add Reference Item", "create.tooltip.holdKey": "Segure [%1$s]", @@ -955,7 +955,7 @@ "block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING", "block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration.", "block.create.andesite_casing.tooltip.condition1": "UNLOCALIZED: When used on Mechanical Belt", - "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with a Brass foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", + "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with an Andesite foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", "block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL", "block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and place them into the attached _Item_ _Container_. Can be disabled with a _Redstone_ _Signal_.", @@ -1002,6 +1002,11 @@ "block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used", "block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.", + "block.create.seat.tooltip": "UNLOCALIZED: SEAT", + "block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.", + "block.create.seat.tooltip.control1": "UNLOCALIZED: Right click on Seat", + "block.create.seat.tooltip.action1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", + "block.create.chute.tooltip": "UNLOCALIZED: CHUTE", "block.create.chute.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and transport them vertically. Can both take and place items into _item_ _containers_.", "block.create.chute.tooltip.control1": "UNLOCALIZED: When powered by a fan", @@ -1017,6 +1022,53 @@ "item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER", "item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.", + "item.create.empty_blaze_burner.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", + + "block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE", + "block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.", + "block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!", + "block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available", + + "block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK", + "block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_.", + "block.create.fluid_tank.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_tank.tooltip.action1": "UNLOCALIZED: Changes the optional window", + + "block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE", + "block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.", + "block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow", + "block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.", + + "block.create.Mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP", + "block.create.Mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_.", + "block.create.Mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow", + "block.create.Mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.", + "block.create.Mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.Mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow", + + "block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE", + "block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.", + "block.create.smart_fluid_pipe.tooltip.control1": "UNLOCALIZED: ~ ", + "block.create.smart_fluid_pipe.tooltip.action1": "UNLOCALIZED: ~ ", + + "block.create.spout.tooltip": "UNLOCALIZED: SPOUT", + "block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items_", + "block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.", + "block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation", + "block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.", + + "block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM", + "block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.", + "block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer", + "block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.", + "block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand", + "block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.", + "block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench", + "block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.", "item.create.wand_of_symmetry.tooltip": "VARINHA DE SIMETRIA", "item.create.wand_of_symmetry.tooltip.summary": "Espelhar perfeitamente a colocação de blocos nos planos configurados.", @@ -1220,8 +1272,8 @@ "block.create.blaze_heater.tooltip": "UNLOCALIZED: BLAZE HEATER", "block.create.blaze_heater.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.", - "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When using on a blaze or blaze spawner", - "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a blaze in the item", + "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", "block.create.blaze_heater.tooltip.condition2": "UNLOCALIZED: When placed below a basin", "block.create.blaze_heater.tooltip.behaviour2": "UNLOCALIZED: Provides _heat_ to basin recipes.", "block.create.blaze_heater.tooltip.condition3": "UNLOCALIZED: When fuel is used on the blaze heater", @@ -1234,8 +1286,8 @@ "block.create.mechanical_mixer.tooltip.summary": "UNLOCALIZED: A kinetic whisk for applying any shapeless crafting recipes to items beneath it. Requires constant _Rotational_ _Force_ and a _Basin_ placed below (with a gap in between).", "block.create.mechanical_mixer.tooltip.condition1": "UNLOCALIZED: When above Basin", "block.create.mechanical_mixer.tooltip.behaviour1": "UNLOCALIZED: Starts to mix items in the basin whenever all necessary ingredients are present.", - "block.create.mechanical_mixer.tooltip.condition2": "UNLOCALIZED: When used with Wrench", - "block.create.mechanical_mixer.tooltip.behaviour2": "UNLOCALIZED: _Configures_ the minimum amount of _total_ _ingredients_ for applied recipes. Use this option to _rule_ _out_ _unwanted_ _recipes_ with similar but less ingredients.", + "block.create.mechanical_mixer.tooltip.control1": "UNLOCALIZED: When powered by redstone", + "block.create.mechanical_mixer.tooltip.action1": "UNLOCALIZED: Stalls the Mixer, perfect for crafting that recipe for the very first time!", "block.create.mechanical_crafter.tooltip": "UNLOCALIZED: MECHANICAL CRAFTER", "block.create.mechanical_crafter.tooltip.summary": "UNLOCALIZED: A kinetic assembler for _automating_ any _shaped_ _crafting_ recipe. Place _multiple_ _in_ _a_ _grid_ corresponding to your recipe, and _arrange_ _their_ _belts_ to create a _flow_ that exits the grid on one of the crafters.", @@ -1261,7 +1313,7 @@ "block.create.portable_storage_interface.tooltip": "UNLOCALIZED: PORTABLE STORAGE INTERFACE", "block.create.portable_storage_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley.", "block.create.portable_storage_interface.tooltip.condition1": "UNLOCALIZED: While Moving", - "block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _transposers_ such that transposers _facing_ _away_ from the interface _pull_ _items_, and transposers targeting the interface will _insert_ _items_ from attached inventory. The contraption will briefly stall as items are exchanged.", + "block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _portable_ _storage_ _interfaces_ to transfer items to or from the contraption. Direction of transfer is dependent on the blocks attached to the _Interface_. The contraption will briefly stall as items are exchanged.", "block.create.rotation_speed_controller.tooltip": "UNLOCALIZED: ROTATION SPEED CONTROLLER", "block.create.rotation_speed_controller.tooltip.summary": "UNLOCALIZED: A _configurable_ _relay_ able to speed up or slow down the target component to any desired speed.", diff --git a/src/generated/resources/assets/create/lang/unfinished/ru_ru.json b/src/generated/resources/assets/create/lang/unfinished/ru_ru.json index d31f1b1ef..369716c3f 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ru_ru.json +++ b/src/generated/resources/assets/create/lang/unfinished/ru_ru.json @@ -1,661 +1,661 @@ { - "_": "Missing Localizations: 929", + "_": "Missing Localizations: 254", "_": "->------------------------] Game Elements [------------------------<-", - "block.create.acacia_window": "UNLOCALIZED: Acacia Window", - "block.create.acacia_window_pane": "UNLOCALIZED: Acacia Window Pane", - "block.create.adjustable_crate": "Гибкий ящик", - "block.create.adjustable_pulley": "UNLOCALIZED: Adjustable Pulley", - "block.create.adjustable_pulse_repeater": "UNLOCALIZED: Adjustable Pulse Repeater", - "block.create.adjustable_repeater": "Настраиваемый повторитель", - "block.create.analog_lever": "UNLOCALIZED: Analog Lever", + "block.create.acacia_window": "Акациевое окно", + "block.create.acacia_window_pane": "Панель из акациевого окна", + "block.create.adjustable_crate": "Регулируемый ящик", + "block.create.adjustable_pulley": "Настраиваемый конвейерный привод", + "block.create.adjustable_pulse_repeater": "Регулируемый импульсный повторитель", + "block.create.adjustable_repeater": "Регулируемый повторитель", + "block.create.analog_lever": "Аналоговый рычаг", "block.create.andesite_belt_funnel": "UNLOCALIZED: Andesite Belt Funnel", - "block.create.andesite_bricks": "Андезитовые кирпичи", - "block.create.andesite_bricks_slab": "UNLOCALIZED: Andesite Bricks Slab", - "block.create.andesite_bricks_stairs": "UNLOCALIZED: Andesite Bricks Stairs", - "block.create.andesite_bricks_wall": "UNLOCALIZED: Andesite Bricks Wall", - "block.create.andesite_casing": "UNLOCALIZED: Andesite Casing", - "block.create.andesite_cobblestone": "UNLOCALIZED: Andesite Cobblestone", - "block.create.andesite_cobblestone_slab": "UNLOCALIZED: Andesite Cobblestone Slab", - "block.create.andesite_cobblestone_stairs": "UNLOCALIZED: Andesite Cobblestone Stairs", - "block.create.andesite_cobblestone_wall": "UNLOCALIZED: Andesite Cobblestone Wall", + "block.create.andesite_bricks": "Андезитовый кирпич", + "block.create.andesite_bricks_slab": "Плита из андезитового кирпича", + "block.create.andesite_bricks_stairs": "Ступени из андезитового кирпича", + "block.create.andesite_bricks_wall": "Стена из андезитового кирпича", + "block.create.andesite_casing": "Андезитовый корпус", + "block.create.andesite_cobblestone": "Андезит-булыжник", + "block.create.andesite_cobblestone_slab": "Андезит-булыжниковая плита", + "block.create.andesite_cobblestone_stairs": "Андезит-булыжниковые ступени", + "block.create.andesite_cobblestone_wall": "Андезит-булыжниковая стена", "block.create.andesite_funnel": "UNLOCALIZED: Andesite Funnel", - "block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar", + "block.create.andesite_pillar": "Андезитовая колонна", "block.create.andesite_tunnel": "UNLOCALIZED: Andesite Tunnel", - "block.create.basin": "UNLOCALIZED: Basin", - "block.create.belt": "Механическая лента", - "block.create.birch_window": "UNLOCALIZED: Birch Window", - "block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane", + "block.create.basin": "Чаша", + "block.create.belt": "Конвейер", + "block.create.birch_window": "Берёзовое окно", + "block.create.birch_window_pane": "Панель берёзового окна", "block.create.black_seat": "UNLOCALIZED: Black Seat", "block.create.black_valve_handle": "UNLOCALIZED: Black Valve Handle", "block.create.blaze_burner": "UNLOCALIZED: Blaze Burner", "block.create.blue_seat": "UNLOCALIZED: Blue Seat", "block.create.blue_valve_handle": "UNLOCALIZED: Blue Valve Handle", "block.create.brass_belt_funnel": "UNLOCALIZED: Brass Belt Funnel", - "block.create.brass_block": "UNLOCALIZED: Brass Block", - "block.create.brass_casing": "UNLOCALIZED: Brass Casing", + "block.create.brass_block": "Латунный блок", + "block.create.brass_casing": "Латунный корпус", "block.create.brass_funnel": "UNLOCALIZED: Brass Funnel", "block.create.brass_tunnel": "UNLOCALIZED: Brass Tunnel", "block.create.brown_seat": "UNLOCALIZED: Brown Seat", "block.create.brown_valve_handle": "UNLOCALIZED: Brown Valve Handle", - "block.create.cart_assembler": "UNLOCALIZED: Cart Assembler", - "block.create.chiseled_dark_scoria": "UNLOCALIZED: Chiseled Dark Scoria", - "block.create.chiseled_dolomite": "UNLOCALIZED: Chiseled Dolomite", - "block.create.chiseled_gabbro": "UNLOCALIZED: Chiseled Gabbro", - "block.create.chiseled_limestone": "UNLOCALIZED: Chiseled Limestone", - "block.create.chiseled_scoria": "UNLOCALIZED: Chiseled Scoria", - "block.create.chiseled_weathered_limestone": "UNLOCALIZED: Chiseled Weathered Limestone", + "block.create.cart_assembler": "Сборщик вагонеток", + "block.create.chiseled_dark_scoria": "Резной тёмный пепел", + "block.create.chiseled_dolomite": "Резной доломит", + "block.create.chiseled_gabbro": "Резной габбро", + "block.create.chiseled_limestone": "Резной известняк", + "block.create.chiseled_scoria": "Резной пепел", + "block.create.chiseled_weathered_limestone": "Выветренный резной известняк", "block.create.chute": "UNLOCALIZED: Chute", - "block.create.clockwork_bearing": "UNLOCALIZED: Clockwork Bearing", - "block.create.clutch": "Переключаемая муфта", + "block.create.clockwork_bearing": "Часовой механизм", + "block.create.clutch": "Сцепление", "block.create.cogwheel": "Шестерня", "block.create.content_observer": "UNLOCALIZED: Content Observer", - "block.create.copper_block": "UNLOCALIZED: Copper Block", - "block.create.copper_casing": "UNLOCALIZED: Copper Casing", - "block.create.copper_ore": "UNLOCALIZED: Copper Ore", - "block.create.copper_shingles": "UNLOCALIZED: Copper Shingles", + "block.create.copper_block": "Медный блок", + "block.create.copper_casing": "Медный корпус", + "block.create.copper_ore": "Медная руда", + "block.create.copper_shingles": "Медная черепица", "block.create.copper_tiles": "UNLOCALIZED: Copper Tiles", "block.create.copper_valve_handle": "UNLOCALIZED: Copper Valve Handle", - "block.create.creative_crate": "Креативный ящик", - "block.create.creative_motor": "UNLOCALIZED: Creative Motor", - "block.create.crushing_wheel": "Дробильное колесо", - "block.create.crushing_wheel_controller": "UNLOCALIZED: Crushing Wheel Controller", - "block.create.cuckoo_clock": "UNLOCALIZED: Cuckoo Clock", + "block.create.creative_crate": "Творческий ящик", + "block.create.creative_motor": "Творческий мотор", + "block.create.crushing_wheel": "Колесо дробления", + "block.create.crushing_wheel_controller": "Контроллер колеса дробления", + "block.create.cuckoo_clock": "Часы с кукушкой", "block.create.cyan_seat": "UNLOCALIZED: Cyan Seat", "block.create.cyan_valve_handle": "UNLOCALIZED: Cyan Valve Handle", - "block.create.dark_oak_window": "UNLOCALIZED: Dark Oak Window", - "block.create.dark_oak_window_pane": "UNLOCALIZED: Dark Oak Window Pane", - "block.create.dark_scoria": "UNLOCALIZED: Dark Scoria", - "block.create.dark_scoria_bricks": "UNLOCALIZED: Dark Scoria Bricks", - "block.create.dark_scoria_bricks_slab": "UNLOCALIZED: Dark Scoria Bricks Slab", - "block.create.dark_scoria_bricks_stairs": "UNLOCALIZED: Dark Scoria Bricks Stairs", - "block.create.dark_scoria_bricks_wall": "UNLOCALIZED: Dark Scoria Bricks Wall", - "block.create.dark_scoria_cobblestone": "UNLOCALIZED: Dark Scoria Cobblestone", - "block.create.dark_scoria_cobblestone_slab": "UNLOCALIZED: Dark Scoria Cobblestone Slab", - "block.create.dark_scoria_cobblestone_stairs": "UNLOCALIZED: Dark Scoria Cobblestone Stairs", - "block.create.dark_scoria_cobblestone_wall": "UNLOCALIZED: Dark Scoria Cobblestone Wall", - "block.create.dark_scoria_pillar": "UNLOCALIZED: Dark Scoria Pillar", - "block.create.deployer": "UNLOCALIZED: Deployer", + "block.create.dark_oak_window": "Окно из тёмного дуба", + "block.create.dark_oak_window_pane": "Панель из окна из тёмного дуб", + "block.create.dark_scoria": "Тёмный пепел", + "block.create.dark_scoria_bricks": "Тёмные пепельный кирпич", + "block.create.dark_scoria_bricks_slab": "Плита из тёмного пепельного кирпича", + "block.create.dark_scoria_bricks_stairs": "Ступени из тёмного пепельного кирпича", + "block.create.dark_scoria_bricks_wall": "Стена из тёмного пепельного кирпича", + "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.dark_scoria_pillar": "Колонна из тёмного пепел-булыжника", + "block.create.deployer": "Автономный активатор", "block.create.depot": "UNLOCALIZED: Depot", - "block.create.diorite_bricks": "Диоритовые кирпичи", - "block.create.diorite_bricks_slab": "UNLOCALIZED: Diorite Bricks Slab", - "block.create.diorite_bricks_stairs": "UNLOCALIZED: Diorite Bricks Stairs", - "block.create.diorite_bricks_wall": "UNLOCALIZED: Diorite Bricks Wall", - "block.create.diorite_cobblestone": "UNLOCALIZED: Diorite Cobblestone", - "block.create.diorite_cobblestone_slab": "UNLOCALIZED: Diorite Cobblestone Slab", - "block.create.diorite_cobblestone_stairs": "UNLOCALIZED: Diorite Cobblestone Stairs", - "block.create.diorite_cobblestone_wall": "UNLOCALIZED: Diorite Cobblestone Wall", - "block.create.diorite_pillar": "UNLOCALIZED: Diorite Pillar", + "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.dolomite": "Доломит", - "block.create.dolomite_bricks": "Доломитовые кирпичи", + "block.create.dolomite_bricks": "Доломитовый кирпич", "block.create.dolomite_bricks_slab": "Плита из доломитового кирпича", - "block.create.dolomite_bricks_stairs": "Ступеньки из доломитового кирпича", - "block.create.dolomite_bricks_wall": "Ограда из доломитового кирпича", - "block.create.dolomite_cobblestone": "UNLOCALIZED: Dolomite Cobblestone", - "block.create.dolomite_cobblestone_slab": "UNLOCALIZED: Dolomite Cobblestone Slab", - "block.create.dolomite_cobblestone_stairs": "UNLOCALIZED: Dolomite Cobblestone Stairs", - "block.create.dolomite_cobblestone_wall": "UNLOCALIZED: Dolomite Cobblestone Wall", + "block.create.dolomite_bricks_stairs": "Ступени из доломитового кирпича", + "block.create.dolomite_bricks_wall": "Стена из доломитового кирпича", + "block.create.dolomite_cobblestone": "Доломит-булыжник", + "block.create.dolomite_cobblestone_slab": "Плита доломит-булыжника", + "block.create.dolomite_cobblestone_stairs": "Ступени доломит-булыжника", + "block.create.dolomite_cobblestone_wall": "Стена доломит-булыжника", "block.create.dolomite_pillar": "Доломитовая колонна", - "block.create.encased_belt": "Ленточный привод", - "block.create.encased_fan": "Вентилятор", + "block.create.encased_belt": "Конвейерный привод", + "block.create.encased_fan": "Вентилятор в кожухе", "block.create.encased_fluid_pipe": "UNLOCALIZED: Encased Fluid Pipe", - "block.create.encased_shaft": "Вальный привод", - "block.create.fancy_andesite_bricks": "UNLOCALIZED: Fancy Andesite Bricks", - "block.create.fancy_andesite_bricks_slab": "UNLOCALIZED: Fancy Andesite Bricks Slab", - "block.create.fancy_andesite_bricks_stairs": "UNLOCALIZED: Fancy Andesite Bricks Stairs", - "block.create.fancy_andesite_bricks_wall": "UNLOCALIZED: Fancy Andesite Bricks Wall", - "block.create.fancy_dark_scoria_bricks": "UNLOCALIZED: Fancy Dark Scoria Bricks", - "block.create.fancy_dark_scoria_bricks_slab": "UNLOCALIZED: Fancy Dark Scoria Bricks Slab", - "block.create.fancy_dark_scoria_bricks_stairs": "UNLOCALIZED: Fancy Dark Scoria Bricks Stairs", - "block.create.fancy_dark_scoria_bricks_wall": "UNLOCALIZED: Fancy Dark Scoria Bricks Wall", - "block.create.fancy_diorite_bricks": "UNLOCALIZED: Fancy Diorite Bricks", - "block.create.fancy_diorite_bricks_slab": "UNLOCALIZED: Fancy Diorite Bricks Slab", - "block.create.fancy_diorite_bricks_stairs": "UNLOCALIZED: Fancy Diorite Bricks Stairs", - "block.create.fancy_diorite_bricks_wall": "UNLOCALIZED: Fancy Diorite Bricks Wall", - "block.create.fancy_dolomite_bricks": "UNLOCALIZED: Fancy Dolomite Bricks", - "block.create.fancy_dolomite_bricks_slab": "UNLOCALIZED: Fancy Dolomite Bricks Slab", - "block.create.fancy_dolomite_bricks_stairs": "UNLOCALIZED: Fancy Dolomite Bricks Stairs", - "block.create.fancy_dolomite_bricks_wall": "UNLOCALIZED: Fancy Dolomite Bricks Wall", - "block.create.fancy_gabbro_bricks": "UNLOCALIZED: Fancy Gabbro Bricks", - "block.create.fancy_gabbro_bricks_slab": "UNLOCALIZED: Fancy Gabbro Bricks Slab", - "block.create.fancy_gabbro_bricks_stairs": "UNLOCALIZED: Fancy Gabbro Bricks Stairs", - "block.create.fancy_gabbro_bricks_wall": "UNLOCALIZED: Fancy Gabbro Bricks Wall", - "block.create.fancy_granite_bricks": "UNLOCALIZED: Fancy Granite Bricks", - "block.create.fancy_granite_bricks_slab": "UNLOCALIZED: Fancy Granite Bricks Slab", - "block.create.fancy_granite_bricks_stairs": "UNLOCALIZED: Fancy Granite Bricks Stairs", - "block.create.fancy_granite_bricks_wall": "UNLOCALIZED: Fancy Granite Bricks Wall", - "block.create.fancy_limestone_bricks": "UNLOCALIZED: Fancy Limestone Bricks", - "block.create.fancy_limestone_bricks_slab": "UNLOCALIZED: Fancy Limestone Bricks Slab", - "block.create.fancy_limestone_bricks_stairs": "UNLOCALIZED: Fancy Limestone Bricks Stairs", - "block.create.fancy_limestone_bricks_wall": "UNLOCALIZED: Fancy Limestone Bricks Wall", - "block.create.fancy_scoria_bricks": "UNLOCALIZED: Fancy Scoria Bricks", - "block.create.fancy_scoria_bricks_slab": "UNLOCALIZED: Fancy Scoria Bricks Slab", - "block.create.fancy_scoria_bricks_stairs": "UNLOCALIZED: Fancy Scoria Bricks Stairs", - "block.create.fancy_scoria_bricks_wall": "UNLOCALIZED: Fancy Scoria Bricks Wall", - "block.create.fancy_weathered_limestone_bricks": "UNLOCALIZED: Fancy Weathered Limestone Bricks", - "block.create.fancy_weathered_limestone_bricks_slab": "UNLOCALIZED: Fancy Weathered Limestone Bricks Slab", - "block.create.fancy_weathered_limestone_bricks_stairs": "UNLOCALIZED: Fancy Weathered Limestone Bricks Stairs", - "block.create.fancy_weathered_limestone_bricks_wall": "UNLOCALIZED: Fancy Weathered Limestone Bricks Wall", + "block.create.encased_shaft": "Вал в кожухе", + "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.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.fancy_diorite_bricks": "Красивый диоритовый кирпич", + "block.create.fancy_diorite_bricks_slab": "Плита из красивого диоритового кирпича", + "block.create.fancy_diorite_bricks_stairs": "Ступени из красивого диоритового кирпича", + "block.create.fancy_diorite_bricks_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.fancy_gabbro_bricks": "Красивый габбро кирпич", + "block.create.fancy_gabbro_bricks_slab": "Плита из красивого габбро кирпича", + "block.create.fancy_gabbro_bricks_stairs": "Ступени из красивого габбро кирпича", + "block.create.fancy_gabbro_bricks_wall": "Стена из красивого габбро кирпича", + "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.fancy_limestone_bricks": "Красивый известняковый кирпич", + "block.create.fancy_limestone_bricks_slab": "Плита из красивого известнякового кирпича", + "block.create.fancy_limestone_bricks_stairs": "Ступени из красивого известнякового кирпича", + "block.create.fancy_limestone_bricks_wall": "Стена из красивого известнякового кирпича", + "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.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.fluid_pipe": "UNLOCALIZED: Fluid Pipe", "block.create.fluid_tank": "UNLOCALIZED: Fluid Tank", "block.create.fluid_valve": "UNLOCALIZED: Fluid Valve", - "block.create.flywheel": "UNLOCALIZED: Flywheel", - "block.create.framed_glass": "UNLOCALIZED: Framed Glass", - "block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane", - "block.create.furnace_engine": "UNLOCALIZED: Furnace Engine", + "block.create.flywheel": "Маховик", + "block.create.framed_glass": "Обрамлённое стекло", + "block.create.framed_glass_pane": "Обрамлённая стеклянная панель", + "block.create.furnace_engine": "Печной двигатель", "block.create.gabbro": "Габбро", - "block.create.gabbro_bricks": "Габбровые кирпичи", - "block.create.gabbro_bricks_slab": "UNLOCALIZED: Gabbro Bricks Slab", - "block.create.gabbro_bricks_stairs": "Ступеньки из габбрового кирпича", - "block.create.gabbro_bricks_wall": "Ограда из габбрового кирпича", - "block.create.gabbro_cobblestone": "UNLOCALIZED: Gabbro Cobblestone", - "block.create.gabbro_cobblestone_slab": "UNLOCALIZED: Gabbro Cobblestone Slab", - "block.create.gabbro_cobblestone_stairs": "UNLOCALIZED: Gabbro Cobblestone Stairs", - "block.create.gabbro_cobblestone_wall": "UNLOCALIZED: Gabbro Cobblestone Wall", - "block.create.gabbro_pillar": "UNLOCALIZED: Gabbro Pillar", - "block.create.gearbox": "Муфта", - "block.create.gearshift": "Реверсивная муфта", + "block.create.gabbro_bricks": "Габбровый кирпич", + "block.create.gabbro_bricks_slab": "Плита из габбро кирпича", + "block.create.gabbro_bricks_stairs": "Ступени из габбро кирпича", + "block.create.gabbro_bricks_wall": "Стена из габбро кирпича", + "block.create.gabbro_cobblestone": "Габбро-булыжник", + "block.create.gabbro_cobblestone_slab": "Плита из габбро-булыжника", + "block.create.gabbro_cobblestone_stairs": "Ступени из габбро-булыжника", + "block.create.gabbro_cobblestone_wall": "Стена из габбро-булыжника", + "block.create.gabbro_pillar": "Габбро колонна", + "block.create.gearbox": "Коробка передач", + "block.create.gearshift": "Реверсивный механизм", "block.create.glass_fluid_pipe": "UNLOCALIZED: Glass Fluid Pipe", - "block.create.granite_bricks": "Гранитные кирпичи", - "block.create.granite_bricks_slab": "UNLOCALIZED: Granite Bricks Slab", - "block.create.granite_bricks_stairs": "UNLOCALIZED: Granite Bricks Stairs", - "block.create.granite_bricks_wall": "UNLOCALIZED: Granite Bricks Wall", - "block.create.granite_cobblestone": "UNLOCALIZED: Granite Cobblestone", - "block.create.granite_cobblestone_slab": "UNLOCALIZED: Granite Cobblestone Slab", - "block.create.granite_cobblestone_stairs": "UNLOCALIZED: Granite Cobblestone Stairs", - "block.create.granite_cobblestone_wall": "UNLOCALIZED: Granite Cobblestone Wall", - "block.create.granite_pillar": "UNLOCALIZED: Granite Pillar", + "block.create.granite_bricks": "Гранитный кирпич", + "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.gray_seat": "UNLOCALIZED: Gray Seat", "block.create.gray_valve_handle": "UNLOCALIZED: Gray Valve Handle", "block.create.green_seat": "UNLOCALIZED: Green Seat", "block.create.green_valve_handle": "UNLOCALIZED: Green Valve Handle", - "block.create.hand_crank": "UNLOCALIZED: Hand Crank", - "block.create.horizontal_framed_glass": "UNLOCALIZED: Horizontal Framed Glass", - "block.create.horizontal_framed_glass_pane": "UNLOCALIZED: Horizontal Framed Glass Pane", - "block.create.jungle_window": "UNLOCALIZED: Jungle Window", - "block.create.jungle_window_pane": "UNLOCALIZED: Jungle Window Pane", + "block.create.hand_crank": "Рукоятка", + "block.create.horizontal_framed_glass": "Горизонтальное обрамлённое стекло", + "block.create.horizontal_framed_glass_pane": "Горизонтальная обрамлённая стеклянная панель", + "block.create.jungle_window": "Окно из тропического дерева", + "block.create.jungle_window_pane": "Панель окна из тропического дерева", "block.create.large_cogwheel": "Большая шестерня", - "block.create.layered_andesite": "UNLOCALIZED: Layered Andesite", - "block.create.layered_dark_scoria": "UNLOCALIZED: Layered Dark Scoria", - "block.create.layered_diorite": "UNLOCALIZED: Layered Diorite", - "block.create.layered_dolomite": "UNLOCALIZED: Layered Dolomite", - "block.create.layered_gabbro": "UNLOCALIZED: Layered Gabbro", - "block.create.layered_granite": "UNLOCALIZED: Layered Granite", - "block.create.layered_limestone": "UNLOCALIZED: Layered Limestone", - "block.create.layered_scoria": "UNLOCALIZED: Layered Scoria", - "block.create.layered_weathered_limestone": "UNLOCALIZED: Layered Weathered Limestone", + "block.create.layered_andesite": "Слоистый андезит", + "block.create.layered_dark_scoria": "Слоистый тёмный пепел", + "block.create.layered_diorite": "Слоистый диорит", + "block.create.layered_dolomite": "Слоистый доломит", + "block.create.layered_gabbro": "Слоистый габбро", + "block.create.layered_granite": "Слоистый гранит", + "block.create.layered_limestone": "Слоистый известняк", + "block.create.layered_scoria": "Слоистый пепел", + "block.create.layered_weathered_limestone": "Слоистый выветренный известняк", "block.create.light_blue_seat": "UNLOCALIZED: Light Blue Seat", "block.create.light_blue_valve_handle": "UNLOCALIZED: Light Blue Valve Handle", "block.create.light_gray_seat": "UNLOCALIZED: Light Gray Seat", "block.create.light_gray_valve_handle": "UNLOCALIZED: Light Gray Valve Handle", "block.create.lime_seat": "UNLOCALIZED: Lime Seat", "block.create.lime_valve_handle": "UNLOCALIZED: Lime Valve Handle", - "block.create.limesand": "Известь", + "block.create.limesand": "Известковый песок", "block.create.limestone": "Известняк", - "block.create.limestone_bricks": "Известковые кирпичи", - "block.create.limestone_bricks_slab": "Плита из известкового кирпича", - "block.create.limestone_bricks_stairs": "Ступеньки из известкового кирпича", - "block.create.limestone_bricks_wall": "Ограда из известкового кирпича", - "block.create.limestone_cobblestone": "UNLOCALIZED: Limestone Cobblestone", - "block.create.limestone_cobblestone_slab": "UNLOCALIZED: Limestone Cobblestone Slab", - "block.create.limestone_cobblestone_stairs": "UNLOCALIZED: Limestone Cobblestone Stairs", - "block.create.limestone_cobblestone_wall": "UNLOCALIZED: Limestone Cobblestone Wall", - "block.create.limestone_pillar": "Известняковая колонна", - "block.create.linear_chassis": "Поступательная рама", + "block.create.limestone_bricks": "Известняковый кирпич", + "block.create.limestone_bricks_slab": "Плита из известнякового кирпича", + "block.create.limestone_bricks_stairs": "Ступени из известнякового кирпича", + "block.create.limestone_bricks_wall": "Стена из известнякового кирпича", + "block.create.limestone_cobblestone": "Известняк-булыжник", + "block.create.limestone_cobblestone_slab": "Плита из известняк-булыжника", + "block.create.limestone_cobblestone_stairs": "Ступени из известняк-булыжника", + "block.create.limestone_cobblestone_wall": "Стена из известняк-булыжника", + "block.create.limestone_pillar": "Известковая колонна", + "block.create.linear_chassis": "Линейное шасси", "block.create.magenta_seat": "UNLOCALIZED: Magenta Seat", "block.create.magenta_valve_handle": "UNLOCALIZED: Magenta Valve Handle", "block.create.mechanical_arm": "UNLOCALIZED: Mechanical Arm", - "block.create.mechanical_bearing": "Механический подшипник", - "block.create.mechanical_crafter": "UNLOCALIZED: Mechanical Crafter", - "block.create.mechanical_drill": "Механический бур", - "block.create.mechanical_harvester": "Механический комбайнер", - "block.create.mechanical_mixer": "UNLOCALIZED: Mechanical Mixer", + "block.create.mechanical_bearing": "Механический вращатель", + "block.create.mechanical_crafter": "Механический крафтер", + "block.create.mechanical_drill": "Механическая дрель", + "block.create.mechanical_harvester": "Механический комбайн", + "block.create.mechanical_mixer": "Механический смешиватель", "block.create.mechanical_piston": "Механический поршень", - "block.create.mechanical_piston_head": "Ствол механического поршня", - "block.create.mechanical_plough": "UNLOCALIZED: Mechanical Plough", + "block.create.mechanical_piston_head": "Механическая головка поршня", + "block.create.mechanical_plough": "Механический плуг", "block.create.mechanical_press": "Механический пресс", "block.create.mechanical_pump": "UNLOCALIZED: Mechanical Pump", - "block.create.mechanical_saw": "UNLOCALIZED: Mechanical Saw", - "block.create.millstone": "UNLOCALIZED: Millstone", - "block.create.minecart_anchor": "UNLOCALIZED: Minecart Anchor", - "block.create.mossy_andesite": "UNLOCALIZED: Mossy Andesite", - "block.create.mossy_dark_scoria": "UNLOCALIZED: Mossy Dark Scoria", - "block.create.mossy_diorite": "UNLOCALIZED: Mossy Diorite", - "block.create.mossy_dolomite": "UNLOCALIZED: Mossy Dolomite", - "block.create.mossy_gabbro": "UNLOCALIZED: Mossy Gabbro", - "block.create.mossy_granite": "UNLOCALIZED: Mossy Granite", - "block.create.mossy_limestone": "UNLOCALIZED: Mossy Limestone", - "block.create.mossy_scoria": "UNLOCALIZED: Mossy Scoria", - "block.create.mossy_weathered_limestone": "UNLOCALIZED: Mossy Weathered Limestone", - "block.create.mysterious_cuckoo_clock": "UNLOCALIZED: Cuckoo Clock", - "block.create.natural_scoria": "UNLOCALIZED: Natural Scoria", - "block.create.nixie_tube": "UNLOCALIZED: Nixie Tube", - "block.create.nozzle": "UNLOCALIZED: Nozzle", - "block.create.oak_window": "UNLOCALIZED: Oak Window", - "block.create.oak_window_pane": "UNLOCALIZED: Oak Window Pane", + "block.create.mechanical_saw": "Механическая пила", + "block.create.millstone": "Жернов", + "block.create.minecart_anchor": "Вагонеточный якорь", + "block.create.mossy_andesite": "Замшелый андезит", + "block.create.mossy_dark_scoria": "Замшелый тёмный пепел", + "block.create.mossy_diorite": "Замшелый диорит", + "block.create.mossy_dolomite": "Замшелый доломит", + "block.create.mossy_gabbro": "Замшелый габбро", + "block.create.mossy_granite": "Замшелый гранит", + "block.create.mossy_limestone": "Замшелый известняк", + "block.create.mossy_scoria": "Замшелый пепел", + "block.create.mossy_weathered_limestone": "Замшелый выветренный известняк", + "block.create.mysterious_cuckoo_clock": "Часы с кукушкой", + "block.create.natural_scoria": "Натуральный пепел", + "block.create.nixie_tube": "Газоразрядный индикатор", + "block.create.nozzle": "Форсунка", + "block.create.oak_window": "Дубовое окно", + "block.create.oak_window_pane": "Панель из дубового окна", "block.create.orange_seat": "UNLOCALIZED: Orange Seat", "block.create.orange_valve_handle": "UNLOCALIZED: Orange Valve Handle", - "block.create.ornate_iron_window": "UNLOCALIZED: Ornate Iron Window", - "block.create.ornate_iron_window_pane": "UNLOCALIZED: Ornate Iron Window Pane", - "block.create.overgrown_andesite": "UNLOCALIZED: Overgrown Andesite", - "block.create.overgrown_dark_scoria": "UNLOCALIZED: Overgrown Dark Scoria", - "block.create.overgrown_diorite": "UNLOCALIZED: Overgrown Diorite", - "block.create.overgrown_dolomite": "UNLOCALIZED: Overgrown Dolomite", - "block.create.overgrown_gabbro": "UNLOCALIZED: Overgrown Gabbro", - "block.create.overgrown_granite": "UNLOCALIZED: Overgrown Granite", - "block.create.overgrown_limestone": "UNLOCALIZED: Overgrown Limestone", - "block.create.overgrown_scoria": "UNLOCALIZED: Overgrown Scoria", - "block.create.overgrown_weathered_limestone": "UNLOCALIZED: Overgrown Weathered Limestone", - "block.create.paved_andesite": "UNLOCALIZED: Paved Andesite", - "block.create.paved_andesite_slab": "UNLOCALIZED: Paved Andesite Slab", - "block.create.paved_andesite_stairs": "UNLOCALIZED: Paved Andesite Stairs", - "block.create.paved_andesite_wall": "UNLOCALIZED: Paved Andesite Wall", - "block.create.paved_dark_scoria": "UNLOCALIZED: Paved Dark Scoria", - "block.create.paved_dark_scoria_slab": "UNLOCALIZED: Paved Dark Scoria Slab", - "block.create.paved_dark_scoria_stairs": "UNLOCALIZED: Paved Dark Scoria Stairs", - "block.create.paved_dark_scoria_wall": "UNLOCALIZED: Paved Dark Scoria Wall", - "block.create.paved_diorite": "UNLOCALIZED: Paved Diorite", - "block.create.paved_diorite_slab": "UNLOCALIZED: Paved Diorite Slab", - "block.create.paved_diorite_stairs": "UNLOCALIZED: Paved Diorite Stairs", - "block.create.paved_diorite_wall": "UNLOCALIZED: Paved Diorite Wall", - "block.create.paved_dolomite": "UNLOCALIZED: Paved Dolomite", - "block.create.paved_dolomite_slab": "UNLOCALIZED: Paved Dolomite Slab", - "block.create.paved_dolomite_stairs": "UNLOCALIZED: Paved Dolomite Stairs", - "block.create.paved_dolomite_wall": "UNLOCALIZED: Paved Dolomite Wall", - "block.create.paved_gabbro": "UNLOCALIZED: Paved Gabbro", - "block.create.paved_gabbro_slab": "UNLOCALIZED: Paved Gabbro Slab", - "block.create.paved_gabbro_stairs": "UNLOCALIZED: Paved Gabbro Stairs", - "block.create.paved_gabbro_wall": "UNLOCALIZED: Paved Gabbro Wall", - "block.create.paved_granite": "UNLOCALIZED: Paved Granite", - "block.create.paved_granite_slab": "UNLOCALIZED: Paved Granite Slab", - "block.create.paved_granite_stairs": "UNLOCALIZED: Paved Granite Stairs", - "block.create.paved_granite_wall": "UNLOCALIZED: Paved Granite Wall", - "block.create.paved_limestone": "UNLOCALIZED: Paved Limestone", - "block.create.paved_limestone_slab": "UNLOCALIZED: Paved Limestone Slab", - "block.create.paved_limestone_stairs": "UNLOCALIZED: Paved Limestone Stairs", - "block.create.paved_limestone_wall": "UNLOCALIZED: Paved Limestone Wall", - "block.create.paved_scoria": "UNLOCALIZED: Paved Scoria", - "block.create.paved_scoria_slab": "UNLOCALIZED: Paved Scoria Slab", - "block.create.paved_scoria_stairs": "UNLOCALIZED: Paved Scoria Stairs", - "block.create.paved_scoria_wall": "UNLOCALIZED: Paved Scoria Wall", - "block.create.paved_weathered_limestone": "UNLOCALIZED: Paved Weathered Limestone", - "block.create.paved_weathered_limestone_slab": "UNLOCALIZED: Paved Weathered Limestone Slab", - "block.create.paved_weathered_limestone_stairs": "UNLOCALIZED: Paved Weathered Limestone Stairs", - "block.create.paved_weathered_limestone_wall": "UNLOCALIZED: Paved Weathered Limestone Wall", + "block.create.ornate_iron_window": "Украшенное железное окно", + "block.create.ornate_iron_window_pane": "Панель из украшенного железного окна", + "block.create.overgrown_andesite": "Заросший андезит", + "block.create.overgrown_dark_scoria": "Заросший тёмный пепел", + "block.create.overgrown_diorite": "Заросший диорит", + "block.create.overgrown_dolomite": "Заросший доломит", + "block.create.overgrown_gabbro": "Заросший габбро", + "block.create.overgrown_granite": "Заросший гранит", + "block.create.overgrown_limestone": "Заросший известняк", + "block.create.overgrown_scoria": "Заросший пепел", + "block.create.overgrown_weathered_limestone": "Заросший выветренный известняк", + "block.create.paved_andesite": "Мощёный андезит", + "block.create.paved_andesite_slab": "Плита из мощёного андезита", + "block.create.paved_andesite_stairs": "Ступени из мощёного андезита", + "block.create.paved_andesite_wall": "Стена из мощёного андезита", + "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.paved_diorite": "Мощёный диорит", + "block.create.paved_diorite_slab": "Плита из мощёного диорита", + "block.create.paved_diorite_stairs": "Ступени из мощёного диорита", + "block.create.paved_diorite_wall": "Стена из мощёного диорита", + "block.create.paved_dolomite": "Мощёный доломит", + "block.create.paved_dolomite_slab": "Плита из мощёного доломита", + "block.create.paved_dolomite_stairs": "Ступени из мощёного доломита", + "block.create.paved_dolomite_wall": "Стена из мощёного доломита", + "block.create.paved_gabbro": "Мощёный габбро", + "block.create.paved_gabbro_slab": "Плита из мощёного габбро", + "block.create.paved_gabbro_stairs": "Ступени из мощёного габбро", + "block.create.paved_gabbro_wall": "Стена из мощёного габбро", + "block.create.paved_granite": "Мощёный гранит", + "block.create.paved_granite_slab": "Плита из мощёного гранита", + "block.create.paved_granite_stairs": "Ступени из мощёного гранита", + "block.create.paved_granite_wall": "Стена из мощёного гранита", + "block.create.paved_limestone": "Мощёный известняк", + "block.create.paved_limestone_slab": "Плита из мощёного известняка", + "block.create.paved_limestone_stairs": "Ступени из мощёного известняка", + "block.create.paved_limestone_wall": "Стена из мощёного известняка", + "block.create.paved_scoria": "Мощёный пепел", + "block.create.paved_scoria_slab": "Плита из мощёного пепла", + "block.create.paved_scoria_stairs": "Ступени из мощёного пепла", + "block.create.paved_scoria_wall": "Стена из мощёного пепла", + "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.pink_seat": "UNLOCALIZED: Pink Seat", "block.create.pink_valve_handle": "UNLOCALIZED: Pink Valve Handle", "block.create.piston_extension_pole": "Удлинитель поршня", - "block.create.polished_dark_scoria": "UNLOCALIZED: Polished Dark Scoria", - "block.create.polished_dark_scoria_slab": "UNLOCALIZED: Polished Dark Scoria Slab", - "block.create.polished_dark_scoria_stairs": "UNLOCALIZED: Polished Dark Scoria Stairs", - "block.create.polished_dark_scoria_wall": "UNLOCALIZED: Polished 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.polished_dolomite": "Полированный доломит", - "block.create.polished_dolomite_slab": "UNLOCALIZED: Polished Dolomite Slab", - "block.create.polished_dolomite_stairs": "UNLOCALIZED: Polished Dolomite Stairs", - "block.create.polished_dolomite_wall": "UNLOCALIZED: Polished Dolomite Wall", - "block.create.polished_gabbro": "Полированный габбро", - "block.create.polished_gabbro_slab": "UNLOCALIZED: Polished Gabbro Slab", - "block.create.polished_gabbro_stairs": "UNLOCALIZED: Polished Gabbro Stairs", - "block.create.polished_gabbro_wall": "UNLOCALIZED: Polished Gabbro Wall", + "block.create.polished_dolomite_slab": "Плита из полированного доломита", + "block.create.polished_dolomite_stairs": "Ступени из полированного доломита", + "block.create.polished_dolomite_wall": "Стена из полированного доломита", + "block.create.polished_gabbro": "Полированный габро", + "block.create.polished_gabbro_slab": "Плита из полированного габро", + "block.create.polished_gabbro_stairs": "Ступени из полированного габро", + "block.create.polished_gabbro_wall": "Стена из полированного габро", "block.create.polished_limestone": "Полированный известняк", "block.create.polished_limestone_slab": "Плита из полированного известняка", - "block.create.polished_limestone_stairs": "UNLOCALIZED: Polished Limestone Stairs", - "block.create.polished_limestone_wall": "UNLOCALIZED: Polished Limestone Wall", - "block.create.polished_scoria": "UNLOCALIZED: Polished Scoria", - "block.create.polished_scoria_slab": "UNLOCALIZED: Polished Scoria Slab", - "block.create.polished_scoria_stairs": "UNLOCALIZED: Polished Scoria Stairs", - "block.create.polished_scoria_wall": "UNLOCALIZED: Polished Scoria Wall", - "block.create.polished_weathered_limestone": "Полированный обветренный известняк", - "block.create.polished_weathered_limestone_slab": "Плита из полированного обветренного известняка", - "block.create.polished_weathered_limestone_stairs": "UNLOCALIZED: Polished Weathered Limestone Stairs", - "block.create.polished_weathered_limestone_wall": "UNLOCALIZED: Polished Weathered Limestone Wall", - "block.create.portable_storage_interface": "UNLOCALIZED: Portable Storage Interface", - "block.create.powered_latch": "UNLOCALIZED: Powered Latch", - "block.create.powered_toggle_latch": "UNLOCALIZED: Powered Toggle Latch", - "block.create.pulley_magnet": "UNLOCALIZED: Pulley Magnet", - "block.create.pulse_repeater": "Повторитель импульса", + "block.create.polished_limestone_stairs": "Ступени из полированного известняка", + "block.create.polished_limestone_wall": "Стена из полированного известняка", + "block.create.polished_scoria": "Полированный пепел", + "block.create.polished_scoria_slab": "Плита из полированного пепла", + "block.create.polished_scoria_stairs": "Ступени из полированного пепла", + "block.create.polished_scoria_wall": "Стена из полированного пепла", + "block.create.polished_weathered_limestone": "Полированный выветренный известняк", + "block.create.polished_weathered_limestone_slab": "Плита из полированного выветренного известняка", + "block.create.polished_weathered_limestone_stairs": "Ступени из полированного выветренного известняка", + "block.create.polished_weathered_limestone_wall": "Стена из полированного выветренного известняка", + "block.create.portable_storage_interface": "Портативный интерфейс хранения", + "block.create.powered_latch": "Механизированная защёлка", + "block.create.powered_toggle_latch": "Механизированная рычаг-защёлка", + "block.create.pulley_magnet": "Шкивный магнит", + "block.create.pulse_repeater": "Импульсный повторитель", "block.create.purple_seat": "UNLOCALIZED: Purple Seat", "block.create.purple_valve_handle": "UNLOCALIZED: Purple Valve Handle", - "block.create.radial_chassis": "Поворотная рама", + "block.create.radial_chassis": "Радиальное шасси", "block.create.red_seat": "UNLOCALIZED: Red Seat", "block.create.red_valve_handle": "UNLOCALIZED: Red Valve Handle", - "block.create.redstone_contact": "Контактное соединение", - "block.create.redstone_link": "Сигнальное соединение", + "block.create.redstone_contact": "Контакт сигнала красного камня", + "block.create.redstone_link": "Беспроводной передатчик сигнала красного камня", "block.create.refined_radiance_casing": "UNLOCALIZED: Radiant Casing", - "block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail", - "block.create.rope": "UNLOCALIZED: Rope", - "block.create.rope_pulley": "UNLOCALIZED: Rope Pulley", - "block.create.rotation_speed_controller": "UNLOCALIZED: Rotation Speed Controller", - "block.create.schematic_table": "Стол для схем", - "block.create.schematicannon": "Схемопушка", - "block.create.scoria": "UNLOCALIZED: Scoria", - "block.create.scoria_bricks": "UNLOCALIZED: Scoria Bricks", - "block.create.scoria_bricks_slab": "UNLOCALIZED: Scoria Bricks Slab", - "block.create.scoria_bricks_stairs": "UNLOCALIZED: Scoria Bricks Stairs", - "block.create.scoria_bricks_wall": "UNLOCALIZED: Scoria Bricks Wall", - "block.create.scoria_cobblestone": "UNLOCALIZED: Scoria Cobblestone", - "block.create.scoria_cobblestone_slab": "UNLOCALIZED: Scoria Cobblestone Slab", - "block.create.scoria_cobblestone_stairs": "UNLOCALIZED: Scoria Cobblestone Stairs", - "block.create.scoria_cobblestone_wall": "UNLOCALIZED: Scoria Cobblestone Wall", - "block.create.scoria_pillar": "UNLOCALIZED: Scoria Pillar", - "block.create.secondary_linear_chassis": "UNLOCALIZED: Secondary Linear Chassis", - "block.create.sequenced_gearshift": "UNLOCALIZED: Sequenced Gearshift", + "block.create.reinforced_rail": "Усиленные рельсы", + "block.create.rope": "Канат", + "block.create.rope_pulley": "Лебёдка", + "block.create.rotation_speed_controller": "Регулятор скорости вращения", + "block.create.schematic_table": "Схематичный стол", + "block.create.schematicannon": "Схематичная пушка", + "block.create.scoria": "Пепел", + "block.create.scoria_bricks": "Пепельный кирпич", + "block.create.scoria_bricks_slab": "Плита из пепельного кирпича", + "block.create.scoria_bricks_stairs": "Ступени из пепельного кирпича", + "block.create.scoria_bricks_wall": "Стена из пепельного кирпича", + "block.create.scoria_cobblestone": "Пепел-булыжник", + "block.create.scoria_cobblestone_slab": "Плита из пепел-булыжника", + "block.create.scoria_cobblestone_stairs": "Ступени из пепел-булыжника", + "block.create.scoria_cobblestone_wall": "Стена из пепел-булыжника", + "block.create.scoria_pillar": "Колонна из пепла", + "block.create.secondary_linear_chassis": "Вторичное линейное шасси", + "block.create.sequenced_gearshift": "Последовательный переключатель передач", "block.create.shadow_steel_casing": "UNLOCALIZED: Shadow Casing", "block.create.shaft": "Вал", "block.create.smart_fluid_pipe": "UNLOCALIZED: Smart Fluid Pipe", - "block.create.speedometer": "UNLOCALIZED: Speedometer", + "block.create.speedometer": "Спидометр", "block.create.spout": "UNLOCALIZED: Spout", - "block.create.spruce_window": "UNLOCALIZED: Spruce Window", - "block.create.spruce_window_pane": "UNLOCALIZED: Spruce Window Pane", + "block.create.spruce_window": "Еловое окно", + "block.create.spruce_window_pane": "Панель из елового окна", "block.create.sticky_mechanical_piston": "Липкий механический поршень", - "block.create.stockpile_switch": "Коммутатор хранилища", - "block.create.stressometer": "UNLOCALIZED: Stressometer", + "block.create.stockpile_switch": "Настраиваемый компаратор", + "block.create.stressometer": "Динамометр", "block.create.tiled_glass": "Плиточное стекло", "block.create.tiled_glass_pane": "Плиточная стеклянная панель", "block.create.turntable": "Поворотный стол", - "block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass", - "block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane", + "block.create.vertical_framed_glass": "Вертикальное обрамлённое стекло", + "block.create.vertical_framed_glass_pane": "Вертикальная обрамлённая стеклянная панель", "block.create.water_wheel": "Водяное колесо", - "block.create.weathered_limestone": "Обветренный известняк", - "block.create.weathered_limestone_bricks": "Кирпичи из обветренного известняка", - "block.create.weathered_limestone_bricks_slab": "Плита из кирпича из обветренного известняка", - "block.create.weathered_limestone_bricks_stairs": "Ступеньки из кирпича из обветренного известняка", - "block.create.weathered_limestone_bricks_wall": "Ограда из кирпича из обветренного известняка", - "block.create.weathered_limestone_cobblestone": "UNLOCALIZED: Weathered Limestone Cobblestone", - "block.create.weathered_limestone_cobblestone_slab": "UNLOCALIZED: Weathered Limestone Cobblestone Slab", - "block.create.weathered_limestone_cobblestone_stairs": "UNLOCALIZED: Weathered Limestone Cobblestone Stairs", - "block.create.weathered_limestone_cobblestone_wall": "UNLOCALIZED: Weathered Limestone Cobblestone Wall", - "block.create.weathered_limestone_pillar": "Колонна из обветренного известняка", + "block.create.weathered_limestone": "Выветренный известняк", + "block.create.weathered_limestone_bricks": "Выветренный известняковый кирпич", + "block.create.weathered_limestone_bricks_slab": "Плита из выветренного известнякового кирпича", + "block.create.weathered_limestone_bricks_stairs": "Ступени из выветренного известнякового кирпича", + "block.create.weathered_limestone_bricks_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.weathered_limestone_pillar": "Колонна из выветренного известняка", "block.create.white_seat": "UNLOCALIZED: White Seat", "block.create.white_valve_handle": "UNLOCALIZED: White Valve Handle", "block.create.yellow_seat": "UNLOCALIZED: Yellow Seat", "block.create.yellow_valve_handle": "UNLOCALIZED: Yellow Valve Handle", - "block.create.zinc_block": "UNLOCALIZED: Zinc Block", - "block.create.zinc_ore": "UNLOCALIZED: Zinc Ore", + "block.create.zinc_block": "Цинковый блок", + "block.create.zinc_ore": "Цинковая руда", - "entity.create.contraption": "UNLOCALIZED: Contraption", + "entity.create.contraption": "Штуковина", "entity.create.seat": "UNLOCALIZED: Seat", - "entity.create.stationary_contraption": "UNLOCALIZED: Stationary Contraption", - "entity.create.super_glue": "UNLOCALIZED: Super Glue", + "entity.create.stationary_contraption": "Стационарная штуковина", + "entity.create.super_glue": "Супер клей", "fluid.create.flowing_potion": "UNLOCALIZED: Potion", - "item.create.andesite_alloy": "UNLOCALIZED: Andesite Alloy", - "item.create.attribute_filter": "UNLOCALIZED: Attribute Filter", - "item.create.belt_connector": "Механическая лента", + "item.create.andesite_alloy": "Андезитовый сплав", + "item.create.attribute_filter": "Фильтр атрибутов", + "item.create.belt_connector": "Механический ремень", "item.create.blaze_cake": "UNLOCALIZED: Blaze Cake", - "item.create.brass_hand": "UNLOCALIZED: Brass Hand", - "item.create.brass_ingot": "UNLOCALIZED: Brass Ingot", - "item.create.brass_nugget": "UNLOCALIZED: Brass Nugget", - "item.create.brass_sheet": "UNLOCALIZED: Brass Sheet", - "item.create.chromatic_compound": "UNLOCALIZED: Chromatic Compound", + "item.create.brass_hand": "Латунная рука", + "item.create.brass_ingot": "Латунный слиток", + "item.create.brass_nugget": "Кусочек латуни", + "item.create.brass_sheet": "Латунный лист", + "item.create.chromatic_compound": "Хроматический компаунд", "item.create.cinder_flour": "UNLOCALIZED: Cinder Flour", - "item.create.copper_ingot": "UNLOCALIZED: Copper Ingot", - "item.create.copper_nugget": "UNLOCALIZED: Copper Nugget", - "item.create.copper_sheet": "UNLOCALIZED: Copper Sheet", - "item.create.crafter_slot_cover": "UNLOCALIZED: Crafter Slot Cover", - "item.create.crushed_brass": "UNLOCALIZED: Crushed Brass", - "item.create.crushed_copper_ore": "UNLOCALIZED: Crushed Copper Ore", - "item.create.crushed_gold_ore": "UNLOCALIZED: Crushed Gold Ore", - "item.create.crushed_iron_ore": "UNLOCALIZED: Crushed Iron Ore", - "item.create.crushed_zinc_ore": "UNLOCALIZED: Crushed Zinc Ore", - "item.create.deforester": "UNLOCALIZED: Deforester", + "item.create.copper_ingot": "Медный слиток", + "item.create.copper_nugget": "Кусочек меди", + "item.create.copper_sheet": "Медный лист", + "item.create.crafter_slot_cover": "Крышка на слот крафтера", + "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.deforester": "Уничтожитель леса", "item.create.dough": "Тесто", - "item.create.electron_tube": "UNLOCALIZED: Electron Tube", + "item.create.electron_tube": "Электронная лампа", "item.create.empty_blaze_burner": "UNLOCALIZED: Empty Blaze Burner", - "item.create.empty_schematic": "Пустая схема", - "item.create.extendo_grip": "UNLOCALIZED: Extendo Grip", + "item.create.empty_schematic": "Пустая схематика", + "item.create.extendo_grip": "Удлинённая рука", "item.create.filter": "Фильтр", - "item.create.furnace_minecart_contraption": "UNLOCALIZED: Furnace Minecart Contraption", - "item.create.goggles": "UNLOCALIZED: Engineer's Goggles", - "item.create.golden_sheet": "UNLOCALIZED: Golden Sheet", - "item.create.handheld_blockzapper": "Портативный размещатель блоков", - "item.create.handheld_worldshaper": "UNLOCALIZED: Handheld Worldshaper", - "item.create.integrated_circuit": "UNLOCALIZED: Integrated Circuit", - "item.create.iron_sheet": "Железная пластина", - "item.create.lapis_sheet": "UNLOCALIZED: Lapis Sheet", - "item.create.minecart_contraption": "UNLOCALIZED: Minecart Contraption", + "item.create.furnace_minecart_contraption": "Печно-вагонеточная штуковина", + "item.create.goggles": "Инженерные очки", + "item.create.golden_sheet": "Золотой лист", + "item.create.handheld_blockzapper": "Ручная блоковая пушка", + "item.create.handheld_worldshaper": "Ручной редактор мира", + "item.create.integrated_circuit": "Интегральная схема", + "item.create.iron_sheet": "Железный лист", + "item.create.lapis_sheet": "Лазуритовый лист", + "item.create.minecart_contraption": "Вагонетка штуковина", "item.create.minecart_coupling": "UNLOCALIZED: Minecart Coupling", - "item.create.polished_rose_quartz": "UNLOCALIZED: Polished Rose Quartz", - "item.create.powdered_obsidian": "UNLOCALIZED: Powdered Obsidian", + "item.create.polished_rose_quartz": "Полированный розовый кварц", + "item.create.powdered_obsidian": "Порошкообразный обсидиан", "item.create.propeller": "Пропеллер", - "item.create.red_sand_paper": "UNLOCALIZED: Red Sand Paper", - "item.create.refined_radiance": "UNLOCALIZED: Refined Radiance", - "item.create.rose_quartz": "Розовый Кварц", - "item.create.sand_paper": "UNLOCALIZED: Sand Paper", - "item.create.schematic": "Схема", - "item.create.schematic_and_quill": "Схема и перо", - "item.create.shadow_steel": "UNLOCALIZED: Shadow Steel", - "item.create.super_glue": "UNLOCALIZED: Super Glue", + "item.create.red_sand_paper": "Красная наждачная бумага", + "item.create.refined_radiance": "Изысканное сияние", + "item.create.rose_quartz": "Розовый кварц", + "item.create.sand_paper": "Наждачная бумага", + "item.create.schematic": "Схематика", + "item.create.schematic_and_quill": "Схематика и перо", + "item.create.shadow_steel": "Призрачная сталь", + "item.create.super_glue": "Супер клей", "item.create.tree_fertilizer": "Удобрение для деревьев", - "item.create.vertical_gearbox": "UNLOCALIZED: Vertical Gearbox", - "item.create.wand_of_symmetry": "Посох симметрии", - "item.create.wheat_flour": "UNLOCALIZED: Wheat Flour", - "item.create.whisk": "UNLOCALIZED: Whisk", - "item.create.wrench": "UNLOCALIZED: Wrench", - "item.create.zinc_ingot": "UNLOCALIZED: Zinc Ingot", - "item.create.zinc_nugget": "UNLOCALIZED: Zinc Nugget", + "item.create.vertical_gearbox": "Вертикальная коробка передач", + "item.create.wand_of_symmetry": "Жезл симметрии", + "item.create.wheat_flour": "Пшеничная мука", + "item.create.whisk": "Венчик", + "item.create.wrench": "Гаечный ключ", + "item.create.zinc_ingot": "Цинковый слиток", + "item.create.zinc_nugget": "Кусочек цинка", "_": "->------------------------] Advancements [------------------------<-", - "advancement.create.root": "UNLOCALIZED: Welcome to Create", - "advancement.create.root.desc": "UNLOCALIZED: It's time to start building some amazing Contraptions!", - "advancement.create.andesite_alloy": "UNLOCALIZED: Alliterations Aplenty", - "advancement.create.andesite_alloy.desc": "UNLOCALIZED: Create's materials have weird names, Andesite Alloy is one of them.", - "advancement.create.its_alive": "UNLOCALIZED: It's Alive!", - "advancement.create.its_alive.desc": "UNLOCALIZED: Watch your first kinetic component spin.", - "advancement.create.shifting_gears": "UNLOCALIZED: Shifting Gears", - "advancement.create.shifting_gears.desc": "UNLOCALIZED: Connect a Large Cogwheel to a Small Cogwheel, allowing you to change the speed of your contraption.", - "advancement.create.overstressed": "UNLOCALIZED: Overstressed", - "advancement.create.overstressed.desc": "UNLOCALIZED: Experience the limits of stress firsthand.", - "advancement.create.belt": "UNLOCALIZED: Convey It All", - "advancement.create.belt.desc": "UNLOCALIZED: Connect two shafts with a Mechanical Belt.", - "advancement.create.wrench": "UNLOCALIZED: Configure Conveniently", - "advancement.create.wrench.desc": "UNLOCALIZED: Create a Wrench to aid you in building your contraptions.", - "advancement.create.goggles": "UNLOCALIZED: Stress-O-Vision", - "advancement.create.goggles.desc": "UNLOCALIZED: Create some Engineer's Goggles to aid you in getting more kinetic information from components.", - "advancement.create.speedometer": "UNLOCALIZED: But How Fast Exactly?", - "advancement.create.speedometer.desc": "UNLOCALIZED: Place and power a Speedometer. Look at it through your goggles to read its exact value.", - "advancement.create.stressometer": "UNLOCALIZED: But How Stressed Exactly?", - "advancement.create.stressometer.desc": "UNLOCALIZED: Place and power a Stressometer. Look at it through your goggles to read its exact value.", - "advancement.create.water_wheel": "UNLOCALIZED: Harnessing Hydraulics", - "advancement.create.water_wheel.desc": "UNLOCALIZED: Place a Water Wheel and try getting it to spin!", - "advancement.create.lava_wheel": "UNLOCALIZED: Magma Wheel", - "advancement.create.lava_wheel.desc": "UNLOCALIZED: This shouldn't have worked.", - "advancement.create.millstone": "UNLOCALIZED: Pocket Crusher", - "advancement.create.millstone.desc": "UNLOCALIZED: Place and power a Millstone.", - "advancement.create.andesite_casing": "UNLOCALIZED: The Andesite Age", - "advancement.create.andesite_casing.desc": "UNLOCALIZED: Use some Andesite Alloy and Wood to create a basic Casing.", - "advancement.create.mechanical_drill": "UNLOCALIZED: Stationary Breakers", - "advancement.create.mechanical_drill.desc": "UNLOCALIZED: Place and power a Mechanical Drill.", - "advancement.create.press": "UNLOCALIZED: Press Goes 'Bonk!'", - "advancement.create.press.desc": "UNLOCALIZED: Power a Mechanical Press and use it to create some Sheets.", - "advancement.create.polished_rose_quartz": "UNLOCALIZED: Pink Diamonds", - "advancement.create.polished_rose_quartz.desc": "UNLOCALIZED: Use a piece of Sand Paper to polish Rose Quartz until it becomes transparent.", - "advancement.create.electron_tube": "UNLOCALIZED: Beep Boop", - "advancement.create.electron_tube.desc": "UNLOCALIZED: Make some Electron Tubes, useful in crafting less primitive machinery.", - "advancement.create.mechanical_saw": "UNLOCALIZED: Stationary Chopping", - "advancement.create.mechanical_saw.desc": "UNLOCALIZED: Place and power a Mechanical Saw.", - "advancement.create.basin": "UNLOCALIZED: Basin Operation", - "advancement.create.basin.desc": "UNLOCALIZED: Place a Basin and try throwing items into it.", - "advancement.create.mixer": "UNLOCALIZED: Mixin' It Up", - "advancement.create.mixer.desc": "UNLOCALIZED: Place a Mechanical Mixer above the Basin, power it, and start mixing some ingredients.", - "advancement.create.compact": "UNLOCALIZED: Automated Compacting", - "advancement.create.compact.desc": "UNLOCALIZED: Use a Press and a Basin to compact some items.", - "advancement.create.expert_lane_1": "UNLOCALIZED: The Andesite Expert Lane", - "advancement.create.expert_lane_1.desc": "UNLOCALIZED: Work in Progress", - "advancement.create.brass": "UNLOCALIZED: An Actual Alloy", - "advancement.create.brass.desc": "UNLOCALIZED: Use Crushed Copper and Crushed Zinc to create some Brass.", - "advancement.create.brass_casing": "UNLOCALIZED: The Brass Age", - "advancement.create.brass_casing.desc": "UNLOCALIZED: Use newly obtained Brass and some Wood to create a more advanced Casing.", - "advancement.create.copper_casing": "UNLOCALIZED: The Copper Age", - "advancement.create.copper_casing.desc": "UNLOCALIZED: Use some Copper Sheets and Wood to create some Copper Casings.", - "advancement.create.crafter": "UNLOCALIZED: Automated Assembly", - "advancement.create.crafter.desc": "UNLOCALIZED: Place and power some Mechanical Crafters.", - "advancement.create.deployer": "UNLOCALIZED: Poke, Place, and Attack", - "advancement.create.deployer.desc": "UNLOCALIZED: Place and power a Deployer, the perfect reflection of yourself.", + "advancement.create.root": "Добро пожаловать в Create", + "advancement.create.root.desc": "Пришло время начать строить некоторые удивительные штуковины!", + "advancement.create.andesite_alloy": "Повторение - мать учения", + "advancement.create.andesite_alloy.desc": "Материалы Create имеют странные названия, одно из них - Андезитовый сплав", + "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": "Конфигурировать удобно", + "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.mechanical_arm": "UNLOCALIZED: Mechanical Grab'n'Drop", "advancement.create.mechanical_arm.desc": "UNLOCALIZED: Craft a Mechanical Arm, select in- and outputs, place it down and give it power; then watch as it does all the work for you.", "advancement.create.musical_arm": "UNLOCALIZED: Play Me My Theme Tune!", "advancement.create.musical_arm.desc": "UNLOCALIZED: Watch a Mechanical Arm operate your Jukebox.", - "advancement.create.fist_bump": "UNLOCALIZED: Pound It, Bro!", - "advancement.create.fist_bump.desc": "UNLOCALIZED: Make two Deployers fist-bump.", - "advancement.create.crushing_wheel": "UNLOCALIZED: A Pair of Giants", - "advancement.create.crushing_wheel.desc": "UNLOCALIZED: Create some Crushing Wheels to break down more materials more effectively.", - "advancement.create.chromatic_compound": "UNLOCALIZED: Bipolar Minerals", - "advancement.create.chromatic_compound.desc": "UNLOCALIZED: Create a Bar of Chromatic Compound.", - "advancement.create.shadow_steel": "UNLOCALIZED: Void Returner", - "advancement.create.shadow_steel.desc": "UNLOCALIZED: Create Shadow Steel, a metal bar of nothingness.", - "advancement.create.refined_radiance": "UNLOCALIZED: Bright and Inspiring", - "advancement.create.refined_radiance.desc": "UNLOCALIZED: Create Refined Radiance, a powerful chromatic substance.", - "advancement.create.zapper": "UNLOCALIZED: Building With Style", - "advancement.create.zapper.desc": "UNLOCALIZED: Craft a Blockzapper. A radiant laser gun that helps you build.", - "advancement.create.upgraded_zapper": "UNLOCALIZED: Radiant Overdrive", - "advancement.create.upgraded_zapper.desc": "UNLOCALIZED: Create and activate a fully upgraded Blockzapper.", - "advancement.create.wand_of_symmetry": "UNLOCALIZED: Radiant Mirrors", - "advancement.create.wand_of_symmetry.desc": "UNLOCALIZED: Craft a Staff of Symmetry.", - "advancement.create.deforester": "UNLOCALIZED: Radiant Chopping", - "advancement.create.deforester.desc": "UNLOCALIZED: Craft a Deforester, and say goodbye to the local forest.", - "advancement.create.extendo_grip": "UNLOCALIZED: Boioioing!", - "advancement.create.extendo_grip.desc": "UNLOCALIZED: Get hold of an Extendo Grip.", - "advancement.create.dual_extendo_grip": "UNLOCALIZED: Ultimate Boing-age", - "advancement.create.dual_extendo_grip.desc": "UNLOCALIZED: Dual wield Extendo Grips for super-human reach.", - "advancement.create.eob": "UNLOCALIZED: End of Beta", - "advancement.create.eob.desc": "UNLOCALIZED: Expect more content here in the future. <3", + "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.zapper": "Строительство со стилем", + "advancement.create.zapper.desc": "Создайте ручную блоковую пушку, которая поможет вам строить.", + "advancement.create.upgraded_zapper": "Сияющий овердрайв", + "advancement.create.upgraded_zapper.desc": "Создайте и активируйте полностью модернизированную ручную блоковую пушку.", + "advancement.create.wand_of_symmetry": "Сияющие зеркала", + "advancement.create.wand_of_symmetry.desc": "Создайте жезл симметрии.", + "advancement.create.deforester": "Лучистая рубка", + "advancement.create.deforester.desc": "Создайте уничтожитель леса и попрощайтесь с местным лесом.", + "advancement.create.extendo_grip": "Кипение!", + "advancement.create.extendo_grip.desc": "Возьмите в руки удлинённую руку", + "advancement.create.dual_extendo_grip": "Окончательное выкипание", + "advancement.create.dual_extendo_grip.desc": "Две удлинённой руки для сверхчеловеческого охвата.", + "advancement.create.eob": "Конец бета-версии", + "advancement.create.eob.desc": "Ожидайте больше контента здесь в будущем. <3", "_": "->------------------------] UI & Messages [------------------------<-", - "itemGroup.create.base": "UNLOCALIZED: Create", - "itemGroup.create.palettes": "UNLOCALIZED: Create Palettes", + "itemGroup.create.base": "Create: Механизмы", + "itemGroup.create.palettes": "Create: Декор", - "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": "UNLOCALIZED: %1$s got cut in half by a Mechanical Saw", - "death.attack.create.cuckoo_clock_explosion": "UNLOCALIZED: %1$s was blown up by tampered cuckoo clock", + "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 был разрезан пополам механической пилой", + "death.attack.create.cuckoo_clock_explosion": "%1$s взорвали подделанные часы с кукушкой", - "create.block.deployer.damage_source_name": "UNLOCALIZED: a rogue Deployer", - "create.block.cart_assembler.invalid": "UNLOCALIZED: Place your Cart Assembler on a rail block", + "create.block.deployer.damage_source_name": "автономным активатором", + "create.block.cart_assembler.invalid": "Поместите сборщик вагонеток на блок рельс", - "create.recipe.crushing": "Дробление", - "create.recipe.milling": "UNLOCALIZED: Milling", + "create.recipe.crushing": "Измельчение", + "create.recipe.milling": "Помол", "create.recipe.fan_washing": "UNLOCALIZED: Bulk Washing", "create.recipe.fan_washing.fan": "UNLOCALIZED: Fan behind Flowing Water", "create.recipe.fan_smoking": "UNLOCALIZED: Bulk Smoking", "create.recipe.fan_smoking.fan": "UNLOCALIZED: Fan behind Fire", "create.recipe.fan_blasting": "UNLOCALIZED: Bulk Blasting", "create.recipe.fan_blasting.fan": "UNLOCALIZED: Fan behind Lava", - "create.recipe.pressing": "Механический пресс", - "create.recipe.mixing": "UNLOCALIZED: Mixing", + "create.recipe.pressing": "Прессование", + "create.recipe.mixing": "Смешивание", "create.recipe.automatic_shapeless": "UNLOCALIZED: Automated Shapeless Crafting", "create.recipe.automatic_brewing": "UNLOCALIZED: Automated Brewing", - "create.recipe.packing": "UNLOCALIZED: Compacting", + "create.recipe.packing": "Прессование", "create.recipe.automatic_packing": "UNLOCALIZED: Automated Packing", "create.recipe.sawing": "UNLOCALIZED: Sawing", - "create.recipe.mechanical_crafting": "UNLOCALIZED: Mechanical Crafting", + "create.recipe.mechanical_crafting": "Механическое создание", "create.recipe.automatic_shaped": "UNLOCALIZED: Automated Shaped Crafting", - "create.recipe.block_cutting": "UNLOCALIZED: Block Cutting", - "create.recipe.blockzapper_upgrade": "Портативный размещатель блоков", - "create.recipe.sandpaper_polishing": "UNLOCALIZED: Sandpaper Polishing", - "create.recipe.mystery_conversion": "UNLOCALIZED: Mysterious Conversion", - "create.recipe.processing.chance": "%1$s%% шанс выпадения", + "create.recipe.block_cutting": "Резка блока", + "create.recipe.blockzapper_upgrade": "Ручная блоковая пушка", + "create.recipe.sandpaper_polishing": "Полировка наждачной бумагой", + "create.recipe.mystery_conversion": "Хроматический метаморфоз", + "create.recipe.processing.chance": "%1$s%% шанса", "create.recipe.heat_requirement.none": "UNLOCALIZED: No Heating Required", "create.recipe.heat_requirement.heated": "UNLOCALIZED: Heated", "create.recipe.heat_requirement.superheated": "UNLOCALIZED: Super-Heated", - "create.generic.range": "Зона", + "create.generic.range": "Диапазон", "create.generic.radius": "Радиус", - "create.generic.width": "UNLOCALIZED: Width", - "create.generic.height": "UNLOCALIZED: Height", - "create.generic.length": "UNLOCALIZED: Length", + "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": "UNLOCALIZED: RPM", - "create.generic.unit.stress": "UNLOCALIZED: su", - "create.generic.unit.degrees": "UNLOCALIZED: °", + "create.generic.unit.ticks": "тиков", + "create.generic.unit.seconds": "секунд", + "create.generic.unit.minutes": "минут", + "create.generic.unit.rpm": "об./мин.", + "create.generic.unit.stress": "Н*м", + "create.generic.unit.degrees": "°", "create.generic.unit.millibuckets": "UNLOCALIZED: %1$smB", - "create.action.scroll": "КолМыши", + "create.action.scroll": "Прокрутка", "create.action.confirm": "Подтвердить", - "create.action.abort": "Отменить", + "create.action.abort": "Прервать", "create.action.saveToFile": "Сохранить", - "create.action.discard": "Сбросить", + "create.action.discard": "Отказаться", - "create.keyinfo.toolmenu": "Фокусировка меню иструментов", - "create.keyinfo.scrollup": "UNLOCALIZED: Simulate Mousewheel Up (inworld)", - "create.keyinfo.scrolldown": "UNLOCALIZED: Simulate Mousewheel Down (inworld)", + "create.keyinfo.toolmenu": "Меню инструмента фокусировки", + "create.keyinfo.scrollup": "Имитация движения мыши вверх (в мире)", + "create.keyinfo.scrolldown": "Имитация движения мыши вниз (в мире)", - "create.gui.scrollInput.defaultTitle": "Выберите:", - "create.gui.scrollInput.scrollToModify": "КолМыши, чтобы изменить", - "create.gui.scrollInput.scrollToAdjustAmount": "UNLOCALIZED: Scroll to Adjust Amount", - "create.gui.scrollInput.scrollToSelect": "КолМыши, чтобы выделить", - "create.gui.scrollInput.shiftScrollsFaster": "Зажмите Shift, чтобы прокручивать быстрее", - "create.gui.toolmenu.focusKey": "Зажмите [%1$s], чтобы сфокусироваться", - "create.gui.toolmenu.cycle": "[КолМыши] , чтобы выбрать", + "create.gui.scrollInput.defaultTitle": "Выбрать опцию:", + "create.gui.scrollInput.scrollToModify": "Прокрутите, чтобы изменить", + "create.gui.scrollInput.scrollToAdjustAmount": "Прокрутите, чтобы настроить количество", + "create.gui.scrollInput.scrollToSelect": "Прокрутите, чтобы выбрать", + "create.gui.scrollInput.shiftScrollsFaster": "Нажмите Shift для быстрой прокрутки", + "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.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.orientation.orthogonal": "Перпендикуляр.", + "create.orientation.diagonal": "Диагональ.", + "create.orientation.horizontal": "Горизонталь.", + "create.orientation.alongZ": "Вдоль Z", + "create.orientation.alongX": "Вдоль X", - "create.gui.blockzapper.title": "Порт. размещ. блоков", + "create.gui.blockzapper.title": "Ручная блоковая пушка", "create.gui.blockzapper.replaceMode": "Режим замены", - "create.gui.blockzapper.searchDiagonal": "Следовать диагоналям", - "create.gui.blockzapper.searchFuzzy": "Игнорировать материальные границы", - "create.gui.blockzapper.range": "Радиус", - "create.gui.blockzapper.needsUpgradedAmplifier": "UNLOCALIZED: Requires Upgraded Amplifier", - "create.gui.blockzapper.patternSection": "Шаблоны", - "create.gui.blockzapper.pattern.solid": "Сплошной", + "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": "UNLOCALIZED: Handheld Worldshaper", - "create.gui.terrainzapper.placement": "UNLOCALIZED: Placement", - "create.gui.terrainzapper.placement.merged": "UNLOCALIZED: Merged", - "create.gui.terrainzapper.placement.attached": "UNLOCALIZED: Attached", - "create.gui.terrainzapper.placement.inserted": "UNLOCALIZED: Inserted", - "create.gui.terrainzapper.brush": "UNLOCALIZED: Brush", - "create.gui.terrainzapper.brush.cuboid": "UNLOCALIZED: Cuboid", - "create.gui.terrainzapper.brush.sphere": "UNLOCALIZED: Sphere", - "create.gui.terrainzapper.brush.cylinder": "UNLOCALIZED: Cylinder", - "create.gui.terrainzapper.tool": "UNLOCALIZED: Tool", - "create.gui.terrainzapper.tool.fill": "UNLOCALIZED: Fill", - "create.gui.terrainzapper.tool.place": "UNLOCALIZED: Place", - "create.gui.terrainzapper.tool.replace": "UNLOCALIZED: Replace", - "create.gui.terrainzapper.tool.clear": "UNLOCALIZED: Clear", - "create.gui.terrainzapper.tool.overlay": "UNLOCALIZED: Overlay", - "create.gui.terrainzapper.tool.flatten": "UNLOCALIZED: Flatten", + "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": "UNLOCALIZED: Shift-Right-Click to Select a Shape", + "create.terrainzapper.shiftRightClickToSet": "ПКМ крадясь, чтобы выбрать форму", - "create.blockzapper.usingBlock": "Материал: %1$s", - "create.blockzapper.componentUpgrades": "Улучшения компонентов:", + "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": "UNLOCALIZED: Brass", - "create.blockzapper.componentTier.chromatic": "UNLOCALIZED: Chromatic", - "create.blockzapper.leftClickToSet": "ЛКМ на блок, чтобы выбрать материал", - "create.blockzapper.empty": "Закончились блоки!", + "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.minecart_coupling.two_couplings_max": "UNLOCALIZED: Minecarts cannot have more than two couplings each", "create.minecart_coupling.unloaded": "UNLOCALIZED: Parts of your train seem to be in unloaded chunks", @@ -663,143 +663,143 @@ "create.minecart_coupling.removed": "UNLOCALIZED: Removed all couplings from minecart", "create.minecart_coupling.too_far": "UNLOCALIZED: Minecarts are too far apart", - "create.contraptions.movement_mode": "UNLOCALIZED: Movement Mode", - "create.contraptions.movement_mode.move_place": "UNLOCALIZED: Always Place when Stopped", - "create.contraptions.movement_mode.move_place_returned": "UNLOCALIZED: Place only in Starting Position", - "create.contraptions.movement_mode.move_never_place": "UNLOCALIZED: Place only when Anchor Destroyed", - "create.contraptions.movement_mode.rotate_place": "UNLOCALIZED: Always Place when Stopped", - "create.contraptions.movement_mode.rotate_place_returned": "UNLOCALIZED: Only Place near Initial Angle", - "create.contraptions.movement_mode.rotate_never_place": "UNLOCALIZED: Only Place when Anchor Destroyed", - "create.contraptions.cart_movement_mode": "UNLOCALIZED: Cart Movement Mode", - "create.contraptions.cart_movement_mode.rotate": "UNLOCALIZED: Always face toward motion", - "create.contraptions.cart_movement_mode.rotate_paused": "UNLOCALIZED: Pause actors while rotating", - "create.contraptions.cart_movement_mode.rotation_locked": "UNLOCALIZED: Lock rotation", + "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.recipe_filter": "UNLOCALIZED: Recipe Filter", "create.logistics.fluid_filter": "UNLOCALIZED: Fluid Filter", - "create.logistics.firstFrequency": "Част. #1", - "create.logistics.secondFrequency": "Част. #2", + "create.logistics.firstFrequency": "Частота #1", + "create.logistics.secondFrequency": "Частота #2", - "create.gui.goggles.generator_stats": "UNLOCALIZED: Generator Stats:", - "create.gui.goggles.kinetic_stats": "UNLOCALIZED: Kinetic Stats:", - "create.gui.goggles.at_current_speed": "UNLOCALIZED: At current Speed", - "create.gui.goggles.base_value": "UNLOCALIZED: Base Value", - "create.gui.gauge.info_header": "UNLOCALIZED: Gauge Information:", - "create.gui.speedometer.title": "UNLOCALIZED: Rotation Speed", - "create.gui.stressometer.title": "UNLOCALIZED: Network Stress", - "create.gui.stressometer.capacity": "UNLOCALIZED: Remaining Capacity", - "create.gui.stressometer.overstressed": "UNLOCALIZED: Overstressed", - "create.gui.stressometer.no_rotation": "UNLOCALIZED: No Rotation", - "create.gui.contraptions.not_fast_enough": "UNLOCALIZED: It appears that this %1$s is _not_ rotating with _enough_ _speed_.", - "create.gui.contraptions.network_overstressed": "UNLOCALIZED: It appears that this contraption is _overstressed_. Add more sources or _slow_ _down_ the components with a high _stress_ _impact_.", - "create.gui.adjustable_crate.title": "Гибкий ящик", - "create.gui.adjustable_crate.storageSpace": "Обьём хранилища", - "create.gui.stockpile_switch.title": "Сенсор хранилища", + "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.invert_signal": "UNLOCALIZED: Invert Signal", "create.gui.stockpile_switch.move_to_lower_at": "UNLOCALIZED: Move to lower lane at %1$s%%", "create.gui.stockpile_switch.move_to_upper_at": "UNLOCALIZED: Move to upper lane at %1$s%%", - "create.gui.sequenced_gearshift.title": "UNLOCALIZED: Sequenced Gearshift", - "create.gui.sequenced_gearshift.instruction": "UNLOCALIZED: Instruction", - "create.gui.sequenced_gearshift.instruction.turn_angle": "UNLOCALIZED: Turn", - "create.gui.sequenced_gearshift.instruction.turn_angle.angle": "UNLOCALIZED: Angle", - "create.gui.sequenced_gearshift.instruction.turn_distance": "UNLOCALIZED: Piston", - "create.gui.sequenced_gearshift.instruction.turn_distance.distance": "UNLOCALIZED: Distance", - "create.gui.sequenced_gearshift.instruction.wait": "UNLOCALIZED: Wait", - "create.gui.sequenced_gearshift.instruction.wait.duration": "UNLOCALIZED: Duration", - "create.gui.sequenced_gearshift.instruction.end": "UNLOCALIZED: End", - "create.gui.sequenced_gearshift.speed": "UNLOCALIZED: Speed, Direction", - "create.gui.sequenced_gearshift.speed.forward": "UNLOCALIZED: Input speed, Forwards", - "create.gui.sequenced_gearshift.speed.forward_fast": "UNLOCALIZED: Double speed, Forwards", - "create.gui.sequenced_gearshift.speed.back": "UNLOCALIZED: Input speed, Reversed", - "create.gui.sequenced_gearshift.speed.back_fast": "UNLOCALIZED: Double speed, Reversed", + "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": "Двойная скорость, вперед", + "create.gui.sequenced_gearshift.speed.back": "Скорость ввода, реверс", + "create.gui.sequenced_gearshift.speed.back_fast": "Двойная скорость, реверс", - "create.schematicAndQuill.dimensions": "Размер схемы: %1$sx%2$sx%3$s", + "create.schematicAndQuill.dimensions": "Размер схематики: %1$sx%2$sx%3$s", "create.schematicAndQuill.firstPos": "Первая позиция установлена.", "create.schematicAndQuill.secondPos": "Вторая позиция установлена.", - "create.schematicAndQuill.noTarget": "Зажмите [Ctrl], чтобы выделять блоки воздуха.", - "create.schematicAndQuill.abort": "Выделение удалено.", + "create.schematicAndQuill.noTarget": "Удерживайте [Ctrl], чтобы выбрать воздушные блоки.", + "create.schematicAndQuill.abort": "Выделение убрано", "create.schematicAndQuill.title": "UNLOCALIZED: Schematic Name:", "create.schematicAndQuill.convert": "UNLOCALIZED: Save and Deploy Immediately", - "create.schematicAndQuill.fallbackName": "Моя схема", + "create.schematicAndQuill.fallbackName": "Моя схематика", "create.schematicAndQuill.saved": "Сохранено как %1$s", - "create.schematic.invalid": "[!] Недействительный предмет - используйте стол для схем", + "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": "Сдвиг по XZ", - "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.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": "Подвинуть XZ", + "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.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.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.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.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.schematics.synchronizing": "Синхронизация..", + "create.schematics.uploadTooLarge": "Ваша схематика слишком велика.", + "create.schematics.maxAllowedSize": "Максимально допустимый размер файла:", - "create.gui.schematicTable.title": "Стол для схем", + "create.gui.schematicTable.title": "Схематичный стол", "create.gui.schematicTable.refresh": "UNLOCALIZED: Refresh Files", "create.gui.schematicTable.open_folder": "UNLOCALIZED: Open Folder", "create.gui.schematicTable.availableSchematics": "Доступные схемы", - "create.gui.schematicTable.noSchematics": "Нет сохранённых схем", - "create.gui.schematicTable.uploading": "Загрузка...", + "create.gui.schematicTable.noSchematics": "Схемы не сохранены", + "create.gui.schematicTable.uploading": "Загрузка ...", "create.gui.schematicTable.finished": "Загрузка завершена!", - "create.gui.schematicannon.title": "Схемопушка", - "create.gui.schematicannon.listPrinter": "Распечатать список материалов", - "create.gui.schematicannon.gunpowderLevel": "Порох: %1$s%%", + "create.gui.schematicannon.title": "Схематичная пушка", + "create.gui.schematicannon.listPrinter": "Список материалов", + "create.gui.schematicannon.gunpowderLevel": "Порох на %1$s%%", "create.gui.schematicannon.shotsRemaining": "Выстрелов осталось: %1$s", - "create.gui.schematicannon.shotsRemainingWithBackup": "C запасом: %1$s", - "create.gui.schematicannon.optionEnabled": "Включена", - "create.gui.schematicannon.optionDisabled": "Отключена", + "create.gui.schematicannon.shotsRemainingWithBackup": "С резервной копией: %1$s", + "create.gui.schematicannon.optionEnabled": "В настоящее время включен", + "create.gui.schematicannon.optionDisabled": "В настоящее время отключен", "create.gui.schematicannon.showOptions": "UNLOCALIZED: Show Printer Settings", "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.skipTileEntities": "Защитить имущество", "create.gui.schematicannon.slot.gunpowder": "UNLOCALIZED: Add gunpowder to fuel the cannon", "create.gui.schematicannon.slot.listPrinter": "UNLOCALIZED: Place books here to print a Checklist for your Schematic", "create.gui.schematicannon.slot.schematic": "UNLOCALIZED: Add your Schematic here. Make sure it is deployed at a specific location.", - "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.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": "Готова", @@ -807,92 +807,92 @@ "create.schematicannon.status.finished": "Закончила", "create.schematicannon.status.paused": "Приостановлена", "create.schematicannon.status.stopped": "Остановлена", - "create.schematicannon.status.noGunpowder": "Кончился порох", - "create.schematicannon.status.targetNotLoaded": "Блок не загружен", + "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.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": "UNLOCALIZED: Blacklist", - "create.gui.filter.blacklist.description": "UNLOCALIZED: Items pass if they do NOT match any of the above. An empty Blacklist accepts everything.", - "create.gui.filter.whitelist": "UNLOCALIZED: Whitelist", - "create.gui.filter.whitelist.description": "UNLOCALIZED: Items pass if they match any of the above. An empty Whitelist rejects everything.", - "create.gui.filter.respect_data": "UNLOCALIZED: Respect Data", - "create.gui.filter.respect_data.description": "UNLOCALIZED: Items only match if their durability, enchantments, and other attributes match as well.", - "create.gui.filter.ignore_data": "UNLOCALIZED: Ignore Data", - "create.gui.filter.ignore_data.description": "UNLOCALIZED: Items match regardless of their attributes.", + "create.gui.filter.deny_list": "Чёрный список", + "create.gui.filter.deny_list.description": "Предметы проходят, если они не соответствуют ни одному из вышеперечисленных. Пустой черный список принимает все.", + "create.gui.filter.allow_list": "Белый список", + "create.gui.filter.allow_list.description": "Предметы проходят, если они соответствуют любому из вышеперечисленных. Пустой белый список отвергает все.", + "create.gui.filter.respect_data": "Использование данных", + "create.gui.filter.respect_data.description": "Предметы совпадают только в том случае, если их прочность, чары и другие атрибуты совпадают.", + "create.gui.filter.ignore_data": "Игнорирование данных", + "create.gui.filter.ignore_data.description": "Предметы совпадают независимо от их атрибутов.", - "create.item_attributes.placeable": "UNLOCALIZED: is placeable", + "create.item_attributes.placeable": "можно разместить", "create.item_attributes.placeable.inverted": "UNLOCALIZED: is not placeable", - "create.item_attributes.consumable": "UNLOCALIZED: can be eaten", + "create.item_attributes.consumable": "можно съесть", "create.item_attributes.consumable.inverted": "UNLOCALIZED: cannot be eaten", - "create.item_attributes.smeltable": "UNLOCALIZED: can be Smelted", + "create.item_attributes.smeltable": "можно расплавить", "create.item_attributes.smeltable.inverted": "UNLOCALIZED: cannot be Smelted", - "create.item_attributes.washable": "UNLOCALIZED: can be Washed", + "create.item_attributes.washable": "можно промыть", "create.item_attributes.washable.inverted": "UNLOCALIZED: cannot be Washed", - "create.item_attributes.smokable": "UNLOCALIZED: can be Smoked", + "create.item_attributes.smokable": "можно коптить", "create.item_attributes.smokable.inverted": "UNLOCALIZED: cannot be Smoked", "create.item_attributes.crushable": "UNLOCALIZED: can be Crushed", "create.item_attributes.crushable.inverted": "UNLOCALIZED: cannot be Crushed", - "create.item_attributes.blastable": "UNLOCALIZED: is smeltable in Blast Furnace", + "create.item_attributes.blastable": "плавится в доменной печи", "create.item_attributes.blastable.inverted": "UNLOCALIZED: is not smeltable in Blast Furnace", - "create.item_attributes.enchanted": "UNLOCALIZED: is enchanted", + "create.item_attributes.enchanted": "зачарован", "create.item_attributes.enchanted.inverted": "UNLOCALIZED: is unenchanted", - "create.item_attributes.damaged": "UNLOCALIZED: is damaged", + "create.item_attributes.damaged": "повреждён", "create.item_attributes.damaged.inverted": "UNLOCALIZED: is not damaged", - "create.item_attributes.badly_damaged": "UNLOCALIZED: is heavily damaged", + "create.item_attributes.badly_damaged": "сильно повреждён", "create.item_attributes.badly_damaged.inverted": "UNLOCALIZED: is not heavily damaged", - "create.item_attributes.not_stackable": "UNLOCALIZED: cannot stack", + "create.item_attributes.not_stackable": "не может складываться", "create.item_attributes.not_stackable.inverted": "UNLOCALIZED: can be stacked", - "create.item_attributes.equipable": "UNLOCALIZED: can be equipped", + "create.item_attributes.equipable": "может быть надет", "create.item_attributes.equipable.inverted": "UNLOCALIZED: cannot be equipped", - "create.item_attributes.furnace_fuel": "UNLOCALIZED: is furnace fuel", + "create.item_attributes.furnace_fuel": "это топливо", "create.item_attributes.furnace_fuel.inverted": "UNLOCALIZED: is not furnace fuel", - "create.item_attributes.in_tag": "UNLOCALIZED: is tagged %1$s", + "create.item_attributes.in_tag": "помечен %1$s", "create.item_attributes.in_tag.inverted": "UNLOCALIZED: is not tagged %1$s", - "create.item_attributes.in_item_group": "UNLOCALIZED: is in group '%1$s'", + "create.item_attributes.in_item_group": "принадлежит %1$s", "create.item_attributes.in_item_group.inverted": "UNLOCALIZED: is not in group '%1$s'", - "create.item_attributes.added_by": "UNLOCALIZED: was added by %1$s", + "create.item_attributes.added_by": "был добавлен %1$s", "create.item_attributes.added_by.inverted": "UNLOCALIZED: was not added by %1$s", - "create.gui.attribute_filter.no_selected_attributes": "UNLOCALIZED: No attributes selected", - "create.gui.attribute_filter.selected_attributes": "UNLOCALIZED: Selected attributes:", + "create.gui.attribute_filter.no_selected_attributes": "Атрибуты не выбраны", + "create.gui.attribute_filter.selected_attributes": "Выбранные атрибуты:", "create.gui.attribute_filter.add_attribute": "UNLOCALIZED: Add attribute to List", "create.gui.attribute_filter.add_inverted_attribute": "UNLOCALIZED: Add opposite attribute to List", - "create.gui.attribute_filter.whitelist_disjunctive": "UNLOCALIZED: Whitelist (Any)", - "create.gui.attribute_filter.whitelist_disjunctive.description": "UNLOCALIZED: Items pass if they have any of the selected attributes.", - "create.gui.attribute_filter.whitelist_conjunctive": "UNLOCALIZED: Whitelist (All)", - "create.gui.attribute_filter.whitelist_conjunctive.description": "UNLOCALIZED: Items pass only if they have ALL of the selected attributes.", - "create.gui.attribute_filter.blacklist": "UNLOCALIZED: Blacklist", - "create.gui.attribute_filter.blacklist.description": "UNLOCALIZED: Items pass if they do NOT have any of the selected attributes.", - "create.gui.attribute_filter.add_reference_item": "UNLOCALIZED: Add Reference Item", + "create.gui.attribute_filter.allow_list_disjunctive": "Белый список (любой)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "Предметы проходят, если у них есть какой-либо из выбранных атрибутов.", + "create.gui.attribute_filter.allow_list_conjunctive": "Белый список (все)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "Предметы проходят, только если они имеют ВСЕ выбранные атрибуты.", + "create.gui.attribute_filter.deny_list": "Чёрный список", + "create.gui.attribute_filter.deny_list.description": "Предметы проходят, если они НЕ имеют ни одного из выбранных атрибутов.", + "create.gui.attribute_filter.add_reference_item": "Добавить предмет", - "create.tooltip.holdKey": "Зажмите [%1$s]", - "create.tooltip.holdKeyOrKey": "Зажмите [%1$s] или [%2$s]", + "create.tooltip.holdKey": "Удерживайте [%1$s]", + "create.tooltip.holdKeyOrKey": "Удерживайте [%1$s] или [%2$s]", "create.tooltip.keyShift": "Shift", "create.tooltip.keyCtrl": "Ctrl", - "create.tooltip.speedRequirement": "UNLOCALIZED: Speed Requirement: %1$s", - "create.tooltip.speedRequirement.none": "UNLOCALIZED: None", - "create.tooltip.speedRequirement.medium": "UNLOCALIZED: Moderate", - "create.tooltip.speedRequirement.high": "UNLOCALIZED: Fast", - "create.tooltip.stressImpact": "UNLOCALIZED: Stress Impact: %1$s", - "create.tooltip.stressImpact.low": "UNLOCALIZED: Low", - "create.tooltip.stressImpact.medium": "UNLOCALIZED: Moderate", - "create.tooltip.stressImpact.high": "UNLOCALIZED: High", - "create.tooltip.stressImpact.overstressed": "UNLOCALIZED: Overstressed", - "create.tooltip.capacityProvided": "UNLOCALIZED: Stress Capacity: %1$s", - "create.tooltip.capacityProvided.low": "UNLOCALIZED: Small", - "create.tooltip.capacityProvided.medium": "UNLOCALIZED: Medium", - "create.tooltip.capacityProvided.high": "UNLOCALIZED: Large", - "create.tooltip.capacityProvided.asGenerator": "UNLOCALIZED: (As Generator)", - "create.tooltip.generationSpeed": "UNLOCALIZED: Generates at %1$s %2$s", - "create.tooltip.analogStrength": "UNLOCALIZED: Analog Strength: %1$s/15", + "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.mechanical_arm.extract_from": "UNLOCALIZED: Take items from %1$s", "create.mechanical_arm.deposit_to": "UNLOCALIZED: Deposit items to %1$s", @@ -921,23 +921,23 @@ "create.gui.config.overlay7": "UNLOCALIZED: Run /create overlay reset", "create.gui.config.overlay8": "UNLOCALIZED: to reset to the default position", - "create.command.killTPSCommand": "UNLOCALIZED: killtps", - "create.command.killTPSCommand.status.slowed_by.0": "UNLOCALIZED: [Create]: Server tick is currently slowed by %s ms :o", - "create.command.killTPSCommand.status.slowed_by.1": "UNLOCALIZED: [Create]: Server tick is slowed by %s ms now >:)", - "create.command.killTPSCommand.status.slowed_by.2": "UNLOCALIZED: [Create]: Server tick is back to regular speed :D", - "create.command.killTPSCommand.status.usage.0": "UNLOCALIZED: [Create]: use /killtps stop to bring back server tick to regular speed", - "create.command.killTPSCommand.status.usage.1": "UNLOCALIZED: [Create]: use /killtps start to artificially slow down the server tick", - "create.command.killTPSCommand.argument.tickTime": "UNLOCALIZED: tickTime", + "create.command.killTPSCommand": "killtps", + "create.command.killTPSCommand.status.slowed_by.0": "[Create]: Тики сервера в настоящее время замедлены на %s мс :o", + "create.command.killTPSCommand.status.slowed_by.1": "[Create]: Тики сервера теперь замедлены на %s мс >:)", + "create.command.killTPSCommand.status.slowed_by.2": "[Create]: Тики сервера вернулись к в норму :D", + "create.command.killTPSCommand.status.usage.0": "[Create]: используйте /killtps stop , чтобы вернуть тик сервера на обычную скорость", + "create.command.killTPSCommand.status.usage.1": "[Create]: используйте /killtps start <Время тика>, чтобы искусственно замедлить тик сервера", + "create.command.killTPSCommand.argument.tickTime": "Время тика", - "create.subtitle.schematicannon_launch_block": "UNLOCALIZED: Schematicannon shoots", - "create.subtitle.schematicannon_finish": "UNLOCALIZED: Schematicannon finishes", - "create.subtitle.slime_added": "UNLOCALIZED: Slime squishes", - "create.subtitle.mechanical_press_activation": "UNLOCALIZED: Mechanical Press activates", - "create.subtitle.mechanical_press_item_break": "UNLOCALIZED: Metal clanks", - "create.subtitle.blockzapper_place": "UNLOCALIZED: Blocks zap into place", - "create.subtitle.blockzapper_confirm": "UNLOCALIZED: Affirmative Ding", - "create.subtitle.blockzapper_deny": "UNLOCALIZED: Declining Boop", - "create.subtitle.block_funnel_eat": "UNLOCALIZED: Funnel CHOMPS", + "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": "Воронкообразный чмопс", "create.subtitle.blaze_munch": "UNLOCALIZED: Blaze munches happily", @@ -955,7 +955,7 @@ "block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING", "block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration.", "block.create.andesite_casing.tooltip.condition1": "UNLOCALIZED: When used on Mechanical Belt", - "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with a Brass foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", + "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with an Andesite foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", "block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL", "block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and place them into the attached _Item_ _Container_. Can be disabled with a _Redstone_ _Signal_.", @@ -1002,6 +1002,11 @@ "block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used", "block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.", + "block.create.seat.tooltip": "UNLOCALIZED: SEAT", + "block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.", + "block.create.seat.tooltip.control1": "UNLOCALIZED: Right click on Seat", + "block.create.seat.tooltip.action1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", + "block.create.chute.tooltip": "UNLOCALIZED: CHUTE", "block.create.chute.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and transport them vertically. Can both take and place items into _item_ _containers_.", "block.create.chute.tooltip.control1": "UNLOCALIZED: When powered by a fan", @@ -1017,6 +1022,53 @@ "item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER", "item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.", + "item.create.empty_blaze_burner.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", + + "block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE", + "block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.", + "block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!", + "block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available", + + "block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK", + "block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_.", + "block.create.fluid_tank.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_tank.tooltip.action1": "UNLOCALIZED: Changes the optional window", + + "block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE", + "block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.", + "block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow", + "block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.", + + "block.create.Mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP", + "block.create.Mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_.", + "block.create.Mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow", + "block.create.Mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.", + "block.create.Mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.Mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow", + + "block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE", + "block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.", + "block.create.smart_fluid_pipe.tooltip.control1": "UNLOCALIZED: ~ ", + "block.create.smart_fluid_pipe.tooltip.action1": "UNLOCALIZED: ~ ", + + "block.create.spout.tooltip": "UNLOCALIZED: SPOUT", + "block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items_", + "block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.", + "block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation", + "block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.", + + "block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM", + "block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.", + "block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer", + "block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.", + "block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand", + "block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.", + "block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench", + "block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.", "item.create.wand_of_symmetry.tooltip": "SYMMETRY WAND", "item.create.wand_of_symmetry.tooltip.summary": "Идеально отражает размещаемые блоки по настроенным плоскостям.", @@ -1027,7 +1079,7 @@ "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.wand_of_symmetry.tooltip.action3": "Открывает _интерфейс_ _конфигурации_", "item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER", "item.create.handheld_blockzapper.tooltip.summary": "Новейшее устройство для размещения или замены блоков на расстоянии.", @@ -1036,85 +1088,85 @@ "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_blockzapper.tooltip.action3": "Открывает _интерфейс_ _конфигурации_", - "item.create.handheld_worldshaper.tooltip": "UNLOCALIZED: HANDHELD WORLDSHAPER", - "item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain_ _features_.", - "item.create.handheld_worldshaper.tooltip.control1": "UNLOCALIZED: L-Click at Block", - "item.create.handheld_worldshaper.tooltip.action1": "UNLOCALIZED: Sets blocks placed by the tool to the targeted block.", - "item.create.handheld_worldshaper.tooltip.control2": "UNLOCALIZED: R-Click at Block", - "item.create.handheld_worldshaper.tooltip.action2": "UNLOCALIZED: Applies the currently selected _Brush_ and _Tool_ at the targeted location.", - "item.create.handheld_worldshaper.tooltip.control3": "UNLOCALIZED: R-Click while Sneaking", - "item.create.handheld_worldshaper.tooltip.action3": "UNLOCALIZED: Opens the _Configuration_ _Interface_", + "item.create.handheld_worldshaper.tooltip": "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.summary": "Мощная комбинация минералов подходит для ускорения роста распространенных типов деревьев.", "item.create.tree_fertilizer.tooltip.condition1": "При использовании на саженце", - "item.create.tree_fertilizer.tooltip.behaviour1": "Выращивает деревья независимо от свободного пространства", + "item.create.tree_fertilizer.tooltip.behaviour1": "Выращивает деревья,_независимо_ от _условий_ _их_ _расположения_", - "item.create.deforester.tooltip": "UNLOCALIZED: DEFORESTER", - "item.create.deforester.tooltip.summary": "UNLOCALIZED: A _radiant_ _axe_ able to chop down trees in a split second.", + "item.create.deforester.tooltip": "DEFORESTER", + "item.create.deforester.tooltip.summary": "_Уничтожитель_ _леса_, способен рубить деревья за доли секунды.", - "item.create.extendo_grip.tooltip": "UNLOCALIZED: EXTENDO GRIP", - "item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases_ _reach_ _distance_ of the wielder.", - "item.create.extendo_grip.tooltip.condition1": "UNLOCALIZED: When in Off-Hand", - "item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach_ _distance_ of items used in the _Main-Hand_.", + "item.create.extendo_grip.tooltip": "EXTENDO GRIP", + "item.create.extendo_grip.tooltip.summary": "Бойоиоинг! Значительно _увеличивает_ _досягаемость_ владельца.", + "item.create.extendo_grip.tooltip.condition1": "Находясь в другой руке", + "item.create.extendo_grip.tooltip.behaviour1": "Увеличьте _расстояние_ _досягаемости_ предметов, используемых в _главной_ _руке_.", - "item.create.filter.tooltip": "UNLOCALIZED: FILTER", - "item.create.filter.tooltip.summary": "UNLOCALIZED: _Controls_ _outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set_ _of_ _items_ or several _nested_ _filters_.", - "item.create.filter.tooltip.condition1": "UNLOCALIZED: When in filter slot", - "item.create.filter.tooltip.behaviour1": "UNLOCALIZED: _Controls_ item flow according to its _configuration_.", - "item.create.filter.tooltip.condition2": "UNLOCALIZED: When R-Clicked", - "item.create.filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration_ _interface_.", + "item.create.filter.tooltip": "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": "UNLOCALIZED: ATTRIBUTE FILTER", - "item.create.attribute_filter.tooltip.summary": "UNLOCALIZED: _Controls_ _outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set_ _of_ item _attributes_ and _categories_.", - "item.create.attribute_filter.tooltip.condition1": "UNLOCALIZED: When in filter slot", - "item.create.attribute_filter.tooltip.behaviour1": "UNLOCALIZED: _Controls_ item flow according to its _configuration_.", - "item.create.attribute_filter.tooltip.condition2": "UNLOCALIZED: When R-Clicked", - "item.create.attribute_filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration_ _interface_.", + "item.create.attribute_filter.tooltip": "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": "Открывает _интерфейс_ _конфигурации_.", "item.create.empty_schematic.tooltip": "EMPTY SCHEMATIC", - "item.create.empty_schematic.tooltip.summary": "Используется для крафта и записи в _Столе_ _для_ _схем._", + "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": "Может быть размещена с помошью инструментов на экране", + "item.create.schematic.tooltip.summary": "Содержит структуру, которая будет позиционироваться и помещаться в мир. Расположите голограмму по своему усмотрению и используйте _схематичную пушку_ для ее построения.", + "item.create.schematic.tooltip.condition1": "При удерживании", + "item.create.schematic.tooltip.behaviour1": "Может быть позиционирован с помощью инструментов на экране.", "item.create.schematic.tooltip.control1": "ПКМ крадясь", - "item.create.schematic.tooltip.action1": "Открывает _Меню_ для ввода точных _Координат._", + "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.summary": "Используется для сохранения структуры в вашем мире в файл .nbt.", "item.create.schematic_and_quill.tooltip.condition1": "Шаг 1", - "item.create.schematic_and_quill.tooltip.behaviour1": "Выберите две точки с помощью ПКМ", + "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.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": "Выбрать точки в _воздухе._ _КолМыши_ для изменения расстояния.", + "item.create.schematic_and_quill.tooltip.action1": "Выберите угловые точки / подтвердите сохранение.", + "item.create.schematic_and_quill.tooltip.control2": "Удержание Ctrl", + "item.create.schematic_and_quill.tooltip.action2": "Выберите точки в воздухе. Прокрутка для настройки расстояния.", "item.create.schematic_and_quill.tooltip.control3": "ПКМ крадясь", - "item.create.schematic_and_quill.tooltip.action3": "_Сбрасывает_ и _Удаляет_ выделение.", + "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.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": "Записывает выбранный файл из папки со схемами", + "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.cogwheel.tooltip.summary": "_Передаёт_ _вращение_ по прямой и к присоединённым _шестерням._", "block.create.large_cogwheel.tooltip": "LARGE COGWHEEL", - "block.create.large_cogwheel.tooltip.summary": "Увеличенная версия _Шестерни,_ позволяющая _изменять_ _скорость_ _вращения_ при соединении с меньшим аналогом.", + "block.create.large_cogwheel.tooltip.summary": "_Увеличенная_ _версия_ _шестерни_, позволяющая изменять _скорость_ _вращения_ при подключении к _меньшей_ _шестерне_.", "block.create.encased_shaft.tooltip": "ENCASED SHAFT", "block.create.encased_shaft.tooltip.summary": "_Передаёт_ _вращение_ по прямой. Подходит для передачи вращения через стены.", @@ -1123,383 +1175,383 @@ "block.create.gearbox.tooltip.summary": "_Передаёт_ _вращение_ в _4_ _направлениях._ Реверсирует прямые соединения.", "block.create.gearshift.tooltip": "GEARSHIFT", - "block.create.gearshift.tooltip.summary": "_Переключатель_ _вращения_ для подсоединенных валов.", - "block.create.gearshift.tooltip.condition1": "Когда запитан", - "block.create.gearshift.tooltip.behaviour1": "_Реверсирует_ выходящее _вращение._", + "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.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.encased_belt.tooltip.summary": "_Передаёт_ _вращение_ через себя и к присоединённому конвейерному приводу.", + "block.create.encased_belt.tooltip.condition1": "Когда подключён", + "block.create.encased_belt.tooltip.behaviour1": "Прикреплённые блоки будут иметь одинаковую скорость вращения и направление. Присоединённые приводы не обязаны смотреть в ту же сторону.", - "block.create.adjustable_pulley.tooltip": "UNLOCALIZED: ANALOG BELT PULLEY", - "block.create.adjustable_pulley.tooltip.summary": "UNLOCALIZED: _Relays_ _Rotation_ through its block and to attached _Encased_ _Belts_. Attached encased belts will _rotate_ _faster_ based on the _analog_ _redstone_ _signal_ this block receives.", - "block.create.adjustable_pulley.tooltip.condition1": "UNLOCALIZED: Redstone Control", - "block.create.adjustable_pulley.tooltip.behaviour1": "UNLOCALIZED: Without a signal, it will _not_ _speed_ _up_ connected belts. With a full strength signal connected belt, speed _doubles_.", + "block.create.adjustable_pulley.tooltip": "ANALOG BELT PULLEY", + "block.create.adjustable_pulley.tooltip.summary": "_Передаёт_ _вращение_ через себя и к присоединённому конвейерному приводу. При подаче _аналогового_ _сигнала_ _красного_ _камня_ привод будет вращаться _в_ _2_ _раза_ _быстрее_.", + "block.create.adjustable_pulley.tooltip.condition1": "Управление сигналом красивого камня", + "block.create.adjustable_pulley.tooltip.behaviour1": "_Без_ сигнала он _не_ ускорит работу подключённых приводов. При _полной_ _мощности_ сигнала, _скорость_ _удваивается_.", "item.create.belt_connector.tooltip": "BELT CONNECTOR", - "item.create.belt_connector.tooltip.summary": "Соединяет _2_ _Вала_ с помощью _Механической_ _ленты._ Соединённые валы будут иметь одинаковые _скорость_ и _направление_ _вращения._ Лента может служить как _Конвейер_ для _Существ._", + "item.create.belt_connector.tooltip.summary": "Соединяет _2_ _Вала_ с помощью _механического_ _ремня_._ Соединённые валы будут иметь одинаковые _скорость_ и _направление_ _вращения._ Лента может служить как _конвейер_ для _транспортировки._", "item.create.belt_connector.tooltip.control1": "ПКМ по валу", - "item.create.belt_connector.tooltip.action1": "Выбирает вал в качестве одного шкива ленты. Оба выбранных вала должны быть _на_ _одной_ _линии_ _вертикально,_ _горизонтально_ либо _диагонально_ по направлению ленты.", + "item.create.belt_connector.tooltip.action1": "Выбирает вал в качестве одного шкива конвейера. Оба выбранных вала должны быть _на_ _одной_ _линии_ _вертикально,_ _горизонтально_ либо _диагонально_ по направлению конвейера.", "item.create.belt_connector.tooltip.control2": "ПКМ крадясь", - "item.create.belt_connector.tooltip.action2": "_Сбрасывает_ первый выбранный шкив для ленты.", + "item.create.belt_connector.tooltip.action2": "_Сбрасывает_ первый выбранный шкив для конвейера.", - "item.create.goggles.tooltip": "UNLOCALIZED: GOGGLES", - "item.create.goggles.tooltip.summary": "UNLOCALIZED: A pair of glasses to augment your vision with useful _kinetic_ _information_.", - "item.create.goggles.tooltip.condition1": "UNLOCALIZED: When worn", - "item.create.goggles.tooltip.behaviour1": "UNLOCALIZED: Shows _colored_ _indicators_ corresponding to the _Speed_ _Level_ of a placed kinetic component as well as _Stress_ _Impact_ and _Capacity_ of individual components.", - "item.create.goggles.tooltip.condition2": "UNLOCALIZED: When looking at gauge", - "item.create.goggles.tooltip.behaviour2": "UNLOCALIZED: Shows detailed information about _Speed_ or _Stress_ of the network to which the gauge is connected.", + "item.create.goggles.tooltip": "GOGGLES", + "item.create.goggles.tooltip.summary": "Очки для улучшения зрения с помощью полезной кинетической информации.", + "item.create.goggles.tooltip.condition1": "При ношении", + "item.create.goggles.tooltip.behaviour1": "Показывает _цветные_ _индикаторы_, соответствующие _уровню_ _скорости_ размещённого кинетического компонента, а также воздействию момента и мощности отдельных компонентов.", + "item.create.goggles.tooltip.condition2": "При взгляде на датчик", + "item.create.goggles.tooltip.behaviour2": "Показывает подробную информацию о скорости или моменте сети, к которой подключён датчик.", - "item.create.wrench.tooltip": "UNLOCALIZED: WRENCH", - "item.create.wrench.tooltip.summary": "UNLOCALIZED: A useful tool for working on kinetic contraptions. Can be used to _Rotate_, _Dismantle_ and to _Configure_ components.", - "item.create.wrench.tooltip.control1": "UNLOCALIZED: Right-Click a kinetic block", - "item.create.wrench.tooltip.action1": "UNLOCALIZED: _Rotates_ _components_ toward or away from the face with which you interacted.", - "item.create.wrench.tooltip.control2": "UNLOCALIZED: R-Click while Sneaking", - "item.create.wrench.tooltip.action2": "UNLOCALIZED: _Disassembles_ _Kinetic_ _components_ and places them back in _your_ _inventory_.", + "item.create.wrench.tooltip": "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": "UNLOCALIZED: CREATIVE MOTOR", - "block.create.creative_motor.tooltip.summary": "UNLOCALIZED: A configurable source of _Rotational_ _Force_.", + "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.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.encased_fan.tooltip.behaviour2": "Толкает или вытягивает объекты в зависимости от направления вращения.", + "block.create.encased_fan.tooltip.condition3": "При продувке через специальные блоки", + "block.create.encased_fan.tooltip.behaviour3": "_Жидкости_ и _частицы_ _огня_ выбрасываются в _воздушный_ _поток_. Это может быть использовано для _обработки_ _предметов_.", - "block.create.nozzle.tooltip": "UNLOCALIZED: NOZZLE", - "block.create.nozzle.tooltip.summary": "UNLOCALIZED: Attach to the front of an _Encased_ _Fan_ to distribute its effect on Entities in _all_ _directions_.", + "block.create.nozzle.tooltip": "NOZZLE", + "block.create.nozzle.tooltip.summary": "Прикрепите к передней части _вентилятора_, чтобы распределить его влияние на сущностей _во_ _всех_ _направлениях_.", - "block.create.hand_crank.tooltip": "UNLOCALIZED: HAND CRANK", - "block.create.hand_crank.tooltip.summary": "UNLOCALIZED: A simple _source_ of _Rotational_ _Force_ that requires the interaction of players. Be careful not to wear yourself out!", - "block.create.hand_crank.tooltip.condition1": "UNLOCALIZED: When Used", - "block.create.hand_crank.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.", + "block.create.hand_crank.tooltip": "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": "UNLOCALIZED: CUCKOO CLOCK", - "block.create.cuckoo_clock.tooltip.summary": "UNLOCALIZED: Fine craftsmanship for _decorating_ a space and _keeping_ _track_ _of_ _time_.", - "block.create.cuckoo_clock.tooltip.condition1": "UNLOCALIZED: When Rotated", - "block.create.cuckoo_clock.tooltip.behaviour1": "UNLOCALIZED: Shows the _current_ _time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players_ _can_ _sleep_.", + "block.create.cuckoo_clock.tooltip": "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": "UNLOCALIZED: MILLSTONE", - "block.create.millstone.tooltip.summary": "UNLOCALIZED: A kinetic component suitable for _grinding_ inserted _materials_. Can be powered by an adjacent cogwheel or by connecting to the shaft at the bottom. Results have to be extracted from the component.", - "block.create.millstone.tooltip.condition1": "UNLOCALIZED: When Rotated", - "block.create.millstone.tooltip.behaviour1": "UNLOCALIZED: Starts applying _milling_ _recipes_ to any items inserted from the side or the top of the block.", - "block.create.millstone.tooltip.condition2": "UNLOCALIZED: When R-Clicked", - "block.create.millstone.tooltip.behaviour2": "UNLOCALIZED: Collects the outputs manually.", + "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.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": "UNLOCALIZED: When above Basin", - "block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact_ _items_ in the basin whenever all necessary ingredients are present.", + "block.create.mechanical_press.tooltip.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": "UNLOCALIZED: BASIN", - "block.create.basin.tooltip.summary": "UNLOCALIZED: A handy _item_ _container_ used in processing with the _Mechanical_ _Mixer_ and the _Mechanical_ _Press_. Supports _Redstone_ _Comparators_.", + "block.create.basin.tooltip": "BASIN", + "block.create.basin.tooltip.summary": "Удобный _контейнер_ _для_ _предметов_, используемый при обработке _механическим_ _смешивателем_ и _механическим прессом_. Поддерживает компараторы.", "block.create.blaze_heater.tooltip": "UNLOCALIZED: BLAZE HEATER", "block.create.blaze_heater.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.", - "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When using on a blaze or blaze spawner", - "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a blaze in the item", + "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", "block.create.blaze_heater.tooltip.condition2": "UNLOCALIZED: When placed below a basin", "block.create.blaze_heater.tooltip.behaviour2": "UNLOCALIZED: Provides _heat_ to basin recipes.", "block.create.blaze_heater.tooltip.condition3": "UNLOCALIZED: When fuel is used on the blaze heater", "block.create.blaze_heater.tooltip.behaviour3": "UNLOCALIZED: Increases the remaining burn time by the furnace brn time of the used item. Consumes the item. Use _special_ _fuel_ for best results.", - "block.create.reinforced_rail.tooltip": "UNLOCALIZED: REINFORCED RAIL", - "block.create.reinforced_rail.tooltip.summary": "UNLOCALIZED: A timber stabilized rail, _does_ _not_ _need_ _supports_.", + "block.create.reinforced_rail.tooltip": "REINFORCED RAIL", + "block.create.reinforced_rail.tooltip.summary": "Рельсы, которые не нуждаются в поддержке.", - "block.create.mechanical_mixer.tooltip": "UNLOCALIZED: MECHANICAL MIXER", - "block.create.mechanical_mixer.tooltip.summary": "UNLOCALIZED: A kinetic whisk for applying any shapeless crafting recipes to items beneath it. Requires constant _Rotational_ _Force_ and a _Basin_ placed below (with a gap in between).", - "block.create.mechanical_mixer.tooltip.condition1": "UNLOCALIZED: When above Basin", - "block.create.mechanical_mixer.tooltip.behaviour1": "UNLOCALIZED: Starts to mix items in the basin whenever all necessary ingredients are present.", - "block.create.mechanical_mixer.tooltip.condition2": "UNLOCALIZED: When used with Wrench", - "block.create.mechanical_mixer.tooltip.behaviour2": "UNLOCALIZED: _Configures_ the minimum amount of _total_ _ingredients_ for applied recipes. Use this option to _rule_ _out_ _unwanted_ _recipes_ with similar but less ingredients.", + "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.control1": "UNLOCALIZED: When powered by redstone", + "block.create.mechanical_mixer.tooltip.action1": "UNLOCALIZED: Stalls the Mixer, perfect for crafting that recipe for the very first time!", - "block.create.mechanical_crafter.tooltip": "UNLOCALIZED: MECHANICAL CRAFTER", - "block.create.mechanical_crafter.tooltip.summary": "UNLOCALIZED: A kinetic assembler for _automating_ any _shaped_ _crafting_ recipe. Place _multiple_ _in_ _a_ _grid_ corresponding to your recipe, and _arrange_ _their_ _belts_ to create a _flow_ that exits the grid on one of the crafters.", - "block.create.mechanical_crafter.tooltip.condition1": "UNLOCALIZED: When Rotated", - "block.create.mechanical_crafter.tooltip.behaviour1": "UNLOCALIZED: _Starts_ _the_ _crafting_ _process_ as soon as _all_ _crafters_ in the grid have been _given_ _an_ _item_.", - "block.create.mechanical_crafter.tooltip.condition2": "UNLOCALIZED: On Redstone Pulse", - "block.create.mechanical_crafter.tooltip.behaviour2": "UNLOCALIZED: _Forces_ the start of the _crafting_ _process_ with all currently given _items_ in the grid.", - "block.create.mechanical_crafter.tooltip.control1": "UNLOCALIZED: When Wrenched at Front", - "block.create.mechanical_crafter.tooltip.action1": "UNLOCALIZED: _Cycles_ _the_ _direction_ an individual crafter _moves_ _its_ _items_ towards. To form a working grid, _arrange_ _the_ _belts_ _in_ _a_ _flow_ which moves all items towards a final crafter. The final crafter must _point_ _away_ from the grid.", - "block.create.mechanical_crafter.tooltip.control2": "UNLOCALIZED: When Wrenched at back", - "block.create.mechanical_crafter.tooltip.action2": "UNLOCALIZED: _Connects_ the _input_ _inventory_ of adjacent crafters. Use this to _combine_ _slots_ in the crafting grid and _save_ _on_ _input_ _work_.", + "block.create.mechanical_crafter.tooltip": "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.condition2": "При подаче сигнала красного камня", + "block.create.mechanical_crafter.tooltip.behaviour2": "Вызывает начало процесса крафта со всеми заданными в данный момент предметами в сетке.", + "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": "UNLOCALIZED: FURNACE ENGINE", - "block.create.furnace_engine.tooltip.summary": "UNLOCALIZED: A powerful source of _Rotational_ _Power_ that requires a _running_ _furnace_ to work.", - "block.create.furnace_engine.tooltip.condition1": "UNLOCALIZED: When Attached to Lit Furnace", - "block.create.furnace_engine.tooltip.behaviour1": "UNLOCALIZED: _Starts_ _powering_ a _Flywheel_ placed in front of it (1m apart). Use a Blast Furnace for higher speeds.", + "block.create.furnace_engine.tooltip": "FURNACE ENGINE", + "block.create.furnace_engine.tooltip.summary": "_Мощный_ источник _энергии_ _вращения_, для работы которого требуется _работающая_ _печь.", + "block.create.furnace_engine.tooltip.condition1": "Когда прикреплен к работающей печи", + "block.create.furnace_engine.tooltip.behaviour1": "_Начинает_ _приводить_ _в_ _действие_ _маховик_, расположенный _перед_ ним (на расстоянии 1 м). Используйте доменную печь для более высоких скоростей.", - "block.create.flywheel.tooltip": "UNLOCALIZED: FLYWHEEL", - "block.create.flywheel.tooltip.summary": "UNLOCALIZED: A large metal wheel to _harness_ _and_ _stabilize_ generated force by an _attached_ _Engine_. Flywheels connect to engines if they are _1m_ _apart_ and at a _90°_ _Angle_ from each other.", - "block.create.flywheel.tooltip.condition1": "UNLOCALIZED: When Attached to Running Engine", - "block.create.flywheel.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to a connected contraption based on the generator's strength and speed.", + "block.create.flywheel.tooltip": "FLYWHEEL", + "block.create.flywheel.tooltip.summary": "Большое металлическое колесо для _удержания_ и _стабилизации_ создаваемой силы с помощью _прикреплённого_ _двигателя_. Маховики _соединяются_ с _двигателями_, если они находятся на расстоянии _1_ _м_ друг от друга и под углом _90°_ друг к другу.", + "block.create.flywheel.tooltip.condition1": "При подключении к работающему двигателю", + "block.create.flywheel.tooltip.behaviour1": "Обеспечивает вращательную силу для подключенного устройства в зависимости от силы и скорости генератора.", - "block.create.portable_storage_interface.tooltip": "UNLOCALIZED: PORTABLE STORAGE INTERFACE", - "block.create.portable_storage_interface.tooltip.summary": "UNLOCALIZED: A portable interchange point for _moving_ _items_ to and from a _structure_ moved by a piston, bearing, minecart, or pulley.", - "block.create.portable_storage_interface.tooltip.condition1": "UNLOCALIZED: While Moving", - "block.create.portable_storage_interface.tooltip.behaviour1": "UNLOCALIZED: Interacts with stationary _transposers_ such that transposers _facing_ _away_ from the interface _pull_ _items_, and transposers targeting the interface will _insert_ _items_ from attached inventory. The contraption will briefly stall as items are exchanged.", + "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": "UNLOCALIZED: ROTATION SPEED CONTROLLER", - "block.create.rotation_speed_controller.tooltip.summary": "UNLOCALIZED: A _configurable_ _relay_ able to speed up or slow down the target component to any desired speed.", - "block.create.rotation_speed_controller.tooltip.condition1": "UNLOCALIZED: When Attached to Large Cogwheel", - "block.create.rotation_speed_controller.tooltip.behaviour1": "UNLOCALIZED: Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached_ _on_ _top_ of the controller.", + "block.create.rotation_speed_controller.tooltip": "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.summary": "Более продвинутая версия _поршня_. Он использует _силу_ _вращения_ для _точного_ перемещения прикреплённых конструкций. _Удлинители_ _поршня_ сзади определяют _длину_ устройства. Без _удлинителей_ поршень _не_ будет двигаться. Используйте блоки _шасси_ или _слизи_, чтобы перемещать _более_ одной линии блоков.", "block.create.mechanical_piston.tooltip.condition1": "При вращении", - "block.create.mechanical_piston.tooltip.behaviour1": "Начинает перемещать прикрепленную конструкцию. Скорость и направление зависят от входящего вращения.", + "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.summary": "Более продвинутая версия _липкого_ _поршня_. Он использует _силу_ _вращения_ для _точного_ перемещения прикреплённых конструкций. _Удлинители_ _поршня_ сзади определяют _длину_ устройства. Без _удлинителей_ поршень _не_ будет двигаться. Используйте блоки _шасси_ или _слизи_, чтобы перемещать _более_ одной линии блоков.", "block.create.sticky_mechanical_piston.tooltip.condition1": "При вращении", - "block.create.sticky_mechanical_piston.tooltip.behaviour1": "Начинает перемещать прикрепленную конструкцию. Скорость и направление зависят от входящего вращения.", + "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": "Увеличивает длину поршня на 1 блок", + "block.create.piston_extension_pole.tooltip.summary": "Используется для увеличения длины _механического_ _поршня_.", + "block.create.piston_extension_pole.tooltip.condition1": "При присоединении к механическому поршню", + "block.create.piston_extension_pole.tooltip.behaviour1": "Расширяет диапазон поршня на 1 блок", "block.create.mechanical_bearing.tooltip": "MECHANICAL BEARING", - "block.create.mechanical_bearing.tooltip.summary": "Используется для вращения _больших_ конструкций_ или генерации _силы_ _вращения_ с помощью ветра.", + "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.mechanical_bearing.tooltip.behaviour1": "Начинает вращение прикреплённых блоков. Используйте блоки шасси или слизи, чтобы перемещать более одного блока.", + "block.create.mechanical_bearing.tooltip.condition2": "При подаче сигнала красного камня", + "block.create.mechanical_bearing.tooltip.behaviour2": "Обеспечивает вращательную силу, создаваемую вращением прикреплённой структуры. Структура должна включать подходящие _парусные_ _блоки_ (в настоящее время любой шерстяной блок).", - "block.create.clockwork_bearing.tooltip": "UNLOCALIZED: CLOCKWORK BEARING", - "block.create.clockwork_bearing.tooltip.summary": "UNLOCALIZED: An advanced version of the _Mechanical_ _Bearing_ for rotating up to two _clock_ _hands_ according to current _in-game_ _time_.", - "block.create.clockwork_bearing.tooltip.condition1": "UNLOCALIZED: When Rotated", - "block.create.clockwork_bearing.tooltip.behaviour1": "UNLOCALIZED: Starts rotating the attached Structure towards the _current_ _hour_. If an independent second structure exists in front of the first one, it will serve as the _minute_ _hand_.", + "block.create.clockwork_bearing.tooltip": "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": "UNLOCALIZED: SEQUENCED GEARSHIFT", - "block.create.sequenced_gearshift.tooltip.summary": "UNLOCALIZED: A _programmable_ _utility_ _component,_ which can change its _rotational_ _through-put_ according to up to _5_ _consecutive_ _instructions._ Use this to power Mechanical Bearings, Pistons or Pulleys with more control over timing and speed. May become less precise at higher speeds.", - "block.create.sequenced_gearshift.tooltip.condition1": "UNLOCALIZED: When Powered by Redstone", - "block.create.sequenced_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Starts_ _executing_ programmed instructions based on the input speed.", - "block.create.sequenced_gearshift.tooltip.condition2": "UNLOCALIZED: When R-Clicked", - "block.create.sequenced_gearshift.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration_ _interface._", + "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": "UNLOCALIZED: CART ASSEMBLER", - "block.create.cart_assembler.tooltip.summary": "UNLOCALIZED: When _placed_ _on_ a _Rail_, adopts functionality and _assembles/disassembles_ _structures_ on passing _carts_.", - "block.create.cart_assembler.tooltip.condition1": "UNLOCALIZED: When placed above Rail", - "block.create.cart_assembler.tooltip.behaviour1": "UNLOCALIZED: _Assembles_ onto passing _carts_ _when_ _powered_, _disassembles_ them _otherwise_.", - "block.create.cart_assembler.tooltip.condition2": "UNLOCALIZED: When placed above Powered Rail", - "block.create.cart_assembler.tooltip.behaviour2": "UNLOCALIZED: _Assembles_ and _accelerates_ _carts_ _when_ _powered_, _disassembles_ and _holds_ them _otherwise_.", - "block.create.cart_assembler.tooltip.condition3": "UNLOCALIZED: When placed above Detector Rail", - "block.create.cart_assembler.tooltip.behaviour3": "UNLOCALIZED: _Assembles_ unassembled _carts_, _disassembles_ assembled _carts_.", - "block.create.cart_assembler.tooltip.condition4": "UNLOCALIZED: When placed above Activator Rail", - "block.create.cart_assembler.tooltip.behaviour4": "UNLOCALIZED: _Disassembles_ _carts_ when _powered_.", + "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": "UNLOCALIZED: ROPE PULLEY", - "block.create.rope_pulley.tooltip.summary": "UNLOCALIZED: Moves attached _blocks_ and _structures_ _vertically_. Use _Chassis_ or _Slime_ _Blocks_ to move more than a single block.", - "block.create.rope_pulley.tooltip.condition1": "UNLOCALIZED: When Rotated", - "block.create.rope_pulley.tooltip.behaviour1": "UNLOCALIZED: Starts moving the attached structure. Speed and direction correlate to the incoming Rotation Speed.", + "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": "UNLOCALIZED: With Wrench", - "block.create.linear_chassis.tooltip.behaviour2": "UNLOCALIZED: 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": "ПКМ со сгустком слизи", - "block.create.linear_chassis.tooltip.action1": "Делает выбранную сторону _липкой._ При возвращении поршня, рама будет _втягивать_ все подсоединенные блоки в своей колонне и в пределах заданного диапазона.", + "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.secondary_linear_chassis.tooltip": "UNLOCALIZED: SECONDARY LINEAR CHASSIS", "block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear_ _Chassis_ that does not connect to the other.", "block.create.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": "UNLOCALIZED: With Wrench", - "block.create.radial_chassis.tooltip.behaviour2": "UNLOCALIZED: 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": "ПКМ со сгустком слизи", - "block.create.radial_chassis.tooltip.action1": "Делает выбранную сторону _липкой._ При вращении, все присоединенные блоки в пределах заданного диапазона будут вращаться вместе с ней.", + "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": "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_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_harvester.tooltip": "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": "UNLOCALIZED: MECHANICAL PLOUGH", - "block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical_ _Pistons_, _Bearings_ or other controllers.", - "block.create.mechanical_plough.tooltip.condition1": "UNLOCALIZED: While Moving", - "block.create.mechanical_plough.tooltip.behaviour1": "UNLOCALIZED: _Breaks_ _blocks_ which _cannot_ _be_ _collided_ with, such as torches, tracks or snow layers. _Applies_ its _motion_ to _entities_ without hurting them. _Tills_ _soil_ _blocks_ as though a Hoe would be used on them.", + "block.create.mechanical_plough.tooltip": "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": "UNLOCALIZED: MECHANICAL SAW", - "block.create.mechanical_saw.tooltip.summary": "UNLOCALIZED: Suitable for _cutting_ _trees_ effectively and for _cutting_ _blocks_ into their carpentered counterparts. It is movable using _Mechanical_ _Pistons_ or _Bearings_.", - "block.create.mechanical_saw.tooltip.condition1": "UNLOCALIZED: When facing up", - "block.create.mechanical_saw.tooltip.behaviour1": "UNLOCALIZED: Applies _Sawing_ and _Stonecutting_ _Recipes_ to items dropped onto or inserted into it. When multiple outputs are possible, it cycles through them unless a _filter_ is assigned.", - "block.create.mechanical_saw.tooltip.condition2": "UNLOCALIZED: When facing horizontally", - "block.create.mechanical_saw.tooltip.behaviour2": "UNLOCALIZED: _Breaks_ _logs_ in front of it. If the log supported a tree on its own, the _tree_ _will_ _collapse_ away from the saw.", - "block.create.mechanical_saw.tooltip.condition3": "UNLOCALIZED: While Moving", - "block.create.mechanical_saw.tooltip.behaviour3": "UNLOCALIZED: _Cuts_ all _Trees_ with which the saw collides.", + "block.create.mechanical_saw.tooltip": "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.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": "Устанавливает _частоту_ для этого звена. Всего для определения частоты можно использовать _2_ _предмета._", + "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.redstone_link.tooltip.action2": "Переключение между режимом _приемника_ и _передатчика_.", - "block.create.nixie_tube.tooltip": "UNLOCALIZED: NIXIE TUBE", - "block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ _Display_ ranging from 0 to 15.", - "block.create.nixie_tube.tooltip.condition1": "UNLOCALIZED: When Powered", - "block.create.nixie_tube.tooltip.behaviour1": "UNLOCALIZED: Shows the current redstone _Signal_ _Strength_ as its displayed value.", + "block.create.nixie_tube.tooltip": "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": "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.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.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": "CREATIVE CRATE", - "block.create.creative_crate.tooltip.summary": "Снабжает _Схемопушку_ бесконечным запасом блоков", - "block.create.creative_crate.tooltip.condition1": "UNLOCALIZED: When Item in Filter Slot", - "block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless_ _supply_ of the item specified. Items _inserted_ into this crate will be _voided._", + "block.create.creative_crate.tooltip": "THE ENDLESS CRATE", + "block.create.creative_crate.tooltip.summary": "Этот _контейнер_ для _хранения_ позволяющий _бесконечную_ _дублировать_ любой предмет. Поместите рядом со схематичной пушкой, чтобы удалить любые требования к материалу.", + "block.create.creative_crate.tooltip.condition1": "Когда предмет в слоте фильтра", + "block.create.creative_crate.tooltip.behaviour1": "Все, что извлечено из этого контейнера, обеспечит бесконечную поставку указанного предмета. Предметы, _вставленные_ в этот ящик, будут _аннулированы_.", - "block.create.deployer.tooltip": "UNLOCALIZED: DEPLOYER", - "block.create.deployer.tooltip.summary": "UNLOCALIZED: _Punches_, _Uses_, and _Activates_. This machine will try to _imitate_ a _player_ as a much as possible. Can _Take_ and _Deposit_ _items_ in adjacent _Inventory_. Can be assigned an item-stack as a _filter_.", - "block.create.deployer.tooltip.condition1": "UNLOCALIZED: When Rotated", - "block.create.deployer.tooltip.behaviour1": "UNLOCALIZED: Extends its arm and _activates_ in the block space _2m_ _ahead_ of itself.", - "block.create.deployer.tooltip.condition2": "UNLOCALIZED: R-Clicked with Wrench", - "block.create.deployer.tooltip.behaviour2": "UNLOCALIZED: Toggles punch mode. In _punch_ _mode_, the Deployer will attempt to use its item to _break_ _blocks_ or _hurt_ _entities_.", + "block.create.deployer.tooltip": "DEPLOYER", + "block.create.deployer.tooltip.summary": "_Ударяет_, _использует_ и _активирует_. Эта машина постарается максимально _имитировать_ _игрока_. Может _брать_ и _класть_ _предметы_ в соседний _инвентарь_. Может быть назначен _фильтр_ в виде стака предметов.", + "block.create.deployer.tooltip.condition1": "При вращении", + "block.create.deployer.tooltip.behaviour1": "_Вытягивает_ _руку_ и _активирует_ на _2_ _м_ _впереди_ себя.", + "block.create.deployer.tooltip.condition2": "ПКМ гаечным ключом", + "block.create.deployer.tooltip.behaviour2": "Переключает режим удара. В режиме пробивки автономный активатор попытается использовать свой предмет, чтобы разбить блоки или нанести урон сущностям.", - "block.create.funnel.tooltip": "BELT FUNNEL", - "block.create.funnel.tooltip.summary": "Собирает входящие предметы на _Механической_ _ленте_ и по возможности кладет их в прилагаемый _инвентарь._ Должен быть непосредственно _над_ лентой, с проёмом, смотрящим против направления ленты. Инвентарь должен быть на той же высоте, что и воронка.", - "block.create.funnel.tooltip.condition1": "UNLOCALIZED: Passive Belt pulling", - "block.create.funnel.tooltip.behaviour1": "UNLOCALIZED: Funnels can pull items _from_ _belts_ when placed above them, either sideways or at the end. When a side-ways funnel is backed up, items on the _belt_ _will_ _not_ _stall_.", + "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": "UNLOCALIZED: BELT TUNNEL", - "block.create.belt_tunnel.tooltip.summary": "UNLOCALIZED: An aesthetic option for running your _Mechanical_ _Belts_ through walls. Belts have to be reinforced with _Brass_ _Casing_. Tunnels can _synchronize_ with _their_ _neighbours_, only letting items pass if all tunnels in the group have one waiting. [Ctrl]", - "block.create.belt_tunnel.tooltip.control1": "UNLOCALIZED: R-Click with Wrench on Front", - "block.create.belt_tunnel.tooltip.action1": "UNLOCALIZED: Toggles _synchronized_ _behaviour_. Synchronized tunnels hold items until their neighbours have an item as well.", - "block.create.belt_tunnel.tooltip.control2": "UNLOCALIZED: R-Click with Wrench on Side", - "block.create.belt_tunnel.tooltip.action2": "UNLOCALIZED: _Adjusts_ _window_ _shutters_ if the tunnel has a window on that face.", + "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": "UNLOCALIZED: BRASS CASING", - "block.create.brass_casing.tooltip.summary": "UNLOCALIZED: Sturdy machine casing with a variety of uses. Safe for decoration.", - "block.create.brass_casing.tooltip.condition1": "UNLOCALIZED: When used on Mechanical Belt", - "block.create.brass_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with a Brass foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", + "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": "UNLOCALIZED: Pulse Mode", - "block.create.belt_observer.tooltip.behaviour2": "UNLOCALIZED: Emits a _pulse_ when a _matching_ _item_ _passes_ the center of the observed belt segment.", - "block.create.belt_observer.tooltip.condition3": "UNLOCALIZED: Eject Mode", - "block.create.belt_observer.tooltip.behaviour3": "UNLOCALIZED: _Ejects_ _matching_ _items_ off the side. If the target belt or space is _occupied_, the item will be _held_ _in_ _place_.", - "block.create.belt_observer.tooltip.condition4": "UNLOCALIZED: Split Mode", - "block.create.belt_observer.tooltip.behaviour4": "UNLOCALIZED: _Splits_ a _matching_ _item_ _stack_ and _ejects_ _half_ of it off the side.", + "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": "_Издаёт_ _импульс_, когда _соответствующий_ _элемент_ проходит центр наблюдаемого сегмента конвейера.", + "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.pulse_repeater.tooltip.summary": "Простая схема обрезки длинны проходящего сигнала до _1_ _тика_.", "block.create.adjustable_repeater.tooltip": "FLEX REPEATER", - "block.create.adjustable_repeater.tooltip.summary": "Продвинутый _Повторитель_ с _настраиваемой_ _задержкой_ вплоть до 30 минут.", + "block.create.adjustable_repeater.tooltip.summary": "_Усовершенствованный_ _повторитель_ с _настраиваемой_ _задержкой_ до 30 минут.", - "block.create.adjustable_pulse_repeater.tooltip": "UNLOCALIZED: FLEX PULSE REPEATER", - "block.create.adjustable_pulse_repeater.tooltip.summary": "UNLOCALIZED: A _Pulse_ _Repeater_ with a _configurable_ _Delay_ up to 30 Minutes.", + "block.create.adjustable_pulse_repeater.tooltip": "FLEX PULSE REPEATER", + "block.create.adjustable_pulse_repeater.tooltip.summary": "_Импульсный_ _повторитель_ с _настраиваемой_ _задержкой_ до 30 минут.", - "block.create.analog_lever.tooltip": "UNLOCALIZED: ANALOG LEVER", - "block.create.analog_lever.tooltip.summary": "UNLOCALIZED: A lever with more _precise_ _control_ over its emitted _signal_ _strength_.", + "block.create.analog_lever.tooltip": "ANALOG LEVER", + "block.create.analog_lever.tooltip.summary": "Рычаг с более точным _контролем_ над _уровнем_ _излучаемого_ _сигнала_.", - "block.create.powered_toggle_latch.tooltip": "UNLOCALIZED: POWERED TOGGLE LATCH", - "block.create.powered_toggle_latch.tooltip.summary": "UNLOCALIZED: A lever that can be toggled by a _Redstone_ _Pulse_.", + "block.create.powered_toggle_latch.tooltip": "POWERED TOGGLE LATCH", + "block.create.powered_toggle_latch.tooltip.summary": "Рычаг, который может переключаться с помощью импульса сигнал красного камня.", - "block.create.powered_latch.tooltip": "UNLOCALIZED: POWERED LATCH", - "block.create.powered_latch.tooltip.summary": "UNLOCALIZED: A lever that can be controlled by _Redstone_ _Signals_. A signal on the _back_ _enables_ it, a signal from the _side_ _will_ _reset_ it.", + "block.create.powered_latch.tooltip": "POWERED LATCH", + "block.create.powered_latch.tooltip.summary": "Рычаг, которым можно управлять с помощью сигналов красного камня. Сигнал с задней стороны включает его, сигнал со стороны сбрасывает его.", - "block.create.speedometer.tooltip": "UNLOCALIZED: SPEEDOMETER", - "block.create.speedometer.tooltip.summary": "UNLOCALIZED: Measures and displays the _rotational_ _speed_ of attached kinetic components. Supports _Redstone_ _Comparators_.", - "block.create.speedometer.tooltip.condition1": "UNLOCALIZED: When Rotated", - "block.create.speedometer.tooltip.behaviour1": "UNLOCALIZED: Indicates a color corresponding to the level of speed. _Green_ indicates Slow, _Blue_ Moderate and _Purple_ Fast rotation. Some mechanical components require a sufficient level of speed to work properly.", + "block.create.speedometer.tooltip": "SPEEDOMETER", + "block.create.speedometer.tooltip.summary": "Измеряет и отображает _скорость_ _вращения_ прикреплённых кинетических компонентов. Поддерживает _компараторы_.", + "block.create.speedometer.tooltip.condition1": "При вращении", + "block.create.speedometer.tooltip.behaviour1": "Указывает цвет, соответствующий уровню скорости. _Зелёный_ указывает на медленное, _синий_ - на умеренное, а _пурпурное_ - на быстрое вращение. Некоторые механические компоненты требуют достаточного уровня скорости для правильной работы.", - "block.create.stressometer.tooltip": "UNLOCALIZED: STRESSOMETER", - "block.create.stressometer.tooltip.summary": "UNLOCALIZED: Measures and displays the _overall_ _stress_ of the attached kinetic network. Supports _Redstone_ _Comparators_.", - "block.create.stressometer.tooltip.condition1": "UNLOCALIZED: When Rotated", - "block.create.stressometer.tooltip.behaviour1": "UNLOCALIZED: Indicates a color corresponding to the level of stress. _Over-stressed_ _networks_ will cease to move. Stress can be relieved by adding more _rotational_ _sources_ to the network.", + "block.create.stressometer.tooltip": "STRESSOMETER", + "block.create.stressometer.tooltip.summary": "Измеряет и отображает _общий_ _момент_ подключённой кинетической сети. Поддерживает _компараторы_.", + "block.create.stressometer.tooltip.condition1": "При вращении", + "block.create.stressometer.tooltip.behaviour1": "Указывает цвет, соответствующий уровню момента. Перенапряженные сети перестанут двигаться. Напряжение можно снять, добавив в сеть дополнительные источники вращения.", "item.create.sand_paper.tooltip": "UNLOCALIZED: SAND PAPER", "item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish_ _materials_. Can be automatically applied using the Deployer.", "item.create.sand_paper.tooltip.condition1": "UNLOCALIZED: When Used", "item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking_ _at_ _them_", - "item.create.super_glue.tooltip": "UNLOCALIZED: SUPER GLUE", - "item.create.super_glue.tooltip.summary": "UNLOCALIZED: Glue a block to another, and they will forever be inseparable.", - "item.create.super_glue.tooltip.condition1": "UNLOCALIZED: When Used", - "item.create.super_glue.tooltip.behaviour1": "UNLOCALIZED: Makes the _clicked_ _face_ of a block _sticky_. Blocks attached to sticky faces will be _dragged_ _along_ when moved by _mechanical_ _pistons_, _bearings_ and other controllers.", - "item.create.super_glue.tooltip.condition2": "UNLOCALIZED: When Held in Offhand", - "item.create.super_glue.tooltip.behaviour2": "UNLOCALIZED: _Automatically_ _attaches_ blocks placed from the main hand to the _side_ they were _placed_ _against._", + "item.create.super_glue.tooltip": "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": "UNLOCALIZED: REFINED RADIANCE", - "item.create.refined_radiance.tooltip.summary": "UNLOCALIZED: A Chromatic material forged from _absorbed_ _light_.", + "item.create.refined_radiance.tooltip": "REFINED RADIANCE", + "item.create.refined_radiance.tooltip.summary": "Хроматический материал, _добытый_ _из_ _поглощенного_ _света_.", - "item.create.shadow_steel.tooltip": "UNLOCALIZED: SHADOW STEEL", - "item.create.shadow_steel.tooltip.summary": "UNLOCALIZED: A Chromatic material forged _in_ _the_ _void_.", + "item.create.shadow_steel.tooltip": "SHADOW STEEL", + "item.create.shadow_steel.tooltip.summary": "Хроматический материал, _добытый_ _в_ _пустоте_.", - "item.create.crafter_slot_cover.tooltip": "UNLOCALIZED: SLOT COVER", - "item.create.crafter_slot_cover.tooltip.summary": "UNLOCALIZED: Used to mark a _Mechanical_ _Crafter_ as an empty slot in a recipe. Crafters do not necessarily have to form a full square grid. This is useful when there are recipes where _ingredients_ _are_ _diagonal_ to each other.", + "item.create.crafter_slot_cover.tooltip": "SLOT COVER", + "item.create.crafter_slot_cover.tooltip.summary": "Используется для обозначения слота как пустой слот рецепта в _механическом_ _крафтере_. Крафтеры не обязательно должны образовывать полную квадратную сетку. Это полезно если есть рецепты, где ингредиенты располагаются _по_ _диагонали_ друг к другу.", - "create.tooltip.wip": "UNLOCALIZED: WIP", - "create.tooltip.workInProgress": "UNLOCALIZED: Work in progress!", - "create.tooltip.randomWipDescription0": "UNLOCALIZED: Please keep this item away from children.", - "create.tooltip.randomWipDescription1": "UNLOCALIZED: A baby panda dies every time you use this item. Every. Time.", - "create.tooltip.randomWipDescription2": "UNLOCALIZED: Use at your own risk.", - "create.tooltip.randomWipDescription3": "UNLOCALIZED: This is not the item you are looking for, *finger-wiggles* please disperse.", - "create.tooltip.randomWipDescription4": "UNLOCALIZED: This item will self-destruct in 10 seconds. 10, 9, 8...", - "create.tooltip.randomWipDescription5": "UNLOCALIZED: Believe me, it's useless.", - "create.tooltip.randomWipDescription6": "UNLOCALIZED: By using this item, you hereby consent to our disclaimer and agree to its terms.", - "create.tooltip.randomWipDescription7": "UNLOCALIZED: This one maybe isn't for you. What about that one?", - "create.tooltip.randomWipDescription8": "UNLOCALIZED: Use it and regret your decision immediately.", + "create.tooltip.wip": "WIP", + "create.tooltip.workInProgress": "Работа продолжается!", + "create.tooltip.randomWipDescription0": "Пожалуйста держите этот предмет подальше от детей!", + "create.tooltip.randomWipDescription1": "Маленькая панда умирает каждый раз, когда вы используете этот предмет. Каждый. Время.", + "create.tooltip.randomWipDescription2": "Используйте на свой страх и риск.", + "create.tooltip.randomWipDescription3": "Это не тот предмет, который вы ищете, *шевелит пальцами* пожалуйста, ускорьтесь.", + "create.tooltip.randomWipDescription4": "Этот предмет самоуничтожится за 10 секунд. 10, 9, 8...", + "create.tooltip.randomWipDescription5": "Поверьте мне, это бесполезно.", + "create.tooltip.randomWipDescription6": "Используя этот пункт, вы тем самым соглашаетесь с нашим отказом от ответственности и соглашаетесь с его условиями.", + "create.tooltip.randomWipDescription7": "Этот, возможно, но не для тебя. Как насчет этого?", + "create.tooltip.randomWipDescription8": "Используя его, вы немедленно пожалеете о своем решении.", "_": "Thank you for translating Create!" diff --git a/src/generated/resources/assets/create/lang/unfinished/zh_cn.json b/src/generated/resources/assets/create/lang/unfinished/zh_cn.json index 1a3be748a..096e4f728 100644 --- a/src/generated/resources/assets/create/lang/unfinished/zh_cn.json +++ b/src/generated/resources/assets/create/lang/unfinished/zh_cn.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 221", + "_": "Missing Localizations: 267", "_": "->------------------------] Game Elements [------------------------<-", @@ -819,10 +819,10 @@ "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.deny_list": "黑名单", + "create.gui.filter.deny_list.description": "只通过不在黑名单中的物品,如果黑名单为空,所有物品都可以通过", + "create.gui.filter.allow_list": "白名单", + "create.gui.filter.allow_list.description": "只通过在白名单中的物品,如果白名单为空,所有物品都无法通过", "create.gui.filter.respect_data": "匹配物品属性", "create.gui.filter.respect_data.description": "只有物品的耐久、附魔等其他属性相同时才可以匹配", "create.gui.filter.ignore_data": "忽视物品属性", @@ -865,12 +865,12 @@ "create.gui.attribute_filter.selected_attributes": "已选择的属性:", "create.gui.attribute_filter.add_attribute": "UNLOCALIZED: Add attribute to List", "create.gui.attribute_filter.add_inverted_attribute": "UNLOCALIZED: Add opposite attribute to List", - "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.allow_list_disjunctive": "任意匹配白名单 (任何)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "只要有其中一项属性符合,就可以通过", + "create.gui.attribute_filter.allow_list_conjunctive": "全匹配白名单 (所有)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "只有所有属性都匹配才可以通过", + "create.gui.attribute_filter.deny_list": "黑名单", + "create.gui.attribute_filter.deny_list.description": "只要没有上述属性,就可以通过", "create.gui.attribute_filter.add_reference_item": "添加参考物品", "create.tooltip.holdKey": "按住 [%1$s]", @@ -955,7 +955,7 @@ "block.create.andesite_casing.tooltip": "UNLOCALIZED: ANDESITE CASING", "block.create.andesite_casing.tooltip.summary": "UNLOCALIZED: Simple machine casing with a variety of uses. Safe for decoration.", "block.create.andesite_casing.tooltip.condition1": "UNLOCALIZED: When used on Mechanical Belt", - "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with a Brass foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", + "block.create.andesite_casing.tooltip.behaviour1": "UNLOCALIZED: _Reinforces_ _belts_ with an Andesite foundation. Reinforced Belts can support _Belt_ _Tunnels_ and allows _Chutes_ to directly take _items_.", "block.create.andesite_funnel.tooltip": "UNLOCALIZED: ANDESITE FUNNEL", "block.create.andesite_funnel.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and place them into the attached _Item_ _Container_. Can be disabled with a _Redstone_ _Signal_.", @@ -1002,6 +1002,11 @@ "block.create.copper_valve_handle.tooltip.condition1": "UNLOCALIZED: When Used", "block.create.copper_valve_handle.tooltip.behaviour1": "UNLOCALIZED: Provides _Rotational_ _Force_ to an attached contraption. _Sneak_ _to_ _reverse_ the rotation.", + "block.create.seat.tooltip": "UNLOCALIZED: SEAT", + "block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.", + "block.create.seat.tooltip.control1": "UNLOCALIZED: Right click on Seat", + "block.create.seat.tooltip.action1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", + "block.create.chute.tooltip": "UNLOCALIZED: CHUTE", "block.create.chute.tooltip.summary": "UNLOCALIZED: Will _Collect_ items and transport them vertically. Can both take and place items into _item_ _containers_.", "block.create.chute.tooltip.control1": "UNLOCALIZED: When powered by a fan", @@ -1017,6 +1022,53 @@ "item.create.empty_blaze_burner.tooltip": "UNLOCALIZED: EMPTY BLAZE BURNER", "item.create.empty_blaze_burner.tooltip.summary": "UNLOCALIZED: A little iron home for your fiery friends. I'm sure you could put them to good use.", + "item.create.empty_blaze_burner.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "item.create.empty_blaze_burner.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", + + "block.create.fluid_pipe.tooltip": "UNLOCALIZED: FLUID PIPE", + "block.create.fluid_pipe.tooltip.summary": "UNLOCALIZED: Used for moving _fluids_ around. Needs a _Mechanical_ _Pump_ to get the _fluid_ moving.", + "block.create.fluid_pipe.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.fluid_pipe.tooltip.behaviour1": "UNLOCALIZED: Can connect to _fluid_ _containers_ such as _Tanks_ or _Basins_. Exposed _pipe_ ends can also drain or place fluid blocks. Be careful of leaks!", + "block.create.fluid_pipe.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_pipe.tooltip.action1": "UNLOCALIZED: Places a window on the pipe if available", + + "block.create.fluid_tank.tooltip": "UNLOCALIZED: FLUID TANK", + "block.create.fluid_tank.tooltip.summary": "UNLOCALIZED: _Stores_ all your favourite _fluids_.", + "block.create.fluid_tank.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.fluid_tank.tooltip.action1": "UNLOCALIZED: Changes the optional window", + + "block.create.fluid_valve.tooltip": "UNLOCALIZED: FLUID VALVE", + "block.create.fluid_valve.tooltip.summary": "UNLOCALIZED: Halts the flow of fluid down a pipe.", + "block.create.fluid_valve.tooltip.condition1": "UNLOCALIZED: Controllable flow", + "block.create.fluid_valve.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ will force the _valve_ to close, ceasing the flow of _fluids_. Reverse the direction of the _rotational_ _force_ to re-open the valve.", + + "block.create.Mechanical_pump.tooltip": "UNLOCALIZED: MECHANICAL PUMP", + "block.create.Mechanical_pump.tooltip.summary": "UNLOCALIZED: Takes _rotational_ _force_ and uses it to move _fluid_ along a _pipe_.", + "block.create.Mechanical_pump.tooltip.condition1": "UNLOCALIZED: Fluid Flow", + "block.create.Mechanical_pump.tooltip.behaviour1": "UNLOCALIZED: Applied _rotational_ _force_ creates pressure that forces _fluid_ through the _pipe_ network. Reverse the direction of the _rotational_ _force_ to switch the direction that the _fluid_ flows.", + "block.create.Mechanical_pump.tooltip.control1": "UNLOCALIZED: Right-clicked with Wrench", + "block.create.Mechanical_pump.tooltip.action1": "UNLOCALIZED: Reverses the direction of the _pump_, switching the default direction of the flow", + + "block.create.smart_fluid_pipe.tooltip": "UNLOCALIZED: SMART FLUID PIPE", + "block.create.smart_fluid_pipe.tooltip.summary": "UNLOCALIZED: A _fluid_ _pipe_ with a filter. Can specify which _fluids_ pass through.", + "block.create.smart_fluid_pipe.tooltip.control1": "UNLOCALIZED: ~ ", + "block.create.smart_fluid_pipe.tooltip.action1": "UNLOCALIZED: ~ ", + + "block.create.spout.tooltip": "UNLOCALIZED: SPOUT", + "block.create.spout.tooltip.summary": "UNLOCALIZED: An injector for refilling your _fluid_ _items_", + "block.create.spout.tooltip.condition1": "UNLOCALIZED: Fluid Transfer", + "block.create.spout.tooltip.behaviour1": "UNLOCALIZED: When a _fluid_ _container_ _item_ such as a _bucket_ or _bottle_ is placed underneath, the spout will attempt to refill it with it's own stored _fluid_.", + "block.create.spout.tooltip.condition2": "UNLOCALIZED: Fluid Automation", + "block.create.spout.tooltip.behaviour2": "UNLOCALIZED: The spout placed above a _belt_ or _depot_ will react automatically with a _fluid_ _container_ _item_ that passes beneath it.", + + "block.create.mechanical_arm.tooltip": "UNLOCALIZED: MECHANICAL ARM", + "block.create.mechanical_arm.tooltip.summary": "UNLOCALIZED: Advanced contraption for re-locating _items_.", + "block.create.mechanical_arm.tooltip.condition1": "UNLOCALIZED: Item Transfer", + "block.create.mechanical_arm.tooltip.behaviour1": "UNLOCALIZED: Can take or place items into any _accessible_ _inventory_, such as _Belts_, _Depots_, _Funnels_ and _Mechanical_ _Crafters_.", + "block.create.mechanical_arm.tooltip.control1": "UNLOCALIZED: While in Hand", + "block.create.mechanical_arm.tooltip.action1": "UNLOCALIZED: Right-Click an _accessible_ _item_ _inventory_ to set it as a _source_ for the _Mechanical_ _Arm_. Right-click twice to set it as the _destination_.", + "block.create.mechanical_arm.tooltip.control2": "UNLOCALIZED: Scroll with Wrench", + "block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical_ _Arm_.", "item.create.wand_of_symmetry.tooltip": "SYMMETRY WAND", "item.create.wand_of_symmetry.tooltip.summary": "完美地镜面复制工作区域内的方块放置与破坏", @@ -1220,8 +1272,8 @@ "block.create.blaze_heater.tooltip": "UNLOCALIZED: BLAZE HEATER", "block.create.blaze_heater.tooltip.summary": "UNLOCALIZED: A block to heat a basin when housing a tamed blaze.", - "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When using on a blaze or blaze spawner", - "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a blaze in the item", + "block.create.blaze_heater.tooltip.condition1": "UNLOCALIZED: When used on a _Blaze_ or _Blaze_ _spawner_", + "block.create.blaze_heater.tooltip.behaviour1": "UNLOCALIZED: _Captures_ a Blaze in the item", "block.create.blaze_heater.tooltip.condition2": "UNLOCALIZED: When placed below a basin", "block.create.blaze_heater.tooltip.behaviour2": "UNLOCALIZED: Provides _heat_ to basin recipes.", "block.create.blaze_heater.tooltip.condition3": "UNLOCALIZED: When fuel is used on the blaze heater", @@ -1234,8 +1286,8 @@ "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_mixer.tooltip.control1": "UNLOCALIZED: When powered by redstone", + "block.create.mechanical_mixer.tooltip.action1": "UNLOCALIZED: Stalls the Mixer, perfect for crafting that recipe for the very first time!", "block.create.mechanical_crafter.tooltip": "MECHANICAL CRAFTER", "block.create.mechanical_crafter.tooltip.summary": "一种依靠_动能_的_自动_合成台。根据想要合成物品的_合成表_来摆放_相应数量_的机械制造机,并且用扳手调整物品在制造机里的_传动方向_以让他们合在一起后被输出", diff --git a/src/generated/resources/assets/create/models/item/mechanical_saw.json b/src/generated/resources/assets/create/models/item/mechanical_saw.json index 1f3cf51dd..2811abfa3 100644 --- a/src/generated/resources/assets/create/models/item/mechanical_saw.json +++ b/src/generated/resources/assets/create/models/item/mechanical_saw.json @@ -1,3 +1,3 @@ { - "parent": "create:block/mechanical_saw/horizontal" + "parent": "create:block/mechanical_saw/item" } \ No newline at end of file diff --git a/src/generated/resources/data/forge/tags/blocks/ores.json b/src/generated/resources/data/forge/tags/blocks/ores.json new file mode 100644 index 000000000..dc8820ef1 --- /dev/null +++ b/src/generated/resources/data/forge/tags/blocks/ores.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "create:copper_ore", + "create:zinc_ore" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks.json b/src/generated/resources/data/forge/tags/blocks/storage_blocks.json new file mode 100644 index 000000000..fd18acec8 --- /dev/null +++ b/src/generated/resources/data/forge/tags/blocks/storage_blocks.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "create:copper_block", + "create:zinc_block", + "create:brass_block" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/forge/tags/items/ores.json b/src/generated/resources/data/forge/tags/items/ores.json new file mode 100644 index 000000000..dc8820ef1 --- /dev/null +++ b/src/generated/resources/data/forge/tags/items/ores.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "create:copper_ore", + "create:zinc_ore" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks.json b/src/generated/resources/data/forge/tags/items/storage_blocks.json new file mode 100644 index 000000000..fd18acec8 --- /dev/null +++ b/src/generated/resources/data/forge/tags/items/storage_blocks.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "create:copper_block", + "create:zinc_block", + "create:brass_block" + ] +} \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/AllBlockPartials.java b/src/main/java/com/simibubi/create/AllBlockPartials.java index 295e3242a..e29b2e0e8 100644 --- a/src/main/java/com/simibubi/create/AllBlockPartials.java +++ b/src/main/java/com/simibubi/create/AllBlockPartials.java @@ -45,7 +45,14 @@ public class AllBlockPartials { MECHANICAL_MIXER_HEAD = get("mechanical_mixer/head"), MECHANICAL_CRAFTER_LID = get("mechanical_crafter/lid"), MECHANICAL_CRAFTER_ARROW = get("mechanical_crafter/arrow"), MECHANICAL_CRAFTER_BELT_FRAME = get("mechanical_crafter/belt"), - MECHANICAL_CRAFTER_BELT = get("mechanical_crafter/belt_animated"), GAUGE_DIAL = get("gauge/dial"), + MECHANICAL_CRAFTER_BELT = get("mechanical_crafter/belt_animated"), + SAW_BLADE_HORIZONTAL_ACTIVE = get("mechanical_saw/blade_horizontal_active"), + SAW_BLADE_HORIZONTAL_INACTIVE = get("mechanical_saw/blade_horizontal_inactive"), + SAW_BLADE_HORIZONTAL_REVERSED = get("mechanical_saw/blade_horizontal_reversed"), + SAW_BLADE_VERTICAL_ACTIVE = get("mechanical_saw/blade_vertical_active"), + SAW_BLADE_VERTICAL_INACTIVE = get("mechanical_saw/blade_vertical_inactive"), + SAW_BLADE_VERTICAL_REVERSED = get("mechanical_saw/blade_vertical_reversed"), + GAUGE_DIAL = get("gauge/dial"), GAUGE_INDICATOR = get("gauge/indicator"), GAUGE_HEAD_SPEED = get("gauge/speedometer/head"), GAUGE_HEAD_STRESS = get("gauge/stressometer/head"), BEARING_TOP = get("bearing/top"), DRILL_HEAD = get("mechanical_drill/head"), HARVESTER_BLADE = get("mechanical_harvester/blade"), diff --git a/src/main/java/com/simibubi/create/AllBlocks.java b/src/main/java/com/simibubi/create/AllBlocks.java index fa18f07e5..626cc52f8 100644 --- a/src/main/java/com/simibubi/create/AllBlocks.java +++ b/src/main/java/com/simibubi/create/AllBlocks.java @@ -162,6 +162,7 @@ import net.minecraft.tags.BlockTags; import net.minecraft.tags.ItemTags; import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.model.generators.ConfiguredModel; +import net.minecraftforge.common.Tags; import net.minecraftforge.common.ToolType; public class AllBlocks { @@ -511,7 +512,7 @@ public class AllBlocks { .item() .transform(customItemModel()) .register(); - + public static final BlockEntry FLUID_VALVE = REGISTRATE.block("fluid_valve", FluidValveBlock::new) .initialProperties(SharedProperties::softMetal) .blockstate((c, p) -> BlockStateGen.directionalAxisBlock(c, p, @@ -776,6 +777,7 @@ public class AllBlocks { .addCriterion("has_seat", RegistrateRecipeProvider.hasItem(AllItemTags.SEATS.tag)) .build(p, Create.asResource("crafting/kinetics/" + c.getName() + "_from_other_seat")); }) + .onRegisterAfter(Item.class, v -> TooltipHelper.referTo(v, "block.create.seat")) .tag(AllBlockTags.SEATS.tag) .item() .tag(AllItemTags.SEATS.tag) @@ -1033,7 +1035,9 @@ public class AllBlocks { REGISTRATE.block("copper_ore", p -> new OxidizingBlock(p, 1)) .initialProperties(() -> Blocks.IRON_ORE) .transform(oxidizedBlockstate()) + .tag(Tags.Blocks.ORES) .transform(tagBlockAndItem("ores/copper")) + .tag(Tags.Items.ORES) .transform(oxidizedItemModel()) .register(); @@ -1042,14 +1046,18 @@ public class AllBlocks { .properties(p -> p.harvestLevel(2) .harvestTool(ToolType.PICKAXE) .sound(SoundType.STONE)) + .tag(Tags.Blocks.ORES) .transform(tagBlockAndItem("ores/zinc")) + .tag(Tags.Items.ORES) .build() .register(); public static final BlockEntry COPPER_BLOCK = REGISTRATE.block("copper_block", p -> new OxidizingBlock(p, 1 / 32f)) .initialProperties(() -> Blocks.IRON_BLOCK) + .tag(Tags.Blocks.STORAGE_BLOCKS) .transform(tagBlockAndItem("storage_blocks/copper")) + .tag(Tags.Items.STORAGE_BLOCKS) .transform(oxidizedItemModel()) .transform(oxidizedBlockstate()) .register(); @@ -1072,14 +1080,18 @@ public class AllBlocks { public static final BlockEntry ZINC_BLOCK = REGISTRATE.block("zinc_block", p -> new Block(p)) .initialProperties(() -> Blocks.IRON_BLOCK) + .tag(Tags.Blocks.STORAGE_BLOCKS) .transform(tagBlockAndItem("storage_blocks/zinc")) + .tag(Tags.Items.STORAGE_BLOCKS) .build() .register(); public static final BlockEntry BRASS_BLOCK = REGISTRATE.block("brass_block", p -> new Block(p)) .initialProperties(() -> Blocks.IRON_BLOCK) + .tag(Tags.Blocks.STORAGE_BLOCKS) .transform(tagBlockAndItem("storage_blocks/brass")) + .tag(Tags.Items.STORAGE_BLOCKS) .build() .register(); diff --git a/src/main/java/com/simibubi/create/compat/jei/category/BasinCategory.java b/src/main/java/com/simibubi/create/compat/jei/category/BasinCategory.java index 6e493e6b9..e6e8f5568 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/BasinCategory.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/BasinCategory.java @@ -178,8 +178,8 @@ public class BasinCategory extends CreateRecipeCategory { AllGuiTextures heatBar = noHeat ? AllGuiTextures.JEI_NO_HEAT_BAR : AllGuiTextures.JEI_HEAT_BAR; heatBar.draw(matrixStack, 4, 80); - Minecraft.getInstance().fontRenderer.drawWithShadow(matrixStack, Lang.translate(requiredHeat.getTranslationKey()), 9, - 85, requiredHeat.getColor()); + Minecraft.getInstance().fontRenderer.draw(matrixStack, Lang.translate(requiredHeat.getTranslationKey()), 9, + 86, requiredHeat.getColor()); } } diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedSaw.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedSaw.java index 3985769eb..a13365b2e 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedSaw.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedSaw.java @@ -1,6 +1,7 @@ package com.simibubi.create.compat.jei.category.animations; import com.mojang.blaze3d.matrix.MatrixStack; +import com.simibubi.create.AllBlockPartials; import com.simibubi.create.AllBlocks; import com.simibubi.create.content.contraptions.components.saw.SawBlock; import com.simibubi.create.foundation.gui.AllGuiTextures; @@ -21,20 +22,24 @@ public class AnimatedSaw extends AnimatedKinetics { matrixStack.translate(0, 0, 200); matrixStack.translate(29, 17, 0); matrixStack.multiply(Vector3f.POSITIVE_X.getDegreesQuaternion(-22.5f)); - matrixStack.multiply(Vector3f.POSITIVE_Y.getDegreesQuaternion(90-225f)); + matrixStack.multiply(Vector3f.POSITIVE_Y.getDegreesQuaternion(90 - 225f)); int scale = 25; GuiGameElement.of(shaft(Axis.X)) - .rotateBlock(-getCurrentAngle(), 0, 0) - .scale(scale) - .render(matrixStack); + .rotateBlock(-getCurrentAngle(), 0, 0) + .scale(scale) + .render(matrixStack); GuiGameElement.of(AllBlocks.MECHANICAL_SAW.getDefaultState() - .with(SawBlock.FACING, Direction.UP) - .with(SawBlock.RUNNING, true)) - .rotateBlock(0, 0, 0) - .scale(scale) - .render(matrixStack); + .with(SawBlock.FACING, Direction.UP)) + .rotateBlock(0, 0, 0) + .scale(scale) + .render(matrixStack); + + GuiGameElement.of(AllBlockPartials.SAW_BLADE_VERTICAL_ACTIVE) + .rotateBlock(0, -90, -90) + .scale(scale) + .render(matrixStack); matrixStack.pop(); } diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/actors/BellMovementBehaviour.java b/src/main/java/com/simibubi/create/content/contraptions/components/actors/BellMovementBehaviour.java index e9de2dcf7..a49ff3579 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/actors/BellMovementBehaviour.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/actors/BellMovementBehaviour.java @@ -25,7 +25,8 @@ public class BellMovementBehaviour extends MovementBehaviour { @Override public void stopMoving(MovementContext context) { - context.world.playSound(null, new BlockPos(context.position), SoundEvents.BLOCK_BELL_USE, SoundCategory.BLOCKS, - 2.0F, 1.0F); + if (context.position != null) + context.world.playSound(null, new BlockPos(context.position), SoundEvents.BLOCK_BELL_USE, SoundCategory.BLOCKS, + 2.0F, 1.0F); } } diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/actors/BlockBreakingKineticTileEntity.java b/src/main/java/com/simibubi/create/content/contraptions/components/actors/BlockBreakingKineticTileEntity.java index 5b90be56e..35af25c77 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/actors/BlockBreakingKineticTileEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/actors/BlockBreakingKineticTileEntity.java @@ -92,8 +92,9 @@ public abstract class BlockBreakingKineticTileEntity extends KineticTileEntity { return; if (getSpeed() == 0) return; - if (breakingPos == null) - breakingPos = getBreakingPos(); + + breakingPos = getBreakingPos(); + if (ticksUntilNextProgress < 0) return; if (ticksUntilNextProgress-- > 0) diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/actors/SawMovementBehaviour.java b/src/main/java/com/simibubi/create/content/contraptions/components/actors/SawMovementBehaviour.java index ac5824af0..9d2e920bb 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/actors/SawMovementBehaviour.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/actors/SawMovementBehaviour.java @@ -1,6 +1,8 @@ package com.simibubi.create.content.contraptions.components.actors; +import com.mojang.blaze3d.matrix.MatrixStack; import com.simibubi.create.content.contraptions.components.saw.SawBlock; +import com.simibubi.create.content.contraptions.components.saw.SawRenderer; import com.simibubi.create.content.contraptions.components.saw.SawTileEntity; import com.simibubi.create.content.contraptions.components.structureMovement.MovementContext; import com.simibubi.create.foundation.utility.BlockHelper; @@ -9,20 +11,25 @@ import com.simibubi.create.foundation.utility.TreeCutter.Tree; import com.simibubi.create.foundation.utility.VecHelper; import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.IRenderTypeBuffer; import net.minecraft.entity.item.ItemEntity; import net.minecraft.item.ItemStack; import net.minecraft.tags.BlockTags; import net.minecraft.util.DamageSource; +import net.minecraft.util.Direction; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.vector.Vector3d; import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.items.ItemHandlerHelper; public class SawMovementBehaviour extends BlockBreakingMovementBehaviour { @Override public boolean isActive(MovementContext context) { - return SawBlock.isHorizontal(context.state); + return !VecHelper.isVecPointingTowards(context.relativeMotion, context.state.get(SawBlock.FACING) + .getOpposite()); } @Override @@ -30,6 +37,19 @@ public class SawMovementBehaviour extends BlockBreakingMovementBehaviour { return Vector3d.of(context.state.get(SawBlock.FACING).getDirectionVec()).scale(.65f); } + @Override + public void visitNewPosition(MovementContext context, BlockPos pos) { + super.visitNewPosition(context, pos); + Vec3d facingVec = new Vec3d(context.state.get(SawBlock.FACING).getDirectionVec()); + facingVec = context.rotation.apply(facingVec); + + Direction closestToFacing = Direction.getFacingFromVector(facingVec.x, facingVec.y, facingVec.z); + if(closestToFacing.getAxis().isVertical() && context.data.contains("BreakingPos")) { + context.data.remove("BreakingPos"); + context.stall = false; + } + } + @Override public boolean canBreak(World world, BlockPos breakingPos, BlockState state) { return super.canBreak(world, breakingPos, state) && SawTileEntity.isSawable(state); @@ -62,6 +82,13 @@ public class SawMovementBehaviour extends BlockBreakingMovementBehaviour { world.addEntity(entity); } + @Override + @OnlyIn(value = Dist.CLIENT) + public void renderInContraption(MovementContext context, MatrixStack ms, MatrixStack msLocal, + IRenderTypeBuffer buffer) { + SawRenderer.renderInContraption(context, ms, msLocal, buffer); + } + @Override protected DamageSource getDamageSource() { return SawBlock.damageSourceSaw; diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/flywheel/FlywheelTileEntity.java b/src/main/java/com/simibubi/create/content/contraptions/components/flywheel/FlywheelTileEntity.java index c21c73d5b..5ac706ab7 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/flywheel/FlywheelTileEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/flywheel/FlywheelTileEntity.java @@ -68,7 +68,8 @@ public class FlywheelTileEntity extends GeneratingKineticTileEntity { stoppingCooldown = compound.getInt("Cooldown"); super.fromTag(state, compound, clientPacket); if (clientPacket) - visualSpeed.withSpeed(1 / 32f).target(getGeneratedSpeed()); + visualSpeed.withSpeed(1 / 32f) + .target(getGeneratedSpeed()); } @Override @@ -82,6 +83,14 @@ public class FlywheelTileEntity extends GeneratingKineticTileEntity { angle %= 360; return; } + + /* + * After getting moved by pistons the generatedSpeed attribute reads 16 but the + * actual speed stays at 0, if it happens update rotation + */ + if (getGeneratedSpeed() != 0 && getSpeed() == 0) + updateGeneratedRotation(); + if (stoppingCooldown == 0) return; diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawBlock.java b/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawBlock.java index 6d67d393e..66a99d270 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawBlock.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawBlock.java @@ -35,13 +35,10 @@ import net.minecraft.world.World; @ParametersAreNonnullByDefault @MethodsReturnNonnullByDefault public class SawBlock extends DirectionalAxisKineticBlock implements ITE { - - public static final BooleanProperty RUNNING = BooleanProperty.create("running"); public static DamageSource damageSourceSaw = new DamageSource("create.mechanical_saw").setDamageBypassesArmor(); public SawBlock(Properties properties) { super(properties); - setDefaultState(getDefaultState().with(RUNNING, false)); } @Override @@ -53,12 +50,6 @@ public class SawBlock extends DirectionalAxisKineticBlock implements ITE builder) { - builder.add(RUNNING); - super.fillStateContainer(builder); - } - @Override public TileEntity createTileEntity(BlockState state, IBlockReader world) { return AllTileEntities.SAW.create(); diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawGenerator.java b/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawGenerator.java index d369bec96..3883a3787 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawGenerator.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawGenerator.java @@ -33,10 +33,9 @@ public class SawGenerator extends SpecialBlockStateGen { String orientation = state.get(SawBlock.FACING) .getAxis() .isVertical() ? "vertical" : "horizontal"; - String active = state.get(SawBlock.RUNNING) ? "" : "_inactive"; return prov.models() - .getExistingFile(prov.modLoc(path + orientation + active)); + .getExistingFile(prov.modLoc(path + orientation)); } } diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawRenderer.java b/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawRenderer.java index ce25648f7..8de0ae6d5 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawRenderer.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawRenderer.java @@ -7,9 +7,13 @@ import com.simibubi.create.AllBlockPartials; import com.simibubi.create.CreateClient; import com.simibubi.create.content.contraptions.base.KineticTileEntity; import com.simibubi.create.content.contraptions.base.KineticTileEntityRenderer; +import com.simibubi.create.content.contraptions.components.structureMovement.MovementContext; import com.simibubi.create.foundation.tileEntity.behaviour.filtering.FilteringRenderer; import com.simibubi.create.foundation.tileEntity.renderer.SafeTileEntityRenderer; +import com.simibubi.create.foundation.utility.AngleHelper; +import com.simibubi.create.foundation.utility.MatrixStacker; import com.simibubi.create.foundation.utility.SuperByteBuffer; +import com.simibubi.create.foundation.utility.VecHelper; import net.minecraft.block.BlockState; import net.minecraft.client.Minecraft; @@ -23,6 +27,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.util.Direction; import net.minecraft.util.Rotation; import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.vector.Vector3d; import net.minecraft.util.math.vector.Vector3f; public class SawRenderer extends SafeTileEntityRenderer { @@ -30,25 +35,66 @@ public class SawRenderer extends SafeTileEntityRenderer { public SawRenderer(TileEntityRendererDispatcher dispatcher) { super(dispatcher); } - + @Override protected void renderSafe(SawTileEntity te, float partialTicks, MatrixStack ms, IRenderTypeBuffer buffer, int light, - int overlay) { + int overlay) { + renderBlade(te, ms, buffer, light); renderItems(te, partialTicks, ms, buffer, light, overlay); FilteringRenderer.renderOnTileEntity(te, partialTicks, ms, buffer, light, overlay); renderShaft(te, ms, buffer, light, overlay); } - protected void renderShaft(SawTileEntity te, MatrixStack ms, IRenderTypeBuffer buffer, int light, - int overlay) { - KineticTileEntityRenderer.renderRotatingBuffer(te, getRotatedModel(te), ms, buffer.getBuffer(RenderType.getSolid()), light); + protected void renderBlade(SawTileEntity te, MatrixStack ms, IRenderTypeBuffer buffer, int light) { + BlockState blockState = te.getBlockState(); + SuperByteBuffer superBuffer; + AllBlockPartials partial; + float speed = te.getSpeed(); + + ms.push(); + + if (SawBlock.isHorizontal(blockState)) { + if (speed > 0) { + partial = AllBlockPartials.SAW_BLADE_HORIZONTAL_ACTIVE; + } else if (speed < 0) { + partial = AllBlockPartials.SAW_BLADE_HORIZONTAL_REVERSED; + } else { + partial = AllBlockPartials.SAW_BLADE_HORIZONTAL_INACTIVE; + } + } else { + if (te.getSpeed() > 0) { + partial = AllBlockPartials.SAW_BLADE_VERTICAL_ACTIVE; + } else if (speed < 0) { + partial = AllBlockPartials.SAW_BLADE_VERTICAL_REVERSED; + } else { + partial = AllBlockPartials.SAW_BLADE_VERTICAL_INACTIVE; + } + + if (!blockState.get(SawBlock.AXIS_ALONG_FIRST_COORDINATE)) + MatrixStacker.of(ms) + .centre() + .rotateY(90) + .unCentre(); + } + superBuffer = partial.renderOnDirectionalSouth(blockState); + superBuffer.light(light) + .renderInto(ms, buffer.getBuffer(RenderType.getCutoutMipped())); + + ms.pop(); } - protected void renderItems(SawTileEntity te, float partialTicks, MatrixStack ms, IRenderTypeBuffer buffer, int light, - int overlay) { - boolean processingMode = te.getBlockState().get(SawBlock.FACING) == Direction.UP; + protected void renderShaft(SawTileEntity te, MatrixStack ms, IRenderTypeBuffer buffer, int light, int overlay) { + KineticTileEntityRenderer.renderRotatingBuffer(te, getRotatedModel(te), ms, + buffer.getBuffer(RenderType.getSolid()), light); + } + + protected void renderItems(SawTileEntity te, float partialTicks, MatrixStack ms, IRenderTypeBuffer buffer, + int light, int overlay) { + boolean processingMode = te.getBlockState() + .get(SawBlock.FACING) == Direction.UP; if (processingMode && !te.inventory.isEmpty()) { - boolean alongZ = !te.getBlockState().get(SawBlock.AXIS_ALONG_FIRST_COORDINATE); + boolean alongZ = !te.getBlockState() + .get(SawBlock.AXIS_ALONG_FIRST_COORDINATE); ms.push(); boolean moving = te.inventory.recipeDuration != 0; @@ -65,13 +111,14 @@ public class SawRenderer extends SafeTileEntityRenderer { ItemStack stack = te.inventory.getStackInSlot(i); if (stack.isEmpty()) continue; - - ItemRenderer itemRenderer = Minecraft.getInstance().getItemRenderer(); + + ItemRenderer itemRenderer = Minecraft.getInstance() + .getItemRenderer(); IBakedModel modelWithOverrides = itemRenderer.getItemModelWithOverrides(stack, te.getWorld(), null); boolean blockItem = modelWithOverrides.isGui3d(); - + ms.translate(alongZ ? offset : .5, blockItem ? .925f : 13f / 16f, alongZ ? .5 : offset); - + ms.scale(.5f, .5f, .5f); if (alongZ) ms.multiply(Vector3f.POSITIVE_Y.getDegreesQuaternion(90)); @@ -79,7 +126,7 @@ public class SawRenderer extends SafeTileEntityRenderer { itemRenderer.renderItem(stack, ItemCameraTransforms.TransformType.FIXED, light, overlay, ms, buffer); break; } - + ms.pop(); } } @@ -87,7 +134,7 @@ public class SawRenderer extends SafeTileEntityRenderer { protected SuperByteBuffer getRotatedModel(KineticTileEntity te) { BlockState state = te.getBlockState(); if (state.get(FACING).getAxis().isHorizontal()) - return AllBlockPartials.SHAFT_HALF.renderOnDirectionalSouth(state.rotate(Rotation.CLOCKWISE_180)); + return AllBlockPartials.SHAFT_HALF.renderOnDirectionalSouth(state.rotate(te.getWorld(), te.getPos(), Rotation.CLOCKWISE_180)); return CreateClient.bufferCache.renderBlockIn(KineticTileEntityRenderer.KINETIC_TILE, getRenderedBlockState(te)); } @@ -96,4 +143,53 @@ public class SawRenderer extends SafeTileEntityRenderer { return KineticTileEntityRenderer.shaft(KineticTileEntityRenderer.getRotationAxisOf(te)); } + public static void renderInContraption(MovementContext context, MatrixStack ms, MatrixStack msLocal, + IRenderTypeBuffer buffer) { + MatrixStack[] matrixStacks = new MatrixStack[] { ms, msLocal }; + BlockState state = context.state; + SuperByteBuffer superBuffer; + Direction facing = state.get(SawBlock.FACING); + + Vector3d facingVec = Vector3d.of(context.state.get(SawBlock.FACING) + .getDirectionVec()); + facingVec = context.rotation.apply(facingVec); + + Direction closestToFacing = Direction.getFacingFromVector(facingVec.x, facingVec.y, facingVec.z); + + boolean horizontal = closestToFacing.getAxis() + .isHorizontal(); + boolean backwards = VecHelper.isVecPointingTowards(context.relativeMotion, facing.getOpposite()); + boolean moving = context.getAnimationSpeed() != 0; + boolean shouldAnimate = + (context.contraption.stalled && horizontal) || (!context.contraption.stalled && !backwards && moving); + + if (SawBlock.isHorizontal(state)) { + if (shouldAnimate) + superBuffer = AllBlockPartials.SAW_BLADE_HORIZONTAL_ACTIVE.renderOn(state); + else + superBuffer = AllBlockPartials.SAW_BLADE_HORIZONTAL_INACTIVE.renderOn(state); + } else { + if (shouldAnimate) + superBuffer = AllBlockPartials.SAW_BLADE_VERTICAL_ACTIVE.renderOn(state); + else + superBuffer = AllBlockPartials.SAW_BLADE_VERTICAL_INACTIVE.renderOn(state); + } + + for (MatrixStack m : matrixStacks) { + MatrixStacker.of(m) + .centre() + .rotateY(AngleHelper.horizontalAngle(facing)) + .rotateX(AngleHelper.verticalAngle(facing)); + if (!SawBlock.isHorizontal(state)) + MatrixStacker.of(m) + .rotateZ(state.get(SawBlock.AXIS_ALONG_FIRST_COORDINATE) ? 0 : 90); + MatrixStacker.of(m) + .unCentre(); + } + + superBuffer.light(msLocal.peek() + .getModel()) + .renderInto(ms, buffer.getBuffer(RenderType.getCutoutMipped())); + } + } diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawTileEntity.java b/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawTileEntity.java index 4e3c5199f..c243337b8 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawTileEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/saw/SawTileEntity.java @@ -1,7 +1,5 @@ package com.simibubi.create.content.contraptions.components.saw; -import static com.simibubi.create.content.contraptions.components.saw.SawBlock.RUNNING; - import java.util.ArrayList; import java.util.LinkedList; import java.util.List; @@ -64,7 +62,6 @@ public class SawTileEntity extends BlockBreakingKineticTileEntity { private int recipeIndex; private LazyOptional invProvider = LazyOptional.empty(); private FilteringBehaviour filtering; - private boolean destroyed; public SawTileEntity(TileEntityType type) { super(type); @@ -82,15 +79,6 @@ public class SawTileEntity extends BlockBreakingKineticTileEntity { behaviours.add(new DirectBeltInputBehaviour(this)); } - @Override - public void onSpeedChanged(float prevSpeed) { - super.onSpeedChanged(prevSpeed); - boolean shouldRun = Math.abs(getSpeed()) > 1 / 64f; - boolean running = getBlockState().get(RUNNING); - if (shouldRun != running && !destroyed) - world.setBlockState(pos, getBlockState().with(RUNNING, shouldRun), 2 | 16); - } - @Override public void write(CompoundNBT compound, boolean clientPacket) { compound.put("Inventory", inventory.serializeNBT()); @@ -189,7 +177,6 @@ public class SawTileEntity extends BlockBreakingKineticTileEntity { @Override public void remove() { invProvider.invalidate(); - destroyed = true; super.remove(); } 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 c1fd1e6a6..f9a1befb4 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 @@ -395,8 +395,6 @@ public abstract class Contraption { protected Pair capture(World world, BlockPos pos) { BlockState blockstate = world.getBlockState(pos); - if (AllBlocks.MECHANICAL_SAW.has(blockstate)) - blockstate = blockstate.with(SawBlock.RUNNING, true); if (blockstate.getBlock() instanceof ChestBlock) blockstate = blockstate.with(ChestBlock.TYPE, ChestType.SINGLE); if (AllBlocks.ADJUSTABLE_CRATE.has(blockstate)) @@ -656,9 +654,6 @@ public abstract class Contraption { state = state.updatePostPlacement(face, world.getBlockState(targetPos.offset(face)), world, targetPos, targetPos.offset(face)); - if (AllBlocks.MECHANICAL_SAW.has(state)) - state = state.with(SawBlock.RUNNING, false); - BlockState blockState = world.getBlockState(targetPos); if (blockState.getBlockHardness(world, targetPos) == -1 || (state.getCollisionShape(world, targetPos) .isEmpty() diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/train/capability/CapabilityMinecartController.java b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/train/capability/CapabilityMinecartController.java index 52ffa3c4a..ca32bfaee 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/train/capability/CapabilityMinecartController.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/train/capability/CapabilityMinecartController.java @@ -25,6 +25,7 @@ import net.minecraft.entity.item.minecart.AbstractMinecartEntity; import net.minecraft.nbt.CompoundNBT; import net.minecraft.nbt.INBT; import net.minecraft.util.Direction; +import net.minecraft.util.ResourceLocation; import net.minecraft.util.math.ChunkPos; import net.minecraft.util.math.vector.Vector3d; import net.minecraft.world.World; @@ -33,6 +34,7 @@ import net.minecraftforge.common.capabilities.CapabilityInject; import net.minecraftforge.common.capabilities.CapabilityManager; import net.minecraftforge.common.capabilities.ICapabilitySerializable; import net.minecraftforge.common.util.LazyOptional; +import net.minecraftforge.common.util.NonNullConsumer; import net.minecraftforge.event.AttachCapabilitiesEvent; import net.minecraftforge.event.world.ChunkEvent; @@ -45,6 +47,37 @@ public class CapabilityMinecartController implements ICapabilitySerializable> queuedAdditions; static WorldAttached> queuedUnloads; + /** + * This callback wrapper ensures that the listeners map in the controller + * capability only ever contains one instance + */ + public static class MinecartRemovalListener implements NonNullConsumer> { + + private World world; + private AbstractMinecartEntity cart; + + public MinecartRemovalListener(World world, AbstractMinecartEntity cart) { + this.world = world; + this.cart = cart; + } + + @Override + public boolean equals(Object obj) { + return obj instanceof MinecartRemovalListener; + } + + @Override + public int hashCode() { + return 100; + } + + @Override + public void accept(LazyOptional t) { + onCartRemoved(world, cart); + } + + } + static { loadedMinecartsByUUID = new WorldAttached<>(HashMap::new); loadedMinecartsWithCoupling = new WorldAttached<>(HashSet::new); @@ -66,10 +99,12 @@ public class CapabilityMinecartController implements ICapabilitySerializable capability = cart.getCapability(MINECART_CONTROLLER_CAPABILITY); MinecartController controller = capability.orElse(null); - capability.addListener(cap -> onCartRemoved(world, cart)); + capability.addListener(new MinecartRemovalListener(world, cart)); carts.put(uniqueID, controller); + capability.ifPresent(mc -> { if (mc.isLeadingCoupling()) cartsWithCoupling.add(uniqueID); @@ -128,14 +163,14 @@ public class CapabilityMinecartController implements ICapabilitySerializable { + if (capability.cap.isPresent()) + capability.cap.invalidate(); + }); queuedAdditions.get(entity.getEntityWorld()) .add((AbstractMinecartEntity) entity); } diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/train/capability/MinecartController.java b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/train/capability/MinecartController.java index 5c11f28cd..c38306299 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/train/capability/MinecartController.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/train/capability/MinecartController.java @@ -63,9 +63,8 @@ public class MinecartController implements INBTSerializable { World world = getWorld(); if (needsEntryRefresh) { - List list = CapabilityMinecartController.queuedAdditions.get(world); - if (list != null) - list.add(cart); + CapabilityMinecartController.queuedAdditions.get(world).add(cart); + needsEntryRefresh = false; } stallData.forEach(opt -> opt.ifPresent(sd -> sd.tick(cart))); diff --git a/src/main/java/com/simibubi/create/content/contraptions/processing/HeatCondition.java b/src/main/java/com/simibubi/create/content/contraptions/processing/HeatCondition.java index 3e733f696..0f84596cd 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/processing/HeatCondition.java +++ b/src/main/java/com/simibubi/create/content/contraptions/processing/HeatCondition.java @@ -7,7 +7,7 @@ import com.simibubi.create.foundation.utility.Lang; public enum HeatCondition { - NONE(0xffffff), HEATED(0xFFD528), SUPERHEATED(0xA2DFFF), + NONE(0xffffff), HEATED(0xE88300), SUPERHEATED(0x5C93E8), ; diff --git a/src/main/java/com/simibubi/create/content/logistics/RedstoneLinkNetworkHandler.java b/src/main/java/com/simibubi/create/content/logistics/RedstoneLinkNetworkHandler.java index b43dab86a..9198fbec3 100644 --- a/src/main/java/com/simibubi/create/content/logistics/RedstoneLinkNetworkHandler.java +++ b/src/main/java/com/simibubi/create/content/logistics/RedstoneLinkNetworkHandler.java @@ -111,6 +111,12 @@ public class RedstoneLinkNetworkHandler { break; } + // fix one-to-one loading order problem + if(actor.isListening()){ + actor.newPosition = true; + actor.updateReceiver(power); + } + for (Iterator iterator = network.iterator(); iterator.hasNext();) { LinkBehaviour other = iterator.next(); if (other.tileEntity.isRemoved()) { diff --git a/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmInteractionPoint.java b/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmInteractionPoint.java index 3a2c82699..4a5f0349e 100644 --- a/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmInteractionPoint.java +++ b/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmInteractionPoint.java @@ -13,6 +13,7 @@ import com.simibubi.create.content.contraptions.components.crafter.MechanicalCra import com.simibubi.create.content.contraptions.components.deployer.DeployerBlock; import com.simibubi.create.content.contraptions.components.saw.SawBlock; import com.simibubi.create.content.contraptions.processing.burner.BlazeBurnerBlock; +import com.simibubi.create.content.contraptions.base.KineticTileEntity; import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelBlock; import com.simibubi.create.content.logistics.block.funnel.FunnelBlock; import com.simibubi.create.content.logistics.block.funnel.FunnelTileEntity; @@ -217,8 +218,8 @@ public abstract class ArmInteractionPoint { @Override boolean isValid(IBlockReader reader, BlockPos pos, BlockState state) { - return AllBlocks.MECHANICAL_SAW.has(state) && state.get(SawBlock.RUNNING) - && state.get(SawBlock.FACING) == Direction.UP; + return AllBlocks.MECHANICAL_SAW.has(state) && state.get(SawBlock.FACING) == Direction.UP + && ((KineticTileEntity)reader.getTileEntity(pos)).getSpeed() != 0; } } diff --git a/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmRenderer.java b/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmRenderer.java index ba13e7bff..f770012ed 100644 --- a/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmRenderer.java +++ b/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmRenderer.java @@ -61,7 +61,7 @@ public class ArmRenderer extends KineticTileEntityRenderer { SuperByteBuffer upperBody = AllBlockPartials.ARM_UPPER_BODY.renderOn(blockState).light(light); SuperByteBuffer head = AllBlockPartials.ARM_HEAD.renderOn(blockState).light(light); SuperByteBuffer claw = AllBlockPartials.ARM_CLAW_BASE.renderOn(blockState).light(light); - SuperByteBuffer clawGrip = AllBlockPartials.ARM_CLAW_GRIP.renderOn(blockState).light(light); + SuperByteBuffer clawGrip = AllBlockPartials.ARM_CLAW_GRIP.renderOn(blockState); msr.centre(); @@ -101,7 +101,7 @@ public class ArmRenderer extends KineticTileEntityRenderer { ms.push(); ms.translate(0, flip * 3 / 16d, -1 / 16d); msr.rotateX(flip * (hasItem ? isBlockItem ? 0 : -35 : 0)); - clawGrip.renderInto(ms, builder); + clawGrip.light(light).renderInto(ms, builder); ms.pop(); } diff --git a/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmTileEntity.java b/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmTileEntity.java index db509faec..c2da65d9d 100644 --- a/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmTileEntity.java +++ b/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmTileEntity.java @@ -1,5 +1,10 @@ package com.simibubi.create.content.logistics.block.mechanicalArm; +import java.util.ArrayList; +import java.util.List; + +import javax.annotation.Nullable; + import com.simibubi.create.content.contraptions.base.KineticTileEntity; import com.simibubi.create.content.logistics.block.mechanicalArm.ArmInteractionPoint.Jukebox; import com.simibubi.create.content.logistics.block.mechanicalArm.ArmInteractionPoint.Mode; @@ -15,6 +20,7 @@ import com.simibubi.create.foundation.utility.AngleHelper; import com.simibubi.create.foundation.utility.Lang; import com.simibubi.create.foundation.utility.NBTHelper; import com.simibubi.create.foundation.utility.VecHelper; + import net.minecraft.block.BlockState; import net.minecraft.block.JukeboxBlock; import net.minecraft.item.ItemStack; @@ -23,14 +29,13 @@ import net.minecraft.nbt.INBT; import net.minecraft.nbt.ListNBT; import net.minecraft.tileentity.TileEntityType; import net.minecraft.util.Direction; +import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.MathHelper; import net.minecraft.util.math.vector.Vector3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.common.util.Constants.NBT; -import javax.annotation.Nullable; -import java.util.ArrayList; -import java.util.List; - public class ArmTileEntity extends KineticTileEntity { // Server @@ -132,6 +137,12 @@ public class ArmTileEntity extends KineticTileEntity { sendData(); } } + + @Override + @OnlyIn(Dist.CLIENT) + public AxisAlignedBB getRenderBoundingBox() { + return super.getRenderBoundingBox().grow(3); + } private boolean checkForMusicAmong(List list) { for (ArmInteractionPoint armInteractionPoint : list) { diff --git a/src/main/java/com/simibubi/create/content/logistics/item/filter/AttributeFilterScreen.java b/src/main/java/com/simibubi/create/content/logistics/item/filter/AttributeFilterScreen.java index 1099d9cf1..aab75d2ff 100644 --- a/src/main/java/com/simibubi/create/content/logistics/item/filter/AttributeFilterScreen.java +++ b/src/main/java/com/simibubi/create/content/logistics/item/filter/AttributeFilterScreen.java @@ -38,12 +38,12 @@ public class AttributeFilterScreen extends AbstractFilterScreen selectedAttributes.add(new StringTextComponent("- ").append(at.toString()).formatted(TextFormatting.GRAY))); + selectedAttributes.add((container.selectedAttributes.isEmpty() ? noSelectedT : selectedT).copy() + .formatted(TextFormatting.YELLOW)); + container.selectedAttributes.forEach(at -> selectedAttributes.add(new StringTextComponent("- ") + .append(at.getFirst() + .format(at.getSecond())) + .formatted(TextFormatting.GRAY))); } @@ -108,7 +112,8 @@ public class AttributeFilterScreen extends AbstractFilterScreen { @@ -119,11 +124,15 @@ public class AttributeFilterScreen extends AbstractFilterScreen options = attributesOfItem.stream().map(a -> a.format(false)).collect(Collectors.toList()); + List options = attributesOfItem.stream() + .map(a -> a.format(false)) + .collect(Collectors.toList()); attributeSelector.forOptions(options); attributeSelector.active = true; attributeSelector.visible = true; @@ -193,7 +202,7 @@ public class AttributeFilterScreen extends AbstractFilterScreen getTooltipDescriptions() { - return Arrays.asList(blacklistDESC.copy(), whitelistConDESC.copy(), whitelistDisDESC.copy()); + return Arrays.asList(denyDESC.copy(), allowConDESC.copy(), allowDisDESC.copy()); } @Override @@ -242,15 +251,18 @@ public class AttributeFilterScreen extends AbstractFilterScreen { private static final String PREFIX = "gui.filter."; - private ITextComponent whitelistN = Lang.translate(PREFIX + "whitelist"); - private ITextComponent whitelistDESC = Lang.translate(PREFIX + "whitelist.description"); - private ITextComponent blacklistN = Lang.translate(PREFIX + "blacklist"); - private ITextComponent blacklistDESC = Lang.translate(PREFIX + "blacklist.description"); + private ITextComponent allowN = Lang.translate(PREFIX + "allow_list"); + private ITextComponent allowDESC = Lang.translate(PREFIX + "allow_list.description"); + private ITextComponent denyN = Lang.translate(PREFIX + "deny_list"); + private ITextComponent denyDESC = Lang.translate(PREFIX + "deny_list.description"); private ITextComponent respectDataN = Lang.translate(PREFIX + "respect_data"); private ITextComponent respectDataDESC = Lang.translate(PREFIX + "respect_data.description"); @@ -45,9 +45,9 @@ public class FilterScreen extends AbstractFilterScreen { int y = guiTop; blacklist = new IconButton(x + 18, y + 73, AllIcons.I_BLACKLIST); - blacklist.setToolTip(blacklistN); + blacklist.setToolTip(denyN); whitelist = new IconButton(x + 36, y + 73, AllIcons.I_WHITELIST); - whitelist.setToolTip(whitelistN); + whitelist.setToolTip(allowN); blacklistIndicator = new Indicator(x + 18, y + 67, StringTextComponent.EMPTY); whitelistIndicator = new Indicator(x + 36, y + 67, StringTextComponent.EMPTY); widgets.addAll(Arrays.asList(blacklist, whitelist, blacklistIndicator, whitelistIndicator)); @@ -103,7 +103,7 @@ public class FilterScreen extends AbstractFilterScreen { @Override protected List getTooltipDescriptions() { - return Arrays.asList(blacklistDESC.copy(), whitelistDESC.copy(), respectDataDESC.copy(), ignoreDataDESC.copy()); + return Arrays.asList(denyDESC.copy(), allowDESC.copy(), respectDataDESC.copy(), ignoreDataDESC.copy()); } @Override diff --git a/src/main/java/com/simibubi/create/content/logistics/item/filter/ItemAttribute.java b/src/main/java/com/simibubi/create/content/logistics/item/filter/ItemAttribute.java index ad932b87e..029badc87 100644 --- a/src/main/java/com/simibubi/create/content/logistics/item/filter/ItemAttribute.java +++ b/src/main/java/com/simibubi/create/content/logistics/item/filter/ItemAttribute.java @@ -14,6 +14,15 @@ import org.apache.commons.lang3.StringUtils; import com.google.common.base.Predicates; import com.simibubi.create.AllRecipeTypes; import com.simibubi.create.content.logistics.InWorldProcessing; +import com.simibubi.create.content.logistics.item.filter.attribute.BookAuthorAttribute; +import com.simibubi.create.content.logistics.item.filter.attribute.BookCopyAttribute; +import com.simibubi.create.content.logistics.item.filter.attribute.EnchantAttribute; +import com.simibubi.create.content.logistics.item.filter.attribute.FluidContentsAttribute; +import com.simibubi.create.content.logistics.item.filter.attribute.ItemNameAttribute; +import com.simibubi.create.content.logistics.item.filter.attribute.astralsorcery.AstralSorceryAmuletAttribute; +import com.simibubi.create.content.logistics.item.filter.attribute.astralsorcery.AstralSorceryAttunementAttribute; +import com.simibubi.create.content.logistics.item.filter.attribute.astralsorcery.AstralSorceryCrystalAttribute; +import com.simibubi.create.content.logistics.item.filter.attribute.astralsorcery.AstralSorceryPerkGemAttribute; import com.simibubi.create.foundation.utility.Lang; import net.minecraft.inventory.IInventory; @@ -30,6 +39,7 @@ import net.minecraft.util.text.TranslationTextComponent; import net.minecraft.world.World; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; +import net.minecraftforge.fluids.capability.CapabilityFluidHandler; import net.minecraftforge.fml.ModContainer; import net.minecraftforge.fml.ModList; import net.minecraftforge.forgespi.language.IModInfo; @@ -44,6 +54,15 @@ public interface ItemAttribute { static ItemAttribute inTag = register(new InTag(new ResourceLocation("dummy"))); static ItemAttribute inItemGroup = register(new InItemGroup(ItemGroup.MISC)); static ItemAttribute addedBy = register(new InItemGroup.AddedBy("dummy")); + static ItemAttribute hasEnchant = register(EnchantAttribute.EMPTY); + static ItemAttribute hasFluid = register(FluidContentsAttribute.EMPTY); + static ItemAttribute hasName = register(new ItemNameAttribute("dummy")); + static ItemAttribute astralAmulet = register(new AstralSorceryAmuletAttribute("dummy", -1)); + static ItemAttribute astralAttunement = register(new AstralSorceryAttunementAttribute("dummy")); + static ItemAttribute astralCrystal = register(new AstralSorceryCrystalAttribute("dummy")); + static ItemAttribute astralPerkGem = register(new AstralSorceryPerkGemAttribute("dummy")); + static ItemAttribute bookAuthor = register(new BookAuthorAttribute("dummy")); + static ItemAttribute bookCopy = register(new BookCopyAttribute(-1)); static ItemAttribute register(ItemAttribute attributeType) { types.add(attributeType); @@ -106,7 +125,9 @@ public interface ItemAttribute { DUMMY(s -> false), PLACEABLE(s -> s.getItem() instanceof BlockItem), CONSUMABLE(ItemStack::isFood), + FLUID_CONTAINER(s -> s.getCapability(CapabilityFluidHandler.FLUID_HANDLER_ITEM_CAPABILITY).isPresent()), ENCHANTED(ItemStack::isEnchanted), + RENAMED(ItemStack::hasDisplayName), DAMAGED(ItemStack::isDamaged), BADLY_DAMAGED(s -> s.isDamaged() && s.getDamage() / s.getMaxDamage() > 3 / 4f), NOT_STACKABLE(Predicates.not(ItemStack::isStackable)), diff --git a/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/BookAuthorAttribute.java b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/BookAuthorAttribute.java new file mode 100644 index 000000000..44c97ed28 --- /dev/null +++ b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/BookAuthorAttribute.java @@ -0,0 +1,63 @@ +package com.simibubi.create.content.logistics.item.filter.attribute; + +import com.google.gson.JsonParseException; +import com.simibubi.create.content.logistics.item.filter.ItemAttribute; +import net.minecraft.item.ItemStack; +import net.minecraft.item.WrittenBookItem; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.util.text.ITextComponent; + +import java.util.ArrayList; +import java.util.List; + +public class BookAuthorAttribute implements ItemAttribute { + String author; + + public BookAuthorAttribute(String author) { + this.author = author; + } + + @Override + public boolean appliesTo(ItemStack itemStack) { + return extractAuthor(itemStack).equals(author); + } + + @Override + public List listAttributesOf(ItemStack itemStack) { + String name = extractAuthor(itemStack); + + List atts = new ArrayList<>(); + if(name.length() > 0) { + atts.add(new BookAuthorAttribute(name)); + } + return atts; + } + + @Override + public String getTranslationKey() { + return "book_author"; + } + + @Override + public Object[] getTranslationParameters() { + return new Object[] {author}; + } + + @Override + public void writeNBT(CompoundNBT nbt) { + nbt.putString("author", this.author); + } + + @Override + public ItemAttribute readNBT(CompoundNBT nbt) { + return new BookAuthorAttribute(nbt.getString("author")); + } + + private String extractAuthor(ItemStack stack) { + CompoundNBT nbt = stack.getTag(); + if (nbt != null && nbt.contains("author")) { + return nbt.getString("author"); + } + return ""; + } +} diff --git a/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/BookCopyAttribute.java b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/BookCopyAttribute.java new file mode 100644 index 000000000..e379a3bdc --- /dev/null +++ b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/BookCopyAttribute.java @@ -0,0 +1,66 @@ +package com.simibubi.create.content.logistics.item.filter.attribute; + +import com.simibubi.create.content.logistics.item.filter.ItemAttribute; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.item.WrittenBookItem; +import net.minecraft.nbt.CompoundNBT; + +import java.util.ArrayList; +import java.util.List; + +public class BookCopyAttribute implements ItemAttribute { + int generation; + + public BookCopyAttribute(int generation) { + this.generation = generation; + } + + @Override + public boolean appliesTo(ItemStack itemStack) { + return extractGeneration(itemStack) == generation; + } + + @Override + public List listAttributesOf(ItemStack itemStack) { + int generation = extractGeneration(itemStack); + + List atts = new ArrayList<>(); + if(generation >= 0) { + atts.add(new BookCopyAttribute(generation)); + } + return atts; + } + + @Override + public String getTranslationKey() { + switch(generation){ + case 0: + return "book_copy_original"; + case 1: + return "book_copy_first"; + case 2: + return "book_copy_second"; + default: + return "book_copy_tattered"; + } + } + + @Override + public void writeNBT(CompoundNBT nbt) { + nbt.putInt("generation", this.generation); + } + + @Override + public ItemAttribute readNBT(CompoundNBT nbt) { + return new BookCopyAttribute(nbt.getInt("generation")); + } + + private int extractGeneration(ItemStack stack) { + CompoundNBT nbt = stack.getTag(); + if (nbt != null && stack.getItem() instanceof WrittenBookItem) { + return nbt.getInt("generation"); + } + return -1; + } +} diff --git a/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/EnchantAttribute.java b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/EnchantAttribute.java new file mode 100644 index 000000000..26d4586f8 --- /dev/null +++ b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/EnchantAttribute.java @@ -0,0 +1,62 @@ +package com.simibubi.create.content.logistics.item.filter.attribute; + +import com.simibubi.create.content.logistics.item.filter.ItemAttribute; +import net.minecraft.enchantment.Enchantment; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.registries.ForgeRegistries; + +import javax.annotation.Nullable; +import java.util.List; +import java.util.stream.Collectors; + +public class EnchantAttribute implements ItemAttribute { + public static final EnchantAttribute EMPTY = new EnchantAttribute(null); + + private final Enchantment enchantment; + + public EnchantAttribute(@Nullable Enchantment enchantment) { + this.enchantment = enchantment; + } + + @Override + public boolean appliesTo(ItemStack itemStack) { + return EnchantmentHelper.getEnchantments(itemStack).containsKey(enchantment); + } + + @Override + public List listAttributesOf(ItemStack itemStack) { + return EnchantmentHelper.getEnchantments(itemStack).keySet().stream().map(EnchantAttribute::new).collect(Collectors.toList()); + } + + @Override + public String getTranslationKey() { + return "has_enchant"; + } + + @Override + public Object[] getTranslationParameters() { + String parameter = ""; + if(enchantment != null) + parameter = new TranslationTextComponent(enchantment.getName()).getString(); + return new Object[] { parameter }; + } + + @Override + public void writeNBT(CompoundNBT nbt) { + if (enchantment == null) + return; + ResourceLocation id = ForgeRegistries.ENCHANTMENTS.getKey(enchantment); + if (id == null) + return; + nbt.putString("id", id.toString()); + } + + @Override + public ItemAttribute readNBT(CompoundNBT nbt) { + return nbt.contains("id") ? new EnchantAttribute(ForgeRegistries.ENCHANTMENTS.getValue(ResourceLocation.tryCreate(nbt.getString("id")))) : EMPTY; + } +} diff --git a/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/FluidContentsAttribute.java b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/FluidContentsAttribute.java new file mode 100644 index 000000000..94aa9ed1f --- /dev/null +++ b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/FluidContentsAttribute.java @@ -0,0 +1,80 @@ +package com.simibubi.create.content.logistics.item.filter.attribute; + +import com.simibubi.create.content.logistics.item.filter.ItemAttribute; +import net.minecraft.fluid.Fluid; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.common.util.LazyOptional; +import net.minecraftforge.fluids.capability.CapabilityFluidHandler; +import net.minecraftforge.fluids.capability.IFluidHandlerItem; +import net.minecraftforge.registries.ForgeRegistries; + +import javax.annotation.Nullable; +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +public class FluidContentsAttribute implements ItemAttribute { + public static final FluidContentsAttribute EMPTY = new FluidContentsAttribute(null); + + private final Fluid fluid; + + public FluidContentsAttribute(@Nullable Fluid fluid) { + this.fluid = fluid; + } + + @Override + public boolean appliesTo(ItemStack itemStack) { + return extractFluids(itemStack).contains(fluid); + } + + @Override + public List listAttributesOf(ItemStack itemStack) { + return extractFluids(itemStack).stream().map(FluidContentsAttribute::new).collect(Collectors.toList()); + } + + @Override + public String getTranslationKey() { + return "has_fluid"; + } + + @Override + public Object[] getTranslationParameters() { + String parameter = ""; + if(fluid != null) + parameter = new TranslationTextComponent(fluid.getAttributes().getTranslationKey()).getString(); + return new Object[] { parameter }; + } + + @Override + public void writeNBT(CompoundNBT nbt) { + if (fluid == null) + return; + ResourceLocation id = ForgeRegistries.FLUIDS.getKey(fluid); + if (id == null) + return; + nbt.putString("id", id.toString()); + } + + @Override + public ItemAttribute readNBT(CompoundNBT nbt) { + return nbt.contains("id") ? new FluidContentsAttribute(ForgeRegistries.FLUIDS.getValue(ResourceLocation.tryCreate(nbt.getString("id")))) : EMPTY; + } + + private List extractFluids(ItemStack stack) { + List fluids = new ArrayList<>(); + + LazyOptional capability = + stack.getCapability(CapabilityFluidHandler.FLUID_HANDLER_ITEM_CAPABILITY); + + capability.ifPresent((cap) -> { + for(int i = 0; i < cap.getTanks(); i++) { + fluids.add(cap.getFluidInTank(i).getFluid()); + } + }); + + return fluids; + } +} diff --git a/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/ItemNameAttribute.java b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/ItemNameAttribute.java new file mode 100644 index 000000000..2f83e648a --- /dev/null +++ b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/ItemNameAttribute.java @@ -0,0 +1,71 @@ +package com.simibubi.create.content.logistics.item.filter.attribute; + +import com.google.gson.JsonParseException; +import com.simibubi.create.content.logistics.item.filter.ItemAttribute; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TranslationTextComponent; + +import java.util.ArrayList; +import java.util.List; + +public class ItemNameAttribute implements ItemAttribute { + String itemName; + + public ItemNameAttribute(String itemName) { + this.itemName = itemName; + } + + @Override + public boolean appliesTo(ItemStack itemStack) { + return extractCustomName(itemStack).equals(itemName); + } + + @Override + public List listAttributesOf(ItemStack itemStack) { + String name = extractCustomName(itemStack); + + List atts = new ArrayList<>(); + if(name.length() > 0) { + atts.add(new ItemNameAttribute(name)); + } + return atts; + } + + @Override + public String getTranslationKey() { + return "has_name"; + } + + @Override + public Object[] getTranslationParameters() { + return new Object[] { itemName }; + } + + @Override + public void writeNBT(CompoundNBT nbt) { + nbt.putString("name", this.itemName); + } + + @Override + public ItemAttribute readNBT(CompoundNBT nbt) { + return new ItemNameAttribute(nbt.getString("name")); + } + + private String extractCustomName(ItemStack stack) { + CompoundNBT compoundnbt = stack.getChildTag("display"); + if (compoundnbt != null && compoundnbt.contains("Name", 8)) { + try { + ITextComponent itextcomponent = ITextComponent.Serializer.fromJson(compoundnbt.getString("Name")); + if (itextcomponent != null) { + return itextcomponent.getString(); + } + } catch (JsonParseException ignored) { + } + } + return ""; + } +} diff --git a/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryAmuletAttribute.java b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryAmuletAttribute.java new file mode 100644 index 000000000..f2e8ab062 --- /dev/null +++ b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryAmuletAttribute.java @@ -0,0 +1,81 @@ +package com.simibubi.create.content.logistics.item.filter.attribute.astralsorcery; + +import com.simibubi.create.content.logistics.item.filter.ItemAttribute; +import net.minecraft.enchantment.Enchantment; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.INBT; +import net.minecraft.nbt.ListNBT; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.registries.ForgeRegistries; + +import java.util.ArrayList; +import java.util.List; + +public class AstralSorceryAmuletAttribute implements ItemAttribute { + String enchName; + int enchType; + + public AstralSorceryAmuletAttribute(String enchName, int enchType) { + this.enchName = enchName; + this.enchType = enchType; + } + + @Override + public boolean appliesTo(ItemStack itemStack) { + for (INBT trait : extractTraitList(itemStack)) { + if(((CompoundNBT) trait).getString("ench").equals(this.enchName) + && ((CompoundNBT)trait).getInt("type") == this.enchType) + return true; + } + return false; + } + + @Override + public List listAttributesOf(ItemStack itemStack) { + ListNBT traits = extractTraitList(itemStack); + List atts = new ArrayList<>(); + for (int i = 0; i < traits.size(); i++) { + atts.add(new AstralSorceryAmuletAttribute( + traits.getCompound(i).getString("ench"), + traits.getCompound(i).getInt("type"))); + } + return atts; + } + + @Override + public String getTranslationKey() { + return "astralsorcery_amulet"; + } + + @Override + public Object[] getTranslationParameters() { + ResourceLocation traitResource = new ResourceLocation(enchName); + String something = ""; + + Enchantment enchant = ForgeRegistries.ENCHANTMENTS.getValue(ResourceLocation.tryCreate(enchName)); + if(enchant != null) { + something = new TranslationTextComponent(enchant.getName()).getString(); + } + + if(enchType == 1) something = "existing " + something; + + return new Object[] { something }; + } + + @Override + public void writeNBT(CompoundNBT nbt) { + nbt.putString("enchName", this.enchName); + nbt.putInt("enchType", this.enchType); + } + + @Override + public ItemAttribute readNBT(CompoundNBT nbt) { + return new AstralSorceryAmuletAttribute(nbt.getString("enchName"), nbt.getInt("enchType")); + } + + private ListNBT extractTraitList(ItemStack stack) { + return stack.getTag() != null ? stack.getTag().getCompound("astralsorcery").getList("amuletEnchantments", 10) : new ListNBT(); + } +} diff --git a/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryAttunementAttribute.java b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryAttunementAttribute.java new file mode 100644 index 000000000..3a621969a --- /dev/null +++ b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryAttunementAttribute.java @@ -0,0 +1,76 @@ +package com.simibubi.create.content.logistics.item.filter.attribute.astralsorcery; + +import com.simibubi.create.content.logistics.item.filter.ItemAttribute; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TranslationTextComponent; + +import java.util.ArrayList; +import java.util.List; + +public class AstralSorceryAttunementAttribute implements ItemAttribute { + String constellationName; + + public AstralSorceryAttunementAttribute(String constellationName) { + this.constellationName = constellationName; + } + + @Override + public boolean appliesTo(ItemStack itemStack) { + CompoundNBT nbt = extractAstralNBT(itemStack); + String constellation = nbt.contains("constellation") ? nbt.getString("constellation") : nbt.getString("constellationName"); + + // Special handling for shifting stars + ResourceLocation itemResource = itemStack.getItem().getRegistryName(); + if(itemResource != null && itemResource.toString().contains("shifting_star_")) { + constellation = itemResource.toString().replace("shifting_star_", ""); + } + + return constellation.equals(constellationName); + } + + @Override + public List listAttributesOf(ItemStack itemStack) { + CompoundNBT nbt = extractAstralNBT(itemStack); + String constellation = nbt.contains("constellation") ? nbt.getString("constellation") : nbt.getString("constellationName"); + + // Special handling for shifting stars + ResourceLocation itemResource = itemStack.getItem().getRegistryName(); + if(itemResource != null && itemResource.toString().contains("shifting_star_")) { + constellation = itemResource.toString().replace("shifting_star_", ""); + } + + List atts = new ArrayList<>(); + if(constellation.length() > 0) { + atts.add(new AstralSorceryAttunementAttribute(constellation)); + } + return atts; + } + + @Override + public String getTranslationKey() { + return "astralsorcery_constellation"; + } + + @Override + public Object[] getTranslationParameters() { + ResourceLocation constResource = new ResourceLocation(constellationName); + String something = new TranslationTextComponent(String.format("%s.constellation.%s", constResource.getNamespace(), constResource.getPath())).getString(); + return new Object[] { something }; + } + + @Override + public void writeNBT(CompoundNBT nbt) { + nbt.putString("constellation", this.constellationName); + } + + @Override + public ItemAttribute readNBT(CompoundNBT nbt) { + return new AstralSorceryAttunementAttribute(nbt.getString("constellation")); + } + + private CompoundNBT extractAstralNBT(ItemStack stack) { + return stack.getTag() != null ? stack.getTag().getCompound("astralsorcery") : new CompoundNBT(); + } +} diff --git a/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryCrystalAttribute.java b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryCrystalAttribute.java new file mode 100644 index 000000000..0500eea82 --- /dev/null +++ b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryCrystalAttribute.java @@ -0,0 +1,65 @@ +package com.simibubi.create.content.logistics.item.filter.attribute.astralsorcery; + +import com.simibubi.create.content.logistics.item.filter.ItemAttribute; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.INBT; +import net.minecraft.nbt.ListNBT; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TranslationTextComponent; + +import java.util.ArrayList; +import java.util.List; + +public class AstralSorceryCrystalAttribute implements ItemAttribute { + String traitName; + + public AstralSorceryCrystalAttribute(String traitName) { + this.traitName = traitName; + } + + @Override + public boolean appliesTo(ItemStack itemStack) { + for (INBT trait : extractTraitList(itemStack)) { + if(((CompoundNBT) trait).getString("property").equals(this.traitName)) + return true; + } + return false; + } + + @Override + public List listAttributesOf(ItemStack itemStack) { + ListNBT traits = extractTraitList(itemStack); + List atts = new ArrayList<>(); + for (int i = 0; i < traits.size(); i++) { + atts.add(new AstralSorceryCrystalAttribute(traits.getCompound(i).getString("property"))); + } + return atts; + } + + @Override + public String getTranslationKey() { + return "astralsorcery_crystal"; + } + + @Override + public Object[] getTranslationParameters() { + ResourceLocation traitResource = new ResourceLocation(traitName); + String something = new TranslationTextComponent(String.format("crystal.property.%s.%s.name", traitResource.getNamespace(), traitResource.getPath())).getString(); + return new Object[] { something }; + } + + @Override + public void writeNBT(CompoundNBT nbt) { + nbt.putString("property", this.traitName); + } + + @Override + public ItemAttribute readNBT(CompoundNBT nbt) { + return new AstralSorceryCrystalAttribute(nbt.getString("property")); + } + + private ListNBT extractTraitList(ItemStack stack) { + return stack.getTag() != null ? stack.getTag().getCompound("astralsorcery").getCompound("crystalProperties").getList("attributes", 10) : new ListNBT(); + } +} diff --git a/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryPerkGemAttribute.java b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryPerkGemAttribute.java new file mode 100644 index 000000000..ab4671c1f --- /dev/null +++ b/src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryPerkGemAttribute.java @@ -0,0 +1,65 @@ +package com.simibubi.create.content.logistics.item.filter.attribute.astralsorcery; + +import com.simibubi.create.content.logistics.item.filter.ItemAttribute; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.INBT; +import net.minecraft.nbt.ListNBT; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TranslationTextComponent; + +import java.util.ArrayList; +import java.util.List; + +public class AstralSorceryPerkGemAttribute implements ItemAttribute { + String traitName; + + public AstralSorceryPerkGemAttribute(String traitName) { + this.traitName = traitName; + } + + @Override + public boolean appliesTo(ItemStack itemStack) { + for (INBT trait : extractTraitList(itemStack)) { + if(((CompoundNBT) trait).getString("type").equals(this.traitName)) + return true; + } + return false; + } + + @Override + public List listAttributesOf(ItemStack itemStack) { + ListNBT traits = extractTraitList(itemStack); + List atts = new ArrayList<>(); + for (int i = 0; i < traits.size(); i++) { + atts.add(new AstralSorceryPerkGemAttribute(traits.getCompound(i).getString("type"))); + } + return atts; + } + + @Override + public String getTranslationKey() { + return "astralsorcery_perk_gem"; + } + + @Override + public Object[] getTranslationParameters() { + ResourceLocation traitResource = new ResourceLocation(traitName); + String something = new TranslationTextComponent(String.format("perk.attribute.%s.%s.name", traitResource.getNamespace(), traitResource.getPath())).getString(); + return new Object[] { something }; + } + + @Override + public void writeNBT(CompoundNBT nbt) { + nbt.putString("type", this.traitName); + } + + @Override + public ItemAttribute readNBT(CompoundNBT nbt) { + return new AstralSorceryPerkGemAttribute(nbt.getString("type")); + } + + private ListNBT extractTraitList(ItemStack stack) { + return stack.getTag() != null ? stack.getTag().getCompound("astralsorcery").getList("attribute_modifiers", 10) : new ListNBT(); + } +} diff --git a/src/main/java/com/simibubi/create/content/schematics/client/SchematicHandler.java b/src/main/java/com/simibubi/create/content/schematics/client/SchematicHandler.java index d90c8905e..4f216b806 100644 --- a/src/main/java/com/simibubi/create/content/schematics/client/SchematicHandler.java +++ b/src/main/java/com/simibubi/create/content/schematics/client/SchematicHandler.java @@ -220,14 +220,14 @@ public class SchematicHandler { } public boolean mouseScrolled(double delta) { - if (!active || Minecraft.getInstance().player.isSneaking()) + if (!active) return false; if (selectionScreen.focused) { selectionScreen.cycle((int) delta); return true; } - if (AllKeys.ACTIVATE_TOOL.isPressed()) + if (!AllKeys.ctrlDown()) return currentTool.getTool() .handleMouseWheel(delta); return false; diff --git a/src/main/java/com/simibubi/create/content/schematics/client/SchematicHotbarSlotOverlay.java b/src/main/java/com/simibubi/create/content/schematics/client/SchematicHotbarSlotOverlay.java index a020db9c0..8b765eca9 100644 --- a/src/main/java/com/simibubi/create/content/schematics/client/SchematicHotbarSlotOverlay.java +++ b/src/main/java/com/simibubi/create/content/schematics/client/SchematicHotbarSlotOverlay.java @@ -15,6 +15,8 @@ public class SchematicHotbarSlotOverlay extends AbstractGui { int x = mainWindow.getScaledWidth() / 2 - 88; int y = mainWindow.getScaledHeight() - 19; RenderSystem.enableAlphaTest(); + RenderSystem.enableDepthTest(); + RenderSystem.enableBlend(); AllGuiTextures.SCHEMATIC_SLOT.draw(matrixStack, this, x + 20 * slot, y); RenderSystem.disableAlphaTest(); } 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 55482c980..efd1af7d5 100644 --- a/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java +++ b/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java @@ -40,7 +40,7 @@ public class TooltipHelper { public static final Map cachedTooltips = new HashMap<>(); public static Language cachedLanguage; private static boolean gogglesMode; - private static final Map> tooltipReferrals = new HashMap<>(); + private static final Map> tooltipReferrals = new HashMap<>(); public static IFormattableTextComponent holdShift(Palette color, boolean highlighted) { TextFormatting colorFormat = highlighted ? color.hColor : color.color; @@ -50,7 +50,13 @@ public class TooltipHelper { } public static void referTo(IItemProvider item, Supplier itemWithTooltip) { - tooltipReferrals.put(item.asItem(), itemWithTooltip); + tooltipReferrals.put(item.asItem(), () -> itemWithTooltip.get() + .asItem() + .getTranslationKey()); + } + + public static void referTo(IItemProvider item, String string) { + tooltipReferrals.put(item.asItem(), () -> string); } @Deprecated @@ -250,11 +256,7 @@ public class TooltipHelper { } if (tooltipReferrals.containsKey(item)) - return tooltipReferrals.get(item) - .get() - .asItem() - .getTranslationKey() + ".tooltip"; - + return tooltipReferrals.get(item) + ".tooltip"; return item.getTranslationKey(stack) + ".tooltip"; } diff --git a/src/main/resources/assets/create/lang/default/messages.json b/src/main/resources/assets/create/lang/default/messages.json index 992767763..f482bb22e 100644 --- a/src/main/resources/assets/create/lang/default/messages.json +++ b/src/main/resources/assets/create/lang/default/messages.json @@ -302,10 +302,10 @@ "create.schematicannon.status.schematicNotPlaced": "Schematic Not Deployed", "create.schematicannon.status.schematicExpired": "Schematic File Expired", - "create.gui.filter.blacklist": "Deny-List", - "create.gui.filter.blacklist.description": "Items pass if they do NOT match any of the above. An empty Deny-List accepts everything.", - "create.gui.filter.whitelist": "Allow-List", - "create.gui.filter.whitelist.description": "Items pass if they match any of the above. An empty Allow-List rejects everything.", + "create.gui.filter.deny_list": "Deny-List", + "create.gui.filter.deny_list.description": "Items pass if they do NOT match any of the above. An empty Deny-List accepts everything.", + "create.gui.filter.allow_list": "Allow-List", + "create.gui.filter.allow_list.description": "Items pass if they match any of the above. An empty Allow-List rejects everything.", "create.gui.filter.respect_data": "Respect Data", "create.gui.filter.respect_data.description": "Items only match if their durability, enchantments, and other attributes match as well.", "create.gui.filter.ignore_data": "Ignore Data", @@ -348,12 +348,12 @@ "create.gui.attribute_filter.selected_attributes": "Selected attributes:", "create.gui.attribute_filter.add_attribute": "Add attribute to List", "create.gui.attribute_filter.add_inverted_attribute": "Add opposite attribute to List", - "create.gui.attribute_filter.whitelist_disjunctive": "Allow-List (Any)", - "create.gui.attribute_filter.whitelist_disjunctive.description": "Items pass if they have any of the selected attributes.", - "create.gui.attribute_filter.whitelist_conjunctive": "Allow-List (All)", - "create.gui.attribute_filter.whitelist_conjunctive.description": "Items pass only if they have ALL of the selected attributes.", - "create.gui.attribute_filter.blacklist": "Deny-List", - "create.gui.attribute_filter.blacklist.description": "Items pass if they do NOT have any of the selected attributes.", + "create.gui.attribute_filter.allow_list_disjunctive": "Allow-List (Any)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "Items pass if they have any of the selected attributes.", + "create.gui.attribute_filter.allow_list_conjunctive": "Allow-List (All)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "Items pass only if they have ALL of the selected attributes.", + "create.gui.attribute_filter.deny_list": "Deny-List", + "create.gui.attribute_filter.deny_list.description": "Items pass if they do NOT have any of the selected attributes.", "create.gui.attribute_filter.add_reference_item": "Add Reference Item", "create.tooltip.holdKey": "Hold [%1$s]", diff --git a/src/main/resources/assets/create/lang/default/tooltips.json b/src/main/resources/assets/create/lang/default/tooltips.json index fb1eafaef..7e54c46de 100644 --- a/src/main/resources/assets/create/lang/default/tooltips.json +++ b/src/main/resources/assets/create/lang/default/tooltips.json @@ -59,10 +59,10 @@ "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.white_seat.tooltip": "WHITE SEAT", - "block.create.white_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.", - "block.create.white_seat.tooltip.control1": "Right click on Seat", - "block.create.white_seat.tooltip.action1": "Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", + "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.", + "block.create.seat.tooltip.control1": "Right click on Seat", + "block.create.seat.tooltip.action1": "Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", "block.create.chute.tooltip": "CHUTE", "block.create.chute.tooltip.summary": "Will _Collect_ items and transport them vertically. Can both take and place items into _item_ _containers_.", diff --git a/src/main/resources/assets/create/lang/fr_fr.json b/src/main/resources/assets/create/lang/fr_fr.json index 992ccde77..5a01e5277 100644 --- a/src/main/resources/assets/create/lang/fr_fr.json +++ b/src/main/resources/assets/create/lang/fr_fr.json @@ -556,10 +556,10 @@ "create.gui.requester.requestedItemCount": "Quantité exigée", "create.gui.storage.passiveModeOnly": "Le stockage des articles est passif uniquement", - "create.gui.filter.blacklist": "Liste noire", - "create.gui.filter.blacklist.description": "Les articles réussissent s'ils ne correspondent à AUCUN des éléments ci-dessus. Une liste noire vide accepte tout.", - "create.gui.filter.whitelist": "Liste blanche", - "create.gui.filter.whitelist.description": "Les éléments réussissent s'ils correspondent à l'un des éléments ci-dessus. Une liste blanche vide rejette tout.", + "create.gui.filter.deny_list": "Liste noire", + "create.gui.filter.deny_list.description": "Les articles réussissent s'ils ne correspondent à AUCUN des éléments ci-dessus. Une liste noire vide accepte tout.", + "create.gui.filter.allow_list": "Liste blanche", + "create.gui.filter.allow_list.description": "Les éléments réussissent s'ils correspondent à l'un des éléments ci-dessus. Une liste blanche vide rejette tout.", "create.gui.filter.respect_data": "Respect des données", "create.gui.filter.respect_data.description": "Les objets ne correspondent que si leur durabilité, leurs enchantements et autres attributs correspondent également.", "create.gui.filter.ignore_data": "Ignorer les données", @@ -579,12 +579,12 @@ "create.gui.attribute_filter.no_selected_attributes": "Aucun attribut sélectionné", "create.gui.attribute_filter.selected_attributes": "Attributs sélectionnés:", - "create.gui.attribute_filter.whitelist_disjunctive": "Liste blanche (n'importe)", - "create.gui.attribute_filter.whitelist_disjunctive.description": "Les objets réussissent s'ils possèdent l'un des attributs sélectionnés.", - "create.gui.attribute_filter.whitelist_conjunctive": "Liste blanche (tout)", - "create.gui.attribute_filter.whitelist_conjunctive.description": "Les objets ne passent que s'ils ont TOUS les attributs sélectionnés.", - "create.gui.attribute_filter.blacklist": "Liste noire", - "create.gui.attribute_filter.blacklist.description": "Les éléments réussissent s'ils n'ont AUCUN des attributs sélectionnés.", + "create.gui.attribute_filter.allow_list_disjunctive": "Liste blanche (n'importe)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "Les objets réussissent s'ils possèdent l'un des attributs sélectionnés.", + "create.gui.attribute_filter.allow_list_conjunctive": "Liste blanche (tout)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "Les objets ne passent que s'ils ont TOUS les attributs sélectionnés.", + "create.gui.attribute_filter.deny_list": "Liste noire", + "create.gui.attribute_filter.deny_list.description": "Les éléments réussissent s'ils n'ont AUCUN des attributs sélectionnés.", "create.gui.attribute_filter.add_reference_item": "Ajouter un objet de référence", "create.tooltip.holdKey": "Enfoncez [%1$s]", diff --git a/src/main/resources/assets/create/lang/it_it.json b/src/main/resources/assets/create/lang/it_it.json index a9b09bba0..ac740d150 100644 --- a/src/main/resources/assets/create/lang/it_it.json +++ b/src/main/resources/assets/create/lang/it_it.json @@ -533,10 +533,10 @@ "create.schematicannon.status.schematicNotPlaced": "Schematica Non Implementata", "create.schematicannon.status.schematicExpired": "File Schematica Scaduto", - "create.gui.filter.blacklist": "Lista Nera", - "create.gui.filter.blacklist.description": "Gli oggetti passano se NON corrispondono a nessuno dei precedenti. Una Lista Nera vuota accetta tutto.", - "create.gui.filter.whitelist": "Lista Bianca", - "create.gui.filter.whitelist.description": "Gli oggetti passano se corrispondono a uno dei precedenti. Una Lista Bianca vuota rifiuta tutto.", + "create.gui.filter.deny_list": "Lista Nera", + "create.gui.filter.deny_list.description": "Gli oggetti passano se NON corrispondono a nessuno dei precedenti. Una Lista Nera vuota accetta tutto.", + "create.gui.filter.allow_list": "Lista Bianca", + "create.gui.filter.allow_list.description": "Gli oggetti passano se corrispondono a uno dei precedenti. Una Lista Bianca vuota rifiuta tutto.", "create.gui.filter.respect_data": "Rispetto dei Dati", "create.gui.filter.respect_data.description": "Gli oggetti corrispondono solo se la loro durata, incantesimi e altri attributi corrispondono.", "create.gui.filter.ignore_data": "Ignora Dati", @@ -560,12 +560,12 @@ "create.gui.attribute_filter.no_selected_attributes": "Nessun attributo selezionato", "create.gui.attribute_filter.selected_attributes": "Attributi selezionati:", - "create.gui.attribute_filter.whitelist_disjunctive": "Lista Bianca (Qualsiasi)", - "create.gui.attribute_filter.whitelist_disjunctive.description": "Gli oggetti passano se hanno uno degli attributi selezionati.", - "create.gui.attribute_filter.whitelist_conjunctive": "Lista Bianca (Tutti)", - "create.gui.attribute_filter.whitelist_conjunctive.description": "Gli oggetti passano solo se hanno TUTTI gli attributi selezionati.", - "create.gui.attribute_filter.blacklist": "Lista Nera", - "create.gui.attribute_filter.blacklist.description": "Gli oggetti passano se NON hanno nessuno degli attributi selezionati.", + "create.gui.attribute_filter.allow_list_disjunctive": "Lista Bianca (Qualsiasi)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "Gli oggetti passano se hanno uno degli attributi selezionati.", + "create.gui.attribute_filter.allow_list_conjunctive": "Lista Bianca (Tutti)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "Gli oggetti passano solo se hanno TUTTI gli attributi selezionati.", + "create.gui.attribute_filter.deny_list": "Lista Nera", + "create.gui.attribute_filter.deny_list.description": "Gli oggetti passano se NON hanno nessuno degli attributi selezionati.", "create.gui.attribute_filter.add_reference_item": "Agg. Oggetto di Riferim.", "create.tooltip.holdKey": "Premi [%1$s]", diff --git a/src/main/resources/assets/create/lang/ja_jp.json b/src/main/resources/assets/create/lang/ja_jp.json index 7d30bebe1..3a37574eb 100644 --- a/src/main/resources/assets/create/lang/ja_jp.json +++ b/src/main/resources/assets/create/lang/ja_jp.json @@ -534,10 +534,10 @@ "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.deny_list": "ブラックリスト", + "create.gui.filter.deny_list.description": "上記のいずれにも一致しない場合、アイテムは通り抜けます。 空のブラックリストはすべてを受け入れます。", + "create.gui.filter.allow_list": "ホワイトリスト", + "create.gui.filter.allow_list.description": "上記のいずれかに一致した場合、アイテムは通り抜けます。 空のホワイトリストはすべてを拒否します。", "create.gui.filter.respect_data": "データを重視", "create.gui.filter.respect_data.description": "アイテムは、耐久性、エンチャント、その他の属性も一致する場合にのみ一致します。", "create.gui.filter.ignore_data": "データを無視", @@ -561,12 +561,12 @@ "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.allow_list_disjunctive": "ホワイトリスト(どれか)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "選択した属性のいずれかを持っている場合、アイテムは通り抜けます。", + "create.gui.attribute_filter.allow_list_conjunctive": "ホワイトリスト(全て)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "選択した属性をすべてを持っている場合、アイテムは通り抜けます。", + "create.gui.attribute_filter.deny_list": "ブラックリスト", + "create.gui.attribute_filter.deny_list.description": "選択された属性を持たない場合、アイテムは通り抜けます。", "create.gui.attribute_filter.add_reference_item": "参照アイテムを追加", "create.tooltip.holdKey": "[%1$s] を長押し", diff --git a/src/main/resources/assets/create/lang/ko_kr.json b/src/main/resources/assets/create/lang/ko_kr.json index ed27b864c..8c6015f33 100644 --- a/src/main/resources/assets/create/lang/ko_kr.json +++ b/src/main/resources/assets/create/lang/ko_kr.json @@ -543,10 +543,10 @@ "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.deny_list": "블랙리스트", + "create.gui.filter.deny_list.description": "위 목록에 맞지않는 아이템이면 통과합니다. 빈 블랙리스트는 모두 통과시킵니다.", + "create.gui.filter.allow_list": "화이트리스트", + "create.gui.filter.allow_list.description": "위 목록에 맞는 아이템이면 통과합니다. 빈 화이트리스트는 모두 통과시키지 않습니다.", "create.gui.filter.respect_data": "상세정보 일치", "create.gui.filter.respect_data.description": "위 목록 아이템의 내구도, 마법부여, 그리고 다른 NBT와 일치할 때 통과시킵니다.", "create.gui.filter.ignore_data": "상세정보 무시", @@ -570,12 +570,12 @@ "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.allow_list_disjunctive": "화이트리스트 (최소)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "아이템이 선택된 속성 중 하나라도 가지고 있다면 통과시킵니다.", + "create.gui.attribute_filter.allow_list_conjunctive": "화이트리스트 (모두)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "아이템이 선택된 속성 모두를 가지고 있어야 통과시킵니다.", + "create.gui.attribute_filter.deny_list": "블랙리스트", + "create.gui.attribute_filter.deny_list.description": "아이템이 선택된 속성이 없다면 통과시킵니다.", "create.gui.attribute_filter.add_reference_item": "참고할 아이템을 추가하기", "create.tooltip.holdKey": "[%1$s]를 눌러 설명보기", diff --git a/src/main/resources/assets/create/lang/ru_ru.json b/src/main/resources/assets/create/lang/ru_ru.json index 2f593b992..981f320d5 100644 --- a/src/main/resources/assets/create/lang/ru_ru.json +++ b/src/main/resources/assets/create/lang/ru_ru.json @@ -1,352 +1,831 @@ { - - "_comment": "-------------------------] GAME ELEMENTS [------------------------------------------------", - "item.create.wand_of_symmetry": "Посох симметрии", - "item.create.handheld_blockzapper": "Портативный размещатель блоков", - "item.create.tree_fertilizer": "Удобрение для деревьев", - "item.create.empty_schematic": "Пустая схема", - "item.create.andesite_alloy_cube": "Андезитовый сплав", - "item.create.blaze_brass_cube": "Огненная латунь", - "item.create.chorus_chrome_cube": "Хром хоруса", - "item.create.chromatic_compound_cube": "Хроматический сплав", - "item.create.shadow_steel_cube": "Теневая сталь", - "item.create.schematic_and_quill": "Схема и перо", - "item.create.schematic": "Схема", - "item.create.belt_connector": "Механическая лента", - "item.create.filter": "Фильтр", - "item.create.rose_quartz": "Розовый Кварц", - "item.create.refined_rose_quartz": "Очищенный розовый кварц", - "item.create.refined_radiance_cube": "Очищенное свечение", - "item.create.iron_sheet": "Железная пластина", - "item.create.gold_sheet": "Золотая пластина", - "item.create.propeller": "Пропеллер", - "item.create.flour": "Пшеничная мука", - "item.create.dough": "Тесто", - - "item.create.blazing_pickaxe": "Кирка из огненной латуни", - "item.create.blazing_shovel": "Лопата из огненной латуни", - "item.create.blazing_axe": "Топор из огненной латуни", - "item.create.blazing_sword": "Длинный меч из огненной латуни", - - "item.create.shadow_steel_pickaxe": "Кирка из теневой стали", - "item.create.shadow_steel_mattock": "Садовая тяпка из теневой стали", - "item.create.shadow_steel_sword": "Меч из теневой стали", - - "item.create.rose_quartz_pickaxe": "Позолоченная кирка из розового кварца", - "item.create.rose_quartz_shovel": "Позолоченная лопата из розового кварца", - "item.create.rose_quartz_axe": "Позолоченный топор из розового кварца", - "item.create.rose_quartz_sword": "Позолоченный клинок из розового кварца", - + "_": "->------------------------] Предметы игры [------------------------<-", + + "block.create.acacia_window": "Акациевое окно", + "block.create.acacia_window_pane": "Панель из акациевого окна", + "block.create.adjustable_crate": "Регулируемый ящик", + "block.create.adjustable_pulley": "Настраиваемый конвейерный привод", + "block.create.adjustable_pulse_repeater": "Регулируемый импульсный повторитель", + "block.create.adjustable_repeater": "Регулируемый повторитель", + "block.create.analog_lever": "Аналоговый рычаг", + "block.create.andesite_bricks": "Андезитовый кирпич", + "block.create.andesite_bricks_slab": "Плита из андезитового кирпича", + "block.create.andesite_bricks_stairs": "Ступени из андезитового кирпича", + "block.create.andesite_bricks_wall": "Стена из андезитового кирпича", + "block.create.andesite_casing": "Андезитовый корпус", + "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.basin": "Чаша", + "block.create.belt": "Конвейер", + "block.create.belt_observer": "Конвейерный сканер", + "block.create.belt_tunnel": "Конвейерный туннель", + "block.create.birch_window": "Берёзовое окно", + "block.create.birch_window_pane": "Панель берёзового окна", + "block.create.brass_block": "Латунный блок", + "block.create.brass_casing": "Латунный корпус", + "block.create.cart_assembler": "Сборщик вагонеток", + "block.create.chiseled_dark_scoria": "Резной тёмный пепел", + "block.create.chiseled_dolomite": "Резной доломит", + "block.create.chiseled_gabbro": "Резной габбро", + "block.create.chiseled_limestone": "Резной известняк", + "block.create.chiseled_scoria": "Резной пепел", + "block.create.chiseled_weathered_limestone": "Выветренный резной известняк", + "block.create.clockwork_bearing": "Часовой механизм", + "block.create.clutch": "Сцепление", "block.create.cogwheel": "Шестерня", - "block.create.large_cogwheel": "Большая шестерня", - "block.create.turntable": "Поворотный стол", - "block.create.gearbox": "Муфта", - "block.create.gearshift": "Реверсивная муфта", - "block.create.clutch": "Переключаемая муфта", - "block.create.shaft": "Вал", - "block.create.encased_belt": "Ленточный привод", - "block.create.encased_shaft": "Вальный привод", - "block.create.encased_fan": "Вентилятор", - "block.create.motor": "Мотор", - "block.create.belt": "Механическая лента", - "block.create.crushing_wheel": "Дробильное колесо", - "block.create.mechanical_drill": "Механический бур", - "block.create.mechanical_harvester": "Механический комбайнер", - "block.create.water_wheel": "Водяное колесо", - "block.create.belt_support": "Ленточная опора", - "block.create.mechanical_press": "Механический пресс", - - "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.linear_chassis": "Поступательная рама", - "block.create.radial_chassis": "Поворотная рама", - - "block.create.redstone_contact": "Контактное соединение", - "block.create.redstone_link": "Сигнальное соединение", - "block.create.stockpile_switch": "Коммутатор хранилища", - "block.create.adjustable_crate": "Гибкий ящик", - "block.create.extractor": "Экстрактор", - "block.create.funnel": "Ленточная воронка", - "block.create.linked_extractor": "Сигнальный экстрактор", - "block.create.pulse_repeater": "Повторитель импульса", - "block.create.adjustable_repeater": "Настраиваемый повторитель", - "block.create.belt_observer": "Ленточный сканер", - - "block.create.tiled_glass": "Плиточное стекло", - "block.create.tiled_glass_pane": "Плиточная стеклянная панель", - - "block.create.window_in_a_block": "Блок со стеклянной панелью", - "block.create.andesite_bricks": "Андезитовые кирпичи", - "block.create.diorite_bricks": "Диоритовые кирпичи", - "block.create.granite_bricks": "Гранитные кирпичи", - - "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.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.dolomite_pillar": "Доломитовая колонна", + "block.create.copper_block": "Медный блок", + "block.create.copper_casing": "Медный корпус", + "block.create.copper_ore": "Медная руда", + "block.create.copper_shingles": "Медная черепица", + "block.create.creative_crate": "Творческий ящик", + "block.create.creative_motor": "Творческий мотор", + "block.create.crushing_wheel": "Колесо дробления", + "block.create.crushing_wheel_controller": "Контроллер колеса дробления", + "block.create.cuckoo_clock": "Часы с кукушкой", + "block.create.dark_oak_window": "Окно из тёмного дуба", + "block.create.dark_oak_window_pane": "Панель из окна из тёмного дуб", + "block.create.dark_scoria": "Тёмный пепел", + "block.create.dark_scoria_bricks": "Тёмные пепельный кирпич", + "block.create.dark_scoria_bricks_slab": "Плита из тёмного пепельного кирпича", + "block.create.dark_scoria_bricks_stairs": "Ступени из тёмного пепельного кирпича", + "block.create.dark_scoria_bricks_wall": "Стена из тёмного пепельного кирпича", + "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.dark_scoria_pillar": "Колонна из тёмного пепел-булыжника", + "block.create.deployer": "Автономный активатор", + "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.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": "Доломитовый кирпич", "block.create.dolomite_bricks_slab": "Плита из доломитового кирпича", - "block.create.polished_dolomite": "Полированный доломит", - - "block.create.limesand": "Известь", + "block.create.dolomite_bricks_stairs": "Ступени из доломитового кирпича", + "block.create.dolomite_bricks_wall": "Стена из доломитового кирпича", + "block.create.dolomite_cobblestone": "Доломит-булыжник", + "block.create.dolomite_cobblestone_slab": "Плита доломит-булыжника", + "block.create.dolomite_cobblestone_stairs": "Ступени доломит-булыжника", + "block.create.dolomite_cobblestone_wall": "Стена доломит-булыжника", + "block.create.dolomite_pillar": "Доломитовая колонна", + "block.create.encased_belt": "Конвейерный привод", + "block.create.encased_fan": "Вентилятор в кожухе", + "block.create.encased_shaft": "Вал в кожухе", + "block.create.extractor": "Извлекающее устройство", + "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.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.fancy_diorite_bricks": "Красивый диоритовый кирпич", + "block.create.fancy_diorite_bricks_slab": "Плита из красивого диоритового кирпича", + "block.create.fancy_diorite_bricks_stairs": "Ступени из красивого диоритового кирпича", + "block.create.fancy_diorite_bricks_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.fancy_gabbro_bricks": "Красивый габбро кирпич", + "block.create.fancy_gabbro_bricks_slab": "Плита из красивого габбро кирпича", + "block.create.fancy_gabbro_bricks_stairs": "Ступени из красивого габбро кирпича", + "block.create.fancy_gabbro_bricks_wall": "Стена из красивого габбро кирпича", + "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.fancy_limestone_bricks": "Красивый известняковый кирпич", + "block.create.fancy_limestone_bricks_slab": "Плита из красивого известнякового кирпича", + "block.create.fancy_limestone_bricks_stairs": "Ступени из красивого известнякового кирпича", + "block.create.fancy_limestone_bricks_wall": "Стена из красивого известнякового кирпича", + "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.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.flywheel": "Маховик", + "block.create.framed_glass": "Обрамлённое стекло", + "block.create.framed_glass_pane": "Обрамлённая стеклянная панель", + "block.create.funnel": "Воронка", + "block.create.furnace_engine": "Печной двигатель", + "block.create.gabbro": "Габбро", + "block.create.gabbro_bricks": "Габбровый кирпич", + "block.create.gabbro_bricks_slab": "Плита из габбро кирпича", + "block.create.gabbro_bricks_stairs": "Ступени из габбро кирпича", + "block.create.gabbro_bricks_wall": "Стена из габбро кирпича", + "block.create.gabbro_cobblestone": "Габбро-булыжник", + "block.create.gabbro_cobblestone_slab": "Плита из габбро-булыжника", + "block.create.gabbro_cobblestone_stairs": "Ступени из габбро-булыжника", + "block.create.gabbro_cobblestone_wall": "Стена из габбро-булыжника", + "block.create.gabbro_pillar": "Габбро колонна", + "block.create.gearbox": "Коробка передач", + "block.create.gearshift": "Реверсивный механизм", + "block.create.granite_bricks": "Гранитный кирпич", + "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.hand_crank": "Рукоятка", + "block.create.horizontal_framed_glass": "Горизонтальное обрамлённое стекло", + "block.create.horizontal_framed_glass_pane": "Горизонтальная обрамлённая стеклянная панель", + "block.create.jungle_window": "Окно из тропического дерева", + "block.create.jungle_window_pane": "Панель окна из тропического дерева", + "block.create.large_cogwheel": "Большая шестерня", + "block.create.layered_andesite": "Слоистый андезит", + "block.create.layered_dark_scoria": "Слоистый тёмный пепел", + "block.create.layered_diorite": "Слоистый диорит", + "block.create.layered_dolomite": "Слоистый доломит", + "block.create.layered_gabbro": "Слоистый габбро", + "block.create.layered_granite": "Слоистый гранит", + "block.create.layered_limestone": "Слоистый известняк", + "block.create.layered_scoria": "Слоистый пепел", + "block.create.layered_weathered_limestone": "Слоистый выветренный известняк", + "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.limestone_bricks": "Известняковый кирпич", + "block.create.limestone_bricks_slab": "Плита из известнякового кирпича", + "block.create.limestone_bricks_stairs": "Ступени из известнякового кирпича", + "block.create.limestone_bricks_wall": "Стена из известнякового кирпича", + "block.create.limestone_cobblestone": "Известняк-булыжник", + "block.create.limestone_cobblestone_slab": "Плита из известняк-булыжника", + "block.create.limestone_cobblestone_stairs": "Ступени из известняк-булыжника", + "block.create.limestone_cobblestone_wall": "Стена из известняк-булыжника", + "block.create.limestone_pillar": "Известковая колонна", + "block.create.linear_chassis": "Линейное шасси", + "block.create.linked_extractor": "Беспроводное извлекающее устройство", + "block.create.linked_transposer": "Беспроводной переместитель", + "block.create.mechanical_bearing": "Механический вращатель", + "block.create.mechanical_crafter": "Механический крафтер", + "block.create.mechanical_drill": "Механическая дрель", + "block.create.mechanical_harvester": "Механический комбайн", + "block.create.mechanical_mixer": "Механический смешиватель", + "block.create.mechanical_piston": "Механический поршень", + "block.create.mechanical_piston_head": "Механическая головка поршня", + "block.create.mechanical_plough": "Механический плуг", + "block.create.mechanical_press": "Механический пресс", + "block.create.mechanical_saw": "Механическая пила", + "block.create.millstone": "Жернов", + "block.create.minecart_anchor": "Вагонеточный якорь", + "block.create.mossy_andesite": "Замшелый андезит", + "block.create.mossy_dark_scoria": "Замшелый тёмный пепел", + "block.create.mossy_diorite": "Замшелый диорит", + "block.create.mossy_dolomite": "Замшелый доломит", + "block.create.mossy_gabbro": "Замшелый габбро", + "block.create.mossy_granite": "Замшелый гранит", + "block.create.mossy_limestone": "Замшелый известняк", + "block.create.mossy_scoria": "Замшелый пепел", + "block.create.mossy_weathered_limestone": "Замшелый выветренный известняк", + "block.create.mysterious_cuckoo_clock": "Часы с кукушкой", + "block.create.natural_scoria": "Натуральный пепел", + "block.create.nixie_tube": "Газоразрядный индикатор", + "block.create.nozzle": "Форсунка", + "block.create.oak_window": "Дубовое окно", + "block.create.oak_window_pane": "Панель из дубового окна", + "block.create.ornate_iron_window": "Украшенное железное окно", + "block.create.ornate_iron_window_pane": "Панель из украшенного железного окна", + "block.create.overgrown_andesite": "Заросший андезит", + "block.create.overgrown_dark_scoria": "Заросший тёмный пепел", + "block.create.overgrown_diorite": "Заросший диорит", + "block.create.overgrown_dolomite": "Заросший доломит", + "block.create.overgrown_gabbro": "Заросший габбро", + "block.create.overgrown_granite": "Заросший гранит", + "block.create.overgrown_limestone": "Заросший известняк", + "block.create.overgrown_scoria": "Заросший пепел", + "block.create.overgrown_weathered_limestone": "Заросший выветренный известняк", + "block.create.paved_andesite": "Мощёный андезит", + "block.create.paved_andesite_slab": "Плита из мощёного андезита", + "block.create.paved_andesite_stairs": "Ступени из мощёного андезита", + "block.create.paved_andesite_wall": "Стена из мощёного андезита", + "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.paved_diorite": "Мощёный диорит", + "block.create.paved_diorite_slab": "Плита из мощёного диорита", + "block.create.paved_diorite_stairs": "Ступени из мощёного диорита", + "block.create.paved_diorite_wall": "Стена из мощёного диорита", + "block.create.paved_dolomite": "Мощёный доломит", + "block.create.paved_dolomite_slab": "Плита из мощёного доломита", + "block.create.paved_dolomite_stairs": "Ступени из мощёного доломита", + "block.create.paved_dolomite_wall": "Стена из мощёного доломита", + "block.create.paved_gabbro": "Мощёный габбро", + "block.create.paved_gabbro_slab": "Плита из мощёного габбро", + "block.create.paved_gabbro_stairs": "Ступени из мощёного габбро", + "block.create.paved_gabbro_wall": "Стена из мощёного габбро", + "block.create.paved_granite": "Мощёный гранит", + "block.create.paved_granite_slab": "Плита из мощёного гранита", + "block.create.paved_granite_stairs": "Ступени из мощёного гранита", + "block.create.paved_granite_wall": "Стена из мощёного гранита", + "block.create.paved_limestone": "Мощёный известняк", + "block.create.paved_limestone_slab": "Плита из мощёного известняка", + "block.create.paved_limestone_stairs": "Ступени из мощёного известняка", + "block.create.paved_limestone_wall": "Стена из мощёного известняка", + "block.create.paved_scoria": "Мощёный пепел", + "block.create.paved_scoria_slab": "Плита из мощёного пепла", + "block.create.paved_scoria_stairs": "Ступени из мощёного пепла", + "block.create.paved_scoria_wall": "Стена из мощёного пепла", + "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.piston_extension_pole": "Удлинитель поршня", + "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.polished_dolomite": "Полированный доломит", + "block.create.polished_dolomite_slab": "Плита из полированного доломита", + "block.create.polished_dolomite_stairs": "Ступени из полированного доломита", + "block.create.polished_dolomite_wall": "Стена из полированного доломита", + "block.create.polished_gabbro": "Полированный габро", + "block.create.polished_gabbro_slab": "Плита из полированного габро", + "block.create.polished_gabbro_stairs": "Ступени из полированного габро", + "block.create.polished_gabbro_wall": "Стена из полированного габро", "block.create.polished_limestone": "Полированный известняк", "block.create.polished_limestone_slab": "Плита из полированного известняка", - "block.create.limestone_pillar": "Известняковая колонна", - - "block.create.schematicannon": "Схемопушка", - "block.create.schematic_table": "Стол для схем", - "block.create.creative_crate": "Креативный ящик", + "block.create.polished_limestone_stairs": "Ступени из полированного известняка", + "block.create.polished_limestone_wall": "Стена из полированного известняка", + "block.create.polished_scoria": "Полированный пепел", + "block.create.polished_scoria_slab": "Плита из полированного пепла", + "block.create.polished_scoria_stairs": "Ступени из полированного пепла", + "block.create.polished_scoria_wall": "Стена из полированного пепла", + "block.create.polished_weathered_limestone": "Полированный выветренный известняк", + "block.create.polished_weathered_limestone_slab": "Плита из полированного выветренного известняка", + "block.create.polished_weathered_limestone_stairs": "Ступени из полированного выветренного известняка", + "block.create.polished_weathered_limestone_wall": "Стена из полированного выветренного известняка", + "block.create.portable_storage_interface": "Портативный интерфейс хранения", + "block.create.powered_latch": "Механизированная защёлка", + "block.create.powered_toggle_latch": "Механизированная рычаг-защёлка", + "block.create.pulley_magnet": "Шкивный магнит", + "block.create.pulse_repeater": "Импульсный повторитель", + "block.create.radial_chassis": "Радиальное шасси", + "block.create.redstone_contact": "Контакт сигнала красного камня", + "block.create.redstone_link": "Беспроводной передатчик сигнала красного камня", + "block.create.reinforced_rail": "Усиленные рельсы", + "block.create.rope": "Канат", + "block.create.rope_pulley": "Лебёдка", + "block.create.rotation_speed_controller": "Регулятор скорости вращения", + "block.create.schematic_table": "Схематичный стол", + "block.create.schematicannon": "Схематичная пушка", + "block.create.scoria": "Пепел", + "block.create.scoria_bricks": "Пепельный кирпич", + "block.create.scoria_bricks_slab": "Плита из пепельного кирпича", + "block.create.scoria_bricks_stairs": "Ступени из пепельного кирпича", + "block.create.scoria_bricks_wall": "Стена из пепельного кирпича", + "block.create.scoria_cobblestone": "Пепел-булыжник", + "block.create.scoria_cobblestone_slab": "Плита из пепел-булыжника", + "block.create.scoria_cobblestone_stairs": "Ступени из пепел-булыжника", + "block.create.scoria_cobblestone_wall": "Стена из пепел-булыжника", + "block.create.scoria_pillar": "Колонна из пепла", + "block.create.secondary_linear_chassis": "Вторичное линейное шасси", + "block.create.sequenced_gearshift": "Последовательный переключатель передач", + "block.create.shaft": "Вал", + "block.create.speedometer": "Спидометр", + "block.create.spruce_window": "Еловое окно", + "block.create.spruce_window_pane": "Панель из елового окна", + "block.create.sticky_mechanical_piston": "Липкий механический поршень", + "block.create.stockpile_switch": "Настраиваемый компаратор", + "block.create.stressometer": "Динамометр", + "block.create.tiled_glass": "Плиточное стекло", + "block.create.tiled_glass_pane": "Плиточная стеклянная панель", + "block.create.transposer": "Переместитель", + "block.create.turntable": "Поворотный стол", + "block.create.vertical_extractor": "Вертикальное извлекающее устройство", + "block.create.vertical_framed_glass": "Вертикальное обрамлённое стекло", + "block.create.vertical_framed_glass_pane": "Вертикальная обрамлённая стеклянная панель", + "block.create.vertical_funnel": "Вертикальная воронка", + "block.create.vertical_linked_extractor": "Беспроводное вертикальное извлекающее устройство", + "block.create.vertical_linked_transposer": "Вертикальный беспроводной переместитель", + "block.create.vertical_transposer": "Вертикальный переместитель", + "block.create.water_wheel": "Водяное колесо", + "block.create.weathered_limestone": "Выветренный известняк", + "block.create.weathered_limestone_bricks": "Выветренный известняковый кирпич", + "block.create.weathered_limestone_bricks_slab": "Плита из выветренного известнякового кирпича", + "block.create.weathered_limestone_bricks_stairs": "Ступени из выветренного известнякового кирпича", + "block.create.weathered_limestone_bricks_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.weathered_limestone_pillar": "Колонна из выветренного известняка", + "block.create.zinc_block": "Цинковый блок", + "block.create.zinc_ore": "Цинковая руда", - "block.create.cocoa_log": "Бревно какао-дерева", - - "block.create.shop_shelf": "Витрина", - - "_comment": "-------------------------] UI & MESSAGES [------------------------------------------------", + "entity.create.contraption": "Штуковина", + "entity.create.stationary_contraption": "Стационарная штуковина", + "entity.create.super_glue": "Супер клей", - "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 был проколот механическим буром", - - "create.recipe.crushing": "Дробление", - "create.recipe.splashing": "Промывка вентилятором", + "item.create.andesite_alloy": "Андезитовый сплав", + "item.create.attribute_filter": "Фильтр атрибутов", + "item.create.belt_connector": "Механический ремень", + "item.create.brass_hand": "Латунная рука", + "item.create.brass_ingot": "Латунный слиток", + "item.create.brass_nugget": "Кусочек латуни", + "item.create.brass_sheet": "Латунный лист", + "item.create.chromatic_compound": "Хроматический компаунд", + "item.create.copper_ingot": "Медный слиток", + "item.create.copper_nugget": "Кусочек меди", + "item.create.copper_sheet": "Медный лист", + "item.create.crafter_slot_cover": "Крышка на слот крафтера", + "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.deforester": "Уничтожитель леса", + "item.create.dough": "Тесто", + "item.create.electron_tube": "Электронная лампа", + "item.create.empty_schematic": "Пустая схематика", + "item.create.extendo_grip": "Удлинённая рука", + "item.create.filter": "Фильтр", + "item.create.furnace_minecart_contraption": "Печно-вагонеточная штуковина", + "item.create.goggles": "Инженерные очки", + "item.create.golden_sheet": "Золотой лист", + "item.create.handheld_blockzapper": "Ручная блоковая пушка", + "item.create.handheld_worldshaper": "Ручной редактор мира", + "item.create.integrated_circuit": "Интегральная схема", + "item.create.iron_sheet": "Железный лист", + "item.create.lapis_sheet": "Лазуритовый лист", + "item.create.minecart_contraption": "Вагонетка штуковина", + "item.create.polished_rose_quartz": "Полированный розовый кварц", + "item.create.powdered_obsidian": "Порошкообразный обсидиан", + "item.create.propeller": "Пропеллер", + "item.create.red_sand_paper": "Красная наждачная бумага", + "item.create.refined_radiance": "Изысканное сияние", + "item.create.rose_quartz": "Розовый кварц", + "item.create.sand_paper": "Наждачная бумага", + "item.create.schematic": "Схематика", + "item.create.schematic_and_quill": "Схематика и перо", + "item.create.shadow_steel": "Призрачная сталь", + "item.create.super_glue": "Супер клей", + "item.create.tree_fertilizer": "Удобрение для деревьев", + "item.create.vertical_gearbox": "Вертикальная коробка передач", + "item.create.wand_of_symmetry": "Жезл симметрии", + "item.create.wheat_flour": "Пшеничная мука", + "item.create.whisk": "Венчик", + "item.create.wrench": "Гаечный ключ", + "item.create.zinc_ingot": "Цинковый слиток", + "item.create.zinc_nugget": "Кусочек цинка", + + + "_": "->------------------------] Достижения [------------------------<-", + + "advancement.create.root": "Добро пожаловать в Create", + "advancement.create.root.desc": "Пришло время начать строить некоторые удивительные штуковины!", + "advancement.create.andesite_alloy": "Повторение - мать учения", + "advancement.create.andesite_alloy.desc": "Материалы Create имеют странные названия, одно из них - Андезитовый сплав", + "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": "Конфигурировать удобно", + "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.zapper": "Строительство со стилем", + "advancement.create.zapper.desc": "Создайте ручную блоковую пушку, которая поможет вам строить.", + "advancement.create.upgraded_zapper": "Сияющий овердрайв", + "advancement.create.upgraded_zapper.desc": "Создайте и активируйте полностью модернизированную ручную блоковую пушку.", + "advancement.create.wand_of_symmetry": "Сияющие зеркала", + "advancement.create.wand_of_symmetry.desc": "Создайте жезл симметрии.", + "advancement.create.deforester": "Лучистая рубка", + "advancement.create.deforester.desc": "Создайте уничтожитель леса и попрощайтесь с местным лесом.", + "advancement.create.extendo_grip": "Кипение!", + "advancement.create.extendo_grip.desc": "Возьмите в руки удлинённую руку", + "advancement.create.dual_extendo_grip": "Окончательное выкипание", + "advancement.create.dual_extendo_grip.desc": "Две удлинённой руки для сверхчеловеческого охвата.", + "advancement.create.eob": "Конец бета-версии", + "advancement.create.eob.desc": "Ожидайте больше контента здесь в будущем. <3", + + + "_": "->------------------------] Пользовательский интерфейс и сообщения [------------------------<-", + + "itemGroup.create.base": "Create: Механизмы", + "itemGroup.create.palettes": "Create: Декор", + + "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 был разрезан пополам механической пилой", + "death.attack.create.cuckoo_clock_explosion": "%1$s взорвали подделанные часы с кукушкой", + + "create.block.deployer.damage_source_name": "автономным активатором", + "create.block.cart_assembler.invalid": "Поместите сборщик вагонеток на блок рельс", + + "create.recipe.crushing": "Измельчение", + "create.recipe.milling": "Помол", + "create.recipe.splashing": "Массовое промывание", "create.recipe.splashing.fan": "Вентилятор за проточной водой", - "create.recipe.smoking_via_fan": "Копчение вентилятором", - "create.recipe.smoking_via_fan.fan": "Вентилятор за огнём", - "create.recipe.blasting_via_fan": "Плавление вентилятором", - "create.recipe.blasting_via_fan.fan": "Вентелятор за лавой", - "create.recipe.pressing": "Механический пресс", - "create.recipe.blockzapper_upgrade": "Портативный размещатель блоков", - "create.recipe.processing.chance": "%1$s%% шанс выпадения", - - "create.generic.range": "Зона", + "create.recipe.smoking_via_fan": "Массовое копчение", + "create.recipe.smoking_via_fan.fan": "Вентилятор за огнем", + "create.recipe.blasting_via_fan": "Массовая плавка", + "create.recipe.blasting_via_fan.fan": "Вентилятор за лавой", + "create.recipe.pressing": "Прессование", + "create.recipe.mixing": "Смешивание", + "create.recipe.packing": "Прессование", + "create.recipe.mechanical_sawing": "Механическое распиливание", + "create.recipe.mechanical_crafting": "Механическое создание", + "create.recipe.block_cutting": "Резка блока", + "create.recipe.blockzapper_upgrade": "Ручная блоковая пушка", + "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.action.scroll": "КолМыши", + "create.generic.unit.ticks": "тиков", + "create.generic.unit.seconds": "секунд", + "create.generic.unit.minutes": "минут", + "create.generic.unit.rpm": "об./мин.", + "create.generic.unit.stress": "Н*м", + "create.generic.unit.degrees": "\u00B0", + + "create.action.scroll": "Прокрутка", "create.action.confirm": "Подтвердить", - "create.action.abort": "Отменить", + "create.action.abort": "Прервать", "create.action.saveToFile": "Сохранить", - "create.action.discard": "Сбросить", - - "create.keyinfo.toolmenu": "Фокусировка меню иструментов", - - "create.gui.scrollInput.defaultTitle": "Выберите:", - "create.gui.scrollInput.scrollToModify": "КолМыши, чтобы изменить", - "create.gui.scrollInput.scrollToSelect": "КолМыши, чтобы выделить", - "create.gui.scrollInput.shiftScrollsFaster": "Зажмите Shift, чтобы прокручивать быстрее", - - "create.gui.toolmenu.focusKey": "Зажмите [%1$s], чтобы сфокусироваться", - "create.gui.toolmenu.cycle": "[КолМыши] , чтобы выбрать", - + "create.action.discard": "Отказаться", + + "create.keyinfo.toolmenu": "Меню инструмента фокусировки", + "create.keyinfo.scrollup": "Имитация движения мыши вверх (в мире)", + "create.keyinfo.scrolldown": "Имитация движения мыши вниз (в мире)", + + "create.gui.scrollInput.defaultTitle": "Выбрать опцию:", + "create.gui.scrollInput.scrollToModify": "Прокрутите, чтобы изменить", + "create.gui.scrollInput.scrollToAdjustAmount": "Прокрутите, чтобы настроить количество", + "create.gui.scrollInput.scrollToSelect": "Прокрутите, чтобы выбрать", + "create.gui.scrollInput.shiftScrollsFaster": "Нажмите Shift для быстрой прокрутки", + "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.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.patternSection": "Шаблоны", - "create.gui.blockzapper.pattern.solid": "Сплошной", + "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.blockzapper.usingBlock": "Материал: %1$s", - "create.blockzapper.componentUpgrades": "Улучшения компонентов:", + "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.blazebrass": "Огненная латунь", - "create.blockzapper.componentTier.choruschrome": "Хром хоруса", - "create.blockzapper.leftClickToSet": "ЛКМ на блок, чтобы выбрать материал", - "create.blockzapper.empty": "Закончились блоки!", - + "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.adjustable_crate.title": "Гибкий ящик", - "create.gui.adjustable_crate.storageSpace": "Обьём хранилища", - - "create.gui.stockpile_switch.title": "Сенсор хранилища", + "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.schematicAndQuill.dimensions": "Размер схемы: %1$sx%2$sx%3$s", + "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": "Двойная скорость, вперед", + "create.gui.sequenced_gearshift.speed.back": "Скорость ввода, реверс", + "create.gui.sequenced_gearshift.speed.back_fast": "Двойная скорость, реверс", + + "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.noTarget": "Удерживайте [Ctrl], чтобы выбрать воздушные блоки.", + "create.schematicAndQuill.abort": "Выделение убрано", + "create.schematicAndQuill.prompt": "Введите имя для схематики:", + "create.schematicAndQuill.fallbackName": "Моя схематика", "create.schematicAndQuill.saved": "Сохранено как %1$s", - - "create.schematic.invalid": "[!] Недействительный предмет - используйте стол для схем", + + "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": "Сдвиг по XZ", - "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.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": "Подвинуть XZ", + "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.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.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.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.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.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.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.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": "C запасом: %1$s", - "create.gui.schematicannon.optionEnabled": "Включена", - "create.gui.schematicannon.optionDisabled": "Отключена", + "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.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.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.missingBlock": "Требует блок:", + "create.schematicannon.status.placing": "Стройка", + "create.schematicannon.status.clearing": "Очистка", + "create.schematicannon.status.schematicInvalid": "Неверная схема", + "create.schematicannon.status.schematicNotPlaced": "Схема не загружена", "create.schematicannon.status.schematicExpired": "Срок действия файла схемы истек", - - "create.tooltip.holdKey": "Зажмите [%1$s]", - "create.tooltip.holdKeyOrKey": "Зажмите [%1$s] или [%2$s]", + + "create.gui.filter.deny_list": "Чёрный список", + "create.gui.filter.deny_list.description": "Предметы проходят, если они не соответствуют ни одному из вышеперечисленных. Пустой черный список принимает все.", + "create.gui.filter.allow_list": "Белый список", + "create.gui.filter.allow_list.description": "Предметы проходят, если они соответствуют любому из вышеперечисленных. Пустой белый список отвергает все.", + "create.gui.filter.respect_data": "Использование данных", + "create.gui.filter.respect_data.description": "Предметы совпадают только в том случае, если их прочность, чары и другие атрибуты совпадают.", + "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.allow_list_disjunctive": "Белый список (любой)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "Предметы проходят, если у них есть какой-либо из выбранных атрибутов.", + "create.gui.attribute_filter.allow_list_conjunctive": "Белый список (все)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "Предметы проходят, только если они имеют ВСЕ выбранные атрибуты.", + "create.gui.attribute_filter.deny_list": "Чёрный список", + "create.gui.attribute_filter.deny_list.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", - - "_comment": "-------------------------] ITEM DESCRIPTIONS [------------------------------------------------", - + "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.mechanical_mixer.min_ingredients": "Минимум ингредиентов", + + "create.command.killTPSCommand": "killtps", + "create.command.killTPSCommand.status.slowed_by.0": "[Create]: Тики сервера в настоящее время замедлены на %s мс :o", + "create.command.killTPSCommand.status.slowed_by.1": "[Create]: Тики сервера теперь замедлены на %s мс >:)", + "create.command.killTPSCommand.status.slowed_by.2": "[Create]: Тики сервера вернулись к в норму :D", + "create.command.killTPSCommand.status.usage.0": "[Create]: используйте /killtps stop , чтобы вернуть тик сервера на обычную скорость", + "create.command.killTPSCommand.status.usage.1": "[Create]: используйте /killtps start <Время тика>, чтобы искусственно замедлить тик сервера", + "create.command.killTPSCommand.argument.tickTime": "Время тика", + + "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": "Воронкообразный чмопс", + + + "_": "->------------------------] Описание предметов [------------------------<-", + "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", @@ -354,8 +833,8 @@ "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.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": "На панели быстрого доступа", @@ -365,8 +844,8 @@ "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.wand_of_symmetry.tooltip.action3": "Открывает _интерфейс_ _конфигурации_", + "item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER", "item.create.handheld_blockzapper.tooltip.summary": "Новейшее устройство для размещения или замены блоков на расстоянии.", "item.create.handheld_blockzapper.tooltip.control1": "ЛКМ на блок", @@ -374,235 +853,500 @@ "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_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.summary": "Мощная комбинация минералов подходит для ускорения роста распространенных типов деревьев.", "item.create.tree_fertilizer.tooltip.condition1": "При использовании на саженце", - "item.create.tree_fertilizer.tooltip.behaviour1": "Выращивает деревья независимо от свободного пространства", - - "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.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": "Открывает _интерфейс_ _конфигурации_.", + "item.create.empty_schematic.tooltip": "EMPTY SCHEMATIC", - "item.create.empty_schematic.tooltip.summary": "Используется для крафта и записи в _Столе_ _для_ _схем._", - + "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": "Может быть размещена с помошью инструментов на экране", + "item.create.schematic.tooltip.summary": "Содержит структуру, которая будет позиционироваться и помещаться в мир. Расположите голограмму по своему усмотрению и используйте _схематичную пушку_ для ее построения.", + "item.create.schematic.tooltip.condition1": "При удерживании", + "item.create.schematic.tooltip.behaviour1": "Может быть позиционирован с помощью инструментов на экране.", "item.create.schematic.tooltip.control1": "ПКМ крадясь", - "item.create.schematic.tooltip.action1": "Открывает _Меню_ для ввода точных _Координат._", - + "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.summary": "Используется для сохранения структуры в вашем мире в файл .nbt.", "item.create.schematic_and_quill.tooltip.condition1": "Шаг 1", - "item.create.schematic_and_quill.tooltip.behaviour1": "Выберите две точки с помощью ПКМ", + "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.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": "Выбрать точки в _воздухе._ _КолМыши_ для изменения расстояния.", + "item.create.schematic_and_quill.tooltip.action1": "Выберите угловые точки / подтвердите сохранение.", + "item.create.schematic_and_quill.tooltip.control2": "Удержание Ctrl", + "item.create.schematic_and_quill.tooltip.action2": "Выберите точки в воздухе. Прокрутка для настройки расстояния.", "item.create.schematic_and_quill.tooltip.control3": "ПКМ крадясь", - "item.create.schematic_and_quill.tooltip.action3": "_Сбрасывает_ и _Удаляет_ выделение.", - - "block.create.creative_crate.tooltip": "CREATIVE CRATE", - "block.create.creative_crate.tooltip.summary": "Снабжает _Схемопушку_ бесконечным запасом блоков", - + "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.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": "Записывает выбранный файл из папки со схемами", - + "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.cogwheel.tooltip.summary": "_Передаёт_ _вращение_ по прямой и к присоединённым _шестерням._", "block.create.large_cogwheel.tooltip": "LARGE COGWHEEL", - "block.create.large_cogwheel.tooltip.summary": "Увеличенная версия _Шестерни,_ позволяющая _изменять_ _скорость_ _вращения_ при соединении с меньшим аналогом.", - + "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": "_Передаёт_ _вращение_ в _4_ _направлениях._ Реверсирует прямые соединения.", - + + "item.create.vertical_gearbox.tooltip": " VERTICAL GEARBOX", + "item.create.vertical_gearbox.tooltip.summary": "_Передаёт_ _вращение_ в _4_ _направлениях._ Реверсирует прямые соединения.", + "block.create.gearshift.tooltip": "GEARSHIFT", - "block.create.gearshift.tooltip.summary": "_Переключатель_ _вращения_ для подсоединенных валов.", - "block.create.gearshift.tooltip.condition1": "Когда запитан", - "block.create.gearshift.tooltip.behaviour1": "_Реверсирует_ выходящее _вращение._", - + "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.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.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": "_Передаёт_ _вращение_ через себя и к присоединённому конвейерному приводу. При подаче _аналогового_ _сигнала_ _красного_ _камня_ привод будет вращаться _в_ _2_ _раза_ _быстрее_.", + "block.create.adjustable_pulley.tooltip.condition1": "Управление сигналом красивого камня", + "block.create.adjustable_pulley.tooltip.behaviour1": "_Без_ сигнала он _не_ ускорит работу подключённых приводов. При _полной_ _мощности_ сигнала, _скорость_ _удваивается_.", + "item.create.belt_connector.tooltip": "BELT CONNECTOR", - "item.create.belt_connector.tooltip.summary": "Соединяет _2_ _Вала_ с помощью _Механической_ _ленты._ Соединённые валы будут иметь одинаковые _скорость_ и _направление_ _вращения._ Лента может служить как _Конвейер_ для _Существ._", + "item.create.belt_connector.tooltip.summary": "Соединяет _2_ _Вала_ с помощью _механического_ _ремня_._ Соединённые валы будут иметь одинаковые _скорость_ и _направление_ _вращения._ Лента может служить как _конвейер_ для _транспортировки._", "item.create.belt_connector.tooltip.control1": "ПКМ по валу", - "item.create.belt_connector.tooltip.action1": "Выбирает вал в качестве одного шкива ленты. Оба выбранных вала должны быть _на_ _одной_ _линии_ _вертикально,_ _горизонтально_ либо _диагонально_ по направлению ленты.", + "item.create.belt_connector.tooltip.action1": "Выбирает вал в качестве одного шкива конвейера. Оба выбранных вала должны быть _на_ _одной_ _линии_ _вертикально,_ _горизонтально_ либо _диагонально_ по направлению конвейера.", "item.create.belt_connector.tooltip.control2": "ПКМ крадясь", - "item.create.belt_connector.tooltip.action2": "_Сбрасывает_ первый выбранный шкив для ленты.", - - "block.create.belt_support.tooltip": "BELT SUPPORT", - "block.create.belt_support.tooltip.summary": "_Исключительно_ _декоративный_ блок, пригодный для монтажа _Механических_ _лент_ к земле.", - "block.create.belt_support.tooltip.condition1": "При размещении под лентой", - "block.create.belt_support.tooltip.behaviour1": "Поддерживает верхнюю часть ремня, скрывая нижнюю.", - - "block.create.motor.tooltip": "MOTOR", - "block.create.motor.tooltip.summary": "Настраиваемый источник _силы_ _вращения_", + "item.create.belt_connector.tooltip.action2": "_Сбрасывает_ первый выбранный шкив для конвейера.", + "item.create.belt_connector.tooltip.control3": "Крадясь на конвейере", + "item.create.belt_connector.tooltip.action3": "Вы не будете двигаться.", + + "item.create.goggles.tooltip": "GOGGLES", + "item.create.goggles.tooltip.summary": "Очки для улучшения зрения с помощью полезной кинетической информации.", + "item.create.goggles.tooltip.condition1": "При ношении", + "item.create.goggles.tooltip.behaviour1": "Показывает _цветные_ _индикаторы_, соответствующие _уровню_ _скорости_ размещённого кинетического компонента, а также воздействию момента и мощности отдельных компонентов.", + "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.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.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.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.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.reinforced_rail.tooltip": "REINFORCED RAIL", + "block.create.reinforced_rail.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.condition2": "При подаче сигнала красного камня", + "block.create.mechanical_crafter.tooltip.behaviour2": "Вызывает начало процесса крафта со всеми заданными в данный момент предметами в сетке.", + "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": "_Начинает_ _приводить_ _в_ _действие_ _маховик_, расположенный _перед_ ним (на расстоянии 1 м). Используйте доменную печь для более высоких скоростей.", + + "block.create.flywheel.tooltip": "FLYWHEEL", + "block.create.flywheel.tooltip.summary": "Большое металлическое колесо для _удержания_ и _стабилизации_ создаваемой силы с помощью _прикреплённого_ _двигателя_. Маховики _соединяются_ с _двигателями_, если они находятся на расстоянии _1_ _м_ друг от друга и под углом _90\u00B0_ друг к другу.", + "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.summary": "Более продвинутая версия _поршня_. Он использует _силу_ _вращения_ для _точного_ перемещения прикреплённых конструкций. _Удлинители_ _поршня_ сзади определяют _длину_ устройства. Без _удлинителей_ поршень _не_ будет двигаться. Используйте блоки _шасси_ или _слизи_, чтобы перемещать _более_ одной линии блоков.", "block.create.mechanical_piston.tooltip.condition1": "При вращении", - "block.create.mechanical_piston.tooltip.behaviour1": "Начинает перемещать прикрепленную конструкцию. Скорость и направление зависят от входящего вращения.", - + "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.summary": "Более продвинутая версия _липкого_ _поршня_. Он использует _силу_ _вращения_ для _точного_ перемещения прикреплённых конструкций. _Удлинители_ _поршня_ сзади определяют _длину_ устройства. Без _удлинителей_ поршень _не_ будет двигаться. Используйте блоки _шасси_ или _слизи_, чтобы перемещать _более_ одной линии блоков.", "block.create.sticky_mechanical_piston.tooltip.condition1": "При вращении", - "block.create.sticky_mechanical_piston.tooltip.behaviour1": "Начинает перемещать прикрепленную конструкцию. Скорость и направление зависят от входящего вращения.", - + "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": "Увеличивает длину поршня на 1 блок", - + "block.create.piston_extension_pole.tooltip.summary": "Используется для увеличения длины _механического_ _поршня_.", + "block.create.piston_extension_pole.tooltip.condition1": "При присоединении к механическому поршню", + "block.create.piston_extension_pole.tooltip.behaviour1": "Расширяет диапазон поршня на 1 блок", + "block.create.mechanical_bearing.tooltip": "MECHANICAL BEARING", - "block.create.mechanical_bearing.tooltip.summary": "Используется для вращения _больших_ конструкций_ или генерации _силы_ _вращения_ с помощью ветра.", + "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.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.control1": "ПКМ со сгустком слизи", - "block.create.linear_chassis.tooltip.action1": "Делает выбранную сторону _липкой._ При возвращении поршня, рама будет _втягивать_ все подсоединенные блоки в своей колонне и в пределах заданного диапазона.", - + "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.control1": "ПКМ со сгустком слизи", - "block.create.radial_chassis.tooltip.action1": "Делает выбранную сторону _липкой._ При вращении, все присоединенные блоки в пределах заданного диапазона будут вращаться вместе с ней.", - - "block.create.mechanical_drill.tooltip": "MECHANICAL mechanical_drill", - "block.create.mechanical_drill.tooltip.summary": "Механическое устройство, пригодное для _разрушения_ _блоков._", + "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 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_drill.tooltip.condition2": "Во время движения", + "block.create.mechanical_drill.tooltip.behaviour2": "Ломает блоки, с которыми сталкивается.", + + "block.create.mechanical_harvester.tooltip": "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 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.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": "Устанавливает _частоту_ для этого звена. Всего для определения частоты можно использовать _2_ _предмета._", + "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.redstone_contact.tooltip": "REDSTONE redstone_contact", - "block.create.redstone_contact.tooltip.summary": "Простое устройство для продвинутых механизмов.", + "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 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.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.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.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": "_Вытягивает_ _руку_ и _активирует_ на _2_ _м_ _впереди_ себя.", + "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.summary": "_Берет_ _предметы_ из прикреплённого _инвентаря_ и _бросает_ их на землю. Не будет бросать предметы до тех пор, пока пространство не освободится. Может быть назначен _фильтр_ в виде стака предметов. Может управляться удаленно через беспроводной передатчик сигнала красного камня.", "block.create.linked_extractor.tooltip.condition1": "Когда соединение активно", - "block.create.linked_extractor.tooltip.behaviour1": "_Приостанавливает_ экстрактор", + "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.funnel.tooltip": "BELT FUNNEL", - "block.create.funnel.tooltip.summary": "Собирает входящие предметы на _Механической_ _ленте_ и по возможности кладет их в прилагаемый _инвентарь._ Должен быть непосредственно _над_ лентой, с проёмом, смотрящим против направления ленты. Инвентарь должен быть на той же высоте, что и воронка.", - + "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.control1": "ПКМ по фильтру", - "block.create.belt_observer.tooltip.action1": "Устанавливает _предмет_ _в_ _руке_ в качестве _фильтра._ Сканер будет реагировать только на этот предмет.", - + "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": "_Издаёт_ _импульс_, когда _соответствующий_ _элемент_ проходит центр наблюдаемого сегмента конвейера.", + "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.pulse_repeater.tooltip.summary": "Простая схема обрезки длинны проходящего сигнала до _1_ _тика_.", + "block.create.adjustable_repeater.tooltip": "FLEX REPEATER", - "block.create.adjustable_repeater.tooltip.summary": "Продвинутый _Повторитель_ с _настраиваемой_ _задержкой_ вплоть до 30 минут.", - - "itemGroup.create": "Create" + "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": "Используется для обозначения слота как пустой слот рецепта в _механическом_ _крафтере_. Крафтеры не обязательно должны образовывать полную квадратную сетку. Это полезно если есть рецепты, где ингредиенты располагаются _по_ _диагонали_ друг к другу.", + + "create.tooltip.wip": "WIP", + "create.tooltip.workInProgress": "Работа продолжается!", + "create.tooltip.randomWipDescription0": "Пожалуйста держите этот предмет подальше от детей!", + "create.tooltip.randomWipDescription1": "Маленькая панда умирает каждый раз, когда вы используете этот предмет. Каждый. Время.", + "create.tooltip.randomWipDescription2": "Используйте на свой страх и риск.", + "create.tooltip.randomWipDescription3": "Это не тот предмет, который вы ищете, *шевелит пальцами* пожалуйста, ускорьтесь.", + "create.tooltip.randomWipDescription4": "Этот предмет самоуничтожится за 10 секунд. 10, 9, 8...", + "create.tooltip.randomWipDescription5": "Поверьте мне, это бесполезно.", + "create.tooltip.randomWipDescription6": "Используя этот пункт, вы тем самым соглашаетесь с нашим отказом от ответственности и соглашаетесь с его условиями.", + "create.tooltip.randomWipDescription7": "Этот, возможно, но не для тебя. Как насчет этого?", + "create.tooltip.randomWipDescription8": "Используя его, вы немедленно пожалеете о своем решении.", + + "_": "Thank you for translating Create!" + } diff --git a/src/main/resources/assets/create/lang/zh_cn.json b/src/main/resources/assets/create/lang/zh_cn.json index 02fb4993a..4ce4d52c1 100644 --- a/src/main/resources/assets/create/lang/zh_cn.json +++ b/src/main/resources/assets/create/lang/zh_cn.json @@ -744,10 +744,10 @@ "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.deny_list": "黑名单", + "create.gui.filter.deny_list.description": "只通过不在黑名单中的物品,如果黑名单为空,所有物品都可以通过", + "create.gui.filter.allow_list": "白名单", + "create.gui.filter.allow_list.description": "只通过在白名单中的物品,如果白名单为空,所有物品都无法通过", "create.gui.filter.respect_data": "匹配物品属性", "create.gui.filter.respect_data.description": "只有物品的耐久、附魔等其他属性相同时才可以匹配", "create.gui.filter.ignore_data": "忽视物品属性", @@ -771,12 +771,12 @@ "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.allow_list_disjunctive": "任意匹配白名单 (任何)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "只要有其中一项属性符合,就可以通过", + "create.gui.attribute_filter.allow_list_conjunctive": "全匹配白名单 (所有)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "只有所有属性都匹配才可以通过", + "create.gui.attribute_filter.deny_list": "黑名单", + "create.gui.attribute_filter.deny_list.description": "只要没有上述属性,就可以通过", "create.gui.attribute_filter.add_reference_item": "添加参考物品", "create.tooltip.holdKey": "按住 [%1$s]", diff --git a/src/main/resources/assets/create/models/block/mechanical_saw/blade_horizontal_active.json b/src/main/resources/assets/create/models/block/mechanical_saw/blade_horizontal_active.json new file mode 100644 index 000000000..bcd0eedb6 --- /dev/null +++ b/src/main/resources/assets/create/models/block/mechanical_saw/blade_horizontal_active.json @@ -0,0 +1,19 @@ +{ + "__comment": "Model generated using MrCrayfish's Model Creator (https://mrcrayfish.com/tools?id=mc)", + "textures": { + "stonecutter_saw": "minecraft:block/stonecutter_saw", + "stonecutter_saw_reversed" : "create:block/saw_reversed" + }, + "parent": "create:block/block", + "elements": [ + { + "name": "Blade", + "from": [ 1, 8, 11 ], + "to": [ 15, 8.062, 18 ], + "faces": { + "up": { "texture": "#stonecutter_saw", "uv": [ 1, 9, 15, 16 ], "rotation": 180 }, + "down": { "texture": "#stonecutter_saw_reversed", "uv": [ 1, 9, 15, 16 ] } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/mechanical_saw/blade_horizontal_inactive.json b/src/main/resources/assets/create/models/block/mechanical_saw/blade_horizontal_inactive.json new file mode 100644 index 000000000..d51cbecbe --- /dev/null +++ b/src/main/resources/assets/create/models/block/mechanical_saw/blade_horizontal_inactive.json @@ -0,0 +1,7 @@ +{ + "parent": "create:block/mechanical_saw/blade_horizontal_active", + "textures": { + "stonecutter_saw": "create:block/static_saw", + "stonecutter_saw_reversed": "create:block/static_saw" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/mechanical_saw/blade_horizontal_reversed.json b/src/main/resources/assets/create/models/block/mechanical_saw/blade_horizontal_reversed.json new file mode 100644 index 000000000..02382bef0 --- /dev/null +++ b/src/main/resources/assets/create/models/block/mechanical_saw/blade_horizontal_reversed.json @@ -0,0 +1,7 @@ +{ + "parent": "create:block/mechanical_saw/blade_horizontal_active", + "textures": { + "stonecutter_saw": "create:block/saw_reversed", + "stonecutter_saw": "minecraft:block/stonecutter_saw" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/mechanical_saw/blade_vertical_active.json b/src/main/resources/assets/create/models/block/mechanical_saw/blade_vertical_active.json new file mode 100644 index 000000000..b540ed652 --- /dev/null +++ b/src/main/resources/assets/create/models/block/mechanical_saw/blade_vertical_active.json @@ -0,0 +1,18 @@ +{ + "__comment": "Model generated using MrCrayfish's Model Creator (https://mrcrayfish.com/tools?id=mc)", + "textures": { + "stonecutter_saw": "minecraft:block/stonecutter_saw", + "stonecutter_saw_reversed" : "create:block/saw_reversed" + }, + "elements": [ + { + "name": "Saw", + "from": [ 0, 8, 11 ], + "to": [ 16, 8, 19 ], + "faces": { + "up": { "texture": "#stonecutter_saw", "uv": [ 0, 8, 16, 16 ], "rotation": 180 }, + "down": { "texture": "#stonecutter_saw_reversed", "uv": [ 0, 8, 16, 16 ] } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/mechanical_saw/blade_vertical_inactive.json b/src/main/resources/assets/create/models/block/mechanical_saw/blade_vertical_inactive.json new file mode 100644 index 000000000..627943027 --- /dev/null +++ b/src/main/resources/assets/create/models/block/mechanical_saw/blade_vertical_inactive.json @@ -0,0 +1,7 @@ +{ + "parent": "create:block/mechanical_saw/blade_vertical_active", + "textures": { + "stonecutter_saw": "create:block/static_saw", + "stonecutter_saw_reversed": "create:block/static_saw" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/mechanical_saw/blade_vertical_reversed.json b/src/main/resources/assets/create/models/block/mechanical_saw/blade_vertical_reversed.json new file mode 100644 index 000000000..56a353a4f --- /dev/null +++ b/src/main/resources/assets/create/models/block/mechanical_saw/blade_vertical_reversed.json @@ -0,0 +1,7 @@ +{ + "parent": "create:block/mechanical_saw/blade_vertical_active", + "textures": { + "stonecutter_saw": "create:block/saw_reversed", + "stonecutter_saw_reversed": "minecraft:block/stonecutter_saw" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/mechanical_saw/horizontal.json b/src/main/resources/assets/create/models/block/mechanical_saw/horizontal.json index 7750da4cb..a21d7706b 100644 --- a/src/main/resources/assets/create/models/block/mechanical_saw/horizontal.json +++ b/src/main/resources/assets/create/models/block/mechanical_saw/horizontal.json @@ -5,7 +5,6 @@ "slit": "create:block/mechanical_saw_top", "gearbox_top": "create:block/gearbox_top", "encased_belt": "create:block/encased_belt", - "stonecutter_saw": "minecraft:block/stonecutter_saw", "gearbox": "create:block/gearbox", "andesite_casing_short": "create:block/andesite_casing_short" }, @@ -66,15 +65,6 @@ "south": { "texture": "#slit", "uv": [ 1, 7, 15, 9 ] } } }, - { - "name": "Blade", - "from": [ 1, 8, 11 ], - "to": [ 15, 8.062, 18 ], - "faces": { - "up": { "texture": "#stonecutter_saw", "uv": [ 1, 9, 15, 16 ], "rotation": 180 }, - "down": { "texture": "#stonecutter_saw", "uv": [ 1, 9, 15, 16 ] } - } - }, { "name": "Back", "from": [ 14, 2, 0 ], diff --git a/src/main/resources/assets/create/models/block/mechanical_saw/horizontal_inactive.json b/src/main/resources/assets/create/models/block/mechanical_saw/horizontal_inactive.json deleted file mode 100644 index d776f1cd9..000000000 --- a/src/main/resources/assets/create/models/block/mechanical_saw/horizontal_inactive.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "create:block/mechanical_saw/horizontal", - "textures": { - "stonecutter_saw": "create:block/static_saw" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/mechanical_saw/item.json b/src/main/resources/assets/create/models/block/mechanical_saw/item.json new file mode 100644 index 000000000..79d79bb00 --- /dev/null +++ b/src/main/resources/assets/create/models/block/mechanical_saw/item.json @@ -0,0 +1,98 @@ +{ + "__comment": "Model generated using MrCrayfish's Model Creator (https://mrcrayfish.com/tools?id=mc)", + "textures": { + "particle": "create:block/gearbox_top", + "slit": "create:block/mechanical_saw_top", + "stonecutter_saw": "create:block/static_saw", + "gearbox_top": "create:block/gearbox_top", + "encased_belt": "create:block/encased_belt", + "gearbox": "create:block/gearbox", + "andesite_casing_short": "create:block/andesite_casing_short" + }, + "parent": "create:block/block", + "elements": [ + { + "name": "Bottom", + "from": [ 0, 0, 0 ], + "to": [ 16, 2, 12 ], + "faces": { + "north": { "texture": "#andesite_casing_short", "uv": [ 0, 14, 16, 16 ] }, + "east": { "texture": "#andesite_casing_short", "uv": [ 4, 14, 16, 16 ] }, + "south": { "texture": "#encased_belt", "uv": [ 0, 14, 16, 16 ] }, + "west": { "texture": "#andesite_casing_short", "uv": [ 0, 14, 12, 16 ] }, + "up": { "texture": "#andesite_casing_short", "uv": [ 0, 4, 16, 16 ] }, + "down": { "texture": "#andesite_casing_short", "uv": [ 0, 4, 16, 16 ] } + } + }, + { + "name": "Top", + "from": [ 0, 14, 0 ], + "to": [ 16, 16, 12 ], + "faces": { + "north": { "texture": "#andesite_casing_short", "uv": [ 0, 4, 16, 6 ] }, + "east": { "texture": "#andesite_casing_short", "uv": [ 4, 4, 16, 6 ] }, + "south": { "texture": "#encased_belt", "uv": [ 0, 0, 16, 2 ] }, + "west": { "texture": "#andesite_casing_short", "uv": [ 0, 4, 12, 6 ] }, + "up": { "texture": "#andesite_casing_short", "uv": [ 0, 4, 16, 16 ] }, + "down": { "texture": "#andesite_casing_short", "uv": [ 0, 4, 16, 16 ] } + } + }, + { + "name": "Back", + "from": [ 0, 2, 0 ], + "to": [ 2, 14, 2 ], + "faces": { + "north": { "texture": "#gearbox_top", "uv": [ 14, 2, 16, 14 ] }, + "east": { "texture": "#gearbox_top", "uv": [ 14, 2, 16, 14 ] }, + "south": { "texture": "#gearbox_top", "uv": [ 0, 2, 2, 14 ] }, + "west": { "texture": "#gearbox_top", "uv": [ 0, 2, 2, 14 ] } + } + }, + { + "name": "Inner", + "from": [ 0, 2, 2 ], + "to": [ 16, 14, 11 ], + "faces": { + "east": { "texture": "#andesite_casing_short", "uv": [ 2, 6, 14, 15 ], "rotation": 90 }, + "south": { "texture": "#gearbox_top", "uv": [ 0, 2, 16, 14 ] }, + "west": { "texture": "#andesite_casing_short", "uv": [ 2, 6, 14, 15 ], "rotation": 270 } + } + }, + { + "name": "SawSlit", + "from": [ 1, 7, 11.062 ], + "to": [ 15, 9, 11.062 ], + "faces": { + "south": { "texture": "#slit", "uv": [ 1, 7, 15, 9 ] } + } + }, + { + "name": "Blade", + "from": [ 1, 8, 11 ], + "to": [ 15, 8.062, 18 ], + "faces": { + "up": { "texture": "#stonecutter_saw", "uv": [ 1, 9, 15, 16 ], "rotation": 180 }, + "down": { "texture": "#stonecutter_saw", "uv": [ 1, 9, 15, 16 ] } + } + }, + { + "name": "Back", + "from": [ 14, 2, 0 ], + "to": [ 16, 14, 2 ], + "faces": { + "north": { "texture": "#gearbox_top", "uv": [ 0, 2, 2, 14 ] }, + "east": { "texture": "#gearbox_top", "uv": [ 14, 2, 16, 14 ] }, + "south": { "texture": "#gearbox_top", "uv": [ 0, 2, 2, 14 ] }, + "west": { "texture": "#gearbox_top", "uv": [ 0, 2, 2, 14 ] } + } + }, + { + "name": "Back", + "from": [ 2, 2, 1 ], + "to": [ 14, 14, 2 ], + "faces": { + "north": { "texture": "#gearbox", "uv": [ 2, 2, 14, 14 ] } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/mechanical_saw/vertical.json b/src/main/resources/assets/create/models/block/mechanical_saw/vertical.json index 931155c43..f63bcea80 100644 --- a/src/main/resources/assets/create/models/block/mechanical_saw/vertical.json +++ b/src/main/resources/assets/create/models/block/mechanical_saw/vertical.json @@ -3,7 +3,6 @@ "textures": { "gearbox_top": "create:block/gearbox_top", "gearbox": "create:block/gearbox", - "stonecutter_saw": "minecraft:block/stonecutter_saw", "andesite_casing_short": "create:block/andesite_casing_short", "mechanical_saw_top": "create:block/mechanical_saw_top", "particle": "create:block/mechanical_saw_top" @@ -57,15 +56,6 @@ "up": { "texture": "#gearbox_top", "uv": [ 0, 14, 16, 16 ], "rotation": 270 } } }, - { - "name": "Saw", - "from": [ 0, 11, 8 ], - "to": [ 16, 19, 8 ], - "faces": { - "north": { "texture": "#stonecutter_saw", "uv": [ 0, 8, 16, 16 ] }, - "south": { "texture": "#stonecutter_saw", "uv": [ 0, 8, 16, 16 ] } - } - }, { "name": "Top", "from": [ 0, 12, 2 ], diff --git a/src/main/resources/assets/create/models/block/mechanical_saw/vertical_inactive.json b/src/main/resources/assets/create/models/block/mechanical_saw/vertical_inactive.json deleted file mode 100644 index 2260d2c6c..000000000 --- a/src/main/resources/assets/create/models/block/mechanical_saw/vertical_inactive.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "create:block/mechanical_saw/vertical", - "textures": { - "stonecutter_saw": "create:block/static_saw" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/create/textures/block/saw_reversed.png b/src/main/resources/assets/create/textures/block/saw_reversed.png new file mode 100644 index 000000000..eef262f2a Binary files /dev/null and b/src/main/resources/assets/create/textures/block/saw_reversed.png differ diff --git a/src/main/resources/assets/create/textures/block/saw_reversed.png.mcmeta b/src/main/resources/assets/create/textures/block/saw_reversed.png.mcmeta new file mode 100644 index 000000000..a328ca58d --- /dev/null +++ b/src/main/resources/assets/create/textures/block/saw_reversed.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": false, + "frametime": 1 + } +} diff --git a/src/main/resources/assets/create/textures/gui/widgets.png b/src/main/resources/assets/create/textures/gui/widgets.png index 6b62bdd32..76be05990 100644 Binary files a/src/main/resources/assets/create/textures/gui/widgets.png and b/src/main/resources/assets/create/textures/gui/widgets.png differ