diff --git a/.gitignore b/.gitignore index 997d1ff..93e5932 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,4 @@ * -!*/ - !.gitignore !install.sh @@ -9,8 +7,16 @@ !cherishedworlds-favorites.dat !servers.dat -!mods/* -!resourcepacks/* -!config/* -!presets/* -!install_locales/* +!mods/ +!resourcepacks/ +!config/ +!presets/ +!install_locales/ +!shaderpacks/ + +!mods/** +!resourcepacks/** +!config/** +!presets/** +!install_locales/** +!shaderpacks/** diff --git a/config/axiom/.axiom.json.backup b/config/axiom/.axiom.json.backup new file mode 100644 index 0000000..b663aab --- /dev/null +++ b/config/axiom/.axiom.json.backup @@ -0,0 +1,204 @@ +{ + "keybinds": { + "regularKeybinds": { + "rotateCamera": "mouseleft", + "pickBlock": "mousemiddle", + "useTool": "mouseright", + "arcballCamera": "ctrl+mouseleft", + "arcballCardinalSnap": "none", + "panCamera": "ctrl+mouseright", + "crosshairCamera": "mouseright", + "adjustRadius": "ctrl+mousemiddle", + "adjustSpeed": "none", + "confirm": "enter", + "undo": "ctrl+z", + "redo": "ctrl+y", + "copy": "ctrl+c", + "copyWithAir": "none", + "paste": "ctrl+v", + "delete": "delete", + "cut": "ctrl+x", + "duplicate": "ctrl+j", + "extrudePoint": "e", + "saveBlueprint": "ctrl+p", + "showSelection": "none", + "showBiomes": "ctrl+b", + "showAnnotations": "none", + "showDisplayEntityGizmos": "none", + "showMarkerEntityGizmos": "none", + "showCollisionMesh": "none", + "showLightBlocks": "none", + "showStructureVoidBlocks": "none", + "quickFill": "ctrl+f", + "quickReplace": "ctrl+r", + "rotatePlacement": "ctrl+r", + "flipPlacement": "ctrl+f", + "pasteAndSelect": "none", + "moveQuick": "leftcontrol", + "moveForward": "w", + "moveLeft": "a", + "moveBackward": "s", + "moveRight": "d", + "moveUp": "space", + "moveDown": "leftshift", + "copyIngame": "ctrl+c", + "builderToolDelete": "delete", + "nudgeForwards": "up", + "nudgeBackwards": "down", + "nudgeRight": "right", + "nudgeLeft": "left", + "nudgePlusY": "pageup", + "nudgeMinusY": "pagedown", + "selectView1": "ctrl+1", + "selectView2": "ctrl+2", + "selectView3": "ctrl+3", + "selectView4": "ctrl+4", + "selectView5": "ctrl+5", + "selectView6": "ctrl+6", + "selectView7": "ctrl+7", + "selectView8": "ctrl+8", + "selectView9": "ctrl+9" + }, + "toolKeybinds": { + "swap_to_last_tool": "none", + "magic_select": "m", + "box_select": "b", + "freehand_select": "n", + "lasso_select": "l", + "ruler": "none", + "annotation": "none", + "painter": "p", + "noise_painter": "o", + "biome_painter": "none", + "gradient_painter": "none", + "script_brush": "none", + "freehand_draw": "g", + "sculpt_draw": "none", + "rock": "h", + "weld": "j", + "melt": "k", + "stamp": "none", + "text": "none", + "shape": "none", + "path": "none", + "modelling": "none", + "floodfill": "none", + "fluid_ball": "none", + "elevation": "e", + "slope": "none", + "smooth": "u", + "distort": "none", + "roughen": "none", + "shatter": "none", + "extrude": "y", + "modify": "none" + } + }, + "visuals": { + "minBrightness": 0, + "liquidOpacity": 100, + "showBiomes": false, + "showAnnotations": true, + "showRuler": true, + "keypressOverlay": false, + "showKeyHints": true, + "showBlockStateTooltip": true + }, + "contextMenu": { + "keybindMode": "HOLD", + "autoSwapToCreative": true, + "autoSwapToOtherHotbarWithItem": false, + "globalHotbars": false + }, + "capabilities": { + "bulldozer": true, + "replaceMode": false, + "typeReplace": false, + "forcePlace": false, + "noUpdates": false, + "tinker": true, + "infiniteReach": false, + "infiniteReachLimit": -1, + "fastPlace": false, + "angelPlacement": false, + "noClip": false, + "phantom": false + }, + "blockAttributes": { + "showCollisionMesh": false, + "showLightBlocks": false, + "showStructureVoidBlocks": false, + "expandHitboxesToFullCube": false, + "makeFluidHitboxesSolid": false, + "preventInteractions": false + }, + "movement": { + "flightMomentum": 100, + "flightDirection": "HORIZONTAL", + "syncIngameMovementWithEditorUI": false, + "separateFlightSpeeds": false + }, + "builderTools": { + "showBuilderToolSlot": true, + "directionLock": true, + "symmetryRange": 128 + }, + "entityManipulation": { + "showDisplayEntities": true, + "displayEntityRange": 8, + "showMarkerEntities": true, + "markerEntityRange": 24, + "swapLeftRightClick": false + }, + "editor": { + "toolStabilization": 0.0, + "clearToolWhenSwapping": true + }, + "blueprint": { + "automaticRefreshing": true, + "recursiveSearch": false, + "customPath": "", + "defaultTags": "small,medium,large,massive,organic,structure,terrain,interior,house,tower,bridge,castle,statue,temple,monument,barn,stable,windmill,store,watermill,ship,airship,balloon,palace,watchtower,mansion,grave,marketplace,mine,obelisk,warehouse,silo,shipwreck,mausoleum,cemetery,bunker,airplane,helicopter,car,truck,vehicle,blacksmith,crypt,factory,mountain,cliff,rock,iceberg,spike,stone,wood,brick,natural,sand,metal,winter,spring,summer,autumn,tree,bush,mushroom,spruce,oak,birch,coniferous,deciduous,acacia,mangrove,cherryblossom,darkoak,jungle,baobab,azalea,cypress,coral,sapling,grass,seagrass,bamboo,flowers,animal,creature,dead,lamp,streetlight,brazier,bed,bookshelf,closet,table,chair,fireplace,carpet,fountain,clock,banner,flag,bell,modern,medieval,steampunk,gothic,oriental,victorian,fantasy,sci-fi,elven,dwarven,futuristic,retro,classic,rustic,baroque,rococo,industrial,artnouveau,artdeco,cyberpunk,space,arabic,indian,egyptian,greek,roman,norse,mesoamerican,japanese,western,spanish,tudor,spooky,pirate,dungeons,rubble,crates,redstone,wall,window,roof,stairs,pillar,arch,stairs,chimney,well" + }, + "internal": { + "nextUpdateNag": 0, + "shownIntroduction": true, + "showOpenConfigTip": true, + "showOpenContextMenuTip": true, + "showOpenEditorTip": true, + "completedTutorials": [], + "openEditorWindowTypes": [ + "tools", + "tool_options", + "palette", + "inventory", + "active_block", + "history", + "world_properties", + "clipboard", + "target_info" + ], + "defaultLayout": "[Window][###Tools]\nPos\u003d0,0\nSize\u003d300,250\nCollapsed\u003d0\nDockId\u003d0x00000003,0\n\n[Window][###Tool Options]\nPos\u003d0,250\nSize\u003d300,750\nCollapsed\u003d0\nDockId\u003d0x00000004,0\n\n[Window][###Clipboard]\nPos\u003d1700,0\nSize\u003d300,200\nCollapsed\u003d0\nDockId\u003d0x0000000D,0\n\n[Window][###TargetInfo]\nPos\u003d1700,0\nSize\u003d300,200\nCollapsed\u003d0\nDockId\u003d0x0000000D,1\n\n[Window][###Palette]\nPos\u003d1700,200\nSize\u003d300,200\nCollapsed\u003d0\nDockId\u003d0x0000000E,0\n\n[Window][###ActiveBlock]\nPos\u003d1700,400\nSize\u003d300,100\nCollapsed\u003d0\nDockId\u003d0x0000000C,0\n\n[Window][###History]\nPos\u003d1700,500\nSize\u003d300,300\nCollapsed\u003d0\nDockId\u003d0x0000000A,0\n\n[Window][###WorldProperties]\nPos\u003d1700,800\nSize\u003d300,200\nCollapsed\u003d0\nDockId\u003d0x00000008,0\n\n[Docking][Data]\nDockSpace ID\u003d0x8B93E3BD Window\u003d0xA787BDB4 Pos\u003d0,0 Size\u003d2000,1000 Split\u003dX\nDockNode ID\u003d0x00000005 Parent\u003d0x8B93E3BD SizeRef\u003d1700,1000 Split\u003dX\n DockNode ID\u003d0x00000001 Parent\u003d0x00000005 SizeRef\u003d300,1000 Split\u003dY\n DockNode ID\u003d0x00000003 Parent\u003d0x00000001 SizeRef\u003d300,250 Selected\u003d0x80AFE82B\n DockNode ID\u003d0x00000004 Parent\u003d0x00000001 SizeRef\u003d300,750 Selected\u003d0xECA27DCB\n DockNode ID\u003d0x00000002 Parent\u003d0x00000005 SizeRef\u003d1400,1000 CentralNode\u003d1 Selected\u003d0x1F1A625A\nDockNode ID\u003d0x00000006 Parent\u003d0x8B93E3BD SizeRef\u003d300,1000 Split\u003dY Selected\u003d0x34064FA7\n DockNode ID\u003d0x00000007 Parent\u003d0x00000006 SizeRef\u003d300,800 Split\u003dY Selected\u003d0x34064FA7\n DockNode ID\u003d0x00000009 Parent\u003d0x00000007 SizeRef\u003d300,500 Split\u003dY Selected\u003d0x34064FA7\n DockNode ID\u003d0x0000000B Parent\u003d0x00000009 SizeRef\u003d300,400 Split\u003dY Selected\u003d0x34064FA7\n DockNode ID\u003d0x0000000D Parent\u003d0x0000000B SizeRef\u003d300,200 Selected\u003d0x34064FA7\n DockNode ID\u003d0x0000000E Parent\u003d0x0000000B SizeRef\u003d300,200 Selected\u003d0x1E514AEA\n DockNode ID\u003d0x0000000C Parent\u003d0x00000009 SizeRef\u003d300,100 Selected\u003d0x1D216E21\n DockNode ID\u003d0x0000000A Parent\u003d0x00000007 SizeRef\u003d300,300 Selected\u003d0xFE0E9DDF\n DockNode ID\u003d0x00000008 Parent\u003d0x00000006 SizeRef\u003d300,200 Selected\u003d0x602D8B84", + "lastTranslationCount": 51669, + "globalScale": 1.0, + "savedCustomTheme": "ASel0AAAlJbUd1aURhcmsAAA\u003d\u003d", + "showCloseWindowButton": false, + "showToolMaskOpenWarning": true, + "showNon90DegreeRotationWarning": true, + "showQuickReplaceCtrlClickTip": true, + "dockedInventoryWithPalette": false, + "rootEditorPalette": { + "blocks": [], + "subcategories": {} + }, + "customDowngradeSuggestions": {}, + "invertCameraRotate": false, + "useCenterOfScreenForArcball": false, + "pickBlockDrag": true, + "cutAlsoCopiesToClipboard": false, + "useVanillaMovementForEditor": true, + "tallGrassIsActuallyNotTall": false, + "disableChunkRenderOverrider": false, + "hadEditorUIOpen": false + } +} \ No newline at end of file diff --git a/config/axiom/.axiominternal.hocon b/config/axiom/.axiominternal.hocon new file mode 100644 index 0000000..a00a290 --- /dev/null +++ b/config/axiom/.axiominternal.hocon @@ -0,0 +1,32 @@ +completedTutorials=[ + introduction, + "box_select_tool", + "magic_select_tool", + selection +] +customDowngradeSuggestions=[] +defaultLayout="[Window][###Tools]\nPos=0,0\nSize=300,250\nCollapsed=0\nDockId=0x00000003,0\n\n[Window][###Tool Options]\nPos=0,250\nSize=300,750\nCollapsed=0\nDockId=0x00000004,0\n\n[Window][###Clipboard]\nPos=1700,0\nSize=300,200\nCollapsed=0\nDockId=0x0000000D,0\n\n[Window][###TargetInfo]\nPos=1700,0\nSize=300,200\nCollapsed=0\nDockId=0x0000000D,1\n\n[Window][###Palette]\nPos=1700,200\nSize=300,200\nCollapsed=0\nDockId=0x0000000E,0\n\n[Window][###ActiveBlock]\nPos=1700,400\nSize=300,100\nCollapsed=0\nDockId=0x0000000C,0\n\n[Window][###History]\nPos=1700,500\nSize=300,300\nCollapsed=0\nDockId=0x0000000A,0\n\n[Window][###WorldProperties]\nPos=1700,800\nSize=300,200\nCollapsed=0\nDockId=0x00000008,0\n\n[Docking][Data]\nDockSpace ID=0x8B93E3BD Window=0xA787BDB4 Pos=0,0 Size=2000,1000 Split=X\nDockNode ID=0x00000005 Parent=0x8B93E3BD SizeRef=1700,1000 Split=X\n DockNode ID=0x00000001 Parent=0x00000005 SizeRef=300,1000 Split=Y\n DockNode ID=0x00000003 Parent=0x00000001 SizeRef=300,250 Selected=0x80AFE82B\n DockNode ID=0x00000004 Parent=0x00000001 SizeRef=300,750 Selected=0xECA27DCB\n DockNode ID=0x00000002 Parent=0x00000005 SizeRef=1400,1000 CentralNode=1 Selected=0x1F1A625A\nDockNode ID=0x00000006 Parent=0x8B93E3BD SizeRef=300,1000 Split=Y Selected=0x34064FA7\n DockNode ID=0x00000007 Parent=0x00000006 SizeRef=300,800 Split=Y Selected=0x34064FA7\n DockNode ID=0x00000009 Parent=0x00000007 SizeRef=300,500 Split=Y Selected=0x34064FA7\n DockNode ID=0x0000000B Parent=0x00000009 SizeRef=300,400 Split=Y Selected=0x34064FA7\n DockNode ID=0x0000000D Parent=0x0000000B SizeRef=300,200 Selected=0x34064FA7\n DockNode ID=0x0000000E Parent=0x0000000B SizeRef=300,200 Selected=0x1E514AEA\n DockNode ID=0x0000000C Parent=0x00000009 SizeRef=300,100 Selected=0x1D216E21\n DockNode ID=0x0000000A Parent=0x00000007 SizeRef=300,300 Selected=0xFE0E9DDF\n DockNode ID=0x00000008 Parent=0x00000006 SizeRef=300,200 Selected=0x602D8B84" +dockedInventoryWithPalette=true +globalScale=1 +lastTranslationCount=51669 +nextUpdateNag=1758469735616 +openEditorWindowTypes=[ + tools, + "tool_options", + palette, + inventory, + "active_block", + history, + "world_properties", + clipboard, + "target_info" +] +rootEditorPalette { + blocks=[] +} +savedCustomTheme="ASel0AAAlJbUd1aURhcmsAAA==" +showCloseWindowButton=false +showNon90DegreeRotationWarning=true +showQuickReplaceCtrlClickTip=true +showToolMaskOpenWarning=true +shownIntroduction=true diff --git a/config/axiom/axiom.hocon b/config/axiom/axiom.hocon new file mode 100644 index 0000000..bf0a8aa --- /dev/null +++ b/config/axiom/axiom.hocon @@ -0,0 +1,175 @@ +# Axiom Configuration + +blockAttributes { + expandHitboxesToFullCube=false + makeFluidHitboxesSolid=false + preventInteractions=false + showCollisionMesh=false + showLightBlocks=false + showStructureVoidBlocks=false +} +blueprint { + # Automatically refresh loaded blueprints + automaticRefreshing=true + # Custom path for the blueprint browser + customPath="" + # Default tags that are recommended when creating a blueprint + defaultTags="small,medium,large,massive,organic,structure,terrain,interior,house,tower,bridge,castle,statue,temple,monument,barn,stable,windmill,store,watermill,ship,airship,balloon,palace,watchtower,mansion,grave,marketplace,mine,obelisk,warehouse,silo,shipwreck,mausoleum,cemetery,bunker,airplane,helicopter,car,truck,vehicle,blacksmith,crypt,factory,mountain,cliff,rock,iceberg,spike,stone,wood,brick,natural,sand,metal,winter,spring,summer,autumn,tree,bush,mushroom,spruce,oak,birch,coniferous,deciduous,acacia,mangrove,cherryblossom,darkoak,jungle,baobab,azalea,cypress,coral,sapling,grass,seagrass,bamboo,flowers,animal,creature,dead,lamp,streetlight,brazier,bed,bookshelf,closet,table,chair,fireplace,carpet,fountain,clock,banner,flag,bell,modern,medieval,steampunk,gothic,oriental,victorian,fantasy,sci-fi,elven,dwarven,futuristic,retro,classic,rustic,baroque,rococo,industrial,artnouveau,artdeco,cyberpunk,space,arabic,indian,egyptian,greek,roman,norse,mesoamerican,japanese,western,spanish,tudor,spooky,pirate,dungeons,rubble,crates,redstone,wall,window,roof,stairs,pillar,arch,stairs,chimney,well" + # Search for blueprints inside all folders + recursiveSearch=false +} +# Capabilities modify the way the player moves and interacts with the world +capabilities { + allowClickingHistoryInEditor=false + altMenuToggleInsteadOfHold=false + # Place blocks in mid-air + angelPlacement=false + # Automatically swap to creative when opening the Context Menu + autoSwapToCreative=true + autoSwapToOtherHotbarWithItem=false + # Hold down left-click to break blocks very fast + bulldozer=false + # Place blocks very fast in a controlled manner + fastPlace=false + flightCameraDirection=false + flightMomentum=0 + # Bypass block placement restrictions + forcePlace=false + # Removes the reach limit + infiniteReach=false + infiniteReachLimit=-1 + # Move through blocks while flying + noClip=false + # Prevent triggering neighbor updates when placing/breaking + noUpdates=false + # Right-click blocks to replace them with the held block + replaceMode=false + separateEditorAndGameFlightSpeed=false + # Various useful interactions when right-clicking with your fist + tinker=false + typeReplace=false +} +keybinds { + adjustRadius="ctrl+mousemiddle" + adjustSpeed=none + arcballCamera="ctrl+mouseleft" + arcballCardinalSnap=none + builderToolDelete=delete + builderToolDirectionLock=true + confirm=enter + copy="ctrl+c" + copyIngame="ctrl+c" + copyWithAir=none + crosshairCamera=mouseright + cut="ctrl+x" + cutAlsoCopiesToClipboard=false + delete=delete + duplicate="ctrl+j" + extrudePoint=e + flipPlacement="ctrl+f" + invertCameraRotate=false + moveBackward=s + moveDown=leftshift + moveForward=w + moveLeft=a + moveQuick=leftcontrol + moveRight=d + moveUp=space + nudgeBackwards=down + nudgeForwards=up + nudgeLeft=left + nudgeMinusY=pagedown + nudgePlusY=pageup + nudgeRight=right + panCamera="ctrl+mouseright" + paste="ctrl+v" + pasteAndSelect=none + pickBlock=mousemiddle + pickBlockDrag=true + quickFill="ctrl+f" + quickReplace="ctrl+r" + redo="ctrl+y" + rotateCamera=mouseleft + rotatePlacement="ctrl+r" + saveBlueprint="ctrl+p" + selectView1="ctrl+1" + selectView2="ctrl+2" + selectView3="ctrl+3" + selectView4="ctrl+4" + selectView5="ctrl+5" + selectView6="ctrl+6" + selectView7="ctrl+7" + selectView8="ctrl+8" + selectView9="ctrl+9" + showAnnotations=none + showBiomes="ctrl+b" + showCollisionMesh=none + showDisplayEntityGizmos=none + showLightBlocks=none + showMarkerEntityGizmos=none + showSelection=none + showStructureVoidBlocks=none + swapLeftRightClickDisplayEntities=false + toolKeybinds { + annotation=none + "biome_painter"=none + "box_select"=b + distort=none + elevation=e + extrude=y + floodfill=none + "fluid_ball"=none + "freehand_draw"=g + "freehand_select"=n + "gradient_painter"=none + "lasso_select"=l + "magic_select"=m + melt=k + modelling=none + modify=none + "noise_painter"=o + painter=p + path=none + rock=h + roughen=none + ruler=none + "script_brush"=none + "sculpt_draw"=none + shape=none + shatter=none + slope=none + smooth=u + stamp=none + "swap_to_last_tool"=none + text=none + weld=j + } + toolSmoothSteps=0 + undo="ctrl+z" + useCenterOfScreenForArcball=false + useEnhancedFlight=true + useTool=mouseright + useVanillaMovement=true +} +rendering { + # Disables the chunk render overrider, for compatibility + disableChunkRenderOverrider=false + # Shows keypresses on the screen + keypressOverlay=false + # Liquid opacity multiplier + liquidOpacity=1 + # Minimum brightness level. 0.0 = default, 1.0 = fullbright + minBrightness=0 + # Shows annotations created with the Annotation Tool + showAnnotations=true + # Shows the builder tool slot next to your hotbar. If disabled, builder tools can still be accessed using the keybind (default '0') + showBuilderToolSlot=true + # Shows gizmos for display entities, allowing you to modify them + showDisplayEntities=true + # Shows hints in the bottom right corner of the screen + showKeyHints=true + # Shows gizmos for marker entities, allowing you to modify them + showMarkerEntities=true + # Shows ruler measurements created by the Ruler Tool + showRuler=true +} diff --git a/config/axiom/axiom.json b/config/axiom/axiom.json new file mode 100644 index 0000000..b663aab --- /dev/null +++ b/config/axiom/axiom.json @@ -0,0 +1,204 @@ +{ + "keybinds": { + "regularKeybinds": { + "rotateCamera": "mouseleft", + "pickBlock": "mousemiddle", + "useTool": "mouseright", + "arcballCamera": "ctrl+mouseleft", + "arcballCardinalSnap": "none", + "panCamera": "ctrl+mouseright", + "crosshairCamera": "mouseright", + "adjustRadius": "ctrl+mousemiddle", + "adjustSpeed": "none", + "confirm": "enter", + "undo": "ctrl+z", + "redo": "ctrl+y", + "copy": "ctrl+c", + "copyWithAir": "none", + "paste": "ctrl+v", + "delete": "delete", + "cut": "ctrl+x", + "duplicate": "ctrl+j", + "extrudePoint": "e", + "saveBlueprint": "ctrl+p", + "showSelection": "none", + "showBiomes": "ctrl+b", + "showAnnotations": "none", + "showDisplayEntityGizmos": "none", + "showMarkerEntityGizmos": "none", + "showCollisionMesh": "none", + "showLightBlocks": "none", + "showStructureVoidBlocks": "none", + "quickFill": "ctrl+f", + "quickReplace": "ctrl+r", + "rotatePlacement": "ctrl+r", + "flipPlacement": "ctrl+f", + "pasteAndSelect": "none", + "moveQuick": "leftcontrol", + "moveForward": "w", + "moveLeft": "a", + "moveBackward": "s", + "moveRight": "d", + "moveUp": "space", + "moveDown": "leftshift", + "copyIngame": "ctrl+c", + "builderToolDelete": "delete", + "nudgeForwards": "up", + "nudgeBackwards": "down", + "nudgeRight": "right", + "nudgeLeft": "left", + "nudgePlusY": "pageup", + "nudgeMinusY": "pagedown", + "selectView1": "ctrl+1", + "selectView2": "ctrl+2", + "selectView3": "ctrl+3", + "selectView4": "ctrl+4", + "selectView5": "ctrl+5", + "selectView6": "ctrl+6", + "selectView7": "ctrl+7", + "selectView8": "ctrl+8", + "selectView9": "ctrl+9" + }, + "toolKeybinds": { + "swap_to_last_tool": "none", + "magic_select": "m", + "box_select": "b", + "freehand_select": "n", + "lasso_select": "l", + "ruler": "none", + "annotation": "none", + "painter": "p", + "noise_painter": "o", + "biome_painter": "none", + "gradient_painter": "none", + "script_brush": "none", + "freehand_draw": "g", + "sculpt_draw": "none", + "rock": "h", + "weld": "j", + "melt": "k", + "stamp": "none", + "text": "none", + "shape": "none", + "path": "none", + "modelling": "none", + "floodfill": "none", + "fluid_ball": "none", + "elevation": "e", + "slope": "none", + "smooth": "u", + "distort": "none", + "roughen": "none", + "shatter": "none", + "extrude": "y", + "modify": "none" + } + }, + "visuals": { + "minBrightness": 0, + "liquidOpacity": 100, + "showBiomes": false, + "showAnnotations": true, + "showRuler": true, + "keypressOverlay": false, + "showKeyHints": true, + "showBlockStateTooltip": true + }, + "contextMenu": { + "keybindMode": "HOLD", + "autoSwapToCreative": true, + "autoSwapToOtherHotbarWithItem": false, + "globalHotbars": false + }, + "capabilities": { + "bulldozer": true, + "replaceMode": false, + "typeReplace": false, + "forcePlace": false, + "noUpdates": false, + "tinker": true, + "infiniteReach": false, + "infiniteReachLimit": -1, + "fastPlace": false, + "angelPlacement": false, + "noClip": false, + "phantom": false + }, + "blockAttributes": { + "showCollisionMesh": false, + "showLightBlocks": false, + "showStructureVoidBlocks": false, + "expandHitboxesToFullCube": false, + "makeFluidHitboxesSolid": false, + "preventInteractions": false + }, + "movement": { + "flightMomentum": 100, + "flightDirection": "HORIZONTAL", + "syncIngameMovementWithEditorUI": false, + "separateFlightSpeeds": false + }, + "builderTools": { + "showBuilderToolSlot": true, + "directionLock": true, + "symmetryRange": 128 + }, + "entityManipulation": { + "showDisplayEntities": true, + "displayEntityRange": 8, + "showMarkerEntities": true, + "markerEntityRange": 24, + "swapLeftRightClick": false + }, + "editor": { + "toolStabilization": 0.0, + "clearToolWhenSwapping": true + }, + "blueprint": { + "automaticRefreshing": true, + "recursiveSearch": false, + "customPath": "", + "defaultTags": "small,medium,large,massive,organic,structure,terrain,interior,house,tower,bridge,castle,statue,temple,monument,barn,stable,windmill,store,watermill,ship,airship,balloon,palace,watchtower,mansion,grave,marketplace,mine,obelisk,warehouse,silo,shipwreck,mausoleum,cemetery,bunker,airplane,helicopter,car,truck,vehicle,blacksmith,crypt,factory,mountain,cliff,rock,iceberg,spike,stone,wood,brick,natural,sand,metal,winter,spring,summer,autumn,tree,bush,mushroom,spruce,oak,birch,coniferous,deciduous,acacia,mangrove,cherryblossom,darkoak,jungle,baobab,azalea,cypress,coral,sapling,grass,seagrass,bamboo,flowers,animal,creature,dead,lamp,streetlight,brazier,bed,bookshelf,closet,table,chair,fireplace,carpet,fountain,clock,banner,flag,bell,modern,medieval,steampunk,gothic,oriental,victorian,fantasy,sci-fi,elven,dwarven,futuristic,retro,classic,rustic,baroque,rococo,industrial,artnouveau,artdeco,cyberpunk,space,arabic,indian,egyptian,greek,roman,norse,mesoamerican,japanese,western,spanish,tudor,spooky,pirate,dungeons,rubble,crates,redstone,wall,window,roof,stairs,pillar,arch,stairs,chimney,well" + }, + "internal": { + "nextUpdateNag": 0, + "shownIntroduction": true, + "showOpenConfigTip": true, + "showOpenContextMenuTip": true, + "showOpenEditorTip": true, + "completedTutorials": [], + "openEditorWindowTypes": [ + "tools", + "tool_options", + "palette", + "inventory", + "active_block", + "history", + "world_properties", + "clipboard", + "target_info" + ], + "defaultLayout": "[Window][###Tools]\nPos\u003d0,0\nSize\u003d300,250\nCollapsed\u003d0\nDockId\u003d0x00000003,0\n\n[Window][###Tool Options]\nPos\u003d0,250\nSize\u003d300,750\nCollapsed\u003d0\nDockId\u003d0x00000004,0\n\n[Window][###Clipboard]\nPos\u003d1700,0\nSize\u003d300,200\nCollapsed\u003d0\nDockId\u003d0x0000000D,0\n\n[Window][###TargetInfo]\nPos\u003d1700,0\nSize\u003d300,200\nCollapsed\u003d0\nDockId\u003d0x0000000D,1\n\n[Window][###Palette]\nPos\u003d1700,200\nSize\u003d300,200\nCollapsed\u003d0\nDockId\u003d0x0000000E,0\n\n[Window][###ActiveBlock]\nPos\u003d1700,400\nSize\u003d300,100\nCollapsed\u003d0\nDockId\u003d0x0000000C,0\n\n[Window][###History]\nPos\u003d1700,500\nSize\u003d300,300\nCollapsed\u003d0\nDockId\u003d0x0000000A,0\n\n[Window][###WorldProperties]\nPos\u003d1700,800\nSize\u003d300,200\nCollapsed\u003d0\nDockId\u003d0x00000008,0\n\n[Docking][Data]\nDockSpace ID\u003d0x8B93E3BD Window\u003d0xA787BDB4 Pos\u003d0,0 Size\u003d2000,1000 Split\u003dX\nDockNode ID\u003d0x00000005 Parent\u003d0x8B93E3BD SizeRef\u003d1700,1000 Split\u003dX\n DockNode ID\u003d0x00000001 Parent\u003d0x00000005 SizeRef\u003d300,1000 Split\u003dY\n DockNode ID\u003d0x00000003 Parent\u003d0x00000001 SizeRef\u003d300,250 Selected\u003d0x80AFE82B\n DockNode ID\u003d0x00000004 Parent\u003d0x00000001 SizeRef\u003d300,750 Selected\u003d0xECA27DCB\n DockNode ID\u003d0x00000002 Parent\u003d0x00000005 SizeRef\u003d1400,1000 CentralNode\u003d1 Selected\u003d0x1F1A625A\nDockNode ID\u003d0x00000006 Parent\u003d0x8B93E3BD SizeRef\u003d300,1000 Split\u003dY Selected\u003d0x34064FA7\n DockNode ID\u003d0x00000007 Parent\u003d0x00000006 SizeRef\u003d300,800 Split\u003dY Selected\u003d0x34064FA7\n DockNode ID\u003d0x00000009 Parent\u003d0x00000007 SizeRef\u003d300,500 Split\u003dY Selected\u003d0x34064FA7\n DockNode ID\u003d0x0000000B Parent\u003d0x00000009 SizeRef\u003d300,400 Split\u003dY Selected\u003d0x34064FA7\n DockNode ID\u003d0x0000000D Parent\u003d0x0000000B SizeRef\u003d300,200 Selected\u003d0x34064FA7\n DockNode ID\u003d0x0000000E Parent\u003d0x0000000B SizeRef\u003d300,200 Selected\u003d0x1E514AEA\n DockNode ID\u003d0x0000000C Parent\u003d0x00000009 SizeRef\u003d300,100 Selected\u003d0x1D216E21\n DockNode ID\u003d0x0000000A Parent\u003d0x00000007 SizeRef\u003d300,300 Selected\u003d0xFE0E9DDF\n DockNode ID\u003d0x00000008 Parent\u003d0x00000006 SizeRef\u003d300,200 Selected\u003d0x602D8B84", + "lastTranslationCount": 51669, + "globalScale": 1.0, + "savedCustomTheme": "ASel0AAAlJbUd1aURhcmsAAA\u003d\u003d", + "showCloseWindowButton": false, + "showToolMaskOpenWarning": true, + "showNon90DegreeRotationWarning": true, + "showQuickReplaceCtrlClickTip": true, + "dockedInventoryWithPalette": false, + "rootEditorPalette": { + "blocks": [], + "subcategories": {} + }, + "customDowngradeSuggestions": {}, + "invertCameraRotate": false, + "useCenterOfScreenForArcball": false, + "pickBlockDrag": true, + "cutAlsoCopiesToClipboard": false, + "useVanillaMovementForEditor": true, + "tallGrassIsActuallyNotTall": false, + "disableChunkRenderOverrider": false, + "hadEditorUIOpen": false + } +} \ No newline at end of file diff --git a/config/axiom/imgui.ini b/config/axiom/imgui.ini new file mode 100644 index 0000000..83a7a70 --- /dev/null +++ b/config/axiom/imgui.ini @@ -0,0 +1,81 @@ +[Window][###Tools] +Pos=0,22 +Size=300,337 +Collapsed=0 +DockId=0x00000003,0 + +[Window][###Tool Options] +Pos=0,361 +Size=300,1012 +Collapsed=0 +DockId=0x00000004,0 + +[Window][###Clipboard] +Pos=2244,22 +Size=300,268 +Collapsed=0 +DockId=0x0000000D,0 + +[Window][###TargetInfo] +Pos=2244,22 +Size=300,268 +Collapsed=0 +DockId=0x0000000D,1 + +[Window][###Palette] +Pos=2244,292 +Size=300,267 +Collapsed=0 +DockId=0x0000000E,0 + +[Window][###ActiveBlock] +Pos=2244,561 +Size=300,134 +Collapsed=0 +DockId=0x0000000C,0 + +[Window][###History] +Pos=2244,697 +Size=300,404 +Collapsed=0 +DockId=0x0000000A,0 + +[Window][###WorldProperties] +Pos=2244,1103 +Size=300,270 +Collapsed=0 +DockId=0x00000008,0 + +[Window][DockSpaceViewport_11111111] +Pos=0,22 +Size=2544,1351 +Collapsed=0 + +[Window][###Inventory] +Pos=2244,292 +Size=300,267 +Collapsed=0 +DockId=0x0000000E,1 + +[Window][Debug##Default] +Pos=60,60 +Size=400,400 +Collapsed=0 + +[Docking][Data] +DockSpace ID=0x8B93E3BD Window=0xA787BDB4 Pos=0,22 Size=2544,1351 Split=X + DockNode ID=0x00000005 Parent=0x8B93E3BD SizeRef=1700,1000 Split=X + DockNode ID=0x00000001 Parent=0x00000005 SizeRef=300,1000 Split=Y + DockNode ID=0x00000003 Parent=0x00000001 SizeRef=300,250 Selected=0x80AFE82B + DockNode ID=0x00000004 Parent=0x00000001 SizeRef=300,750 Selected=0xECA27DCB + DockNode ID=0x00000002 Parent=0x00000005 SizeRef=1400,1000 CentralNode=1 NoTabBar=1 Selected=0x1F1A625A + DockNode ID=0x00000006 Parent=0x8B93E3BD SizeRef=300,1000 Split=Y Selected=0x34064FA7 + DockNode ID=0x00000007 Parent=0x00000006 SizeRef=300,800 Split=Y Selected=0x34064FA7 + DockNode ID=0x00000009 Parent=0x00000007 SizeRef=300,500 Split=Y Selected=0x34064FA7 + DockNode ID=0x0000000B Parent=0x00000009 SizeRef=300,400 Split=Y Selected=0x34064FA7 + DockNode ID=0x0000000D Parent=0x0000000B SizeRef=300,200 Selected=0x444DCCF9 + DockNode ID=0x0000000E Parent=0x0000000B SizeRef=300,200 Selected=0x1E514AEA + DockNode ID=0x0000000C Parent=0x00000009 SizeRef=300,100 Selected=0x1D216E21 + DockNode ID=0x0000000A Parent=0x00000007 SizeRef=300,300 Selected=0xFE0E9DDF + DockNode ID=0x00000008 Parent=0x00000006 SizeRef=300,200 Selected=0x602D8B84 + diff --git a/config/axiom/translations.zip b/config/axiom/translations.zip new file mode 100644 index 0000000..bfebc28 Binary files /dev/null and b/config/axiom/translations.zip differ diff --git a/config/fabric/indigo-renderer.properties b/config/fabric/indigo-renderer.properties new file mode 100644 index 0000000..3ec57d6 --- /dev/null +++ b/config/fabric/indigo-renderer.properties @@ -0,0 +1,9 @@ +#Indigo properties file +#Fri Sep 19 16:39:59 SAMT 2025 +always-tesselate-blocks=auto +ambient-occlusion-mode=hybrid +debug-compare-lighting=auto +fix-exterior-vertex-lighting=auto +fix-luminous-block-ambient-occlusion=auto +fix-mean-light-calculation=auto +fix-smooth-lighting-offset=auto diff --git a/config/plasmovoice/.crowdin/de_de.json b/config/plasmovoice/.crowdin/de_de.json new file mode 100644 index 0000000..3257df7 --- /dev/null +++ b/config/plasmovoice/.crowdin/de_de.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"Künstler","gui.plasmovoice.about.copyright":"Bitte verwenden Sie nur offizielle Quellen und verteilen Sie die Mod nicht ohne unsere Erlaubnis. Du kannst uns auf Discord kontaktieren für alle Fragen, Hilfen, Vorschläge oder Angebote.","gui.plasmovoice.about.huix":"Konzept & Design","gui.plasmovoice.about.links":"%s an","gui.plasmovoice.about.made_by":"%s wurde erstellt von","gui.plasmovoice.about.programming":"Programmierung","gui.plasmovoice.about.support":"Danke für deine Unterstützung","gui.plasmovoice.activation":"Aktivierung","gui.plasmovoice.activation.distance":"%s Entfernung","gui.plasmovoice.activation.ptt_button":"Push-To-Talk Taste","gui.plasmovoice.activation.toggle":"Umschalten \"%s\"\n%s","gui.plasmovoice.activation.toggle_button":"Taste Umschalten","gui.plasmovoice.activation.type":"Aktivierungsart","gui.plasmovoice.activation.type_inherit":"Vererben","gui.plasmovoice.activation.type_ptt":"Push-To-Talk","gui.plasmovoice.activation.type_voice":"Sprache","gui.plasmovoice.addons":"Add-ons","gui.plasmovoice.advanced":"Erweitert","gui.plasmovoice.advanced.audio_engine":"Audio-Modul","gui.plasmovoice.advanced.directional_sources_angle":"Richtungsquellen Winkel","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"Ein Winkel, in dem Sie die Quelle zu 100% hören werden, wenn die Option Richtungsquellen aktiviert ist.\n\n360 ist so, als wenn die Option deaktiviert ist.","gui.plasmovoice.advanced.exponential_volume":"Expotentielle Lautstärke","gui.plasmovoice.advanced.exponential_volume.distance_gain":"Distanzverstärkung","gui.plasmovoice.advanced.exponential_volume.volume_slider":"Lautstärkeregler","gui.plasmovoice.advanced.panning":"Stereo Positionierung","gui.plasmovoice.advanced.stereo_sources_to_mono":"Mono Stereo Quellen","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"Addons verwenden Stereo-Quellen für eine bessere Audioqualität. Die Qualität ist viel besser, aber das hingucken wirkt sich nicht auf das abmischen aus. Der Ton verblasst nur mit der Entfernung.\n\nWenn diese Option aktiviert ist, werden Stereo-Quellen in die üblichen Mono-Quellen konvertiert. Die Qualität ist schlechter, aber sie wird nun abgemischt werden.","gui.plasmovoice.advanced.visual":"Visuelles & Benutzeroberfläche","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"Beim Beitreten anzeigen","gui.plasmovoice.cannot_connect_to_udp":"Es konnte keine Verbindung zum UDP-Server hergestellt werden.\nEs ist möglich, dass der UDP-Port geschlossen ist. Lese im Wiki unter:\n%s","gui.plasmovoice.connecting":"Verbindung zum UDP-Server wird hergestellt...","gui.plasmovoice.devices":"Geräte","gui.plasmovoice.devices.activation_threshold":"Aktivierungsschwellwert","gui.plasmovoice.devices.activation_threshold.tooltip":"Nur dann relevant, wenn der Aktivierungstyp auf „Sprachaktivierung“ eingestellt ist.\n\nBewege den Schieberegler an einen Punkt, an dem die Lautstärke nur dann übersteigt, wenn du redest.\n\nDu kannst auch das Symbol drücken, um das Mikrofon-Testen und Hören deiner Stimme zu ermöglichen","gui.plasmovoice.devices.default":"Systemstandard","gui.plasmovoice.devices.directional_sources":"Richtungsquellen","gui.plasmovoice.devices.directional_sources.tooltip":"Macht den Ton etwas leiser, wenn die Klangquelle nicht direkt auf Sie schaut und ist außerhalb eines bestimmten Winkels.\n\nGilt für die Spieler, die du hörst.","gui.plasmovoice.devices.hrtf":"HRTF","gui.plasmovoice.devices.hrtf.tooltip":"Verbessert die Genauigkeit der Audio-Positionierung, was es einfacher macht zu verstehen, woher der Sound im 3D-Raum kommt.\n\nKann die Audioqualität etwas verschlechtern.\n\nGilt für die Spieler, die du hörst.","gui.plasmovoice.devices.microphone":"Mikrofon","gui.plasmovoice.devices.microphone_volume":"Mikrophon Lautstärke","gui.plasmovoice.devices.noise_suppression":"Geräuschunterdrückung","gui.plasmovoice.devices.noise_suppression.tooltip":"RNNoise Rauschunterdrückung.\n\nVerwendet neuronale Netzwerke. Funktioniert großartig, aber ist möglicherweise CPU-intensiv.\n\nGilt für dein Mikrofon.","gui.plasmovoice.devices.not_available":"Nicht Verfügbar","gui.plasmovoice.devices.occlusion":"Klangerzeugung","gui.plasmovoice.devices.occlusion.tooltip":"Wirft einen Strahl vom Spieler auf jede Klangquelle und dämpft den Klang, wenn Blöcke im Weg sind.\n\nNützlich, wenn du keine Leute aus den anderen Räumen hören möchtest, aber kann manchmal nicht richtig funktionieren, daher ist es besser, es deaktiviert zu lassen, wenn Sie es nicht benötigen.","gui.plasmovoice.devices.output":"Ausgabe","gui.plasmovoice.devices.output_device":"Ausgabegerät","gui.plasmovoice.devices.stereo_capture":"Stereo-Aufnahme","gui.plasmovoice.devices.stereo_capture.tooltip":"Erfasst Ton in Stereo und wandelt es dann in Mono um.\nKann die Qualität verbessern, aber den Ton leiser machen.","gui.plasmovoice.devices.volume":"Lautstärke","gui.plasmovoice.devices.volume.tooltip":"Die Lautstärke auf mehr als 100% zu drehen, kann zu Verzerrungen führen.","gui.plasmovoice.hotkeys":"Tastenkürzel","gui.plasmovoice.not_available":"Plasmo Voice ist auf diesem Server nicht installiert","gui.plasmovoice.overlay":"Overlay","gui.plasmovoice.overlay.activation_icon":"Hud Symbol","gui.plasmovoice.overlay.activation_icon_position":"Hud Symbolposition","gui.plasmovoice.overlay.activation_icon_position.choose":"Wähle eine Symbol Stellung","gui.plasmovoice.overlay.activation_icon_show":"Hud Symbol anzeigen","gui.plasmovoice.overlay.enable":"Overlay aktivieren","gui.plasmovoice.overlay.hud_position.bottom_center":"Unten in der Mitte","gui.plasmovoice.overlay.hud_position.bottom_left":"Unten Links","gui.plasmovoice.overlay.hud_position.bottom_right":"Unten Rechts","gui.plasmovoice.overlay.hud_position.top_center":"Oben in der Mitte","gui.plasmovoice.overlay.hud_position.top_left":"Oben Links","gui.plasmovoice.overlay.hud_position.top_right":"Oben Rechts","gui.plasmovoice.overlay.position":"Overlay-Position","gui.plasmovoice.overlay.position.choose":"Overlay Position auswählen","gui.plasmovoice.overlay.show_source_icons":"Entity-Symbole anzeigen","gui.plasmovoice.overlay.show_source_icons.always":"Immer","gui.plasmovoice.overlay.show_source_icons.hidden":"Versteckt","gui.plasmovoice.overlay.show_source_icons.hud":"Nur GUI","gui.plasmovoice.overlay.show_static_source_icons":"Auf statischen Quellen anzeigen","gui.plasmovoice.overlay.source_icons":"Entity Symbole","gui.plasmovoice.overlay.sources":"Overlay-Quellen","gui.plasmovoice.overlay.sources.always":"Immer","gui.plasmovoice.overlay.sources.never":"Niemals","gui.plasmovoice.overlay.sources.when_talking":"Beim Sprechen","gui.plasmovoice.overlay.style":"Overlay-Stil","gui.plasmovoice.overlay.style.name":"Nur Name","gui.plasmovoice.overlay.style.name_skin":"Name und Skin","gui.plasmovoice.overlay.style.skin":"Nur Skin","gui.plasmovoice.title":"%1$s %2$s Einstellungen","gui.plasmovoice.toggle.currently":"Aktuell: %s","gui.plasmovoice.toggle.disabled":"Deaktiviert","gui.plasmovoice.toggle.enabled":"Aktiviert","gui.plasmovoice.toggle.microphone":"Mikrofon umschalten\n%s","gui.plasmovoice.toggle.voice":"Sprachchat umschalten\n%s","gui.plasmovoice.volume":"Lautstärke","gui.plasmovoice.volume.players":"Spieler-Lautstärke","gui.plasmovoice.volume.players_search":"Suche...","gui.plasmovoice.volume.sources":"Quellenlautstärke","key.plasmovoice.distance":"%s Sprachabstände","key.plasmovoice.distance.decrease":"Sprachweite verringern","key.plasmovoice.distance.increase":"Sprachweite erhöhen","key.plasmovoice.general":"Allgemein","key.plasmovoice.general.action":"Aktions-Taste","key.plasmovoice.general.disable_voice":"Sprachchat deaktivieren","key.plasmovoice.general.mute_microphone":"Mikrofon stummgeschaltet","key.plasmovoice.occlusion":"Klangerzeugung","key.plasmovoice.occlusion.toggle":"Klangerzeugung umschalten","key.plasmovoice.settings":"Spracheinstellungen","message.plasmovoice.activation.toggle":"%s: %s","message.plasmovoice.close":"Schließen","message.plasmovoice.distance_changed":"%s Sprachabstand: %d","message.plasmovoice.occlusion_changed":"Klangerzeugung: %s","message.plasmovoice.off":"Aus","message.plasmovoice.on":"Ein","message.plasmovoice.update_available":"Neue Version %1$s von Plasmo Voice steht zur Verfügung: %2$s","message.plasmovoice.update_available.click":"Herunterladen","message.plasmovoice.update_available.hover":"%s","pv.activation.parent":"Übergeordnete"} \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/es_es.json b/config/plasmovoice/.crowdin/es_es.json new file mode 100644 index 0000000..70c2c97 --- /dev/null +++ b/config/plasmovoice/.crowdin/es_es.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"Artista","gui.plasmovoice.about.copyright":"Por favor, solo utilice fuentes oficiales y no redistribuya el mod sin nuestro permiso. Puedes contactarnos en Discord para cualquier pregunta, ayuda, sugerencia u oferta.","gui.plasmovoice.about.huix":"Concepto y Diseño","gui.plasmovoice.about.links":"%s en","gui.plasmovoice.about.made_by":"%s fue hecho por","gui.plasmovoice.about.programming":"Programación","gui.plasmovoice.about.support":"Gracias por el apoyo","gui.plasmovoice.activation":"Activación","gui.plasmovoice.activation.distance":"%s Distancia","gui.plasmovoice.activation.ptt_button":"Pulsar Para Hablar","gui.plasmovoice.activation.toggle":"Alternar \"%s\"\n%s","gui.plasmovoice.activation.toggle_button":"Botón de alternación","gui.plasmovoice.activation.type":"Tipo de Activación","gui.plasmovoice.activation.type_inherit":"Heredada","gui.plasmovoice.activation.type_ptt":"Pulsar Para Hablar","gui.plasmovoice.activation.type_voice":"Activación de Voz","gui.plasmovoice.addons":"Complementos","gui.plasmovoice.advanced":"Avanzado","gui.plasmovoice.advanced.audio_engine":"Motor de Audio","gui.plasmovoice.advanced.directional_sources_angle":"Ángulo de Fuentes Direccionales","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"Un ángulo en el que escuchará la fuente al 100% si la opción de fuentes direccionales está habilitada.\n\n360 es como si la opción estuviera deshabilitada.","gui.plasmovoice.advanced.exponential_volume":"Volumen Exponencial","gui.plasmovoice.advanced.exponential_volume.distance_gain":"Ganancia de Distancia","gui.plasmovoice.advanced.exponential_volume.volume_slider":"Control de Volumen","gui.plasmovoice.advanced.panning":"Posicionamiento Estéreo","gui.plasmovoice.advanced.stereo_sources_to_mono":"Fuentes Mono Estéreo","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"Los complementos utilizan fuentes estéreo para mejorar la calidad del audio. La calidad es mucho mejor, pero la orientación no afecta la panorámica. El sonido solo se desvanece con la distancia.\n\nCuando esta opción está activada, las fuentes estéreo se convierten en las fuentes mono habituales. La calidad es peor, pero ahora tendrán orientación.","gui.plasmovoice.advanced.visual":"Visuales y UI","gui.plasmovoice.advanced.visualize_voice_distance":"Visualizar la distancia de voz","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"Visualizar Al Unirse","gui.plasmovoice.cannot_connect_to_udp":"No se puede conectar al servidor UDP,\nEs probable que el puerto UDP esté cerrado. Lea la wiki:\n%s","gui.plasmovoice.connecting":"Conectando con el servidor UDP...","gui.plasmovoice.devices":"Dispositivos","gui.plasmovoice.devices.activation_threshold":"Umbral de Activación","gui.plasmovoice.devices.activation_threshold.tooltip":"Solo es relevante si el tipo de activación se establece en “Activación de Voz”.\n\nMueva el deslizador hasta un punto en el que el volumen solo lo supere cuando esté hablando.\n\nTambién puede presionar el ícono para habilitar la prueba del micrófono y escuchar su voz","gui.plasmovoice.devices.default":"Predeterminado del Sistema","gui.plasmovoice.devices.directional_sources":"Fuentes Direccionales","gui.plasmovoice.devices.directional_sources.tooltip":"Hará que el sonido sea un poco más silencioso si la fuente de sonido no te mira directamente y está fuera del ángulo especificado.\n\nSe aplica a los jugadores que escuchas.","gui.plasmovoice.devices.hrtf":"HRTF","gui.plasmovoice.devices.hrtf.tooltip":"Mejora la precisión del posicionamiento del audio, haciendo más fácil comprender de dónde viene el sonido en el espacio 3D.\n\nPuede empeorar ligeramente la calidad de audio.\n\nSe aplica a los jugadores que escuchas.","gui.plasmovoice.devices.microphone":"Micrófono","gui.plasmovoice.devices.microphone_volume":"Volumen del Micrófono","gui.plasmovoice.devices.noise_suppression":"Supresión de Ruido","gui.plasmovoice.devices.noise_suppression.tooltip":"Supresión de Ruido RNNoise.\n\nUtiliza redes neuronales. Funciona bien, pero puede hacer un uso intensivo de la CPU.\n\nSe aplica a tu micrófono.","gui.plasmovoice.devices.not_available":"No está Disponible","gui.plasmovoice.devices.occlusion":"Oclusión de sonido","gui.plasmovoice.devices.occlusion.tooltip":"Lanza un rayo desde el jugador a cada fuente de sonido y amortigua el sonido si hay bloques en el camino.\n\nÚtil si no desea escuchar a los jugadores que están en otras habitaciones, pero a veces no funciona correctamente, por lo que es mejor mantenerlo desactivado cuando no lo necesite.","gui.plasmovoice.devices.output":"Salida","gui.plasmovoice.devices.output_device":"Dispositivo de Salida","gui.plasmovoice.devices.stereo_capture":"Captura Estéreo","gui.plasmovoice.devices.stereo_capture.tooltip":"Captura el sonido en estéreo y luego lo convierte a mono.\nPuede mejorar la calidad, pero hace que el sonido sea más bajo.","gui.plasmovoice.devices.volume":"Volumen","gui.plasmovoice.devices.volume.tooltip":"Subir el volumen a más del 100% puede causar distorsión.","gui.plasmovoice.hotkeys":"Teclas de acceso Rápido","gui.plasmovoice.not_available":"Plasmo Voice no está instalado en este servidor","gui.plasmovoice.overlay":"Overlay","gui.plasmovoice.overlay.activation_icon":"Ícono de la Interfaz","gui.plasmovoice.overlay.activation_icon_position":"Posición del ícono","gui.plasmovoice.overlay.activation_icon_position.choose":"Elegir la posición del icono","gui.plasmovoice.overlay.activation_icon_show":"Mostrar Ícono en la Interfaz","gui.plasmovoice.overlay.enable":"Activar Overlay","gui.plasmovoice.overlay.hud_position.bottom_center":"Parte inferior central","gui.plasmovoice.overlay.hud_position.bottom_left":"Parte inferior izquierda","gui.plasmovoice.overlay.hud_position.bottom_right":"Parte inferior derecha","gui.plasmovoice.overlay.hud_position.top_center":"Parte superior central","gui.plasmovoice.overlay.hud_position.top_left":"Parte superior izquierda","gui.plasmovoice.overlay.hud_position.top_right":"Parte superior derecha","gui.plasmovoice.overlay.position":"Posición del Overlay","gui.plasmovoice.overlay.position.choose":"Elegir posición del Overlay","gui.plasmovoice.overlay.show_source_icons":"Mostrar Íconos de Entidades","gui.plasmovoice.overlay.show_source_icons.always":"Siempre","gui.plasmovoice.overlay.show_source_icons.hidden":"Oculto","gui.plasmovoice.overlay.show_source_icons.hud":"Solo GUI","gui.plasmovoice.overlay.show_static_source_icons":"Mostrar en Fuentes Estáticas","gui.plasmovoice.overlay.source_icons":"Íconos de Entidades","gui.plasmovoice.overlay.sources":"Fuentes Superpuestas","gui.plasmovoice.overlay.sources.always":"Siempre","gui.plasmovoice.overlay.sources.never":"Nunca","gui.plasmovoice.overlay.sources.when_talking":"Al hablar","gui.plasmovoice.overlay.style":"Estilo del Overlay","gui.plasmovoice.overlay.style.name":"Sólo nombre","gui.plasmovoice.overlay.style.name_skin":"Nombre y aspecto","gui.plasmovoice.overlay.style.skin":"Sólo aspecto","gui.plasmovoice.title":"%1$s %2$s Configuración","gui.plasmovoice.toggle.currently":"Actualmente: %s","gui.plasmovoice.toggle.disabled":"DESACTIVADO","gui.plasmovoice.toggle.enabled":"ACTIVADO","gui.plasmovoice.toggle.microphone":"Alternar Micrófono\n%s","gui.plasmovoice.toggle.voice":"Alternar Chat de Voz\n%s","gui.plasmovoice.volume":"Volumen","gui.plasmovoice.volume.players":"Volumen de Jugadores","gui.plasmovoice.volume.players_search":"Buscar...","gui.plasmovoice.volume.sources":"Volumen de Fuentes","key.plasmovoice.distance":"%s Distancia de Voz","key.plasmovoice.distance.decrease":"Reducir Distancia de Voz","key.plasmovoice.distance.increase":"Aumentar Distancia de Voz","key.plasmovoice.general":"General","key.plasmovoice.general.action":"Botón de Acción","key.plasmovoice.general.disable_voice":"Deshabilitar Chat de Voz","key.plasmovoice.general.mute_microphone":"Silenciar Micrófono","key.plasmovoice.occlusion":"Oclusión de Sonido","key.plasmovoice.occlusion.toggle":"Alternar Oclusión de Sonido","key.plasmovoice.settings":"Ajustes de Voz","message.plasmovoice.activation.toggle":"%s: %s","message.plasmovoice.close":"Cerrar","message.plasmovoice.distance_changed":"%s Distancia de la voz: %d","message.plasmovoice.macos_incompatible_launcher":"No puedes usar el micrófono porque tu Minecraft Lanzador no admite permisos de micrófono en MacOS. Debe cambiar a %s.","message.plasmovoice.occlusion_changed":"Oclusión de sonido: %s","message.plasmovoice.off":"Desactivado","message.plasmovoice.on":"Activado","message.plasmovoice.update_available":"La nueva versión %1$s de Plasmo Voice está disponible: %2$s","message.plasmovoice.update_available.click":"Descargar","message.plasmovoice.update_available.hover":"%s","modmenu.descriptionTranslation.plasmovoice":"Un mod de chat de voz de proximidad con posicionamiento de audio y muchas funciones","modmenu.summaryTranslation.plasmovoice":"Un mod de chat de voz de proximidad con posicionamiento de audio y muchas funciones","pv.activation.parent":"Archivo base"} \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/fr_fr.json b/config/plasmovoice/.crowdin/fr_fr.json new file mode 100644 index 0000000..9f98751 --- /dev/null +++ b/config/plasmovoice/.crowdin/fr_fr.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"Artiste","gui.plasmovoice.about.copyright":"Veuillez utiliser uniquement les sources officielles et ne pas redistribuer le mod sans notre autorisation. Vous pouvez nous contacter sur Discord pour toutes questions, aides, suggestions ou offres.","gui.plasmovoice.about.huix":"Concept & Design","gui.plasmovoice.about.links":"%s sur","gui.plasmovoice.about.made_by":"%s est fait par","gui.plasmovoice.about.programming":"Programmation","gui.plasmovoice.about.support":"Merci de votre soutien","gui.plasmovoice.activation":"Activation","gui.plasmovoice.activation.distance":"%s Distance","gui.plasmovoice.activation.ptt_button":"Bouton Appuyer-pour-parler","gui.plasmovoice.activation.toggle":"Activer/désactiver «%s»\n%s","gui.plasmovoice.activation.toggle_button":"Bouton d'activation","gui.plasmovoice.activation.type":"Type d'activation","gui.plasmovoice.activation.type_inherit":"Hériter","gui.plasmovoice.activation.type_ptt":"Appuyer-pour-parler","gui.plasmovoice.activation.type_voice":"Voix","gui.plasmovoice.addons":"Addons","gui.plasmovoice.advanced":"Avancé","gui.plasmovoice.advanced.audio_engine":"Moteur audio","gui.plasmovoice.advanced.directional_sources_angle":"Sources directionnelles","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"Un angle dans lequel vous entendrez la source à 100% si l'option source directionnelle est activée.\n\n360 est comme si l'option est désactivée.","gui.plasmovoice.advanced.exponential_volume":"Volume exponentiel","gui.plasmovoice.advanced.exponential_volume.distance_gain":"Gain de distance","gui.plasmovoice.advanced.exponential_volume.volume_slider":"Contrôle du volume","gui.plasmovoice.advanced.panning":"Positionnement stéréo","gui.plasmovoice.advanced.stereo_sources_to_mono":"Sources stéréo mono","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"Les addons utilisent des sources stéréo pour une meilleure qualité audio. La qualité est bien meilleure, mais faire face n'affecte pas le panoramique. Le son ne s'estompe qu'avec la distance.\n\nLorsque cette option est activée, les sources stéréo sont converties en sources mono habituelles. La qualité est moins bonne, mais il y a désormais un panoramique.","gui.plasmovoice.advanced.visual":"Visuel et UI","gui.plasmovoice.advanced.visualize_voice_distance":"Afficher la portée de la voix","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"Visualiser en rejoignant","gui.plasmovoice.cannot_connect_to_udp":"Impossible de se connecter au serveur UDP,\nIl est probable que le port UDP soit fermé. Lire le wiki :\n%s","gui.plasmovoice.connecting":"Connexion au serveur UDP...","gui.plasmovoice.devices":"Appareils","gui.plasmovoice.devices.activation_threshold":"Seuil d'activation","gui.plasmovoice.devices.activation_threshold.tooltip":"Ne s'applique que si le type d'activation est réglé sur \"Activation vocale\".\n\nDéplacez le curseur jusqu'à ce que le volume ne soit dépassé que lorsque vous parlez.\n\nVous pouvez également appuyer sur l'icône pour activer le test du microphone et entendre votre voix","gui.plasmovoice.devices.default":"Système par défaut","gui.plasmovoice.devices.directional_sources":"Sources directionnelles","gui.plasmovoice.devices.directional_sources.tooltip":"Rendre le son légèrement plus silencieux si la source sonore ne vous regarde pas directement, et est en dehors de l'angle spécifié.\n\nS'applique aux joueurs que vous entendez.","gui.plasmovoice.devices.hrtf":"HRTF","gui.plasmovoice.devices.hrtf.tooltip":"Améliore la précision du positionnement audio, facilitant la compréhension de l'origine du son dans l'espace 3D.\n\nPeut légèrement aggraver la qualité audio.\n\nS'applique aux joueurs que vous entendez.","gui.plasmovoice.devices.microphone":"Microphone","gui.plasmovoice.devices.microphone_volume":"Volume du microphone","gui.plasmovoice.devices.noise_suppression":"Suppression du bruit","gui.plasmovoice.devices.noise_suppression.tooltip":"Suppression de bruit RNNoise.\n\nUtilise des réseaux neuronaux. Fonctionne très bien, mais peut être gourmand en ressources processeur.\n\nS'applique à votre microphone.","gui.plasmovoice.devices.not_available":"Non disponible","gui.plasmovoice.devices.occlusion":"Occlusion sonore","gui.plasmovoice.devices.occlusion.tooltip":"Lance un rayon depuis le joueur vers chaque source sonore, et étouffe le son si des blocs se trouvent sur le chemin.\n\nUtile si vous ne voulez pas entendre les gens des autres pièces, mais ne fonctionne parfois pas correctement, il est donc préférable de le désactiver lorsque vous n'en avez pas besoin.","gui.plasmovoice.devices.output":"Sortie","gui.plasmovoice.devices.output_device":"Périphérique de sortie","gui.plasmovoice.devices.stereo_capture":"Capture stéréo","gui.plasmovoice.devices.stereo_capture.tooltip":"Capture le son en stéréo, puis le convertit en mono.\nPeut améliorer la qualité, mais rend le son plus silencieux.","gui.plasmovoice.devices.volume":"Volume","gui.plasmovoice.devices.volume.tooltip":"Le passage à plus de 100 % du volume peut entraîner une distorsion.","gui.plasmovoice.hotkeys":"Raccourcis","gui.plasmovoice.not_available":"Plasmo Voice n'est pas installé sur ce serveur","gui.plasmovoice.overlay":"Overlay","gui.plasmovoice.overlay.activation_icon":"Icône du Hud","gui.plasmovoice.overlay.activation_icon_position":"Position de l'icône du HUD","gui.plasmovoice.overlay.activation_icon_position.choose":"Choisir la position de l'icone","gui.plasmovoice.overlay.activation_icon_show":"Afficher l'icône Hud","gui.plasmovoice.overlay.enable":"Activer l'overlay","gui.plasmovoice.overlay.hud_position.bottom_center":"En bas au centre","gui.plasmovoice.overlay.hud_position.bottom_left":"En bas à gauche","gui.plasmovoice.overlay.hud_position.bottom_right":"En bas à droite","gui.plasmovoice.overlay.hud_position.top_center":"En haut au centre","gui.plasmovoice.overlay.hud_position.top_left":"En haut à gauche","gui.plasmovoice.overlay.hud_position.top_right":"En haut à droite","gui.plasmovoice.overlay.position":"Position de l'overlay","gui.plasmovoice.overlay.position.choose":"Choisir la position de l'overlay","gui.plasmovoice.overlay.show_source_icons":"Afficher les icônes des entités","gui.plasmovoice.overlay.show_source_icons.always":"Toujours","gui.plasmovoice.overlay.show_source_icons.hidden":"Caché","gui.plasmovoice.overlay.show_source_icons.hud":"GUI uniquement","gui.plasmovoice.overlay.show_static_source_icons":"Afficher sur les sources statiques","gui.plasmovoice.overlay.source_icons":"Icônes d'entités","gui.plasmovoice.overlay.sources":"Sources d'overlay","gui.plasmovoice.overlay.sources.always":"Toujours","gui.plasmovoice.overlay.sources.never":"Jamais","gui.plasmovoice.overlay.sources.when_talking":"Lorsque vous parlez","gui.plasmovoice.overlay.style":"Style d'overlay","gui.plasmovoice.overlay.style.name":"Nom uniquement","gui.plasmovoice.overlay.style.name_skin":"Nom et Skin","gui.plasmovoice.overlay.style.skin":"Skin uniquement","gui.plasmovoice.title":"%1$s %2$s Paramètres","gui.plasmovoice.toggle.currently":"Actuellement : %s","gui.plasmovoice.toggle.disabled":"DESACTIVÉ","gui.plasmovoice.toggle.enabled":"ACTIVÉ","gui.plasmovoice.toggle.microphone":"Activer le microphone %s","gui.plasmovoice.toggle.voice":"Activer le chat vocal %s","gui.plasmovoice.volume":"Volume","gui.plasmovoice.volume.players":"Volume des joueurs","gui.plasmovoice.volume.players_search":"Recherche...","gui.plasmovoice.volume.sources":"Volume des sources","key.plasmovoice.distance":"%s Distance de voix","key.plasmovoice.distance.decrease":"Diminuer la portance de voix","key.plasmovoice.distance.increase":"Augmenter la portance de voix","key.plasmovoice.general":"Général","key.plasmovoice.general.action":"Bouton d'action","key.plasmovoice.general.disable_voice":"Désactiver le chat vocal","key.plasmovoice.general.mute_microphone":"Mettre en sourdine","key.plasmovoice.occlusion":"Occlusion sonore","key.plasmovoice.occlusion.toggle":"Activer l'occlusion sonore","key.plasmovoice.settings":"Paramètres de voix","message.plasmovoice.activation.toggle":"%s : %s","message.plasmovoice.close":"Fermer","message.plasmovoice.distance_changed":"%s Distance de voix : %d","message.plasmovoice.macos_incompatible_launcher":"Vous ne pouvez pas utiliser le microphone car votre Launcher Minecraft ne supporte pas les permissions du micro sur MacOS. Vous devriez changer vers %s.","message.plasmovoice.occlusion_changed":"Occlusion sonore : %s","message.plasmovoice.off":"Désactivé","message.plasmovoice.on":"Activé","message.plasmovoice.update_available":"La nouvelle version %1$s de Plasmo Voice est disponible : %2$s","message.plasmovoice.update_available.click":"Télécharger","message.plasmovoice.update_available.hover":"%s","modmenu.descriptionTranslation.plasmovoice":"Un Chat vocal de proximité avec positionnement audio et plein d'autres fonctionnalités.","modmenu.summaryTranslation.plasmovoice":"Un Chat vocal de proximité avec positionnement audio et plein d'autres fonctionnalités.","pv.activation.parent":"Parent"} \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/he_il.json b/config/plasmovoice/.crowdin/he_il.json new file mode 100644 index 0000000..e615b0d --- /dev/null +++ b/config/plasmovoice/.crowdin/he_il.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"אומן","gui.plasmovoice.about.copyright":"אנא השתמש רק במקורות רשמיים ואל תפיץ מחדש את המוד ללא רשותנו. אתה יכול לפנות אלינו בדיסקורד לכל שאלה, עזרה, הצעה או הצעה.","gui.plasmovoice.about.huix":"עיצוב קונספטואלי","gui.plasmovoice.about.links":"%s על","gui.plasmovoice.about.made_by":"%s נוצר על ידי","gui.plasmovoice.about.programming":"תכנות","gui.plasmovoice.about.support":"תודה על התמיכה","gui.plasmovoice.activation":"הפעלה","gui.plasmovoice.activation.distance":"%s מרחק","gui.plasmovoice.activation.ptt_button":"כפתור פוש-טו-טאלק","gui.plasmovoice.activation.toggle":"מתג \"%s\"\n%s","gui.plasmovoice.activation.toggle_button":"מתג כפתור","gui.plasmovoice.activation.type":"סוג הפעלה","gui.plasmovoice.activation.type_inherit":"לרשת","gui.plasmovoice.activation.type_ptt":"פוש-טו-טאלק","gui.plasmovoice.activation.type_voice":"קול","gui.plasmovoice.addons":"תוספים","gui.plasmovoice.advanced":"מתקדם","gui.plasmovoice.advanced.audio_engine":"מנוע אודיו","gui.plasmovoice.advanced.directional_sources_angle":"זווית מקורות כיוונים","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"זווית שבה תשמע את המקור ב-100% אם אפשרות מקורות כיוונים מופעלת.\n\n360 הוא כמו אם האפשרות מושבתת.","gui.plasmovoice.advanced.exponential_volume":"נפח אקספוננציאלי","gui.plasmovoice.advanced.exponential_volume.distance_gain":"רווח מרחק","gui.plasmovoice.advanced.exponential_volume.volume_slider":"מחוון עוצמה","gui.plasmovoice.advanced.panning":"מיצוב סטריאו","gui.plasmovoice.advanced.stereo_sources_to_mono":"מקורות סטריאו מונו","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"תוספות משתמשות במקורות סטריאו לאיכות שמע טובה יותר. האיכות הרבה יותר טובה, אבל פניה לא משפיעה על הפנייה. הצליל מתפוגג רק עם המרחק.\n\nכאשר אפשרות זו מופעלת, מקורות סטריאו מומרים למקורות מונו הרגילים. האיכות גרועה יותר, אבל עכשיו תהיה להם פנורמה.","gui.plasmovoice.advanced.visual":"ויזואלי וממשק משתמש","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"דמיין בכניסה","gui.plasmovoice.cannot_connect_to_udp":"אין אפשרות להתחבר לשרת UDP,\nסביר להניח שהפורט UDP סגור. קרא את המאמר:\n%s","gui.plasmovoice.connecting":"מתחבר לשרת UDP...","gui.plasmovoice.devices":"מכשירים","gui.plasmovoice.devices.activation_threshold":"סף הפעלה","gui.plasmovoice.devices.activation_threshold.tooltip":"רלוונטי רק אם סוג ההפעלה מוגדר ל\"הפעלה קולית\".\n\nהזז את המחוון לנקודה שבה עוצמת הקול עולה עליו רק כשאתה מדבר.\n\nאתה יכול גם ללחוץ על הסמל כדי לאפשר בדיקת מיקרופון ולשמוע את קולך","gui.plasmovoice.devices.default":"ברירת המחדל של המערכת","gui.plasmovoice.devices.directional_sources":"מקורות כיוונים","gui.plasmovoice.devices.directional_sources.tooltip":"יהפוך את הצליל לשקט מעט יותר אם מקור הקול אינו מביט ישירות אליך, והוא מחוץ לזווית שצוינה.\n\nחל על השחקנים שאתה שומע.","gui.plasmovoice.devices.hrtf":"HRTF","gui.plasmovoice.devices.hrtf.tooltip":"משפר את הדיוק של מיקום השמע, ומקל על ההבנה מאיפה מגיע הצליל בחלל התלת-ממד.\n\nעלול להחמיר מעט את איכות השמע.\n\nחל על השחקנים שאתה שומע.","gui.plasmovoice.devices.microphone":"מיקרופון","gui.plasmovoice.devices.microphone_volume":"עוצמת הקול של המיקרופון","gui.plasmovoice.devices.noise_suppression":"הפחתת רעשים","gui.plasmovoice.devices.noise_suppression.tooltip":"RNNoise הפחתת רעשים.\n\nמשתמש ברשתות עצביות. עובד נהדר, אבל עשוי להיות אינטנסיבי במעבד.\n\nחל על המיקרופון שלך.","gui.plasmovoice.devices.not_available":"לא זמין","gui.plasmovoice.devices.occlusion":"חסימת קול","gui.plasmovoice.devices.occlusion.tooltip":"מטיל קרן מהשחקן לכל מקור קול, ומעמעם את הצליל אם בלוקים מפריעים.\n\nשימושי אם אתה לא רוצה לשמוע אנשים מהחדרים האחרים, אבל לפעמים לא עובד כמו שצריך, אז עדיף לשמור אותו מושבת כאשר אתה לא צריך את זה.","gui.plasmovoice.devices.output":"פלט","gui.plasmovoice.devices.output_device":"מכשיר פלט","gui.plasmovoice.devices.stereo_capture":"לכידת סטריאו","gui.plasmovoice.devices.stereo_capture.tooltip":"לוכד סאונד בסטריאו, ואז ממיר אותו למונו.\nעשוי לשפר את האיכות, אך הופך את הצליל לשקט יותר.","gui.plasmovoice.devices.volume":"עוצמת קול","gui.plasmovoice.devices.volume.tooltip":"הפיכת עוצמת הקול ליותר מ-100% עלולה לגרום לעיוות קולות.","gui.plasmovoice.hotkeys":"מקשי קיצור","gui.plasmovoice.not_available":"Plasmo Voice אינו מותקן בשרת זה. אם אתה חושב שמדובר בטעות, תוכל לפנות להנהלת השרת","gui.plasmovoice.overlay":"Overlay","gui.plasmovoice.overlay.activation_icon":"אייקון HUD","gui.plasmovoice.overlay.activation_icon_position":"מקם אייקון HUD","gui.plasmovoice.overlay.activation_icon_position.choose":"בחר את מיקום האייקון","gui.plasmovoice.overlay.activation_icon_show":"הצג אייקון HUD","gui.plasmovoice.overlay.enable":"הפעל Overlay","gui.plasmovoice.overlay.hud_position.bottom_center":"מרכז למטה","gui.plasmovoice.overlay.hud_position.bottom_left":"שמאל למטה","gui.plasmovoice.overlay.hud_position.bottom_right":"ימין למטה","gui.plasmovoice.overlay.hud_position.top_center":"מרכז למעלה","gui.plasmovoice.overlay.hud_position.top_left":"שמאל למעלה","gui.plasmovoice.overlay.hud_position.top_right":"ימין למעלה","gui.plasmovoice.overlay.position":"מיקום Overlay","gui.plasmovoice.overlay.position.choose":"בחר את מיקום ה-Overlay","gui.plasmovoice.overlay.show_source_icons":"הצג אייקונים של Entity","gui.plasmovoice.overlay.show_source_icons.always":"תמיד","gui.plasmovoice.overlay.show_source_icons.hidden":"מוסתר","gui.plasmovoice.overlay.show_source_icons.hud":"GUI בלבד","gui.plasmovoice.overlay.show_static_source_icons":"הצג במקורות סטטיים","gui.plasmovoice.overlay.source_icons":"אייקונים של Entity","gui.plasmovoice.overlay.sources":"מקורות Overlay","gui.plasmovoice.overlay.sources.always":"תמיד","gui.plasmovoice.overlay.sources.never":"לעולם לא","gui.plasmovoice.overlay.sources.when_talking":"בזמן דיבור","gui.plasmovoice.overlay.style":"עיצוב Overlay","gui.plasmovoice.overlay.style.name":"רק שם","gui.plasmovoice.overlay.style.name_skin":"שם וסקין","gui.plasmovoice.overlay.style.skin":"רק סקין","gui.plasmovoice.title":"%1$s %2$s הגדרות","gui.plasmovoice.toggle.currently":"כרגע: %s","gui.plasmovoice.toggle.disabled":"מכובה","gui.plasmovoice.toggle.enabled":"מופעל","gui.plasmovoice.toggle.microphone":"מתג מיקרופון\n%s","gui.plasmovoice.toggle.voice":"מתג צ'אט קולי\n%s","gui.plasmovoice.volume":"עוצמת קול","gui.plasmovoice.volume.players":"עוצמת קול של שחקנים","gui.plasmovoice.volume.players_search":"חפש...","gui.plasmovoice.volume.sources":"עוצמת קול של מקורות","key.plasmovoice.distance":"%s מרחק קולי","key.plasmovoice.distance.decrease":"הקטן את מרחק הקול","key.plasmovoice.distance.increase":"הגדל את מרחק הקול","key.plasmovoice.general":"כללי","key.plasmovoice.general.action":"כפתור פעולה","key.plasmovoice.general.disable_voice":"בטל צ'אט קולי","key.plasmovoice.general.mute_microphone":"השתקת מיקרופון","key.plasmovoice.occlusion":"חסימת קול","key.plasmovoice.occlusion.toggle":"מתג חסימת קול","key.plasmovoice.settings":"הגדרות קול","message.plasmovoice.activation.toggle":"%s: %s","message.plasmovoice.close":"סגור","message.plasmovoice.distance_changed":"%s מרחק קולי: %d","message.plasmovoice.occlusion_changed":"חסימת קול: %s","message.plasmovoice.off":"כבוי","message.plasmovoice.on":"דולק","message.plasmovoice.update_available":"גרסה חדשה %1$s של Plasmo Voice זמינה: %2$s","message.plasmovoice.update_available.click":"הורדה","message.plasmovoice.update_available.hover":"%s","pv.activation.parent":"דגם"} \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/ja_jp.json b/config/plasmovoice/.crowdin/ja_jp.json new file mode 100644 index 0000000..baf6c3a --- /dev/null +++ b/config/plasmovoice/.crowdin/ja_jp.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"アーティスト","gui.plasmovoice.about.copyright":"公式のソースのみを使用し、私たちの許可なしにModを再配布しないでください。 質問、ヘルプ、提案、またはオファーについては、Discordにご連絡ください。","gui.plasmovoice.about.huix":"コンセプト&デザイン","gui.plasmovoice.about.links":"%s","gui.plasmovoice.about.made_by":"%s は次の人によって作られました:","gui.plasmovoice.about.programming":"プログラミング","gui.plasmovoice.about.support":"ご支援ありがとうございます","gui.plasmovoice.activation":"マイクの有効化オプション","gui.plasmovoice.activation.distance":"%s 距離","gui.plasmovoice.activation.ptt_button":"マイク有効化ボタン","gui.plasmovoice.activation.toggle":"トグル 「%s」\n%s","gui.plasmovoice.activation.toggle_button":"トグルボタン","gui.plasmovoice.activation.type":"マイク有効化タイプ","gui.plasmovoice.activation.type_inherit":"継承","gui.plasmovoice.activation.type_ptt":"プッシュトゥトーク","gui.plasmovoice.activation.type_voice":"発話","gui.plasmovoice.addons":"アドオン","gui.plasmovoice.advanced":"詳細設定","gui.plasmovoice.advanced.audio_engine":"音声エンジン","gui.plasmovoice.advanced.directional_sources_angle":"指向性ソースの角度","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"指向性ソースが有効になっている場合、ソース音量が100%で聞こえる角度範囲。\n\n360度は、オプションが無効になっている場合と同じです。","gui.plasmovoice.advanced.exponential_volume":"指数的音量調整","gui.plasmovoice.advanced.exponential_volume.distance_gain":"距離ゲイン","gui.plasmovoice.advanced.exponential_volume.volume_slider":"音量バー","gui.plasmovoice.advanced.stereo_sources_to_mono":"ステレオソースのモノラル化","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"アドオンは音質を向上させるためにステレオソースを使用します。音質ははるかに良くなる一方、サウンドは距離減衰はしますが、聞いている向きにかかわらず聞こえ方が一定になります。\n\nこのオプションを有効にすると、ステレオソースは通常のモノラルソースに変換されます。品質は悪化しますが、音の方向が反映されるようになります。","gui.plasmovoice.advanced.visual":"ビジュアルとUI","gui.plasmovoice.advanced.visualize_voice_distance":"音声距離を視覚化","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"参加時に視覚化","gui.plasmovoice.cannot_connect_to_udp":"UDPサーバーに接続できません。\nUDPポートが閉じられている可能性があります。wikiを読む:\n%s","gui.plasmovoice.connecting":"UDPサーバーに接続中...","gui.plasmovoice.devices":"デバイス","gui.plasmovoice.devices.activation_threshold":"発話しきい値","gui.plasmovoice.devices.activation_threshold.tooltip":"マイク有効化タイプが「発話」に設定されている場合のみ有効です。\n\n発声時のみ音量がしきい値を上回るようにスライダーを設定してください。\n\nアイコンを押してマイクテストを有効にすると自分の声を聞けます。","gui.plasmovoice.devices.default":"システムのデフォルト","gui.plasmovoice.devices.directional_sources":"指向性ソース","gui.plasmovoice.devices.directional_sources.tooltip":"音源があなたの方向を直接向いていない場合、指定された角度の外側にある場合は、音が少し静かになります。\n\n音声が聞こえるプレイヤーに適用されます。","gui.plasmovoice.devices.hrtf":"HRTF","gui.plasmovoice.devices.hrtf.tooltip":"音声位置精度を向上させ、3D空間で音がどこから来ているのかを理解しやすくなります。\n\n少し音質が悪化することがあります。\n\n音声が聞こえるプレイヤーに適用されます。","gui.plasmovoice.devices.microphone":"マイク","gui.plasmovoice.devices.microphone_volume":"マイク音量","gui.plasmovoice.devices.noise_suppression":"ノイズ抑制","gui.plasmovoice.devices.noise_suppression.tooltip":"RNNoiseノイズ抑制。\n\nニューラルネットワークを使用し品質が高いですが、CPU負荷も高い可能性があります。\n\n自分のマイクに適用されます。","gui.plasmovoice.devices.not_available":"利用不可","gui.plasmovoice.devices.occlusion":"サウンドの遮蔽","gui.plasmovoice.devices.occlusion.tooltip":"プレーヤーからそれぞれの音源へのレイキャスト上にブロックがある場合音を抑制します。\n\n他の部屋にいる人たちの声を聞きたくない場合に便利です。 ただし時には正常に動作しない場合があるため、不要な場合は無効にしておくことをお勧めします。","gui.plasmovoice.devices.output":"出力","gui.plasmovoice.devices.output_device":"出力デバイス","gui.plasmovoice.devices.stereo_capture":"ステレオでキャプチャ","gui.plasmovoice.devices.stereo_capture.tooltip":"ステレオで音をキャプチャし、モノラルに変換します。\n音質が向上する可能性がありますが、音量は小さくなります。","gui.plasmovoice.devices.volume":"音量","gui.plasmovoice.devices.volume.tooltip":"音量を100%以上にするとひずみが生じる可能性があります。","gui.plasmovoice.hotkeys":"ホットキー","gui.plasmovoice.not_available":"Plasmo Voice はこのサーバーにインストールされていません。","gui.plasmovoice.overlay":"オーバーレイ","gui.plasmovoice.overlay.activation_icon":"HUDアイコン","gui.plasmovoice.overlay.activation_icon_position":"HUDアイコンの位置","gui.plasmovoice.overlay.activation_icon_position.choose":"アイコンの位置を選択","gui.plasmovoice.overlay.activation_icon_show":"HUDアイコンを表示","gui.plasmovoice.overlay.enable":"オーバーレイを有効化","gui.plasmovoice.overlay.hud_position.bottom_center":"中央下","gui.plasmovoice.overlay.hud_position.bottom_left":"左下","gui.plasmovoice.overlay.hud_position.bottom_right":"右下","gui.plasmovoice.overlay.hud_position.top_center":"中央上","gui.plasmovoice.overlay.hud_position.top_left":"左上","gui.plasmovoice.overlay.hud_position.top_right":"右上","gui.plasmovoice.overlay.position":"オーバーレイの表示位置","gui.plasmovoice.overlay.position.choose":"オーバーレイの表示位置を選択","gui.plasmovoice.overlay.show_source_icons":"エンティティアイコンを表示","gui.plasmovoice.overlay.show_source_icons.always":"常時","gui.plasmovoice.overlay.show_source_icons.hidden":"非表示","gui.plasmovoice.overlay.show_source_icons.hud":"GUIのみ","gui.plasmovoice.overlay.show_static_source_icons":"静的ソースに表示","gui.plasmovoice.overlay.source_icons":"エンティティアイコン","gui.plasmovoice.overlay.sources":"ソースのオーバーレイ表示","gui.plasmovoice.overlay.sources.always":"常時","gui.plasmovoice.overlay.sources.never":"常にしない","gui.plasmovoice.overlay.sources.when_talking":"発話中","gui.plasmovoice.overlay.style":"オーバーレイのスタイル","gui.plasmovoice.overlay.style.name":"名前のみ","gui.plasmovoice.overlay.style.name_skin":"名前とスキン","gui.plasmovoice.overlay.style.skin":"スキンのみ","gui.plasmovoice.title":"%1$s %2$s 設定","gui.plasmovoice.toggle.currently":"現在: %s","gui.plasmovoice.toggle.disabled":"無効","gui.plasmovoice.toggle.enabled":"有効","gui.plasmovoice.toggle.microphone":"マイクの切り替え\n%s","gui.plasmovoice.toggle.voice":"ボイスチャットの切り替え\n%s","gui.plasmovoice.volume":"音量","gui.plasmovoice.volume.players":"プレーヤーの音量","gui.plasmovoice.volume.players_search":"検索...","gui.plasmovoice.volume.sources":"ソースの音量","key.plasmovoice.distance":"%s 音声の距離","key.plasmovoice.distance.decrease":"音声が聞こえる距離を下げる","key.plasmovoice.distance.increase":"音声が聞こえる距離を上げる","key.plasmovoice.general":"全般","key.plasmovoice.general.action":"アクションボタン","key.plasmovoice.general.disable_voice":"ボイスチャットを無効にする","key.plasmovoice.general.mute_microphone":"マイクをミュート","key.plasmovoice.occlusion":"サウンドの遮蔽","key.plasmovoice.occlusion.toggle":"サウンドの遮蔽を切り替える","key.plasmovoice.settings":"音声設定","message.plasmovoice.activation.toggle":"%s: %s","message.plasmovoice.close":"閉じる","message.plasmovoice.distance_changed":"%s 音声の距離: %d","message.plasmovoice.macos_incompatible_launcher":"Minecraft LauncherはMacOSでマイクの権限をサポートしていないため、マイクを使用できません。 %s に切り替える必要があります。","message.plasmovoice.occlusion_changed":"サウンドの遮蔽: %s","message.plasmovoice.off":"オフ","message.plasmovoice.on":"オン","message.plasmovoice.update_available":"新しいバージョンのPlasmo Voice %1$s が利用可能です: %2$s","message.plasmovoice.update_available.click":"ダウンロード","message.plasmovoice.update_available.hover":"%s"} \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/ko_kr.json b/config/plasmovoice/.crowdin/ko_kr.json new file mode 100644 index 0000000..359c761 --- /dev/null +++ b/config/plasmovoice/.crowdin/ko_kr.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"아티스트","gui.plasmovoice.about.copyright":"공식 소스만 사용하고 우리의 허락 없이 모드를 재배포하지 마세요. 질문, 도움, 제안 또는 제안 사항이 있으시면 Discord에서 저희에게 연락하세요.","gui.plasmovoice.about.huix":"컨셉 & 설계","gui.plasmovoice.about.links":"%s는 이곳에 있어요:","gui.plasmovoice.about.made_by":"%s는 이들이 제작했습니다:","gui.plasmovoice.about.programming":"프로그래밍","gui.plasmovoice.about.support":"지원해주셔서 감사합니다","gui.plasmovoice.activation":"입력","gui.plasmovoice.activation.distance":"%s 거리","gui.plasmovoice.activation.ptt_button":"눌러서 말하기 단축키","gui.plasmovoice.activation.toggle":"\"%s\" 토글\n%s","gui.plasmovoice.activation.toggle_button":"토글 단축키","gui.plasmovoice.activation.type":"입력 모드","gui.plasmovoice.activation.type_inherit":"상속","gui.plasmovoice.activation.type_ptt":"눌러서 말하기","gui.plasmovoice.activation.type_voice":"음성 감지","gui.plasmovoice.addons":"애드온","gui.plasmovoice.advanced":"고급","gui.plasmovoice.advanced.audio_engine":"오디오 엔진","gui.plasmovoice.advanced.directional_sources_angle":"방향성 소스 각도","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"방향성 소스 옵션이 활성화된 경우 소리를 100%로 들을 수 있는 각도입니다.\n\n360은 설정할 수 없는 이유입니다.","gui.plasmovoice.advanced.exponential_volume":"지수적 볼륨","gui.plasmovoice.advanced.exponential_volume.distance_gain":"거리 증폭","gui.plasmovoice.advanced.exponential_volume.volume_slider":"볼륨 슬라이더","gui.plasmovoice.advanced.panning":"스테레오 위치 지정","gui.plasmovoice.advanced.stereo_sources_to_mono":"모노 스테레오 소스","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"애드온은 더 나은 음질을 위해 스테레오 소스를 사용합니다. 음질은 훨씬 좋지만, 방향에 따라 소리의 좌우 배치가 영향을 받지 않습니다. 소리는 거리와 함께 페이드아웃됩니다.\n\n이 옵션을 활성화하면 스테레오 소스가 일반적인 모노 소스로 변환됩니다. 음질은 떨어지지만, 이제 방향에 따른 좌우 배치를 가집니다.","gui.plasmovoice.advanced.visual":"시각적 & UI","gui.plasmovoice.advanced.visualize_voice_distance":"음성 거리 시각화","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"음성 채팅 참여 시 시각화","gui.plasmovoice.cannot_connect_to_udp":"서버에 연결할 수 없습니다,\nUDP 포트가 닫혀있는 것 같습니다. 위키를 참고하세요:\n%s","gui.plasmovoice.connecting":"서버에 연결 중...","gui.plasmovoice.devices":"장치","gui.plasmovoice.devices.activation_threshold":"입력 감도","gui.plasmovoice.devices.activation_threshold.tooltip":"입력 유형이 \"음성 감지\"로 설정된 경우에만 해당됩니다.\n\n말할 때의 볼륨을 초과하지 않는 비슷한 지점으로 조절하세요.\n\n아이콘을 눌러 마이크 테스트를 활성화하고 자신의 음성을 들어볼 수도 있습니다.","gui.plasmovoice.devices.default":"시스템 기본값","gui.plasmovoice.devices.directional_sources":"방향성 소스","gui.plasmovoice.devices.directional_sources.tooltip":"소리 소스가 당신을 직접 바라보고 있지 않거나 지정된 각도 밖에 있을 경우 소리를 약간 더 낮춥니다.\n\n듣고 있는 플레이어에게 적용됩니다.","gui.plasmovoice.devices.hrtf":"HRTF","gui.plasmovoice.devices.hrtf.tooltip":"오디오 위치 지정의 정확성이 향상되어 3D 공간에서 사운드가 나오는 위치를 더 쉽게 이해할 수 있습니다.\n\n오디오 품질이 약간 저하될 수 있습니다.\n\n듣고 있는 플레이어에게 적용됩니다.","gui.plasmovoice.devices.microphone":"마이크","gui.plasmovoice.devices.microphone_volume":"마이크 볼륨","gui.plasmovoice.devices.noise_suppression":"잡음 제거","gui.plasmovoice.devices.noise_suppression.tooltip":"RNNoise 잡음 제거.\n\n성능은 좋지만, CPU 사용량이 높아질 수 있습니다.\n\n자신의 마이크 입력에 적용됩니다.","gui.plasmovoice.devices.not_available":"사용 불가","gui.plasmovoice.devices.occlusion":"음성 차폐","gui.plasmovoice.devices.occlusion.tooltip":"플레이어로부터 각 소리 소스까지의 경로를 계산하여, 경로에 장애물이 있을 경우 소리를 낮춥니다.\n\n다른 방에서 사람들의 소리가 들리지 않게 할 때 유용하지만, 가끔 제대로 작동하지 않을 때가 있으므로 필요하지 않을 때는 비활성화하는 것이 좋습니다.","gui.plasmovoice.devices.output":"출력","gui.plasmovoice.devices.output_device":"출력 장치","gui.plasmovoice.devices.stereo_capture":"스테레오 캡쳐","gui.plasmovoice.devices.stereo_capture.tooltip":"사운드를 스테레오로 캡처한 다음 모노로 변환합니다.\n품질이 향상될 수 있지만 사운드가 더 조용해집니다.","gui.plasmovoice.devices.volume":"볼륨","gui.plasmovoice.devices.volume.tooltip":"볼륨을 100% 이상으로 올리면 음질 손상이 발생할 수 있습니다.","gui.plasmovoice.hotkeys":"단축키","gui.plasmovoice.not_available":"Plasmo Voice가 이 서버에 설치되어 있지 않습니다.","gui.plasmovoice.overlay":"오버레이","gui.plasmovoice.overlay.activation_icon":"Hud 아이콘","gui.plasmovoice.overlay.activation_icon_position":"Hud 아이콘 위치","gui.plasmovoice.overlay.activation_icon_position.choose":"아이콘 위치를 선택하세요","gui.plasmovoice.overlay.activation_icon_show":"Hud 아이콘 표시","gui.plasmovoice.overlay.enable":"오버레이 활성화","gui.plasmovoice.overlay.hud_position.bottom_center":"중앙 하단","gui.plasmovoice.overlay.hud_position.bottom_left":"좌측 하단","gui.plasmovoice.overlay.hud_position.bottom_right":"우측 하단","gui.plasmovoice.overlay.hud_position.top_center":"중앙 상단","gui.plasmovoice.overlay.hud_position.top_left":"좌측 상단","gui.plasmovoice.overlay.hud_position.top_right":"우측 상단","gui.plasmovoice.overlay.position":"오버레이 위치","gui.plasmovoice.overlay.position.choose":"오버레이 위치를 선택하세요","gui.plasmovoice.overlay.show_source_icons":"엔티티 아이콘 표시","gui.plasmovoice.overlay.show_source_icons.always":"항상","gui.plasmovoice.overlay.show_source_icons.hidden":"숨김","gui.plasmovoice.overlay.show_source_icons.hud":"GUI 에서만","gui.plasmovoice.overlay.show_static_source_icons":"정적 소스에 표시","gui.plasmovoice.overlay.source_icons":"엔티티 아이콘","gui.plasmovoice.overlay.sources":"오버레이 소스","gui.plasmovoice.overlay.sources.always":"항상","gui.plasmovoice.overlay.sources.never":"안함","gui.plasmovoice.overlay.sources.when_talking":"말할 때","gui.plasmovoice.overlay.style":"오버레이 스타일","gui.plasmovoice.overlay.style.name":"이름만","gui.plasmovoice.overlay.style.name_skin":"이름 및 스킨","gui.plasmovoice.overlay.style.skin":"스킨만","gui.plasmovoice.title":"%1$s %2$s 설정","gui.plasmovoice.toggle.currently":"현재: %s","gui.plasmovoice.toggle.disabled":"비활성화됨","gui.plasmovoice.toggle.enabled":"활성화됨","gui.plasmovoice.toggle.microphone":"마이크 토글\n%s","gui.plasmovoice.toggle.voice":"음성 채팅 토글\n%s","gui.plasmovoice.volume":"볼륨","gui.plasmovoice.volume.players":"플레이어 볼륨","gui.plasmovoice.volume.players_search":"검색...","gui.plasmovoice.volume.sources":"소스 볼륨","key.plasmovoice.distance":"%s 음성 거리","key.plasmovoice.distance.decrease":"음성 거리 줄이기","key.plasmovoice.distance.increase":"음성 거리 늘리기","key.plasmovoice.general":"일반","key.plasmovoice.general.action":"액션 버튼","key.plasmovoice.general.disable_voice":"음성 채팅 비활성화","key.plasmovoice.general.mute_microphone":"마이크 음소거","key.plasmovoice.occlusion":"음성 차폐","key.plasmovoice.occlusion.toggle":"음성 차폐 토글","key.plasmovoice.settings":"음성 채팅 설정","message.plasmovoice.activation.toggle":"%s: %s","message.plasmovoice.close":"닫기","message.plasmovoice.distance_changed":"%s 음성 거리: %d","message.plasmovoice.macos_incompatible_launcher":"MacOS에서의 Minecraft Launcher는 마이크 권한을 지원하지 않아 마이크를 사용할 수 없습니다. %s 를 이용하세요.","message.plasmovoice.occlusion_changed":"음성 차폐: %s","message.plasmovoice.off":"끄기","message.plasmovoice.on":"켜기","message.plasmovoice.update_available":"Plasmo Voice의 새 버전 %1$s를 사용할 수 있습니다: %2$s","message.plasmovoice.update_available.click":"다운로드","message.plasmovoice.update_available.hover":"%s","modmenu.descriptionTranslation.plasmovoice":"오디오 위치 지정 및 다양한 기능을 갖춘 음성 채팅 모드","modmenu.summaryTranslation.plasmovoice":"오디오 위치 지정 및 다양한 기능을 갖춘 음성 채팅 모드","pv.activation.parent":"상위 항목"} \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/pl_pl.json b/config/plasmovoice/.crowdin/pl_pl.json new file mode 100644 index 0000000..c6c988b --- /dev/null +++ b/config/plasmovoice/.crowdin/pl_pl.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"Artysta","gui.plasmovoice.about.copyright":"Prosimy używać tylko oficjalnych źródeł i nie rozpowszechniać modyfikacji bez naszej zgody. Możesz się z nami skontaktować na Discordzie w razie jakichkolwiek pytań, pomocy, sugestii i ofert.","gui.plasmovoice.about.huix":"Koncept i Wygląd","gui.plasmovoice.about.links":"%s w","gui.plasmovoice.about.made_by":"%s został stworzony przez","gui.plasmovoice.about.programming":"Programowanie","gui.plasmovoice.about.support":"Dziękujemy Za Wsparcie","gui.plasmovoice.activation":"Aktywacja","gui.plasmovoice.activation.distance":"%s Dystansu","gui.plasmovoice.activation.ptt_button":"Przycisk Naciśnij i Mów","gui.plasmovoice.activation.toggle":"Przełącz \"%s\"\n%s","gui.plasmovoice.activation.toggle_button":"Przycisk Przełączenia","gui.plasmovoice.activation.type":"Rodzaj Aktywacji","gui.plasmovoice.activation.type_inherit":"Dziedzicz","gui.plasmovoice.activation.type_ptt":"Naciśnij i Mów","gui.plasmovoice.activation.type_voice":"Głos","gui.plasmovoice.addons":"Dodatki","gui.plasmovoice.advanced":"Zaawansowane","gui.plasmovoice.advanced.audio_engine":"Silnik Audio","gui.plasmovoice.advanced.directional_sources_angle":"Kąt Źródeł Kierunkowych","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"Kąt pod którym będziesz słyszał źródło na 100%, jeżeli opcja kierunkowych źródeł jest włączona.\n\n360 jest jak wyłączona.","gui.plasmovoice.advanced.exponential_volume":"Stopniowy Dźwięk","gui.plasmovoice.advanced.exponential_volume.distance_gain":"Wzmocnienie Odległości","gui.plasmovoice.advanced.exponential_volume.volume_slider":"Suwak Głośności","gui.plasmovoice.advanced.panning":"Pozycjonowanie stereo","gui.plasmovoice.advanced.stereo_sources_to_mono":"Źródła Monofoniczne","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"Dodatki używają źródeł stereo dla lepszej jakości głosu. Ta jakość jest o wiele lepsza, lecz \"facing\" nie wpływa na \"panning\". Dźwięk zanika tylko z odległością.\n\nJeżeli opcja jest włączona, źródła stereo są konwertowane na typowe źródła mono. Jakość jest gorsza, lecz będą posiadały \"panning\".","gui.plasmovoice.advanced.visual":"Wizualne i UI","gui.plasmovoice.advanced.visualize_voice_distance":"Wizualizuj odległość głosu","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"Wizualizuj Przy Dołączeniu","gui.plasmovoice.cannot_connect_to_udp":"Nie można połączyć z serwerem UDP,\nPrawdopodobnie port UDP jest zamknięty. Przeczytaj wiki:\n%s","gui.plasmovoice.connecting":"Łączenie z serwerem UDP...","gui.plasmovoice.devices":"Urządzenia","gui.plasmovoice.devices.activation_threshold":"Próg Aktywacji","gui.plasmovoice.devices.activation_threshold.tooltip":"Dotyczy tylko gdy rodzaj aktywacji jest ustawiony na \"Aktywacja głosem\".\n\nPrzenieś suwak w miejsce, gdzie głośność przechodzi tylko podczas mówienia.\n\nMożesz też nacisnąć ikonę, aby włączyć test mikrofonu i usłyszeć swój głos","gui.plasmovoice.devices.default":"Domyślne Systemowe","gui.plasmovoice.devices.directional_sources":"Kierunkowe Źródła","gui.plasmovoice.devices.directional_sources.tooltip":"Uczyni dźwięk lekko cichszym jeżeli źródło dźwięku nie patrzy bezpośrednio na ciebie i jest poza określonym kątem.\n\nDotyczy graczy których słyszysz.","gui.plasmovoice.devices.hrtf":"HRTF","gui.plasmovoice.devices.hrtf.tooltip":"Poprawia dokładność pozycjonowania audio, czyni go łatwiejszym do zrozumienia, gdy dźwięk pochodzi z przestrzeni 3D.\n\nMoże lekko zmniejszyć jakość dźwięku.\n\nDotyczy graczy, których słyszysz.","gui.plasmovoice.devices.microphone":"Mikrofon","gui.plasmovoice.devices.microphone_volume":"Głośność Mikrofonu","gui.plasmovoice.devices.noise_suppression":"Tłumienie Hałasu","gui.plasmovoice.devices.noise_suppression.tooltip":"Tłumienie hałasu RNNoise.\n\nUżywa sieci neuronowych. Działa świetnie, lecz może być intensywne dla CPU.\n\nDotyczy twojego mikrofonu.","gui.plasmovoice.devices.not_available":"Niedostępne","gui.plasmovoice.devices.occlusion":"Okluzja Dźwięku","gui.plasmovoice.devices.occlusion.tooltip":"Rzuca promień od gracza to każdego źródła dźwięku i tłumi dźwięk jeżeli blok stoi na drodze.\n\nPrzydatne jeżeli nie chcesz słyszeć osób z innych pomieszczeń, lecz czasami nie działa poprawnie, więc lepiej jest pozostawić to wyłączone jeżeli tego nie potrzebujesz.","gui.plasmovoice.devices.output":"Wyjście","gui.plasmovoice.devices.output_device":"Urządzenie Wyjściowe","gui.plasmovoice.devices.stereo_capture":"Przechwytywanie Stereo","gui.plasmovoice.devices.stereo_capture.tooltip":"Przechwytuje dźwięk w stereo, po czym konwertuje go na mono.\nMoże poprawić jakość, lecz czyni dźwięk cichszym.","gui.plasmovoice.devices.volume":"Głośność","gui.plasmovoice.devices.volume.tooltip":"Podgłośnienie na więcej niż 100% może powodować zniekształcenia.","gui.plasmovoice.hotkeys":"Klawiszologia","gui.plasmovoice.not_available":"Plasmo Voice nie jest zainstalowany na tym serwerze","gui.plasmovoice.overlay":"Nakładka","gui.plasmovoice.overlay.activation_icon":"Ikona Hud","gui.plasmovoice.overlay.activation_icon_position":"Pozycja Ikony Hud","gui.plasmovoice.overlay.activation_icon_position.choose":"Wybierz Pozycję Ikony","gui.plasmovoice.overlay.activation_icon_show":"Pokaż Ikonę Hud","gui.plasmovoice.overlay.enable":"Włącz Nakładkę","gui.plasmovoice.overlay.hud_position.bottom_center":"Dolny Środek","gui.plasmovoice.overlay.hud_position.bottom_left":"Lewy Dolny","gui.plasmovoice.overlay.hud_position.bottom_right":"Prawy Dolny","gui.plasmovoice.overlay.hud_position.top_center":"Górny Środek","gui.plasmovoice.overlay.hud_position.top_left":"Lewy Górny","gui.plasmovoice.overlay.hud_position.top_right":"Prawy Górny","gui.plasmovoice.overlay.position":"Pozycja Nakładki","gui.plasmovoice.overlay.position.choose":"Wybierz Pozycję Nakładki","gui.plasmovoice.overlay.show_source_icons":"Pokaż Ikony Stworzeń","gui.plasmovoice.overlay.show_source_icons.always":"Zawsze","gui.plasmovoice.overlay.show_source_icons.hidden":"Ukryte","gui.plasmovoice.overlay.show_source_icons.hud":"Tylko GUI","gui.plasmovoice.overlay.show_static_source_icons":"Pokaż Na Statycznych Źródłach","gui.plasmovoice.overlay.source_icons":"Ikony Stworzeń","gui.plasmovoice.overlay.sources":"Nakładka Źródeł","gui.plasmovoice.overlay.sources.always":"Zawsze","gui.plasmovoice.overlay.sources.never":"Nigdy","gui.plasmovoice.overlay.sources.when_talking":"Gdy Mówisz","gui.plasmovoice.overlay.style":"Styl Nakładki","gui.plasmovoice.overlay.style.name":"Tylko Nazwa","gui.plasmovoice.overlay.style.name_skin":"Nazwa i Skórka","gui.plasmovoice.overlay.style.skin":"Tylko Skórka","gui.plasmovoice.title":"Ustawienia %1$s %2$s","gui.plasmovoice.toggle.currently":"Aktualnie: %s","gui.plasmovoice.toggle.disabled":"WYŁĄCZONY","gui.plasmovoice.toggle.enabled":"WŁĄCZONY","gui.plasmovoice.toggle.microphone":"Przełącz Mikrofon\n%s","gui.plasmovoice.toggle.voice":"Przełącz Czat Głosowy\n%s","gui.plasmovoice.volume":"Głośność","gui.plasmovoice.volume.players":"Głośność Graczy","gui.plasmovoice.volume.players_search":"Szukaj...","gui.plasmovoice.volume.sources":"Głośność Źródeł","key.plasmovoice.distance":"%s Dystans Głosu","key.plasmovoice.distance.decrease":"Zmniejsz Dystans Głosu","key.plasmovoice.distance.increase":"Zwiększ Dystans Głosu","key.plasmovoice.general":"Ogólne","key.plasmovoice.general.action":"Przycisk Akcji","key.plasmovoice.general.disable_voice":"Wyłącz Czat Głosowy","key.plasmovoice.general.mute_microphone":"Wycisz Mikrofon","key.plasmovoice.occlusion":"Okluzja Dźwięku","key.plasmovoice.occlusion.toggle":"Przełącz Okluzję Dźwięku","key.plasmovoice.settings":"Ustawienia Głosowe","message.plasmovoice.activation.toggle":"%s: %s","message.plasmovoice.close":"Zamknij","message.plasmovoice.distance_changed":"Dystans Głosu %s: %d","message.plasmovoice.macos_incompatible_launcher":"Nie możesz używać mikrofonu, ponieważ twój launcher nie obsługuje uprawnień mikrofonu na MacOS. Powinieneś przełączyć się na %s.","message.plasmovoice.occlusion_changed":"Okluzja Dźwięku: %s","message.plasmovoice.off":"Wyłączony","message.plasmovoice.on":"Włączony","message.plasmovoice.update_available":"Nowa wersja %1$s Plasmo Voice jest dostępna: %2$s","message.plasmovoice.update_available.click":"Pobierz","message.plasmovoice.update_available.hover":"%s","modmenu.descriptionTranslation.plasmovoice":"Mod zbliżeniowego czatu głosowego z pozycjonowaniem audio i wieloma funkcjami","modmenu.summaryTranslation.plasmovoice":"Mod zbliżeniowego czatu głosowego z pozycjonowaniem audio i wieloma funkcjami","pv.activation.parent":"Rodzic"} \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/pt_br.json b/config/plasmovoice/.crowdin/pt_br.json new file mode 100644 index 0000000..72b7a79 --- /dev/null +++ b/config/plasmovoice/.crowdin/pt_br.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"Artista","gui.plasmovoice.about.copyright":"Por favor, use apenas fontes oficiais e não redistribua o mod sem nossa permissão. Você pode entrar em contato conosco pelo Discord para qualquer dúvida, ajuda, sugestões ou ofertas.","gui.plasmovoice.about.huix":"Conceito e Design","gui.plasmovoice.about.links":"%s em","gui.plasmovoice.about.made_by":"%s é feito por","gui.plasmovoice.about.programming":"Programação","gui.plasmovoice.about.support":"Obrigado por apoiar","gui.plasmovoice.activation":"Ativação","gui.plasmovoice.activation.distance":"%s Distância","gui.plasmovoice.activation.ptt_button":"Botão Pressionar-para-falar","gui.plasmovoice.activation.toggle":"Alternar \"%s\"\n%s","gui.plasmovoice.activation.toggle_button":"Botão alternador","gui.plasmovoice.activation.type":"Tipo de ativação","gui.plasmovoice.activation.type_inherit":"Herdar","gui.plasmovoice.activation.type_ptt":"Pressione-para-falar","gui.plasmovoice.activation.type_voice":"Voz","gui.plasmovoice.addons":"Complementos","gui.plasmovoice.advanced":"Avançado","gui.plasmovoice.advanced.audio_engine":"Motor de Áudio","gui.plasmovoice.advanced.directional_sources_angle":"Ângulo de Fontes Direcionais","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"Um ângulo no qual você ouvirá a fonte 100% se a opção de fontes direcionais estiver habilitada.\n\n360 é como se a opção estivesse desativada.","gui.plasmovoice.advanced.exponential_volume":"Volume Exponencial","gui.plasmovoice.advanced.exponential_volume.distance_gain":"Ganho de Distância","gui.plasmovoice.advanced.exponential_volume.volume_slider":"Controle deslizante de volume","gui.plasmovoice.advanced.panning":"Posicionamento estéreo","gui.plasmovoice.advanced.stereo_sources_to_mono":"Fontes de Mono Estéreo","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"Addons usam fontes estéreo para uma melhor qualidade de áudio. A qualidade é muito melhor, mas virar não afeta o áudio em suas direções. O som só desaparece de distância.\n\nQuando essa opção é habilitada, as fontes estéreo são convertidas para as fontes normais de monos. A qualidade é pior, mas agora elas terão direções.","gui.plasmovoice.advanced.visual":"Visual e Interface","gui.plasmovoice.advanced.visualize_voice_distance":"Visualizar Distância de Voz","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"Visualizar ao entrar","gui.plasmovoice.cannot_connect_to_udp":"Não é possível conectar-se ao servidor UDP,\nÉ provável que a porta UDP esteja fechada. Leia a wiki:\n%s","gui.plasmovoice.connecting":"Conectando ao servidor UDP...","gui.plasmovoice.devices":"Dispositivos","gui.plasmovoice.devices.activation_threshold":"Limite de ativação","gui.plasmovoice.devices.activation_threshold.tooltip":"Apenas relevante se a ativação estiver definida como “Ativação de voz”.\n\nMova o controle deslizante para um ponto onde o volume só supera quando você está conversando.\n\nVocê também pode pressionar o ícone para habilitar o teste do microfone e ouvir sua voz","gui.plasmovoice.devices.default":"Padrão do sistema","gui.plasmovoice.devices.directional_sources":"Fontes Direcionais","gui.plasmovoice.devices.directional_sources.tooltip":"Irá tornar o som um pouco mais silencioso se a fonte de som não estiver olhando diretamente para você e estiver fora do ângulo especificado.\n\nAplica-se aos jogadores que você escuta.","gui.plasmovoice.devices.hrtf":"Áudio Binaural","gui.plasmovoice.devices.hrtf.tooltip":"Melhora a precisão do posicionamento de áudio, tornando mais fácil de entender de onde o som está vindo no espaço 3D.\n\nPode piorar ligeiramente a qualidade do áudio.\n\nAplica-se aos jogadores que você ouve.","gui.plasmovoice.devices.microphone":"Microfone","gui.plasmovoice.devices.microphone_volume":"Volume do microfone","gui.plasmovoice.devices.noise_suppression":"Supressão de Ruído","gui.plasmovoice.devices.noise_suppression.tooltip":"A eliminação de ruído RNNoise\n\nUsa redes neurais. Funciona bem, mas pode usar sua CPU de forma intensiva.\n\nAplica-se ao seu microfone.","gui.plasmovoice.devices.not_available":"Não disponível","gui.plasmovoice.devices.occlusion":"Oclusão de Som","gui.plasmovoice.devices.occlusion.tooltip":"Lança um raio do jogador para cada fonte de som, e abomina o som se os blocos estiverem no caminho.\n\nÚtil se você não quiser ouvir as pessoas das outras salas, mas às vezes não funciona corretamente, por isso é melhor mantê-lo desativado quando você não precisa.","gui.plasmovoice.devices.output":"Saída","gui.plasmovoice.devices.output_device":"Dispositivo de Saída","gui.plasmovoice.devices.stereo_capture":"Captura em estéreo","gui.plasmovoice.devices.stereo_capture.tooltip":"Captura o som em estéreo, e converte-o em mono.\nPode melhorar a qualidade, mas deixa o som mais silencioso.","gui.plasmovoice.devices.volume":"Volume","gui.plasmovoice.devices.volume.tooltip":"Mudar o volume para mais de 100% pode causar distorção.","gui.plasmovoice.hotkeys":"Atalhos","gui.plasmovoice.not_available":"Plasmo Voice não está instalado neste servidor","gui.plasmovoice.overlay":"Sobreposição","gui.plasmovoice.overlay.activation_icon":"Ícone da Interface","gui.plasmovoice.overlay.activation_icon_position":"Posição do Ícone","gui.plasmovoice.overlay.activation_icon_position.choose":"Escolher posição do ícone","gui.plasmovoice.overlay.activation_icon_show":"Mostrar Ícone da Interface","gui.plasmovoice.overlay.enable":"Habilitar a Sobreposição","gui.plasmovoice.overlay.hud_position.bottom_center":"Centro Inferior","gui.plasmovoice.overlay.hud_position.bottom_left":"Inferior Esquerdo","gui.plasmovoice.overlay.hud_position.bottom_right":"Inferior Direito","gui.plasmovoice.overlay.hud_position.top_center":"Centro Superior","gui.plasmovoice.overlay.hud_position.top_left":"Superior Esquerdo","gui.plasmovoice.overlay.hud_position.top_right":"Superior Direito","gui.plasmovoice.overlay.position":"Posição da Sobreposição","gui.plasmovoice.overlay.position.choose":"Escolher Posição de Sobreposição","gui.plasmovoice.overlay.show_source_icons":"Exibir Ícones de Entidade","gui.plasmovoice.overlay.show_source_icons.always":"Sempre","gui.plasmovoice.overlay.show_source_icons.hidden":"Escondido","gui.plasmovoice.overlay.show_source_icons.hud":"Apenas Interface","gui.plasmovoice.overlay.show_static_source_icons":"Exibir Fontes Estáticas","gui.plasmovoice.overlay.source_icons":"Ícones de Entidade","gui.plasmovoice.overlay.sources":"Fontes de Sobreposição","gui.plasmovoice.overlay.sources.always":"Sempre","gui.plasmovoice.overlay.sources.never":"Nunca","gui.plasmovoice.overlay.sources.when_talking":"Ao Falar","gui.plasmovoice.overlay.style":"Estilo de Sobreposição","gui.plasmovoice.overlay.style.name":"Somente Nome","gui.plasmovoice.overlay.style.name_skin":"Nome e Skin","gui.plasmovoice.overlay.style.skin":"Somente Skin","gui.plasmovoice.title":"Configurações de %1$s %2$s","gui.plasmovoice.toggle.currently":"Atualmente: %s","gui.plasmovoice.toggle.disabled":"DESABILITAR","gui.plasmovoice.toggle.enabled":"HABILITADO","gui.plasmovoice.toggle.microphone":"Ativar/Desativar Microfone\n%s","gui.plasmovoice.toggle.voice":"Alternar Chat de Voz\n%s","gui.plasmovoice.volume":"Volume","gui.plasmovoice.volume.players":"Volume dos Jogadores","gui.plasmovoice.volume.players_search":"Pesquisar...","gui.plasmovoice.volume.sources":"Volume das Fontes","key.plasmovoice.distance":"%s Distância de Voz","key.plasmovoice.distance.decrease":"Diminuir Distância de Voz","key.plasmovoice.distance.increase":"Aumentar Distância de Voz","key.plasmovoice.general":"Geral","key.plasmovoice.general.action":"Botão de ação","key.plasmovoice.general.disable_voice":"Desativar Chat de Voz","key.plasmovoice.general.mute_microphone":"Silenciar microfone","key.plasmovoice.occlusion":"Oclusão de Som","key.plasmovoice.occlusion.toggle":"Alternar Oclusão de Som","key.plasmovoice.settings":"Configurações de Voz","message.plasmovoice.activation.toggle":"%s: %s","message.plasmovoice.close":"Fechar","message.plasmovoice.distance_changed":"%s Distância de Voz: %d","message.plasmovoice.macos_incompatible_launcher":"Você não pode usar o chat de voz, pois o seu launcher não suporta as permissões de microfone no MacOS. Você deve alternar para o %s. em vez disso.","message.plasmovoice.occlusion_changed":"Oclusão de Som: %s","message.plasmovoice.off":"Desligado","message.plasmovoice.on":"Ligado","message.plasmovoice.update_available":"Nova versão %1$s de Plasmo Voice está disponível: %2$s","message.plasmovoice.update_available.click":"Baixar","message.plasmovoice.update_available.hover":"%s","modmenu.descriptionTranslation.plasmovoice":"Um mod de chat de voz por proximidade com posição de áudio e muitos recursos","modmenu.summaryTranslation.plasmovoice":"Um mod de chat de voz por proximidade com posição de áudio e muitos recursos","pv.activation.parent":"Matriz"} \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/ru_ru.json b/config/plasmovoice/.crowdin/ru_ru.json new file mode 100644 index 0000000..4683d39 --- /dev/null +++ b/config/plasmovoice/.crowdin/ru_ru.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"Художник","gui.plasmovoice.about.copyright":"Пожалуйста, используйте только официальные источники и не распространяйте мод без нашего разрешения. Вы можете связаться с нами в Discord по любым вопросам, помощи, или предложениям.","gui.plasmovoice.about.huix":"Концепт и Дизайн","gui.plasmovoice.about.links":"Страницы %s","gui.plasmovoice.about.made_by":"Авторы %s","gui.plasmovoice.about.programming":"Код","gui.plasmovoice.about.support":"Спасибо за поддержку","gui.plasmovoice.activation":"Активации","gui.plasmovoice.activation.distance":"Дистанция \"%s\"","gui.plasmovoice.activation.ptt_button":"Кнопка Push-To-Talk","gui.plasmovoice.activation.toggle":"Вкл/Выкл \"%s\"\n%s","gui.plasmovoice.activation.toggle_button":"Кнопка переключения","gui.plasmovoice.activation.type":"Тип активации","gui.plasmovoice.activation.type_inherit":"Наследование","gui.plasmovoice.activation.type_ptt":"Push-To-Talk","gui.plasmovoice.activation.type_voice":"Голос","gui.plasmovoice.addons":"Аддоны","gui.plasmovoice.advanced":"Продвинутые","gui.plasmovoice.advanced.audio_engine":"Звуковой движок","gui.plasmovoice.advanced.directional_sources_angle":"Угол напр. источников","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"Угол, в котором вы слышите источник с громкостью 100%, если включены направленные источники. 360 градусов это как если направленные источники не включены","gui.plasmovoice.advanced.exponential_volume":"Экспоненциальная громкость","gui.plasmovoice.advanced.exponential_volume.distance_gain":"Громкость расстояния","gui.plasmovoice.advanced.exponential_volume.volume_slider":"Ползунок громкости","gui.plasmovoice.advanced.panning":"Стерео позиционирование","gui.plasmovoice.advanced.stereo_sources_to_mono":"Моно стерео источники","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"Аддоны могут использовать стерео для улучшения качества звука. Качество намного лучше, но нет позиционирования. Звук будет только затухать с дистанцией\n\nКогда эта опция включена, стерео источники будете конвертированы в обычные моно источники. Качество хуже, но у них будет позиционирование.","gui.plasmovoice.advanced.visual":"Визуальные и интерфейс","gui.plasmovoice.advanced.visualize_voice_distance":"Показать дистанцию голоса","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"Визуализировать при входе","gui.plasmovoice.cannot_connect_to_udp":"Не удалось подключиться к UDP серверу,\nскорее всего закрыт порт. Прочитайте вики:\n%s","gui.plasmovoice.connecting":"Подключение к UDP серверу...","gui.plasmovoice.devices":"Устройства","gui.plasmovoice.devices.activation_threshold":"Порог активации","gui.plasmovoice.devices.activation_threshold.tooltip":"Работает только при активации голосом\n\nПоставьте ползунок в позицию, где звук переходит через порог активации только когда вы говорите\n\nНажмите на иконку, чтобы включить тестирование микрофона и услышать ваш голос","gui.plasmovoice.devices.default":"System Default","gui.plasmovoice.devices.directional_sources":"Направленные источники","gui.plasmovoice.devices.directional_sources.tooltip":"Делает звук тише, если источник не направлен на вас, и находится вне указанного угла\n\nПрименяется к игрокам которых слышите вы","gui.plasmovoice.devices.hrtf":"HRTF","gui.plasmovoice.devices.hrtf.tooltip":"Улучшает позиционирование аудио, проще понять, где в 3D пространстве находится источник звука\n\nМожет сделать качество звука хуже\n\nПрименяется к игрокам которых слышите вы","gui.plasmovoice.devices.microphone":"Микрофон","gui.plasmovoice.devices.microphone_volume":"Громкость микрофона","gui.plasmovoice.devices.noise_suppression":"Шумоподавление","gui.plasmovoice.devices.noise_suppression.tooltip":"Шумоподавление RNNoise\n\nИспользует нейронные сети. Хорошо работает, но может нагружать процессор\n\nПрименяется к вашему микрофону.","gui.plasmovoice.devices.not_available":"Не доступен","gui.plasmovoice.devices.occlusion":"Заглушение через блоки","gui.plasmovoice.devices.occlusion.tooltip":"Отправляет луч от игрока к каждому источнику, звука, и заглушает его, если луч проходит через блоки\n\nПолезно, если вы не хотите слышать людей через стены. Но иногда работает криво, поэтому лучше не включать, если вам это не нужно","gui.plasmovoice.devices.output":"Устройство вывода","gui.plasmovoice.devices.output_device":"Устройство вывода","gui.plasmovoice.devices.stereo_capture":"Стерео захват","gui.plasmovoice.devices.stereo_capture.tooltip":"Захватывает звук в стерео, зачем конвертирует в моно.\nМожет улучшить качество, но делает звук тише.","gui.plasmovoice.devices.volume":"Громкость голосового чата","gui.plasmovoice.devices.volume.tooltip":"Громкость больше 100% может вызвать перегрузки.","gui.plasmovoice.hotkeys":"Клавиши","gui.plasmovoice.not_available":"Plasmo Voice не установлен на этом сервере","gui.plasmovoice.overlay":"Оверлей","gui.plasmovoice.overlay.activation_icon":"Иконка активации","gui.plasmovoice.overlay.activation_icon_position":"Позиция иконок","gui.plasmovoice.overlay.activation_icon_position.choose":"Выберите расположение иконки","gui.plasmovoice.overlay.activation_icon_show":"Показывать иконки","gui.plasmovoice.overlay.enable":"Включить оверлей","gui.plasmovoice.overlay.hud_position.bottom_center":"По центру снизу","gui.plasmovoice.overlay.hud_position.bottom_left":"Слева снизу","gui.plasmovoice.overlay.hud_position.bottom_right":"Справа снизу","gui.plasmovoice.overlay.hud_position.top_center":"По центру сверху","gui.plasmovoice.overlay.hud_position.top_left":"Слева сверху","gui.plasmovoice.overlay.hud_position.top_right":"Справа сверху","gui.plasmovoice.overlay.position":"Расположение оверлея","gui.plasmovoice.overlay.position.choose":"Выберите расположение оверлея","gui.plasmovoice.overlay.show_source_icons":"Отображать иконки","gui.plasmovoice.overlay.show_source_icons.always":"Всегда","gui.plasmovoice.overlay.show_source_icons.hidden":"Скрыто","gui.plasmovoice.overlay.show_source_icons.hud":"Только GUI","gui.plasmovoice.overlay.show_static_source_icons":"Статические источники","gui.plasmovoice.overlay.source_icons":"Иконки энтити","gui.plasmovoice.overlay.sources":"Оверлей источников","gui.plasmovoice.overlay.sources.always":"Всегда","gui.plasmovoice.overlay.sources.never":"Никогда","gui.plasmovoice.overlay.sources.when_talking":"Когда говорят","gui.plasmovoice.overlay.style":"Стиль оверлей","gui.plasmovoice.overlay.style.name":"Только ник","gui.plasmovoice.overlay.style.name_skin":"Ник и скин","gui.plasmovoice.overlay.style.skin":"Только скин","gui.plasmovoice.title":"Настройки %1$s %2$s","gui.plasmovoice.toggle.currently":"Сейчас: %s","gui.plasmovoice.toggle.disabled":"ВЫКЛ","gui.plasmovoice.toggle.enabled":"ВКЛ","gui.plasmovoice.toggle.microphone":"Вкл/выкл микрофон\n%s","gui.plasmovoice.toggle.voice":"Вкл/выкл голосовой чат\n%s","gui.plasmovoice.volume":"Громкость","gui.plasmovoice.volume.players":"Громкость игроков","gui.plasmovoice.volume.players_search":"Поиск...","gui.plasmovoice.volume.sources":"Громкость источников","key.plasmovoice.distance":"Дистанция голоса \"%s\"","key.plasmovoice.distance.decrease":"Уменьшить дистанцию","key.plasmovoice.distance.increase":"Увеличить дистанцию","key.plasmovoice.general":"Основные","key.plasmovoice.general.action":"Кнопка действия","key.plasmovoice.general.disable_voice":"Выключить голосовой чат","key.plasmovoice.general.mute_microphone":"Выключить микрофон","key.plasmovoice.occlusion":"Затухание звука через блоки","key.plasmovoice.occlusion.toggle":"Вкл/выкл затухание звука","key.plasmovoice.settings":"Настройки голосового чата","message.plasmovoice.activation.toggle":"%s: %s","message.plasmovoice.close":"Закрыть","message.plasmovoice.distance_changed":"Дистанция \"%s\": %d","message.plasmovoice.macos_incompatible_launcher":"Вы не можете использовать микрофон, поскольку ваш Minecraft Launcher не поддерживает использование микрофона на MacOS. Вам следует перейти на %s.","message.plasmovoice.occlusion_changed":"Заглушение звука через блоки: %s","message.plasmovoice.off":"Выкл","message.plasmovoice.on":"Вкл","message.plasmovoice.update_available":"Доступна новая версия Plasmo Voice %1$s: %2$s","message.plasmovoice.update_available.click":"Скачать","message.plasmovoice.update_available.hover":"%s","modmenu.descriptionTranslation.plasmovoice":"Мод на голосовой чат с позиционированием аудио и множеством фич","modmenu.summaryTranslation.plasmovoice":"Мод на голосовой чат с позиционированием аудио и множеством фич","pv.activation.parent":"Основная"} \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/timestamp b/config/plasmovoice/.crowdin/timestamp new file mode 100644 index 0000000..73cb8c3 --- /dev/null +++ b/config/plasmovoice/.crowdin/timestamp @@ -0,0 +1 @@ +1758198762716 \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/tt_ru.json b/config/plasmovoice/.crowdin/tt_ru.json new file mode 100644 index 0000000..07e4f54 --- /dev/null +++ b/config/plasmovoice/.crowdin/tt_ru.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"Рәссам","gui.plasmovoice.about.copyright":"Зинһар, рәсми чыганакларны гына кулланыгыз һәм безнең рөхсәтсез модны таратмагыз. Теләгән сораулар, ярдәм, киңәшләр яки тәкъдимнәр өчен Сез Discord-та бәйләнә аласыз.","gui.plasmovoice.about.huix":"Концепт һәм дизайн","gui.plasmovoice.about.links":"%s күрсәтелгән сайтларында бар","gui.plasmovoice.about.made_by":"Авторлар: %s","gui.plasmovoice.about.programming":"Программалау","gui.plasmovoice.about.support":"Ярдәм өчен рәхмәт","gui.plasmovoice.activation":"Тавыш активациясе","gui.plasmovoice.activation.distance":"%s арасы","gui.plasmovoice.activation.ptt_button":"Әйтү өчен төймә","gui.plasmovoice.activation.toggle":"«%s» күчерү\n%s","gui.plasmovoice.activation.toggle_button":"Күчерү төймәсе","gui.plasmovoice.activation.type":"Активация төре","gui.plasmovoice.activation.type_inherit":"Тавыш буенча","gui.plasmovoice.activation.type_ptt":"Төймә буенча","gui.plasmovoice.activation.type_voice":"Тавыш","gui.plasmovoice.addons":"Өстәлмәләр","gui.plasmovoice.advanced":"Киңәйтелгән","gui.plasmovoice.advanced.audio_engine":"Аудио-эшкәрткеч","gui.plasmovoice.advanced.directional_sources_angle":"Юнәлешле чыганак почмагы","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"Юнәлешле чыганакларның көйләүләр кушылган очракта, Сез чыганакны 100%-ка ишетәчәк почмак.\n\n360 градус — бу әгәр көйләү сүндерелгән булса.","gui.plasmovoice.advanced.exponential_volume":"Күрсәтмә катылык","gui.plasmovoice.advanced.exponential_volume.distance_gain":"Араны көчәйтү","gui.plasmovoice.advanced.exponential_volume.volume_slider":"Катылык шудыргычы","gui.plasmovoice.advanced.panning":"Стерео-шуыштыру","gui.plasmovoice.advanced.stereo_sources_to_mono":"Моно стерео-чыганаклар","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"Яхшырак аудио сыйфаты өчен өстәмәләр стерео чыганакларын куллана. Сыйфат күпкә яхшырак, ләкин борылыш шуыштыруга йогынты ясамый. Тавыш ерактан гына сүнә.\n\nКөйләү кушылганда, стерео чыганаклары гади моно чыганакларына әверелдереләчәк. Сыйфат начаррак, ләкин аларның шуыштыру бар булачак.","gui.plasmovoice.advanced.visual":"Күрсәтмә һәм интерфейс","gui.plasmovoice.advanced.visualize_voice_distance":"Тавыш арасын күрсәтү","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"Кушылуда күрсәтү","gui.plasmovoice.cannot_connect_to_udp":"UPD серверына тоташылып булмый,\nUDP порты ябык булса кирәк. Викине укыгыз:\n%s","gui.plasmovoice.connecting":"UDP серверына тоташу...","gui.plasmovoice.devices":"Җайланмалар","gui.plasmovoice.devices.activation_threshold":"Активация чик кыйммәте","gui.plasmovoice.devices.activation_threshold.tooltip":"Көнүзәк, әгәр хәзерге активация төре — «тавыш буенча активлаштыру» булса гына.\n\nШудыргычны сөйләшү вакытында гына активация чик кыйммәтеннән артып киткән урынга күчерегез.\n\nМикрофон тикшерүне кушу һәм Сезнең тавышны ишетү өчен Сез тамгачыкны баса ала","gui.plasmovoice.devices.default":"Беренчел","gui.plasmovoice.devices.directional_sources":"Юнәлешле чыганаклар","gui.plasmovoice.devices.directional_sources.tooltip":"Тавыш чыганагы турыдан-туры Сезгә карамый һәм күрсәтелгән почмактан читтә урнашкан булса, тавыш бераз акрынрак булачак.\n\nСез ишетә торган уенчыларга кулланыла.","gui.plasmovoice.devices.hrtf":"HRTF","gui.plasmovoice.devices.hrtf.tooltip":"Аудио-шуыштыру төгәллеген 3D-киңлектә тавышның кайдан чыкканын аңлауны җиңеләйтүдә яхшырта.\n\nТавыш сыйфатын бераз начарайта ала.\n\nСез ишетә торган уенчыларга кулланыла.","gui.plasmovoice.devices.microphone":"Микрофон","gui.plasmovoice.devices.microphone_volume":"Микрофон тавышы","gui.plasmovoice.devices.noise_suppression":"Шау тыю","gui.plasmovoice.devices.noise_suppression.tooltip":"RNNoise шау тыю.\\n\\nНейрон челтәрләрне кулланыла. Яхшы эшли, ләкин ресурсларга таләп итә ала.\\n\\nСезнең микрофонга кулланыла.","gui.plasmovoice.devices.not_available":"Ирешерлек түгел","gui.plasmovoice.devices.occlusion":"Тавыш окклюзиясе","gui.plasmovoice.devices.occlusion.tooltip":"Уенчыдан һәр тавыш чыганагына нурны юнәлдерә һәм, юлда блоклар булса, тавышны акрыная.\n\nӘгәр Сез башка бүлмәләрдән кешеләрне ишетергә теләмәсәгез, ләкин кайвакыт дөрес эшләми, шуңа күрә аны Сезгә кирәк булмаган вакытта сүндерергә кирәк.","gui.plasmovoice.devices.output":"Чыгыш җайланмасы","gui.plasmovoice.devices.output_device":"Чыгыш җайланмасы","gui.plasmovoice.devices.stereo_capture":"Стерео-яздыру","gui.plasmovoice.devices.stereo_capture.tooltip":"Тавышны стереода яздыра, аннары аны монога әвелдерә.\nСыйфатны яхшырта ала, ләкин тавышны акрынайта.","gui.plasmovoice.devices.volume":"Тавышлы чат катылыгы","gui.plasmovoice.devices.volume.tooltip":"Кычкыруның 100%-тан артыгы артуы бозуларга китерергә мөмкин.","gui.plasmovoice.hotkeys":"Төймәләр","gui.plasmovoice.not_available":"Plasmo Voice бу серверында утыртылмады","gui.plasmovoice.overlay":"Каплам","gui.plasmovoice.overlay.activation_icon":"Активация тамгачыгы","gui.plasmovoice.overlay.activation_icon_position":"Тамгачыклар урыны","gui.plasmovoice.overlay.activation_icon_position.choose":"Тамгачыклар урынын сайлагыз","gui.plasmovoice.overlay.activation_icon_show":"Тамгачыкларны күрсәтү","gui.plasmovoice.overlay.enable":"Капламны кушу","gui.plasmovoice.overlay.hud_position.bottom_center":"Аскы уртада","gui.plasmovoice.overlay.hud_position.bottom_left":"Аскы сулда","gui.plasmovoice.overlay.hud_position.bottom_right":"Аскы уңда","gui.plasmovoice.overlay.hud_position.top_center":"Өске уртада","gui.plasmovoice.overlay.hud_position.top_left":"Өске сулда","gui.plasmovoice.overlay.hud_position.top_right":"Өске уңда","gui.plasmovoice.overlay.position":"Каплам урыны","gui.plasmovoice.overlay.position.choose":"Каплам урынын сайлагыз","gui.plasmovoice.overlay.show_source_icons":"Тамгачыкларны күрсәтү","gui.plasmovoice.overlay.show_source_icons.always":"Һәрвакыт","gui.plasmovoice.overlay.show_source_icons.hidden":"Яшерен","gui.plasmovoice.overlay.show_source_icons.hud":"GUI кына","gui.plasmovoice.overlay.show_static_source_icons":"Статик чыганакларны күрсәтү","gui.plasmovoice.overlay.source_icons":"Асыл тамгачыклары","gui.plasmovoice.overlay.sources":"Чыганак капламы","gui.plasmovoice.overlay.sources.always":"Һәрвакыт","gui.plasmovoice.overlay.sources.never":"Беркайчан","gui.plasmovoice.overlay.sources.when_talking":"Сөйләнгәндә","gui.plasmovoice.overlay.style":"Каплам стиле","gui.plasmovoice.overlay.style.name":"Исем генә","gui.plasmovoice.overlay.style.name_skin":"Исем һәм кыяфәт","gui.plasmovoice.overlay.style.skin":"Кыяфәт кенә","gui.plasmovoice.title":"%1$s %2$s көйләүләре","gui.plasmovoice.toggle.currently":"Хәзер: %s","gui.plasmovoice.toggle.disabled":"СҮНЕК","gui.plasmovoice.toggle.enabled":"КУШЫК","gui.plasmovoice.toggle.microphone":"Микрофон күчерү\\n%s","gui.plasmovoice.toggle.voice":"Тавышлы чат күчерү\\n%s","gui.plasmovoice.volume":"Катылык","gui.plasmovoice.volume.players":"Уенчылар катылыгы","gui.plasmovoice.volume.players_search":"Эзләү...","gui.plasmovoice.volume.sources":"Чыганаклар катылыгы","key.plasmovoice.distance":"%s тавыш арасы","key.plasmovoice.distance.decrease":"Тавыш арасын киметү","key.plasmovoice.distance.increase":"Тавыш арасын күтәрү","key.plasmovoice.general":"Төп","key.plasmovoice.general.action":"Гамәл төймәсе","key.plasmovoice.general.disable_voice":"Тавышлы чатны сүндерү","key.plasmovoice.general.mute_microphone":"Микрофон тавышын сүндерү","key.plasmovoice.occlusion":"Тавыш окклюзиясе","key.plasmovoice.occlusion.toggle":"Тавыш окклюзиясен күчерү","key.plasmovoice.settings":"Тавышлы чат көйләүләре","message.plasmovoice.activation.toggle":"%s: %s","message.plasmovoice.close":"Ябу","message.plasmovoice.distance_changed":"%s тавыш арасы: %d","message.plasmovoice.macos_incompatible_launcher":"Сез микрофонны куллана алмыйсыз, чөнки Сезнең Minecraft лаунчеры MacOS-ендә микрофон хокукын хупламый. Сезгә %s-ына күчерергә кирәк.","message.plasmovoice.occlusion_changed":"Тавыш окклюзиясе: %s","message.plasmovoice.off":"Сүнек","message.plasmovoice.on":"Кушык","message.plasmovoice.update_available":"Plasmo Voice модының %1$s яңа версия бар: %2$s","message.plasmovoice.update_available.click":"Йөкләнү","message.plasmovoice.update_available.hover":"%s","modmenu.descriptionTranslation.plasmovoice":"Аудио-урын һәм күп функцияләр белән тавышлы чат моды","modmenu.summaryTranslation.plasmovoice":"Аудио-урын һәм күп функцияләр белән тавышлы чат моды","pv.activation.parent":"Төп"} \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/uk_ua.json b/config/plasmovoice/.crowdin/uk_ua.json new file mode 100644 index 0000000..eb93d96 --- /dev/null +++ b/config/plasmovoice/.crowdin/uk_ua.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"Художник","gui.plasmovoice.about.copyright":"Будь ласка, використовуйте тільки офіційні джерела і не поширюйте мод без нашого дозволу. Ви можете зв’язатися з нами в Discord за будь-якими запитаннями, допомогою, пропозиціями.","gui.plasmovoice.about.huix":"Концепт та Дизайн","gui.plasmovoice.about.links":"%s на","gui.plasmovoice.about.made_by":"%s створений","gui.plasmovoice.about.programming":"Програмування","gui.plasmovoice.about.support":"Дякуємо за Вашу підтримку","gui.plasmovoice.activation":"Активації","gui.plasmovoice.activation.distance":"%s Відстань","gui.plasmovoice.activation.ptt_button":"Кнопка Push-To-Talk","gui.plasmovoice.activation.toggle":"Увімк/Вимк \"%s\"\n%s","gui.plasmovoice.activation.toggle_button":"Кнопка перемикання","gui.plasmovoice.activation.type":"Тип активації","gui.plasmovoice.activation.type_inherit":"Успадкування","gui.plasmovoice.activation.type_ptt":"Push-To-Talk","gui.plasmovoice.activation.type_voice":"Голос","gui.plasmovoice.addons":"Аддони","gui.plasmovoice.advanced":"Розширені","gui.plasmovoice.advanced.audio_engine":"Аудіорушій","gui.plasmovoice.advanced.directional_sources_angle":"Кут спрямованих джерел","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"Кут, під яким ви будете чути джерело на 100%, якщо увімкнено функцію спрямованих джерел.\n\n360 - функцію вимкнено.","gui.plasmovoice.advanced.exponential_volume":"Експоненційна гучність","gui.plasmovoice.advanced.exponential_volume.distance_gain":"Підсилення на відстані","gui.plasmovoice.advanced.exponential_volume.volume_slider":"Повзунок гучності","gui.plasmovoice.advanced.panning":"Стереопозиціонування","gui.plasmovoice.advanced.stereo_sources_to_mono":"Моно стереоджерела","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"Аддони використовують стерео джерела для кращої якості звуку. Якість набагато краща, але поворот не впливає на звук. Лише зі збільшенням відстані від джерела звук буде зменшуватись.\n\nЯкщо цей пункт увімкнено, стереоджерела перетворюються на звичайні моноджерела. Якість буде гіршою, але вони матимуть вплив повороту на звук.","gui.plasmovoice.advanced.visual":"Візуальні та інтерфейс","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"Візуалізація при приєднанні","gui.plasmovoice.cannot_connect_to_udp":"Не вдається під'єднатися до UDP-сервера,\nЙмовірно, порт UDP закрито. Прочитайте вікі:\n%s","gui.plasmovoice.connecting":"Під'єднання до UDP-сервера...","gui.plasmovoice.devices":"Пристрої","gui.plasmovoice.devices.activation_threshold":"Поріг активації","gui.plasmovoice.devices.activation_threshold.tooltip":"Працює, якщо тип активації встановлено на \"Голосова активація\".\n\nПеремістіть повзунок у положення, в якому гучність перевищує його лише коли ви говорите.\n\nНатисніть на значок, щоб увімкнути тестування мікрофона і почути свій голос","gui.plasmovoice.devices.default":"За замовчуванням","gui.plasmovoice.devices.directional_sources":"Спрямовані джерела","gui.plasmovoice.devices.directional_sources.tooltip":"Зробить звук трохи тихішим, якщо джерело звуку не дивиться прямо на вас і знаходиться за межами вказаного кута.\n\nЗастосовується до гравців, яких ви чуєте.","gui.plasmovoice.devices.hrtf":"HRTF","gui.plasmovoice.devices.hrtf.tooltip":"Покращує точність розташування звуку, полегшуючи розуміння того, звідки йде звук у 3D-просторі.\n\nМоже дещо погіршити якість звуку.\n\nЗастосовується до гравців, яких ви чуєте.","gui.plasmovoice.devices.microphone":"Мікрофон","gui.plasmovoice.devices.microphone_volume":"Гучність мікрофона","gui.plasmovoice.devices.noise_suppression":"Придушення шуму","gui.plasmovoice.devices.noise_suppression.tooltip":"Придушення шуму RNNoise.\n\nВикористовує нейронні мережі. Працює чудово, але може навантажувати процесор.\n\nЗастосовується до вашого мікрофона.","gui.plasmovoice.devices.not_available":"Не доступно","gui.plasmovoice.devices.occlusion":"Приглушення через блоки","gui.plasmovoice.devices.occlusion.tooltip":"Спрямовує промінь від гравця до кожного джерела звуку і приглушує його, якщо на шляху променя розташовані блоки.\n\nКорисно, якщо ви не хочете чути людей з інших кімнат. Але іноді працює неправильно, тому краще вимкнути цю функцію, коли вона не потрібна.","gui.plasmovoice.devices.output":"Виведення","gui.plasmovoice.devices.output_device":"Пристрій виведення","gui.plasmovoice.devices.stereo_capture":"Стереозахоплення","gui.plasmovoice.devices.stereo_capture.tooltip":"Захоплює звук у стерео, потім перетворює його в моно.\nМоже покращити якість, але робить звук тихішим.","gui.plasmovoice.devices.volume":"Гучність","gui.plasmovoice.devices.volume.tooltip":"Збільшення гучності понад 100% може викликати спотворення.","gui.plasmovoice.hotkeys":"Гарячі клавіші","gui.plasmovoice.not_available":"Plasmo Voice не встановлено на цьому сервері","gui.plasmovoice.overlay":"Оверлей","gui.plasmovoice.overlay.activation_icon":"Іконка HUD","gui.plasmovoice.overlay.activation_icon_position":"Позиція іконки в HUD","gui.plasmovoice.overlay.activation_icon_position.choose":"Оберіть позицію іконки","gui.plasmovoice.overlay.activation_icon_show":"Показувати іконку в HUD","gui.plasmovoice.overlay.enable":"Увімкнути оверлей","gui.plasmovoice.overlay.hud_position.bottom_center":"Внизу по центру","gui.plasmovoice.overlay.hud_position.bottom_left":"Внизу зліва","gui.plasmovoice.overlay.hud_position.bottom_right":"Внизу справа","gui.plasmovoice.overlay.hud_position.top_center":"Зверху по центру","gui.plasmovoice.overlay.hud_position.top_left":"Зверху зліва","gui.plasmovoice.overlay.hud_position.top_right":"Зверху справа","gui.plasmovoice.overlay.position":"Позиція оверлея","gui.plasmovoice.overlay.position.choose":"Оберіть позицію оверлею","gui.plasmovoice.overlay.show_source_icons":"Показувати іконки сутностей","gui.plasmovoice.overlay.show_source_icons.always":"Завжди","gui.plasmovoice.overlay.show_source_icons.hidden":"Приховано","gui.plasmovoice.overlay.show_source_icons.hud":"Лише GUI","gui.plasmovoice.overlay.show_static_source_icons":"На статичних джерелах","gui.plasmovoice.overlay.source_icons":"Іконки сутностей","gui.plasmovoice.overlay.sources":"Оверлей джерел","gui.plasmovoice.overlay.sources.always":"Завжди","gui.plasmovoice.overlay.sources.never":"Ніколи","gui.plasmovoice.overlay.sources.when_talking":"Під час розмови","gui.plasmovoice.overlay.style":"Стиль оверлея","gui.plasmovoice.overlay.style.name":"Лише нік","gui.plasmovoice.overlay.style.name_skin":"Нік та скін","gui.plasmovoice.overlay.style.skin":"Лише скін","gui.plasmovoice.title":"Налаштування %1$s %2$s","gui.plasmovoice.toggle.currently":"Поточний: %s","gui.plasmovoice.toggle.disabled":"ВИМК","gui.plasmovoice.toggle.enabled":"УВІМК","gui.plasmovoice.toggle.microphone":"Увімк/вимк мікрофон\n%s","gui.plasmovoice.toggle.voice":"Увімк/вимк голосовий чат\n%s","gui.plasmovoice.volume":"Гучність","gui.plasmovoice.volume.players":"Гучність гравців","gui.plasmovoice.volume.players_search":"Знайти...","gui.plasmovoice.volume.sources":"Гучність джерел","key.plasmovoice.distance":"%s Відстань голосу","key.plasmovoice.distance.decrease":"Зменшити відстань голосу","key.plasmovoice.distance.increase":"Збільшити відстань голосу","key.plasmovoice.general":"Загальні","key.plasmovoice.general.action":"Кнопка дії","key.plasmovoice.general.disable_voice":"Вимкнути голосовий чат","key.plasmovoice.general.mute_microphone":"Вимк. мікрофон","key.plasmovoice.occlusion":"Приглушення через блоки","key.plasmovoice.occlusion.toggle":"Увімк/вимк приглушення","key.plasmovoice.settings":"Налаштування голосу","message.plasmovoice.activation.toggle":"%s: %s","message.plasmovoice.close":"Закрити","message.plasmovoice.distance_changed":"%s Відстань голосу: %d","message.plasmovoice.occlusion_changed":"Приглушення через блоки: %s","message.plasmovoice.off":"Вимк","message.plasmovoice.on":"Увімк","message.plasmovoice.update_available":"Доступна нова версія Plasmo Voice %1$s: %2$s","message.plasmovoice.update_available.click":"Завантажити","message.plasmovoice.update_available.hover":"%s","pv.activation.parent":"Батьківський"} \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/zh_cn.json b/config/plasmovoice/.crowdin/zh_cn.json new file mode 100644 index 0000000..40528b1 --- /dev/null +++ b/config/plasmovoice/.crowdin/zh_cn.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"美化设计","gui.plasmovoice.about.copyright":"请仅使用官方资源,未经我们允许不得重新分发模组。如有任何问题、帮助、建议或提议,你可以在 Discord 上联系我们。","gui.plasmovoice.about.huix":"概念设计","gui.plasmovoice.about.links":"%s 相关链接","gui.plasmovoice.about.made_by":"%s 制作人员","gui.plasmovoice.about.programming":"程序设计","gui.plasmovoice.about.support":"感谢支持","gui.plasmovoice.activation":"激活","gui.plasmovoice.activation.distance":"%s 距离","gui.plasmovoice.activation.ptt_button":"按键激活按钮","gui.plasmovoice.activation.toggle":"切换“%s”\n%s","gui.plasmovoice.activation.toggle_button":"切换按钮","gui.plasmovoice.activation.type":"激活类型","gui.plasmovoice.activation.type_inherit":"继承","gui.plasmovoice.activation.type_ptt":"按键","gui.plasmovoice.activation.type_voice":"语音","gui.plasmovoice.addons":"插件","gui.plasmovoice.advanced":"高级","gui.plasmovoice.advanced.audio_engine":"音频引擎","gui.plasmovoice.advanced.directional_sources_angle":"定向声源角度","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"如果定向声源已启用,你将听到 100% 音量的角度。\n\n设置为 360 近乎于禁用此选项。","gui.plasmovoice.advanced.exponential_volume":"指数型音量","gui.plasmovoice.advanced.exponential_volume.distance_gain":"距离增益","gui.plasmovoice.advanced.exponential_volume.volume_slider":"音量滑块","gui.plasmovoice.advanced.panning":"立体声定位","gui.plasmovoice.advanced.stereo_sources_to_mono":"单声道化立体声源","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"插件使用立体声源以获得更好的音频质量。质量要好得多,但朝向不影响空间音效。声音仅随距离的增大而减小。\n\n启用此选项后,立体声源将转换为常用的单声道源。质量更差,但将拥有空间音效。","gui.plasmovoice.advanced.visual":"视觉和用户界面","gui.plasmovoice.advanced.visualize_voice_distance":"可视化语音距离","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"加入游戏时可见","gui.plasmovoice.cannot_connect_to_udp":"无法连接至 UDP 服务器,\nUDP 端口可能已关闭。阅读 Wiki:\n%s","gui.plasmovoice.connecting":"正在连接至 UDP 服务器…","gui.plasmovoice.devices":"设备","gui.plasmovoice.devices.activation_threshold":"感应阈值","gui.plasmovoice.devices.activation_threshold.tooltip":"仅当激活类型设置为“语音感应”时生效。\n\n移动滑块以设置讲话时音量超过何值自动激活麦克风。\n\n你也可以按下图标测试你的麦克风和声音。","gui.plasmovoice.devices.default":"系统默认","gui.plasmovoice.devices.directional_sources":"定向声源","gui.plasmovoice.devices.directional_sources.tooltip":"如果声源没有面向你且在指定角度之外,会稍微降低声源音量。\n\n适用于你听到的玩家。","gui.plasmovoice.devices.hrtf":"HRTF","gui.plasmovoice.devices.hrtf.tooltip":"提高音频定位的准确性,在 3D 空间中能更加简单地定位声源。\n\n会稍微降低音频质量。\n\n适用于你听到的玩家。","gui.plasmovoice.devices.microphone":"麦克风","gui.plasmovoice.devices.microphone_volume":"麦克风音量","gui.plasmovoice.devices.noise_suppression":"噪声抑制","gui.plasmovoice.devices.noise_suppression.tooltip":"RNNoise 噪声抑制\n\n使用神经网络,效果不错,但可能产生额外的 CPU 占用。\n\n适用于你的麦克风。","gui.plasmovoice.devices.not_available":"不可用","gui.plasmovoice.devices.occlusion":"声音传播阻挡","gui.plasmovoice.devices.occlusion.tooltip":"以玩家为原点向每个声源投射一条射线,如果射线被方块阻挡则降低该声源的音量。\n\n如果你不想听到其他房间的玩家的声音,这很有用,但有时无法正常生效,所以没有此需求的话最好禁用。","gui.plasmovoice.devices.output":"输出","gui.plasmovoice.devices.output_device":"输出设备","gui.plasmovoice.devices.stereo_capture":"立体声捕获","gui.plasmovoice.devices.stereo_capture.tooltip":"捕获立体声后转换为单声道。\n可能会提高质量,但会使声音更小。","gui.plasmovoice.devices.volume":"音量","gui.plasmovoice.devices.volume.tooltip":"将音量调至 100% 以上可能会导致失真。","gui.plasmovoice.hotkeys":"按键绑定","gui.plasmovoice.not_available":"此服务器未安装 Plasmo Voice","gui.plasmovoice.overlay":"覆盖","gui.plasmovoice.overlay.activation_icon":"HUD 图标","gui.plasmovoice.overlay.activation_icon_position":"HUD 图标位置","gui.plasmovoice.overlay.activation_icon_position.choose":"选择图标位置","gui.plasmovoice.overlay.activation_icon_show":"显示 HUD 图标","gui.plasmovoice.overlay.enable":"启用覆盖","gui.plasmovoice.overlay.hud_position.bottom_center":"底部中心","gui.plasmovoice.overlay.hud_position.bottom_left":"底部左侧","gui.plasmovoice.overlay.hud_position.bottom_right":"底部右侧","gui.plasmovoice.overlay.hud_position.top_center":"顶部中心","gui.plasmovoice.overlay.hud_position.top_left":"顶部左侧","gui.plasmovoice.overlay.hud_position.top_right":"顶部右侧","gui.plasmovoice.overlay.position":"覆盖位置","gui.plasmovoice.overlay.position.choose":"选择覆盖位置","gui.plasmovoice.overlay.show_source_icons":"显示实体图标","gui.plasmovoice.overlay.show_source_icons.always":"总是","gui.plasmovoice.overlay.show_source_icons.hidden":"隐藏","gui.plasmovoice.overlay.show_source_icons.hud":"仅 GUI","gui.plasmovoice.overlay.show_static_source_icons":"在静态声源上显示","gui.plasmovoice.overlay.source_icons":"实体图标","gui.plasmovoice.overlay.sources":"覆盖声源","gui.plasmovoice.overlay.sources.always":"总是","gui.plasmovoice.overlay.sources.never":"从不","gui.plasmovoice.overlay.sources.when_talking":"讲话时","gui.plasmovoice.overlay.style":"覆盖样式","gui.plasmovoice.overlay.style.name":"仅名称","gui.plasmovoice.overlay.style.name_skin":"名称和皮肤","gui.plasmovoice.overlay.style.skin":"仅皮肤","gui.plasmovoice.title":"%1$s %2$s 设置","gui.plasmovoice.toggle.currently":"当前:%s","gui.plasmovoice.toggle.disabled":"已禁用","gui.plasmovoice.toggle.enabled":"已启用","gui.plasmovoice.toggle.microphone":"切换麦克风\n%s","gui.plasmovoice.toggle.voice":"切换语音聊天\n%s","gui.plasmovoice.volume":"音量","gui.plasmovoice.volume.players":"玩家音量","gui.plasmovoice.volume.players_search":"搜索…","gui.plasmovoice.volume.sources":"声源音量","key.plasmovoice.distance":"%s 语音距离","key.plasmovoice.distance.decrease":"减小语音距离","key.plasmovoice.distance.increase":"增大语音距离","key.plasmovoice.general":"常规","key.plasmovoice.general.action":"操作按钮","key.plasmovoice.general.disable_voice":"禁用语音聊天","key.plasmovoice.general.mute_microphone":"静音麦克风","key.plasmovoice.occlusion":"声音传播阻挡","key.plasmovoice.occlusion.toggle":"切换声音传播阻挡","key.plasmovoice.settings":"语音设置","message.plasmovoice.activation.toggle":"%s:%s","message.plasmovoice.close":"关闭","message.plasmovoice.distance_changed":"%s 语音距离:%d","message.plasmovoice.macos_incompatible_launcher":"您无法使用麦克风,因为您的威廉与魔法启动器在 MacOS 上不支持麦克风权限。您应该切换到 %s。","message.plasmovoice.occlusion_changed":"声音传播阻挡:%s","message.plasmovoice.off":"关闭","message.plasmovoice.on":"开启","message.plasmovoice.update_available":"Plasmo Voice 有可用新版本 %1$s:%2$s","message.plasmovoice.update_available.click":"下载","message.plasmovoice.update_available.hover":"%s","modmenu.descriptionTranslation.plasmovoice":"一个具有音频定位和许多功能的近距离语音聊天模组","modmenu.summaryTranslation.plasmovoice":"一个具有音频定位和许多功能的近距离语音聊天模组","pv.activation.parent":"依赖"} \ No newline at end of file diff --git a/config/plasmovoice/.crowdin/zh_tw.json b/config/plasmovoice/.crowdin/zh_tw.json new file mode 100644 index 0000000..cbbeb5f --- /dev/null +++ b/config/plasmovoice/.crowdin/zh_tw.json @@ -0,0 +1 @@ +{"gui.plasmovoice.about.artist":"美化設計","gui.plasmovoice.about.copyright":"請僅使用官方資源,未經我們允許不得重新分發模組。如有任何問題、幫助、建議或提議,你可以在 Discord 上聯繫我們。","gui.plasmovoice.about.huix":"概念設計","gui.plasmovoice.about.links":"%s 相關連結","gui.plasmovoice.about.made_by":"%s 製作人員","gui.plasmovoice.about.programming":"程式設計","gui.plasmovoice.about.support":"感謝支持","gui.plasmovoice.activation":"啟動","gui.plasmovoice.activation.distance":"%s 距離","gui.plasmovoice.activation.ptt_button":"按鍵啟動按鈕","gui.plasmovoice.activation.toggle":"切換「%s」\n%s","gui.plasmovoice.activation.toggle_button":"切換按鈕","gui.plasmovoice.activation.type":"啟動類型","gui.plasmovoice.activation.type_inherit":"繼承","gui.plasmovoice.activation.type_ptt":"按鍵","gui.plasmovoice.activation.type_voice":"語音","gui.plasmovoice.addons":"插件","gui.plasmovoice.advanced":"高級","gui.plasmovoice.advanced.audio_engine":"音訊引擎","gui.plasmovoice.advanced.directional_sources_angle":"定向聲源角度","gui.plasmovoice.advanced.directional_sources_angle.tooltip":"如果定向聲源已啟用,你將聽到 100% 音量的角度。\n\n設定為 360 近乎於禁用此選項。","gui.plasmovoice.advanced.exponential_volume":"指數型音量","gui.plasmovoice.advanced.exponential_volume.distance_gain":"距離增益","gui.plasmovoice.advanced.exponential_volume.volume_slider":"音量滑塊","gui.plasmovoice.advanced.panning":"立體聲定位","gui.plasmovoice.advanced.stereo_sources_to_mono":"單聲道化立體聲源","gui.plasmovoice.advanced.stereo_sources_to_mono.tooltip":"插件使用立體聲源以獲得更好的音訊品質。品質要好得多,但朝向不影響空間音效。聲音僅隨距離的增大而減小。\n\n啟用此選項後,立體聲源將轉換為常用的單聲道源。品質更差,但將擁有空間音效。","gui.plasmovoice.advanced.visual":"視覺和使用者介面","gui.plasmovoice.advanced.visualize_voice_distance_on_join":"加入遊戲時可見","gui.plasmovoice.cannot_connect_to_udp":"無法連接至 UDP 伺服器,\nUDP 埠可能已關閉。閱讀 Wiki:\n%s","gui.plasmovoice.connecting":"正在連接至 UDP 伺服器…","gui.plasmovoice.devices":"裝置","gui.plasmovoice.devices.activation_threshold":"自啟動閾值","gui.plasmovoice.devices.activation_threshold.tooltip":"僅當啟動類型設為「語音」時生效。\n\n移動滑塊以設定講話時音量超過何值自動啟動麥克風。\n\n你也可以按下圖示測試你的麥克風和聲音。","gui.plasmovoice.devices.default":"系統預設","gui.plasmovoice.devices.directional_sources":"定向聲源","gui.plasmovoice.devices.directional_sources.tooltip":"如果聲源沒有面向你且在指定角度之外,會稍微降低聲源音量。\n\n適用於你聽到的玩家。","gui.plasmovoice.devices.hrtf":"HRTF","gui.plasmovoice.devices.hrtf.tooltip":"提高音訊定位的準確性,在 3D 空間中能更加簡單地定位聲源。\n\n會稍微降低音訊品質。\n\n適用於你聽到的玩家。","gui.plasmovoice.devices.microphone":"麥克風","gui.plasmovoice.devices.microphone_volume":"麥克風音量","gui.plasmovoice.devices.noise_suppression":"雜訊抑制","gui.plasmovoice.devices.noise_suppression.tooltip":"RNNoise 雜訊抑制\n\n使用神經網路,效果不錯,但可能產生額外的 CPU 佔用。\n\n適用於你的麥克風。","gui.plasmovoice.devices.not_available":"不可用","gui.plasmovoice.devices.occlusion":"聲音傳播阻擋","gui.plasmovoice.devices.occlusion.tooltip":"以玩家為原點向每個聲源投射一條射線,如果射線被方塊阻擋則降低該聲源的音量。\n\n如果你不想聽到其他房間的玩家的聲音,這很有用,但有時無法正常生效,所以沒有此需求的話最好禁用。","gui.plasmovoice.devices.output":"輸出","gui.plasmovoice.devices.output_device":"輸出裝置","gui.plasmovoice.devices.stereo_capture":"立體聲捕獲","gui.plasmovoice.devices.stereo_capture.tooltip":"捕獲立體聲,然後轉換為單聲道。\n可能會提高品質,但會使聲音更小。","gui.plasmovoice.devices.volume":"音量","gui.plasmovoice.devices.volume.tooltip":"將音量調至 100% 以上可能會導致失真。","gui.plasmovoice.hotkeys":"按鍵綁定","gui.plasmovoice.not_available":"此伺服器未安裝 Plasmo Voice","gui.plasmovoice.overlay":"覆蓋","gui.plasmovoice.overlay.activation_icon":"HUD 圖示","gui.plasmovoice.overlay.activation_icon_position":"HUD 圖示位置","gui.plasmovoice.overlay.activation_icon_position.choose":"選擇圖示位置","gui.plasmovoice.overlay.activation_icon_show":"顯示 HUD 圖示","gui.plasmovoice.overlay.enable":"啟用覆蓋","gui.plasmovoice.overlay.hud_position.bottom_center":"底部中心","gui.plasmovoice.overlay.hud_position.bottom_left":"底部左側","gui.plasmovoice.overlay.hud_position.bottom_right":"底部右側","gui.plasmovoice.overlay.hud_position.top_center":"頂部中心","gui.plasmovoice.overlay.hud_position.top_left":"頂部左側","gui.plasmovoice.overlay.hud_position.top_right":"頂部右側","gui.plasmovoice.overlay.position":"覆蓋位置","gui.plasmovoice.overlay.position.choose":"選擇覆蓋位置","gui.plasmovoice.overlay.show_source_icons":"顯示實體圖示","gui.plasmovoice.overlay.show_source_icons.always":"總是","gui.plasmovoice.overlay.show_source_icons.hidden":"隱藏","gui.plasmovoice.overlay.show_source_icons.hud":"僅 GUI","gui.plasmovoice.overlay.show_static_source_icons":"在靜態聲源上顯示","gui.plasmovoice.overlay.source_icons":"實體圖示","gui.plasmovoice.overlay.sources":"覆蓋聲源","gui.plasmovoice.overlay.sources.always":"總是","gui.plasmovoice.overlay.sources.never":"從不","gui.plasmovoice.overlay.sources.when_talking":"講話時","gui.plasmovoice.overlay.style":"覆蓋樣式","gui.plasmovoice.overlay.style.name":"僅名稱","gui.plasmovoice.overlay.style.name_skin":"名稱和外觀","gui.plasmovoice.overlay.style.skin":"僅外觀","gui.plasmovoice.title":"%1$s %2$s 設定","gui.plasmovoice.toggle.currently":"當前:%s","gui.plasmovoice.toggle.disabled":"已禁用","gui.plasmovoice.toggle.enabled":"已啟用","gui.plasmovoice.toggle.microphone":"切換麥克風\n%s","gui.plasmovoice.toggle.voice":"切換語音聊天\n%s","gui.plasmovoice.volume":"音量","gui.plasmovoice.volume.players":"玩家音量","gui.plasmovoice.volume.players_search":"搜索…","gui.plasmovoice.volume.sources":"聲源音量","key.plasmovoice.distance":"%s 語音距離","key.plasmovoice.distance.decrease":"減小語音距離","key.plasmovoice.distance.increase":"增大語音距離","key.plasmovoice.general":"常規","key.plasmovoice.general.action":"操作按鈕","key.plasmovoice.general.disable_voice":"禁用語音聊天","key.plasmovoice.general.mute_microphone":"靜音麥克風","key.plasmovoice.occlusion":"聲音傳播阻擋","key.plasmovoice.occlusion.toggle":"切換聲音傳播阻擋","key.plasmovoice.settings":"語音設定","message.plasmovoice.activation.toggle":"%s:%s","message.plasmovoice.close":"關閉","message.plasmovoice.distance_changed":"%s 語音距離:%d","message.plasmovoice.occlusion_changed":"聲音傳播阻擋:%s","message.plasmovoice.off":"關閉","message.plasmovoice.on":"開啟","message.plasmovoice.update_available":"Plasmo Voice 有可用新版本 %1$s:%2$s","message.plasmovoice.update_available.click":"下載","message.plasmovoice.update_available.hover":"%s","pv.activation.parent":"依賴"} \ No newline at end of file diff --git a/config/plasmovoice/client.toml b/config/plasmovoice/client.toml new file mode 100644 index 0000000..ca51349 --- /dev/null +++ b/config/plasmovoice/client.toml @@ -0,0 +1,69 @@ +debug = false +disable_crowdin = false +check_for_updates = true + +[[key_bindings]] +name = "key.plasmovoice.proximity.ptt" +any_context = true +category = "hidden" + +[[key_bindings.keys]] +code = 4 +type = "MOUSE" + + +[addons.pv-addon-soundphysics] +mic_reverb = true +mic_reverb_volume = 1.0 +enabled = true + +[voice] +disabled = false +microphone_disabled = false +activation_threshold = -30.0 +input_device = "" +output_device = "" +disable_input_device = false +use_javax_input = false +microphone_volume = 1.0 +noise_suppression = false +volume = 1.0 +compressor_limiter = true +sound_occlusion = false +directional_sources = false +hrtf = false +stereo_capture = false + +[voice.volumes.proximity] +volume = 1.0 +[voice.volumes.discs] +volume = 0.5 + +[advanced] +visualize_voice_distance = true +visualize_voice_distance_on_join = false +compressor_threshold = -10 +limiter_threshold = -6 +directional_sources_angle = 145 +stereo_sources_to_mono = false +panning = true +mute_player_on_direct = true +camera_sound_listener = true +exponential_volume_slider = true +exponential_distance_gain = true +jitter_packet_delay = 3 +al_playback_buffers = 5 +adaptive_jitter_buffer = false + +[overlay] +show_activation_icon = true +activation_icon_position = "BOTTOM_CENTER" +show_source_icons = 0 +show_static_source_icons = true +overlay_enabled = true +overlay_position = "TOP_LEFT" +overlay_style = "NAME_SKIN" + +[overlay.source_states] +proximity = "OFF" +discs = "OFF" diff --git a/config/plasmovoice/meta_cache.json b/config/plasmovoice/meta_cache.json new file mode 100644 index 0000000..3b13fa3 --- /dev/null +++ b/config/plasmovoice/meta_cache.json @@ -0,0 +1 @@ +{"ru_ru":{"developers":[{"uuid":"2714d55f-ffef-4655-a93e-d8ca13230e76","name":"KPidS","role":"HUIX","socialLinkName":"Twitch","socialLinkUrl":"https://twitch.tv/kpids","aliases":["CoolStory_Bob"]},{"uuid":"8f552657-df1d-42cd-89c6-c176e195f703","name":"Apehum","role":"PROGRAMMING","socialLinkName":"Telegram","socialLinkUrl":"https://t.me/arehum","aliases":["GNOME__"]},{"uuid":"cfb727e7-efcc-4596-8c2b-9c6e38c8eea4","name":"Venterok","role":"ARTIST","socialLinkName":"Telegram","socialLinkUrl":"https://t.me/venterokk","aliases":[]}],"patrons":[{"uuid":"e7d9db44-3268-4409-9777-0227f7390fbd","name":"Binero","tier":"Gold"}],"lastUpdateMs":1758198763808},"ru_RU":{"developers":[{"uuid":"2714d55f-ffef-4655-a93e-d8ca13230e76","name":"KPidS","role":"HUIX","socialLinkName":"Twitch","socialLinkUrl":"https://twitch.tv/kpids","aliases":["CoolStory_Bob"]},{"uuid":"8f552657-df1d-42cd-89c6-c176e195f703","name":"Apehum","role":"PROGRAMMING","socialLinkName":"Telegram","socialLinkUrl":"https://t.me/arehum","aliases":["GNOME__"]},{"uuid":"cfb727e7-efcc-4596-8c2b-9c6e38c8eea4","name":"Venterok","role":"ARTIST","socialLinkName":"Telegram","socialLinkUrl":"https://t.me/venterokk","aliases":[]}],"patrons":[{"uuid":"e7d9db44-3268-4409-9777-0227f7390fbd","name":"Binero","tier":"Gold"}],"lastUpdateMs":1758285601694},"ast_es":{"developers":[{"uuid":"2714d55f-ffef-4655-a93e-d8ca13230e76","name":"KPidS","role":"HUIX","socialLinkName":"Twitch","socialLinkUrl":"https://twitch.tv/kpids","aliases":["CoolStory_Bob"]},{"uuid":"8f552657-df1d-42cd-89c6-c176e195f703","name":"Apehum","role":"PROGRAMMING","socialLinkName":"Telegram","socialLinkUrl":"https://t.me/arehum","aliases":["GNOME__"]},{"uuid":"cfb727e7-efcc-4596-8c2b-9c6e38c8eea4","name":"Venterok","role":"ARTIST","socialLinkName":"Telegram","socialLinkUrl":"https://t.me/venterokk","aliases":[]}],"patrons":[{"uuid":"e7d9db44-3268-4409-9777-0227f7390fbd","name":"Binero","tier":"Gold"}],"lastUpdateMs":1758285655762},"en_us":{"developers":[{"uuid":"2714d55f-ffef-4655-a93e-d8ca13230e76","name":"KPidS","role":"HUIX","socialLinkName":"Twitch","socialLinkUrl":"https://twitch.tv/kpids","aliases":["CoolStory_Bob"]},{"uuid":"8f552657-df1d-42cd-89c6-c176e195f703","name":"Apehum","role":"PROGRAMMING","socialLinkName":"Telegram","socialLinkUrl":"https://t.me/arehum","aliases":["GNOME__"]},{"uuid":"cfb727e7-efcc-4596-8c2b-9c6e38c8eea4","name":"Venterok","role":"ARTIST","socialLinkName":"Telegram","socialLinkUrl":"https://t.me/venterokk","aliases":[]}],"patrons":[{"uuid":"e7d9db44-3268-4409-9777-0227f7390fbd","name":"Binero","tier":"Gold"}],"lastUpdateMs":1758283125907}} \ No newline at end of file diff --git a/config/sound_physics_remastered/allowed_sounds.properties b/config/sound_physics_remastered/allowed_sounds.properties new file mode 100644 index 0000000..ca27d18 --- /dev/null +++ b/config/sound_physics_remastered/allowed_sounds.properties @@ -0,0 +1,1614 @@ +# Allowed sounds +# Set to 'false' to disable sound physics for that sound + +minecraft\:ambient.basalt_deltas.additions=true +minecraft\:ambient.basalt_deltas.loop=true +minecraft\:ambient.basalt_deltas.mood=true +minecraft\:ambient.cave=true +minecraft\:ambient.crimson_forest.additions=true +minecraft\:ambient.crimson_forest.loop=true +minecraft\:ambient.crimson_forest.mood=true +minecraft\:ambient.nether_wastes.additions=true +minecraft\:ambient.nether_wastes.loop=true +minecraft\:ambient.nether_wastes.mood=true +minecraft\:ambient.soul_sand_valley.additions=true +minecraft\:ambient.soul_sand_valley.loop=true +minecraft\:ambient.soul_sand_valley.mood=true +minecraft\:ambient.underwater.enter=true +minecraft\:ambient.underwater.exit=true +minecraft\:ambient.underwater.loop=true +minecraft\:ambient.underwater.loop.additions=true +minecraft\:ambient.underwater.loop.additions.rare=true +minecraft\:ambient.underwater.loop.additions.ultra_rare=true +minecraft\:ambient.warped_forest.additions=true +minecraft\:ambient.warped_forest.loop=true +minecraft\:ambient.warped_forest.mood=true +minecraft\:block.amethyst_block.break=true +minecraft\:block.amethyst_block.chime=true +minecraft\:block.amethyst_block.fall=true +minecraft\:block.amethyst_block.hit=true +minecraft\:block.amethyst_block.place=true +minecraft\:block.amethyst_block.resonate=true +minecraft\:block.amethyst_block.step=true +minecraft\:block.amethyst_cluster.break=true +minecraft\:block.amethyst_cluster.fall=true +minecraft\:block.amethyst_cluster.hit=true +minecraft\:block.amethyst_cluster.place=true +minecraft\:block.amethyst_cluster.step=true +minecraft\:block.ancient_debris.break=true +minecraft\:block.ancient_debris.fall=true +minecraft\:block.ancient_debris.hit=true +minecraft\:block.ancient_debris.place=true +minecraft\:block.ancient_debris.step=true +minecraft\:block.anvil.break=true +minecraft\:block.anvil.destroy=true +minecraft\:block.anvil.fall=true +minecraft\:block.anvil.hit=true +minecraft\:block.anvil.land=true +minecraft\:block.anvil.place=true +minecraft\:block.anvil.step=true +minecraft\:block.anvil.use=true +minecraft\:block.azalea.break=true +minecraft\:block.azalea.fall=true +minecraft\:block.azalea.hit=true +minecraft\:block.azalea.place=true +minecraft\:block.azalea.step=true +minecraft\:block.azalea_leaves.break=true +minecraft\:block.azalea_leaves.fall=true +minecraft\:block.azalea_leaves.hit=true +minecraft\:block.azalea_leaves.place=true +minecraft\:block.azalea_leaves.step=true +minecraft\:block.bamboo.break=true +minecraft\:block.bamboo.fall=true +minecraft\:block.bamboo.hit=true +minecraft\:block.bamboo.place=true +minecraft\:block.bamboo.step=true +minecraft\:block.bamboo_sapling.break=true +minecraft\:block.bamboo_sapling.hit=true +minecraft\:block.bamboo_sapling.place=true +minecraft\:block.bamboo_wood.break=true +minecraft\:block.bamboo_wood.fall=true +minecraft\:block.bamboo_wood.hit=true +minecraft\:block.bamboo_wood.place=true +minecraft\:block.bamboo_wood.step=true +minecraft\:block.bamboo_wood_button.click_off=true +minecraft\:block.bamboo_wood_button.click_on=true +minecraft\:block.bamboo_wood_door.close=true +minecraft\:block.bamboo_wood_door.open=true +minecraft\:block.bamboo_wood_fence_gate.close=true +minecraft\:block.bamboo_wood_fence_gate.open=true +minecraft\:block.bamboo_wood_hanging_sign.break=true +minecraft\:block.bamboo_wood_hanging_sign.fall=true +minecraft\:block.bamboo_wood_hanging_sign.hit=true +minecraft\:block.bamboo_wood_hanging_sign.place=true +minecraft\:block.bamboo_wood_hanging_sign.step=true +minecraft\:block.bamboo_wood_pressure_plate.click_off=true +minecraft\:block.bamboo_wood_pressure_plate.click_on=true +minecraft\:block.bamboo_wood_trapdoor.close=true +minecraft\:block.bamboo_wood_trapdoor.open=true +minecraft\:block.barrel.close=true +minecraft\:block.barrel.open=true +minecraft\:block.basalt.break=true +minecraft\:block.basalt.fall=true +minecraft\:block.basalt.hit=true +minecraft\:block.basalt.place=true +minecraft\:block.basalt.step=true +minecraft\:block.beacon.activate=true +minecraft\:block.beacon.ambient=true +minecraft\:block.beacon.deactivate=true +minecraft\:block.beacon.power_select=true +minecraft\:block.beehive.drip=true +minecraft\:block.beehive.enter=true +minecraft\:block.beehive.exit=true +minecraft\:block.beehive.shear=true +minecraft\:block.beehive.work=true +minecraft\:block.bell.resonate=true +minecraft\:block.bell.use=true +minecraft\:block.big_dripleaf.break=true +minecraft\:block.big_dripleaf.fall=true +minecraft\:block.big_dripleaf.hit=true +minecraft\:block.big_dripleaf.place=true +minecraft\:block.big_dripleaf.step=true +minecraft\:block.big_dripleaf.tilt_down=true +minecraft\:block.big_dripleaf.tilt_up=true +minecraft\:block.blastfurnace.fire_crackle=true +minecraft\:block.bone_block.break=true +minecraft\:block.bone_block.fall=true +minecraft\:block.bone_block.hit=true +minecraft\:block.bone_block.place=true +minecraft\:block.bone_block.step=true +minecraft\:block.brewing_stand.brew=true +minecraft\:block.bubble_column.bubble_pop=true +minecraft\:block.bubble_column.upwards_ambient=true +minecraft\:block.bubble_column.upwards_inside=true +minecraft\:block.bubble_column.whirlpool_ambient=true +minecraft\:block.bubble_column.whirlpool_inside=true +minecraft\:block.cake.add_candle=true +minecraft\:block.calcite.break=true +minecraft\:block.calcite.fall=true +minecraft\:block.calcite.hit=true +minecraft\:block.calcite.place=true +minecraft\:block.calcite.step=true +minecraft\:block.campfire.crackle=true +minecraft\:block.candle.ambient=true +minecraft\:block.candle.break=true +minecraft\:block.candle.extinguish=true +minecraft\:block.candle.fall=true +minecraft\:block.candle.hit=true +minecraft\:block.candle.place=true +minecraft\:block.candle.step=true +minecraft\:block.cave_vines.break=true +minecraft\:block.cave_vines.fall=true +minecraft\:block.cave_vines.hit=true +minecraft\:block.cave_vines.pick_berries=true +minecraft\:block.cave_vines.place=true +minecraft\:block.cave_vines.step=true +minecraft\:block.chain.break=true +minecraft\:block.chain.fall=true +minecraft\:block.chain.hit=true +minecraft\:block.chain.place=true +minecraft\:block.chain.step=true +minecraft\:block.cherry_leaves.break=true +minecraft\:block.cherry_leaves.fall=true +minecraft\:block.cherry_leaves.hit=true +minecraft\:block.cherry_leaves.place=true +minecraft\:block.cherry_leaves.step=true +minecraft\:block.cherry_sapling.break=true +minecraft\:block.cherry_sapling.fall=true +minecraft\:block.cherry_sapling.hit=true +minecraft\:block.cherry_sapling.place=true +minecraft\:block.cherry_sapling.step=true +minecraft\:block.cherry_wood.break=true +minecraft\:block.cherry_wood.fall=true +minecraft\:block.cherry_wood.hit=true +minecraft\:block.cherry_wood.place=true +minecraft\:block.cherry_wood.step=true +minecraft\:block.cherry_wood_button.click_off=true +minecraft\:block.cherry_wood_button.click_on=true +minecraft\:block.cherry_wood_door.close=true +minecraft\:block.cherry_wood_door.open=true +minecraft\:block.cherry_wood_fence_gate.close=true +minecraft\:block.cherry_wood_fence_gate.open=true +minecraft\:block.cherry_wood_hanging_sign.break=true +minecraft\:block.cherry_wood_hanging_sign.fall=true +minecraft\:block.cherry_wood_hanging_sign.hit=true +minecraft\:block.cherry_wood_hanging_sign.place=true +minecraft\:block.cherry_wood_hanging_sign.step=true +minecraft\:block.cherry_wood_pressure_plate.click_off=true +minecraft\:block.cherry_wood_pressure_plate.click_on=true +minecraft\:block.cherry_wood_trapdoor.close=true +minecraft\:block.cherry_wood_trapdoor.open=true +minecraft\:block.chest.close=true +minecraft\:block.chest.locked=true +minecraft\:block.chest.open=true +minecraft\:block.chiseled_bookshelf.break=true +minecraft\:block.chiseled_bookshelf.fall=true +minecraft\:block.chiseled_bookshelf.hit=true +minecraft\:block.chiseled_bookshelf.insert=true +minecraft\:block.chiseled_bookshelf.insert.enchanted=true +minecraft\:block.chiseled_bookshelf.pickup=true +minecraft\:block.chiseled_bookshelf.pickup.enchanted=true +minecraft\:block.chiseled_bookshelf.place=true +minecraft\:block.chiseled_bookshelf.step=true +minecraft\:block.chorus_flower.death=true +minecraft\:block.chorus_flower.grow=true +minecraft\:block.cobweb.break=true +minecraft\:block.cobweb.fall=true +minecraft\:block.cobweb.hit=true +minecraft\:block.cobweb.place=true +minecraft\:block.cobweb.step=true +minecraft\:block.comparator.click=true +minecraft\:block.composter.empty=true +minecraft\:block.composter.fill=true +minecraft\:block.composter.fill_success=true +minecraft\:block.composter.ready=true +minecraft\:block.conduit.activate=true +minecraft\:block.conduit.ambient=true +minecraft\:block.conduit.ambient.short=true +minecraft\:block.conduit.attack.target=true +minecraft\:block.conduit.deactivate=true +minecraft\:block.copper.break=true +minecraft\:block.copper.fall=true +minecraft\:block.copper.hit=true +minecraft\:block.copper.place=true +minecraft\:block.copper.step=true +minecraft\:block.copper_bulb.break=true +minecraft\:block.copper_bulb.fall=true +minecraft\:block.copper_bulb.hit=true +minecraft\:block.copper_bulb.place=true +minecraft\:block.copper_bulb.step=true +minecraft\:block.copper_bulb.turn_off=true +minecraft\:block.copper_bulb.turn_on=true +minecraft\:block.copper_door.close=true +minecraft\:block.copper_door.open=true +minecraft\:block.copper_grate.break=true +minecraft\:block.copper_grate.fall=true +minecraft\:block.copper_grate.hit=true +minecraft\:block.copper_grate.place=true +minecraft\:block.copper_grate.step=true +minecraft\:block.copper_trapdoor.close=true +minecraft\:block.copper_trapdoor.open=true +minecraft\:block.coral_block.break=true +minecraft\:block.coral_block.fall=true +minecraft\:block.coral_block.hit=true +minecraft\:block.coral_block.place=true +minecraft\:block.coral_block.step=true +minecraft\:block.crafter.craft=true +minecraft\:block.crafter.fail=true +minecraft\:block.crop.break=true +minecraft\:block.decorated_pot.break=true +minecraft\:block.decorated_pot.fall=true +minecraft\:block.decorated_pot.hit=true +minecraft\:block.decorated_pot.insert=true +minecraft\:block.decorated_pot.insert_fail=true +minecraft\:block.decorated_pot.place=true +minecraft\:block.decorated_pot.shatter=true +minecraft\:block.decorated_pot.step=true +minecraft\:block.deepslate.break=true +minecraft\:block.deepslate.fall=true +minecraft\:block.deepslate.hit=true +minecraft\:block.deepslate.place=true +minecraft\:block.deepslate.step=true +minecraft\:block.deepslate_bricks.break=true +minecraft\:block.deepslate_bricks.fall=true +minecraft\:block.deepslate_bricks.hit=true +minecraft\:block.deepslate_bricks.place=true +minecraft\:block.deepslate_bricks.step=true +minecraft\:block.deepslate_tiles.break=true +minecraft\:block.deepslate_tiles.fall=true +minecraft\:block.deepslate_tiles.hit=true +minecraft\:block.deepslate_tiles.place=true +minecraft\:block.deepslate_tiles.step=true +minecraft\:block.dispenser.dispense=true +minecraft\:block.dispenser.fail=true +minecraft\:block.dispenser.launch=true +minecraft\:block.dripstone_block.break=true +minecraft\:block.dripstone_block.fall=true +minecraft\:block.dripstone_block.hit=true +minecraft\:block.dripstone_block.place=true +minecraft\:block.dripstone_block.step=true +minecraft\:block.enchantment_table.use=true +minecraft\:block.end_gateway.spawn=true +minecraft\:block.end_portal.spawn=true +minecraft\:block.end_portal_frame.fill=true +minecraft\:block.ender_chest.close=true +minecraft\:block.ender_chest.open=true +minecraft\:block.fence_gate.close=true +minecraft\:block.fence_gate.open=true +minecraft\:block.fire.ambient=true +minecraft\:block.fire.extinguish=true +minecraft\:block.flowering_azalea.break=true +minecraft\:block.flowering_azalea.fall=true +minecraft\:block.flowering_azalea.hit=true +minecraft\:block.flowering_azalea.place=true +minecraft\:block.flowering_azalea.step=true +minecraft\:block.froglight.break=true +minecraft\:block.froglight.fall=true +minecraft\:block.froglight.hit=true +minecraft\:block.froglight.place=true +minecraft\:block.froglight.step=true +minecraft\:block.frogspawn.break=true +minecraft\:block.frogspawn.fall=true +minecraft\:block.frogspawn.hatch=true +minecraft\:block.frogspawn.hit=true +minecraft\:block.frogspawn.place=true +minecraft\:block.frogspawn.step=true +minecraft\:block.fungus.break=true +minecraft\:block.fungus.fall=true +minecraft\:block.fungus.hit=true +minecraft\:block.fungus.place=true +minecraft\:block.fungus.step=true +minecraft\:block.furnace.fire_crackle=true +minecraft\:block.gilded_blackstone.break=true +minecraft\:block.gilded_blackstone.fall=true +minecraft\:block.gilded_blackstone.hit=true +minecraft\:block.gilded_blackstone.place=true +minecraft\:block.gilded_blackstone.step=true +minecraft\:block.glass.break=true +minecraft\:block.glass.fall=true +minecraft\:block.glass.hit=true +minecraft\:block.glass.place=true +minecraft\:block.glass.step=true +minecraft\:block.grass.break=true +minecraft\:block.grass.fall=true +minecraft\:block.grass.hit=true +minecraft\:block.grass.place=true +minecraft\:block.grass.step=true +minecraft\:block.gravel.break=true +minecraft\:block.gravel.fall=true +minecraft\:block.gravel.hit=true +minecraft\:block.gravel.place=true +minecraft\:block.gravel.step=true +minecraft\:block.grindstone.use=true +minecraft\:block.growing_plant.crop=true +minecraft\:block.hanging_roots.break=true +minecraft\:block.hanging_roots.fall=true +minecraft\:block.hanging_roots.hit=true +minecraft\:block.hanging_roots.place=true +minecraft\:block.hanging_roots.step=true +minecraft\:block.hanging_sign.break=true +minecraft\:block.hanging_sign.fall=true +minecraft\:block.hanging_sign.hit=true +minecraft\:block.hanging_sign.place=true +minecraft\:block.hanging_sign.step=true +minecraft\:block.hanging_sign.waxed_interact_fail=true +minecraft\:block.heavy_core.break=true +minecraft\:block.heavy_core.fall=true +minecraft\:block.heavy_core.hit=true +minecraft\:block.heavy_core.place=true +minecraft\:block.heavy_core.step=true +minecraft\:block.honey_block.break=true +minecraft\:block.honey_block.fall=true +minecraft\:block.honey_block.hit=true +minecraft\:block.honey_block.place=true +minecraft\:block.honey_block.slide=true +minecraft\:block.honey_block.step=true +minecraft\:block.iron_door.close=true +minecraft\:block.iron_door.open=true +minecraft\:block.iron_trapdoor.close=true +minecraft\:block.iron_trapdoor.open=true +minecraft\:block.ladder.break=true +minecraft\:block.ladder.fall=true +minecraft\:block.ladder.hit=true +minecraft\:block.ladder.place=true +minecraft\:block.ladder.step=true +minecraft\:block.lantern.break=true +minecraft\:block.lantern.fall=true +minecraft\:block.lantern.hit=true +minecraft\:block.lantern.place=true +minecraft\:block.lantern.step=true +minecraft\:block.large_amethyst_bud.break=true +minecraft\:block.large_amethyst_bud.place=true +minecraft\:block.lava.ambient=true +minecraft\:block.lava.extinguish=true +minecraft\:block.lava.pop=true +minecraft\:block.lever.click=true +minecraft\:block.lily_pad.place=true +minecraft\:block.lodestone.break=true +minecraft\:block.lodestone.fall=true +minecraft\:block.lodestone.hit=true +minecraft\:block.lodestone.place=true +minecraft\:block.lodestone.step=true +minecraft\:block.mangrove_roots.break=true +minecraft\:block.mangrove_roots.fall=true +minecraft\:block.mangrove_roots.hit=true +minecraft\:block.mangrove_roots.place=true +minecraft\:block.mangrove_roots.step=true +minecraft\:block.medium_amethyst_bud.break=true +minecraft\:block.medium_amethyst_bud.place=true +minecraft\:block.metal.break=true +minecraft\:block.metal.fall=true +minecraft\:block.metal.hit=true +minecraft\:block.metal.place=true +minecraft\:block.metal.step=true +minecraft\:block.metal_pressure_plate.click_off=true +minecraft\:block.metal_pressure_plate.click_on=true +minecraft\:block.moss.break=true +minecraft\:block.moss.fall=true +minecraft\:block.moss.hit=true +minecraft\:block.moss.place=true +minecraft\:block.moss.step=true +minecraft\:block.moss_carpet.break=true +minecraft\:block.moss_carpet.fall=true +minecraft\:block.moss_carpet.hit=true +minecraft\:block.moss_carpet.place=true +minecraft\:block.moss_carpet.step=true +minecraft\:block.mud.break=true +minecraft\:block.mud.fall=true +minecraft\:block.mud.hit=true +minecraft\:block.mud.place=true +minecraft\:block.mud.step=true +minecraft\:block.mud_bricks.break=true +minecraft\:block.mud_bricks.fall=true +minecraft\:block.mud_bricks.hit=true +minecraft\:block.mud_bricks.place=true +minecraft\:block.mud_bricks.step=true +minecraft\:block.muddy_mangrove_roots.break=true +minecraft\:block.muddy_mangrove_roots.fall=true +minecraft\:block.muddy_mangrove_roots.hit=true +minecraft\:block.muddy_mangrove_roots.place=true +minecraft\:block.muddy_mangrove_roots.step=true +minecraft\:block.nether_bricks.break=true +minecraft\:block.nether_bricks.fall=true +minecraft\:block.nether_bricks.hit=true +minecraft\:block.nether_bricks.place=true +minecraft\:block.nether_bricks.step=true +minecraft\:block.nether_gold_ore.break=true +minecraft\:block.nether_gold_ore.fall=true +minecraft\:block.nether_gold_ore.hit=true +minecraft\:block.nether_gold_ore.place=true +minecraft\:block.nether_gold_ore.step=true +minecraft\:block.nether_ore.break=true +minecraft\:block.nether_ore.fall=true +minecraft\:block.nether_ore.hit=true +minecraft\:block.nether_ore.place=true +minecraft\:block.nether_ore.step=true +minecraft\:block.nether_sprouts.break=true +minecraft\:block.nether_sprouts.fall=true +minecraft\:block.nether_sprouts.hit=true +minecraft\:block.nether_sprouts.place=true +minecraft\:block.nether_sprouts.step=true +minecraft\:block.nether_wart.break=true +minecraft\:block.nether_wood.break=true +minecraft\:block.nether_wood.fall=true +minecraft\:block.nether_wood.hit=true +minecraft\:block.nether_wood.place=true +minecraft\:block.nether_wood.step=true +minecraft\:block.nether_wood_button.click_off=true +minecraft\:block.nether_wood_button.click_on=true +minecraft\:block.nether_wood_door.close=true +minecraft\:block.nether_wood_door.open=true +minecraft\:block.nether_wood_fence_gate.close=true +minecraft\:block.nether_wood_fence_gate.open=true +minecraft\:block.nether_wood_hanging_sign.break=true +minecraft\:block.nether_wood_hanging_sign.fall=true +minecraft\:block.nether_wood_hanging_sign.hit=true +minecraft\:block.nether_wood_hanging_sign.place=true +minecraft\:block.nether_wood_hanging_sign.step=true +minecraft\:block.nether_wood_pressure_plate.click_off=true +minecraft\:block.nether_wood_pressure_plate.click_on=true +minecraft\:block.nether_wood_trapdoor.close=true +minecraft\:block.nether_wood_trapdoor.open=true +minecraft\:block.netherite_block.break=true +minecraft\:block.netherite_block.fall=true +minecraft\:block.netherite_block.hit=true +minecraft\:block.netherite_block.place=true +minecraft\:block.netherite_block.step=true +minecraft\:block.netherrack.break=true +minecraft\:block.netherrack.fall=true +minecraft\:block.netherrack.hit=true +minecraft\:block.netherrack.place=true +minecraft\:block.netherrack.step=true +minecraft\:block.note_block.banjo=true +minecraft\:block.note_block.basedrum=true +minecraft\:block.note_block.bass=true +minecraft\:block.note_block.bell=true +minecraft\:block.note_block.bit=true +minecraft\:block.note_block.chime=true +minecraft\:block.note_block.cow_bell=true +minecraft\:block.note_block.didgeridoo=true +minecraft\:block.note_block.flute=true +minecraft\:block.note_block.guitar=true +minecraft\:block.note_block.harp=true +minecraft\:block.note_block.hat=true +minecraft\:block.note_block.imitate.creeper=true +minecraft\:block.note_block.imitate.ender_dragon=true +minecraft\:block.note_block.imitate.piglin=true +minecraft\:block.note_block.imitate.skeleton=true +minecraft\:block.note_block.imitate.wither_skeleton=true +minecraft\:block.note_block.imitate.zombie=true +minecraft\:block.note_block.iron_xylophone=true +minecraft\:block.note_block.pling=true +minecraft\:block.note_block.snare=true +minecraft\:block.note_block.xylophone=true +minecraft\:block.nylium.break=true +minecraft\:block.nylium.fall=true +minecraft\:block.nylium.hit=true +minecraft\:block.nylium.place=true +minecraft\:block.nylium.step=true +minecraft\:block.packed_mud.break=true +minecraft\:block.packed_mud.fall=true +minecraft\:block.packed_mud.hit=true +minecraft\:block.packed_mud.place=true +minecraft\:block.packed_mud.step=true +minecraft\:block.pink_petals.break=true +minecraft\:block.pink_petals.fall=true +minecraft\:block.pink_petals.hit=true +minecraft\:block.pink_petals.place=true +minecraft\:block.pink_petals.step=true +minecraft\:block.piston.contract=true +minecraft\:block.piston.extend=true +minecraft\:block.pointed_dripstone.break=true +minecraft\:block.pointed_dripstone.drip_lava=true +minecraft\:block.pointed_dripstone.drip_lava_into_cauldron=true +minecraft\:block.pointed_dripstone.drip_water=true +minecraft\:block.pointed_dripstone.drip_water_into_cauldron=true +minecraft\:block.pointed_dripstone.fall=true +minecraft\:block.pointed_dripstone.hit=true +minecraft\:block.pointed_dripstone.land=true +minecraft\:block.pointed_dripstone.place=true +minecraft\:block.pointed_dripstone.step=true +minecraft\:block.polished_deepslate.break=true +minecraft\:block.polished_deepslate.fall=true +minecraft\:block.polished_deepslate.hit=true +minecraft\:block.polished_deepslate.place=true +minecraft\:block.polished_deepslate.step=true +minecraft\:block.polished_tuff.break=true +minecraft\:block.polished_tuff.fall=true +minecraft\:block.polished_tuff.hit=true +minecraft\:block.polished_tuff.place=true +minecraft\:block.polished_tuff.step=true +minecraft\:block.portal.ambient=true +minecraft\:block.portal.travel=true +minecraft\:block.portal.trigger=true +minecraft\:block.powder_snow.break=true +minecraft\:block.powder_snow.fall=true +minecraft\:block.powder_snow.hit=true +minecraft\:block.powder_snow.place=true +minecraft\:block.powder_snow.step=true +minecraft\:block.pumpkin.carve=true +minecraft\:block.redstone_torch.burnout=true +minecraft\:block.respawn_anchor.ambient=true +minecraft\:block.respawn_anchor.charge=true +minecraft\:block.respawn_anchor.deplete=true +minecraft\:block.respawn_anchor.set_spawn=true +minecraft\:block.rooted_dirt.break=true +minecraft\:block.rooted_dirt.fall=true +minecraft\:block.rooted_dirt.hit=true +minecraft\:block.rooted_dirt.place=true +minecraft\:block.rooted_dirt.step=true +minecraft\:block.roots.break=true +minecraft\:block.roots.fall=true +minecraft\:block.roots.hit=true +minecraft\:block.roots.place=true +minecraft\:block.roots.step=true +minecraft\:block.sand.break=true +minecraft\:block.sand.fall=true +minecraft\:block.sand.hit=true +minecraft\:block.sand.place=true +minecraft\:block.sand.step=true +minecraft\:block.scaffolding.break=true +minecraft\:block.scaffolding.fall=true +minecraft\:block.scaffolding.hit=true +minecraft\:block.scaffolding.place=true +minecraft\:block.scaffolding.step=true +minecraft\:block.sculk.break=true +minecraft\:block.sculk.charge=true +minecraft\:block.sculk.fall=true +minecraft\:block.sculk.hit=true +minecraft\:block.sculk.place=true +minecraft\:block.sculk.spread=true +minecraft\:block.sculk.step=true +minecraft\:block.sculk_catalyst.bloom=true +minecraft\:block.sculk_catalyst.break=true +minecraft\:block.sculk_catalyst.fall=true +minecraft\:block.sculk_catalyst.hit=true +minecraft\:block.sculk_catalyst.place=true +minecraft\:block.sculk_catalyst.step=true +minecraft\:block.sculk_sensor.break=true +minecraft\:block.sculk_sensor.clicking=true +minecraft\:block.sculk_sensor.clicking_stop=true +minecraft\:block.sculk_sensor.fall=true +minecraft\:block.sculk_sensor.hit=true +minecraft\:block.sculk_sensor.place=true +minecraft\:block.sculk_sensor.step=true +minecraft\:block.sculk_shrieker.break=true +minecraft\:block.sculk_shrieker.fall=true +minecraft\:block.sculk_shrieker.hit=true +minecraft\:block.sculk_shrieker.place=true +minecraft\:block.sculk_shrieker.shriek=true +minecraft\:block.sculk_shrieker.step=true +minecraft\:block.sculk_vein.break=true +minecraft\:block.sculk_vein.fall=true +minecraft\:block.sculk_vein.hit=true +minecraft\:block.sculk_vein.place=true +minecraft\:block.sculk_vein.step=true +minecraft\:block.shroomlight.break=true +minecraft\:block.shroomlight.fall=true +minecraft\:block.shroomlight.hit=true +minecraft\:block.shroomlight.place=true +minecraft\:block.shroomlight.step=true +minecraft\:block.shulker_box.close=true +minecraft\:block.shulker_box.open=true +minecraft\:block.sign.waxed_interact_fail=true +minecraft\:block.slime_block.break=true +minecraft\:block.slime_block.fall=true +minecraft\:block.slime_block.hit=true +minecraft\:block.slime_block.place=true +minecraft\:block.slime_block.step=true +minecraft\:block.small_amethyst_bud.break=true +minecraft\:block.small_amethyst_bud.place=true +minecraft\:block.small_dripleaf.break=true +minecraft\:block.small_dripleaf.fall=true +minecraft\:block.small_dripleaf.hit=true +minecraft\:block.small_dripleaf.place=true +minecraft\:block.small_dripleaf.step=true +minecraft\:block.smithing_table.use=true +minecraft\:block.smoker.smoke=true +minecraft\:block.sniffer_egg.crack=true +minecraft\:block.sniffer_egg.hatch=true +minecraft\:block.sniffer_egg.plop=true +minecraft\:block.snow.break=true +minecraft\:block.snow.fall=true +minecraft\:block.snow.hit=true +minecraft\:block.snow.place=true +minecraft\:block.snow.step=true +minecraft\:block.soul_sand.break=true +minecraft\:block.soul_sand.fall=true +minecraft\:block.soul_sand.hit=true +minecraft\:block.soul_sand.place=true +minecraft\:block.soul_sand.step=true +minecraft\:block.soul_soil.break=true +minecraft\:block.soul_soil.fall=true +minecraft\:block.soul_soil.hit=true +minecraft\:block.soul_soil.place=true +minecraft\:block.soul_soil.step=true +minecraft\:block.sponge.absorb=true +minecraft\:block.sponge.break=true +minecraft\:block.sponge.fall=true +minecraft\:block.sponge.hit=true +minecraft\:block.sponge.place=true +minecraft\:block.sponge.step=true +minecraft\:block.spore_blossom.break=true +minecraft\:block.spore_blossom.fall=true +minecraft\:block.spore_blossom.hit=true +minecraft\:block.spore_blossom.place=true +minecraft\:block.spore_blossom.step=true +minecraft\:block.stem.break=true +minecraft\:block.stem.fall=true +minecraft\:block.stem.hit=true +minecraft\:block.stem.place=true +minecraft\:block.stem.step=true +minecraft\:block.stone.break=true +minecraft\:block.stone.fall=true +minecraft\:block.stone.hit=true +minecraft\:block.stone.place=true +minecraft\:block.stone.step=true +minecraft\:block.stone_button.click_off=true +minecraft\:block.stone_button.click_on=true +minecraft\:block.stone_pressure_plate.click_off=true +minecraft\:block.stone_pressure_plate.click_on=true +minecraft\:block.suspicious_gravel.break=true +minecraft\:block.suspicious_gravel.fall=true +minecraft\:block.suspicious_gravel.hit=true +minecraft\:block.suspicious_gravel.place=true +minecraft\:block.suspicious_gravel.step=true +minecraft\:block.suspicious_sand.break=true +minecraft\:block.suspicious_sand.fall=true +minecraft\:block.suspicious_sand.hit=true +minecraft\:block.suspicious_sand.place=true +minecraft\:block.suspicious_sand.step=true +minecraft\:block.sweet_berry_bush.break=true +minecraft\:block.sweet_berry_bush.pick_berries=true +minecraft\:block.sweet_berry_bush.place=true +minecraft\:block.trial_spawner.about_to_spawn_item=true +minecraft\:block.trial_spawner.ambient=true +minecraft\:block.trial_spawner.ambient_ominous=true +minecraft\:block.trial_spawner.break=true +minecraft\:block.trial_spawner.close_shutter=true +minecraft\:block.trial_spawner.detect_player=true +minecraft\:block.trial_spawner.eject_item=true +minecraft\:block.trial_spawner.fall=true +minecraft\:block.trial_spawner.hit=true +minecraft\:block.trial_spawner.ominous_activate=true +minecraft\:block.trial_spawner.open_shutter=true +minecraft\:block.trial_spawner.place=true +minecraft\:block.trial_spawner.spawn_item=true +minecraft\:block.trial_spawner.spawn_item_begin=true +minecraft\:block.trial_spawner.spawn_mob=true +minecraft\:block.trial_spawner.step=true +minecraft\:block.tripwire.attach=true +minecraft\:block.tripwire.click_off=true +minecraft\:block.tripwire.click_on=true +minecraft\:block.tripwire.detach=true +minecraft\:block.tuff.break=true +minecraft\:block.tuff.fall=true +minecraft\:block.tuff.hit=true +minecraft\:block.tuff.place=true +minecraft\:block.tuff.step=true +minecraft\:block.tuff_bricks.break=true +minecraft\:block.tuff_bricks.fall=true +minecraft\:block.tuff_bricks.hit=true +minecraft\:block.tuff_bricks.place=true +minecraft\:block.tuff_bricks.step=true +minecraft\:block.vault.activate=true +minecraft\:block.vault.ambient=true +minecraft\:block.vault.break=true +minecraft\:block.vault.close_shutter=true +minecraft\:block.vault.deactivate=true +minecraft\:block.vault.eject_item=true +minecraft\:block.vault.fall=true +minecraft\:block.vault.hit=true +minecraft\:block.vault.insert_item=true +minecraft\:block.vault.insert_item_fail=true +minecraft\:block.vault.open_shutter=true +minecraft\:block.vault.place=true +minecraft\:block.vault.reject_rewarded_player=true +minecraft\:block.vault.step=true +minecraft\:block.vine.break=true +minecraft\:block.vine.fall=true +minecraft\:block.vine.hit=true +minecraft\:block.vine.place=true +minecraft\:block.vine.step=true +minecraft\:block.wart_block.break=true +minecraft\:block.wart_block.fall=true +minecraft\:block.wart_block.hit=true +minecraft\:block.wart_block.place=true +minecraft\:block.wart_block.step=true +minecraft\:block.water.ambient=true +minecraft\:block.weeping_vines.break=true +minecraft\:block.weeping_vines.fall=true +minecraft\:block.weeping_vines.hit=true +minecraft\:block.weeping_vines.place=true +minecraft\:block.weeping_vines.step=true +minecraft\:block.wet_grass.break=true +minecraft\:block.wet_grass.fall=true +minecraft\:block.wet_grass.hit=true +minecraft\:block.wet_grass.place=true +minecraft\:block.wet_grass.step=true +minecraft\:block.wet_sponge.break=true +minecraft\:block.wet_sponge.dries=true +minecraft\:block.wet_sponge.fall=true +minecraft\:block.wet_sponge.hit=true +minecraft\:block.wet_sponge.place=true +minecraft\:block.wet_sponge.step=true +minecraft\:block.wood.break=true +minecraft\:block.wood.fall=true +minecraft\:block.wood.hit=true +minecraft\:block.wood.place=true +minecraft\:block.wood.step=true +minecraft\:block.wooden_button.click_off=true +minecraft\:block.wooden_button.click_on=true +minecraft\:block.wooden_door.close=true +minecraft\:block.wooden_door.open=true +minecraft\:block.wooden_pressure_plate.click_off=true +minecraft\:block.wooden_pressure_plate.click_on=true +minecraft\:block.wooden_trapdoor.close=true +minecraft\:block.wooden_trapdoor.open=true +minecraft\:block.wool.break=true +minecraft\:block.wool.fall=true +minecraft\:block.wool.hit=true +minecraft\:block.wool.place=true +minecraft\:block.wool.step=true +minecraft\:enchant.thorns.hit=true +minecraft\:entity.allay.ambient_with_item=true +minecraft\:entity.allay.ambient_without_item=true +minecraft\:entity.allay.death=true +minecraft\:entity.allay.hurt=true +minecraft\:entity.allay.item_given=true +minecraft\:entity.allay.item_taken=true +minecraft\:entity.allay.item_thrown=true +minecraft\:entity.armadillo.ambient=true +minecraft\:entity.armadillo.brush=true +minecraft\:entity.armadillo.death=true +minecraft\:entity.armadillo.eat=true +minecraft\:entity.armadillo.hurt=true +minecraft\:entity.armadillo.hurt_reduced=true +minecraft\:entity.armadillo.land=true +minecraft\:entity.armadillo.peek=true +minecraft\:entity.armadillo.roll=true +minecraft\:entity.armadillo.scute_drop=true +minecraft\:entity.armadillo.step=true +minecraft\:entity.armadillo.unroll_finish=true +minecraft\:entity.armadillo.unroll_start=true +minecraft\:entity.armor_stand.break=true +minecraft\:entity.armor_stand.fall=true +minecraft\:entity.armor_stand.hit=true +minecraft\:entity.armor_stand.place=true +minecraft\:entity.arrow.hit=true +minecraft\:entity.arrow.hit_player=true +minecraft\:entity.arrow.shoot=true +minecraft\:entity.axolotl.attack=true +minecraft\:entity.axolotl.death=true +minecraft\:entity.axolotl.hurt=true +minecraft\:entity.axolotl.idle_air=true +minecraft\:entity.axolotl.idle_water=true +minecraft\:entity.axolotl.splash=true +minecraft\:entity.axolotl.swim=true +minecraft\:entity.bat.ambient=true +minecraft\:entity.bat.death=true +minecraft\:entity.bat.hurt=true +minecraft\:entity.bat.loop=true +minecraft\:entity.bat.takeoff=true +minecraft\:entity.bee.death=true +minecraft\:entity.bee.hurt=true +minecraft\:entity.bee.loop=true +minecraft\:entity.bee.loop_aggressive=true +minecraft\:entity.bee.pollinate=true +minecraft\:entity.bee.sting=true +minecraft\:entity.blaze.ambient=true +minecraft\:entity.blaze.burn=true +minecraft\:entity.blaze.death=true +minecraft\:entity.blaze.hurt=true +minecraft\:entity.blaze.shoot=true +minecraft\:entity.boat.paddle_land=true +minecraft\:entity.boat.paddle_water=true +minecraft\:entity.bogged.ambient=true +minecraft\:entity.bogged.death=true +minecraft\:entity.bogged.hurt=true +minecraft\:entity.bogged.shear=true +minecraft\:entity.bogged.step=true +minecraft\:entity.breeze.charge=true +minecraft\:entity.breeze.death=true +minecraft\:entity.breeze.deflect=true +minecraft\:entity.breeze.hurt=true +minecraft\:entity.breeze.idle_air=true +minecraft\:entity.breeze.idle_ground=true +minecraft\:entity.breeze.inhale=true +minecraft\:entity.breeze.jump=true +minecraft\:entity.breeze.land=true +minecraft\:entity.breeze.shoot=true +minecraft\:entity.breeze.slide=true +minecraft\:entity.breeze.whirl=true +minecraft\:entity.breeze.wind_burst=true +minecraft\:entity.camel.ambient=true +minecraft\:entity.camel.dash=true +minecraft\:entity.camel.dash_ready=true +minecraft\:entity.camel.death=true +minecraft\:entity.camel.eat=true +minecraft\:entity.camel.hurt=true +minecraft\:entity.camel.saddle=true +minecraft\:entity.camel.sit=true +minecraft\:entity.camel.stand=true +minecraft\:entity.camel.step=true +minecraft\:entity.camel.step_sand=true +minecraft\:entity.cat.ambient=true +minecraft\:entity.cat.beg_for_food=true +minecraft\:entity.cat.death=true +minecraft\:entity.cat.eat=true +minecraft\:entity.cat.hiss=true +minecraft\:entity.cat.hurt=true +minecraft\:entity.cat.purr=true +minecraft\:entity.cat.purreow=true +minecraft\:entity.cat.stray_ambient=true +minecraft\:entity.chicken.ambient=true +minecraft\:entity.chicken.death=true +minecraft\:entity.chicken.egg=true +minecraft\:entity.chicken.hurt=true +minecraft\:entity.chicken.step=true +minecraft\:entity.cod.ambient=true +minecraft\:entity.cod.death=true +minecraft\:entity.cod.flop=true +minecraft\:entity.cod.hurt=true +minecraft\:entity.cow.ambient=true +minecraft\:entity.cow.death=true +minecraft\:entity.cow.hurt=true +minecraft\:entity.cow.milk=true +minecraft\:entity.cow.step=true +minecraft\:entity.creeper.death=true +minecraft\:entity.creeper.hurt=true +minecraft\:entity.creeper.primed=true +minecraft\:entity.dolphin.ambient=true +minecraft\:entity.dolphin.ambient_water=true +minecraft\:entity.dolphin.attack=true +minecraft\:entity.dolphin.death=true +minecraft\:entity.dolphin.eat=true +minecraft\:entity.dolphin.hurt=true +minecraft\:entity.dolphin.jump=true +minecraft\:entity.dolphin.play=true +minecraft\:entity.dolphin.splash=true +minecraft\:entity.dolphin.swim=true +minecraft\:entity.donkey.ambient=true +minecraft\:entity.donkey.angry=true +minecraft\:entity.donkey.chest=true +minecraft\:entity.donkey.death=true +minecraft\:entity.donkey.eat=true +minecraft\:entity.donkey.hurt=true +minecraft\:entity.donkey.jump=true +minecraft\:entity.dragon_fireball.explode=true +minecraft\:entity.drowned.ambient=true +minecraft\:entity.drowned.ambient_water=true +minecraft\:entity.drowned.death=true +minecraft\:entity.drowned.death_water=true +minecraft\:entity.drowned.hurt=true +minecraft\:entity.drowned.hurt_water=true +minecraft\:entity.drowned.shoot=true +minecraft\:entity.drowned.step=true +minecraft\:entity.drowned.swim=true +minecraft\:entity.egg.throw=true +minecraft\:entity.elder_guardian.ambient=true +minecraft\:entity.elder_guardian.ambient_land=true +minecraft\:entity.elder_guardian.curse=true +minecraft\:entity.elder_guardian.death=true +minecraft\:entity.elder_guardian.death_land=true +minecraft\:entity.elder_guardian.flop=true +minecraft\:entity.elder_guardian.hurt=true +minecraft\:entity.elder_guardian.hurt_land=true +minecraft\:entity.ender_dragon.ambient=true +minecraft\:entity.ender_dragon.death=true +minecraft\:entity.ender_dragon.flap=true +minecraft\:entity.ender_dragon.growl=true +minecraft\:entity.ender_dragon.hurt=true +minecraft\:entity.ender_dragon.shoot=true +minecraft\:entity.ender_eye.death=true +minecraft\:entity.ender_eye.launch=true +minecraft\:entity.ender_pearl.throw=true +minecraft\:entity.enderman.ambient=true +minecraft\:entity.enderman.death=true +minecraft\:entity.enderman.hurt=true +minecraft\:entity.enderman.scream=true +minecraft\:entity.enderman.stare=true +minecraft\:entity.enderman.teleport=true +minecraft\:entity.endermite.ambient=true +minecraft\:entity.endermite.death=true +minecraft\:entity.endermite.hurt=true +minecraft\:entity.endermite.step=true +minecraft\:entity.evoker.ambient=true +minecraft\:entity.evoker.cast_spell=true +minecraft\:entity.evoker.celebrate=true +minecraft\:entity.evoker.death=true +minecraft\:entity.evoker.hurt=true +minecraft\:entity.evoker.prepare_attack=true +minecraft\:entity.evoker.prepare_summon=true +minecraft\:entity.evoker.prepare_wololo=true +minecraft\:entity.evoker_fangs.attack=true +minecraft\:entity.experience_bottle.throw=true +minecraft\:entity.experience_orb.pickup=true +minecraft\:entity.firework_rocket.blast=true +minecraft\:entity.firework_rocket.blast_far=true +minecraft\:entity.firework_rocket.large_blast=true +minecraft\:entity.firework_rocket.large_blast_far=true +minecraft\:entity.firework_rocket.launch=true +minecraft\:entity.firework_rocket.shoot=true +minecraft\:entity.firework_rocket.twinkle=true +minecraft\:entity.firework_rocket.twinkle_far=true +minecraft\:entity.fish.swim=true +minecraft\:entity.fishing_bobber.retrieve=true +minecraft\:entity.fishing_bobber.splash=true +minecraft\:entity.fishing_bobber.throw=true +minecraft\:entity.fox.aggro=true +minecraft\:entity.fox.ambient=true +minecraft\:entity.fox.bite=true +minecraft\:entity.fox.death=true +minecraft\:entity.fox.eat=true +minecraft\:entity.fox.hurt=true +minecraft\:entity.fox.screech=true +minecraft\:entity.fox.sleep=true +minecraft\:entity.fox.sniff=true +minecraft\:entity.fox.spit=true +minecraft\:entity.fox.teleport=true +minecraft\:entity.frog.ambient=true +minecraft\:entity.frog.death=true +minecraft\:entity.frog.eat=true +minecraft\:entity.frog.hurt=true +minecraft\:entity.frog.lay_spawn=true +minecraft\:entity.frog.long_jump=true +minecraft\:entity.frog.step=true +minecraft\:entity.frog.tongue=true +minecraft\:entity.generic.big_fall=true +minecraft\:entity.generic.burn=true +minecraft\:entity.generic.death=true +minecraft\:entity.generic.drink=true +minecraft\:entity.generic.eat=true +minecraft\:entity.generic.explode=true +minecraft\:entity.generic.extinguish_fire=true +minecraft\:entity.generic.hurt=true +minecraft\:entity.generic.small_fall=true +minecraft\:entity.generic.splash=true +minecraft\:entity.generic.swim=true +minecraft\:entity.ghast.ambient=true +minecraft\:entity.ghast.death=true +minecraft\:entity.ghast.hurt=true +minecraft\:entity.ghast.scream=true +minecraft\:entity.ghast.shoot=true +minecraft\:entity.ghast.warn=true +minecraft\:entity.glow_item_frame.add_item=true +minecraft\:entity.glow_item_frame.break=true +minecraft\:entity.glow_item_frame.place=true +minecraft\:entity.glow_item_frame.remove_item=true +minecraft\:entity.glow_item_frame.rotate_item=true +minecraft\:entity.glow_squid.ambient=true +minecraft\:entity.glow_squid.death=true +minecraft\:entity.glow_squid.hurt=true +minecraft\:entity.glow_squid.squirt=true +minecraft\:entity.goat.ambient=true +minecraft\:entity.goat.death=true +minecraft\:entity.goat.eat=true +minecraft\:entity.goat.horn_break=true +minecraft\:entity.goat.hurt=true +minecraft\:entity.goat.long_jump=true +minecraft\:entity.goat.milk=true +minecraft\:entity.goat.prepare_ram=true +minecraft\:entity.goat.ram_impact=true +minecraft\:entity.goat.screaming.ambient=true +minecraft\:entity.goat.screaming.death=true +minecraft\:entity.goat.screaming.eat=true +minecraft\:entity.goat.screaming.horn_break=true +minecraft\:entity.goat.screaming.hurt=true +minecraft\:entity.goat.screaming.long_jump=true +minecraft\:entity.goat.screaming.milk=true +minecraft\:entity.goat.screaming.prepare_ram=true +minecraft\:entity.goat.screaming.ram_impact=true +minecraft\:entity.goat.step=true +minecraft\:entity.guardian.ambient=true +minecraft\:entity.guardian.ambient_land=true +minecraft\:entity.guardian.attack=true +minecraft\:entity.guardian.death=true +minecraft\:entity.guardian.death_land=true +minecraft\:entity.guardian.flop=true +minecraft\:entity.guardian.hurt=true +minecraft\:entity.guardian.hurt_land=true +minecraft\:entity.hoglin.ambient=true +minecraft\:entity.hoglin.angry=true +minecraft\:entity.hoglin.attack=true +minecraft\:entity.hoglin.converted_to_zombified=true +minecraft\:entity.hoglin.death=true +minecraft\:entity.hoglin.hurt=true +minecraft\:entity.hoglin.retreat=true +minecraft\:entity.hoglin.step=true +minecraft\:entity.horse.ambient=true +minecraft\:entity.horse.angry=true +minecraft\:entity.horse.armor=true +minecraft\:entity.horse.breathe=true +minecraft\:entity.horse.death=true +minecraft\:entity.horse.eat=true +minecraft\:entity.horse.gallop=true +minecraft\:entity.horse.hurt=true +minecraft\:entity.horse.jump=true +minecraft\:entity.horse.land=true +minecraft\:entity.horse.saddle=true +minecraft\:entity.horse.step=true +minecraft\:entity.horse.step_wood=true +minecraft\:entity.hostile.big_fall=true +minecraft\:entity.hostile.death=true +minecraft\:entity.hostile.hurt=true +minecraft\:entity.hostile.small_fall=true +minecraft\:entity.hostile.splash=true +minecraft\:entity.hostile.swim=true +minecraft\:entity.husk.ambient=true +minecraft\:entity.husk.converted_to_zombie=true +minecraft\:entity.husk.death=true +minecraft\:entity.husk.hurt=true +minecraft\:entity.husk.step=true +minecraft\:entity.illusioner.ambient=true +minecraft\:entity.illusioner.cast_spell=true +minecraft\:entity.illusioner.death=true +minecraft\:entity.illusioner.hurt=true +minecraft\:entity.illusioner.mirror_move=true +minecraft\:entity.illusioner.prepare_blindness=true +minecraft\:entity.illusioner.prepare_mirror=true +minecraft\:entity.iron_golem.attack=true +minecraft\:entity.iron_golem.damage=true +minecraft\:entity.iron_golem.death=true +minecraft\:entity.iron_golem.hurt=true +minecraft\:entity.iron_golem.repair=true +minecraft\:entity.iron_golem.step=true +minecraft\:entity.item.break=true +minecraft\:entity.item.pickup=true +minecraft\:entity.item_frame.add_item=true +minecraft\:entity.item_frame.break=true +minecraft\:entity.item_frame.place=true +minecraft\:entity.item_frame.remove_item=true +minecraft\:entity.item_frame.rotate_item=true +minecraft\:entity.leash_knot.break=true +minecraft\:entity.leash_knot.place=true +minecraft\:entity.lightning_bolt.impact=true +minecraft\:entity.lightning_bolt.thunder=false +minecraft\:entity.lingering_potion.throw=true +minecraft\:entity.llama.ambient=true +minecraft\:entity.llama.angry=true +minecraft\:entity.llama.chest=true +minecraft\:entity.llama.death=true +minecraft\:entity.llama.eat=true +minecraft\:entity.llama.hurt=true +minecraft\:entity.llama.spit=true +minecraft\:entity.llama.step=true +minecraft\:entity.llama.swag=true +minecraft\:entity.magma_cube.death=true +minecraft\:entity.magma_cube.death_small=true +minecraft\:entity.magma_cube.hurt=true +minecraft\:entity.magma_cube.hurt_small=true +minecraft\:entity.magma_cube.jump=true +minecraft\:entity.magma_cube.squish=true +minecraft\:entity.magma_cube.squish_small=true +minecraft\:entity.minecart.inside=true +minecraft\:entity.minecart.inside.underwater=true +minecraft\:entity.minecart.riding=true +minecraft\:entity.mooshroom.convert=true +minecraft\:entity.mooshroom.eat=true +minecraft\:entity.mooshroom.milk=true +minecraft\:entity.mooshroom.shear=true +minecraft\:entity.mooshroom.suspicious_milk=true +minecraft\:entity.mule.ambient=true +minecraft\:entity.mule.angry=true +minecraft\:entity.mule.chest=true +minecraft\:entity.mule.death=true +minecraft\:entity.mule.eat=true +minecraft\:entity.mule.hurt=true +minecraft\:entity.mule.jump=true +minecraft\:entity.ocelot.ambient=true +minecraft\:entity.ocelot.death=true +minecraft\:entity.ocelot.hurt=true +minecraft\:entity.painting.break=true +minecraft\:entity.painting.place=true +minecraft\:entity.panda.aggressive_ambient=true +minecraft\:entity.panda.ambient=true +minecraft\:entity.panda.bite=true +minecraft\:entity.panda.cant_breed=true +minecraft\:entity.panda.death=true +minecraft\:entity.panda.eat=true +minecraft\:entity.panda.hurt=true +minecraft\:entity.panda.pre_sneeze=true +minecraft\:entity.panda.sneeze=true +minecraft\:entity.panda.step=true +minecraft\:entity.panda.worried_ambient=true +minecraft\:entity.parrot.ambient=true +minecraft\:entity.parrot.death=true +minecraft\:entity.parrot.eat=true +minecraft\:entity.parrot.fly=true +minecraft\:entity.parrot.hurt=true +minecraft\:entity.parrot.imitate.blaze=true +minecraft\:entity.parrot.imitate.bogged=true +minecraft\:entity.parrot.imitate.breeze=true +minecraft\:entity.parrot.imitate.creeper=true +minecraft\:entity.parrot.imitate.drowned=true +minecraft\:entity.parrot.imitate.elder_guardian=true +minecraft\:entity.parrot.imitate.ender_dragon=true +minecraft\:entity.parrot.imitate.endermite=true +minecraft\:entity.parrot.imitate.evoker=true +minecraft\:entity.parrot.imitate.ghast=true +minecraft\:entity.parrot.imitate.guardian=true +minecraft\:entity.parrot.imitate.hoglin=true +minecraft\:entity.parrot.imitate.husk=true +minecraft\:entity.parrot.imitate.illusioner=true +minecraft\:entity.parrot.imitate.magma_cube=true +minecraft\:entity.parrot.imitate.phantom=true +minecraft\:entity.parrot.imitate.piglin=true +minecraft\:entity.parrot.imitate.piglin_brute=true +minecraft\:entity.parrot.imitate.pillager=true +minecraft\:entity.parrot.imitate.ravager=true +minecraft\:entity.parrot.imitate.shulker=true +minecraft\:entity.parrot.imitate.silverfish=true +minecraft\:entity.parrot.imitate.skeleton=true +minecraft\:entity.parrot.imitate.slime=true +minecraft\:entity.parrot.imitate.spider=true +minecraft\:entity.parrot.imitate.stray=true +minecraft\:entity.parrot.imitate.vex=true +minecraft\:entity.parrot.imitate.vindicator=true +minecraft\:entity.parrot.imitate.warden=true +minecraft\:entity.parrot.imitate.witch=true +minecraft\:entity.parrot.imitate.wither=true +minecraft\:entity.parrot.imitate.wither_skeleton=true +minecraft\:entity.parrot.imitate.zoglin=true +minecraft\:entity.parrot.imitate.zombie=true +minecraft\:entity.parrot.imitate.zombie_villager=true +minecraft\:entity.parrot.step=true +minecraft\:entity.phantom.ambient=true +minecraft\:entity.phantom.bite=true +minecraft\:entity.phantom.death=true +minecraft\:entity.phantom.flap=true +minecraft\:entity.phantom.hurt=true +minecraft\:entity.phantom.swoop=true +minecraft\:entity.pig.ambient=true +minecraft\:entity.pig.death=true +minecraft\:entity.pig.hurt=true +minecraft\:entity.pig.saddle=true +minecraft\:entity.pig.step=true +minecraft\:entity.piglin.admiring_item=true +minecraft\:entity.piglin.ambient=true +minecraft\:entity.piglin.angry=true +minecraft\:entity.piglin.celebrate=true +minecraft\:entity.piglin.converted_to_zombified=true +minecraft\:entity.piglin.death=true +minecraft\:entity.piglin.hurt=true +minecraft\:entity.piglin.jealous=true +minecraft\:entity.piglin.retreat=true +minecraft\:entity.piglin.step=true +minecraft\:entity.piglin_brute.ambient=true +minecraft\:entity.piglin_brute.angry=true +minecraft\:entity.piglin_brute.converted_to_zombified=true +minecraft\:entity.piglin_brute.death=true +minecraft\:entity.piglin_brute.hurt=true +minecraft\:entity.piglin_brute.step=true +minecraft\:entity.pillager.ambient=true +minecraft\:entity.pillager.celebrate=true +minecraft\:entity.pillager.death=true +minecraft\:entity.pillager.hurt=true +minecraft\:entity.player.attack.crit=true +minecraft\:entity.player.attack.knockback=true +minecraft\:entity.player.attack.nodamage=true +minecraft\:entity.player.attack.strong=true +minecraft\:entity.player.attack.sweep=true +minecraft\:entity.player.attack.weak=true +minecraft\:entity.player.big_fall=true +minecraft\:entity.player.breath=true +minecraft\:entity.player.burp=true +minecraft\:entity.player.death=true +minecraft\:entity.player.hurt=true +minecraft\:entity.player.hurt_drown=true +minecraft\:entity.player.hurt_freeze=true +minecraft\:entity.player.hurt_on_fire=true +minecraft\:entity.player.hurt_sweet_berry_bush=true +minecraft\:entity.player.levelup=true +minecraft\:entity.player.small_fall=true +minecraft\:entity.player.splash=true +minecraft\:entity.player.splash.high_speed=true +minecraft\:entity.player.swim=true +minecraft\:entity.player.teleport=true +minecraft\:entity.polar_bear.ambient=true +minecraft\:entity.polar_bear.ambient_baby=true +minecraft\:entity.polar_bear.death=true +minecraft\:entity.polar_bear.hurt=true +minecraft\:entity.polar_bear.step=true +minecraft\:entity.polar_bear.warning=true +minecraft\:entity.puffer_fish.ambient=true +minecraft\:entity.puffer_fish.blow_out=true +minecraft\:entity.puffer_fish.blow_up=true +minecraft\:entity.puffer_fish.death=true +minecraft\:entity.puffer_fish.flop=true +minecraft\:entity.puffer_fish.hurt=true +minecraft\:entity.puffer_fish.sting=true +minecraft\:entity.rabbit.ambient=true +minecraft\:entity.rabbit.attack=true +minecraft\:entity.rabbit.death=true +minecraft\:entity.rabbit.hurt=true +minecraft\:entity.rabbit.jump=true +minecraft\:entity.ravager.ambient=true +minecraft\:entity.ravager.attack=true +minecraft\:entity.ravager.celebrate=true +minecraft\:entity.ravager.death=true +minecraft\:entity.ravager.hurt=true +minecraft\:entity.ravager.roar=true +minecraft\:entity.ravager.step=true +minecraft\:entity.ravager.stunned=true +minecraft\:entity.salmon.ambient=true +minecraft\:entity.salmon.death=true +minecraft\:entity.salmon.flop=true +minecraft\:entity.salmon.hurt=true +minecraft\:entity.sheep.ambient=true +minecraft\:entity.sheep.death=true +minecraft\:entity.sheep.hurt=true +minecraft\:entity.sheep.shear=true +minecraft\:entity.sheep.step=true +minecraft\:entity.shulker.ambient=true +minecraft\:entity.shulker.close=true +minecraft\:entity.shulker.death=true +minecraft\:entity.shulker.hurt=true +minecraft\:entity.shulker.hurt_closed=true +minecraft\:entity.shulker.open=true +minecraft\:entity.shulker.shoot=true +minecraft\:entity.shulker.teleport=true +minecraft\:entity.shulker_bullet.hit=true +minecraft\:entity.shulker_bullet.hurt=true +minecraft\:entity.silverfish.ambient=true +minecraft\:entity.silverfish.death=true +minecraft\:entity.silverfish.hurt=true +minecraft\:entity.silverfish.step=true +minecraft\:entity.skeleton.ambient=true +minecraft\:entity.skeleton.converted_to_stray=true +minecraft\:entity.skeleton.death=true +minecraft\:entity.skeleton.hurt=true +minecraft\:entity.skeleton.shoot=true +minecraft\:entity.skeleton.step=true +minecraft\:entity.skeleton_horse.ambient=true +minecraft\:entity.skeleton_horse.ambient_water=true +minecraft\:entity.skeleton_horse.death=true +minecraft\:entity.skeleton_horse.gallop_water=true +minecraft\:entity.skeleton_horse.hurt=true +minecraft\:entity.skeleton_horse.jump_water=true +minecraft\:entity.skeleton_horse.step_water=true +minecraft\:entity.skeleton_horse.swim=true +minecraft\:entity.slime.attack=true +minecraft\:entity.slime.death=true +minecraft\:entity.slime.death_small=true +minecraft\:entity.slime.hurt=true +minecraft\:entity.slime.hurt_small=true +minecraft\:entity.slime.jump=true +minecraft\:entity.slime.jump_small=true +minecraft\:entity.slime.squish=true +minecraft\:entity.slime.squish_small=true +minecraft\:entity.sniffer.death=true +minecraft\:entity.sniffer.digging=true +minecraft\:entity.sniffer.digging_stop=true +minecraft\:entity.sniffer.drop_seed=true +minecraft\:entity.sniffer.eat=true +minecraft\:entity.sniffer.happy=true +minecraft\:entity.sniffer.hurt=true +minecraft\:entity.sniffer.idle=true +minecraft\:entity.sniffer.scenting=true +minecraft\:entity.sniffer.searching=true +minecraft\:entity.sniffer.sniffing=true +minecraft\:entity.sniffer.step=true +minecraft\:entity.snow_golem.ambient=true +minecraft\:entity.snow_golem.death=true +minecraft\:entity.snow_golem.hurt=true +minecraft\:entity.snow_golem.shear=true +minecraft\:entity.snow_golem.shoot=true +minecraft\:entity.snowball.throw=true +minecraft\:entity.spider.ambient=true +minecraft\:entity.spider.death=true +minecraft\:entity.spider.hurt=true +minecraft\:entity.spider.step=true +minecraft\:entity.splash_potion.break=true +minecraft\:entity.splash_potion.throw=true +minecraft\:entity.squid.ambient=true +minecraft\:entity.squid.death=true +minecraft\:entity.squid.hurt=true +minecraft\:entity.squid.squirt=true +minecraft\:entity.stray.ambient=true +minecraft\:entity.stray.death=true +minecraft\:entity.stray.hurt=true +minecraft\:entity.stray.step=true +minecraft\:entity.strider.ambient=true +minecraft\:entity.strider.death=true +minecraft\:entity.strider.eat=true +minecraft\:entity.strider.happy=true +minecraft\:entity.strider.hurt=true +minecraft\:entity.strider.retreat=true +minecraft\:entity.strider.saddle=true +minecraft\:entity.strider.step=true +minecraft\:entity.strider.step_lava=true +minecraft\:entity.tadpole.death=true +minecraft\:entity.tadpole.flop=true +minecraft\:entity.tadpole.grow_up=true +minecraft\:entity.tadpole.hurt=true +minecraft\:entity.tnt.primed=true +minecraft\:entity.tropical_fish.ambient=true +minecraft\:entity.tropical_fish.death=true +minecraft\:entity.tropical_fish.flop=true +minecraft\:entity.tropical_fish.hurt=true +minecraft\:entity.turtle.ambient_land=true +minecraft\:entity.turtle.death=true +minecraft\:entity.turtle.death_baby=true +minecraft\:entity.turtle.egg_break=true +minecraft\:entity.turtle.egg_crack=true +minecraft\:entity.turtle.egg_hatch=true +minecraft\:entity.turtle.hurt=true +minecraft\:entity.turtle.hurt_baby=true +minecraft\:entity.turtle.lay_egg=true +minecraft\:entity.turtle.shamble=true +minecraft\:entity.turtle.shamble_baby=true +minecraft\:entity.turtle.swim=true +minecraft\:entity.vex.ambient=true +minecraft\:entity.vex.charge=true +minecraft\:entity.vex.death=true +minecraft\:entity.vex.hurt=true +minecraft\:entity.villager.ambient=true +minecraft\:entity.villager.celebrate=true +minecraft\:entity.villager.death=true +minecraft\:entity.villager.hurt=true +minecraft\:entity.villager.no=true +minecraft\:entity.villager.trade=true +minecraft\:entity.villager.work_armorer=true +minecraft\:entity.villager.work_butcher=true +minecraft\:entity.villager.work_cartographer=true +minecraft\:entity.villager.work_cleric=true +minecraft\:entity.villager.work_farmer=true +minecraft\:entity.villager.work_fisherman=true +minecraft\:entity.villager.work_fletcher=true +minecraft\:entity.villager.work_leatherworker=true +minecraft\:entity.villager.work_librarian=true +minecraft\:entity.villager.work_mason=true +minecraft\:entity.villager.work_shepherd=true +minecraft\:entity.villager.work_toolsmith=true +minecraft\:entity.villager.work_weaponsmith=true +minecraft\:entity.villager.yes=true +minecraft\:entity.vindicator.ambient=true +minecraft\:entity.vindicator.celebrate=true +minecraft\:entity.vindicator.death=true +minecraft\:entity.vindicator.hurt=true +minecraft\:entity.wandering_trader.ambient=true +minecraft\:entity.wandering_trader.death=true +minecraft\:entity.wandering_trader.disappeared=true +minecraft\:entity.wandering_trader.drink_milk=true +minecraft\:entity.wandering_trader.drink_potion=true +minecraft\:entity.wandering_trader.hurt=true +minecraft\:entity.wandering_trader.no=true +minecraft\:entity.wandering_trader.reappeared=true +minecraft\:entity.wandering_trader.trade=true +minecraft\:entity.wandering_trader.yes=true +minecraft\:entity.warden.agitated=true +minecraft\:entity.warden.ambient=true +minecraft\:entity.warden.angry=true +minecraft\:entity.warden.attack_impact=true +minecraft\:entity.warden.death=true +minecraft\:entity.warden.dig=true +minecraft\:entity.warden.emerge=true +minecraft\:entity.warden.heartbeat=true +minecraft\:entity.warden.hurt=true +minecraft\:entity.warden.listening=true +minecraft\:entity.warden.listening_angry=true +minecraft\:entity.warden.nearby_close=true +minecraft\:entity.warden.nearby_closer=true +minecraft\:entity.warden.nearby_closest=true +minecraft\:entity.warden.roar=true +minecraft\:entity.warden.sniff=true +minecraft\:entity.warden.sonic_boom=true +minecraft\:entity.warden.sonic_charge=true +minecraft\:entity.warden.step=true +minecraft\:entity.warden.tendril_clicks=true +minecraft\:entity.wind_charge.throw=true +minecraft\:entity.wind_charge.wind_burst=true +minecraft\:entity.witch.ambient=true +minecraft\:entity.witch.celebrate=true +minecraft\:entity.witch.death=true +minecraft\:entity.witch.drink=true +minecraft\:entity.witch.hurt=true +minecraft\:entity.witch.throw=true +minecraft\:entity.wither.ambient=true +minecraft\:entity.wither.break_block=true +minecraft\:entity.wither.death=true +minecraft\:entity.wither.hurt=true +minecraft\:entity.wither.shoot=true +minecraft\:entity.wither.spawn=true +minecraft\:entity.wither_skeleton.ambient=true +minecraft\:entity.wither_skeleton.death=true +minecraft\:entity.wither_skeleton.hurt=true +minecraft\:entity.wither_skeleton.step=true +minecraft\:entity.wolf.ambient=true +minecraft\:entity.wolf.death=true +minecraft\:entity.wolf.growl=true +minecraft\:entity.wolf.howl=true +minecraft\:entity.wolf.hurt=true +minecraft\:entity.wolf.pant=true +minecraft\:entity.wolf.shake=true +minecraft\:entity.wolf.step=true +minecraft\:entity.wolf.whine=true +minecraft\:entity.zoglin.ambient=true +minecraft\:entity.zoglin.angry=true +minecraft\:entity.zoglin.attack=true +minecraft\:entity.zoglin.death=true +minecraft\:entity.zoglin.hurt=true +minecraft\:entity.zoglin.step=true +minecraft\:entity.zombie.ambient=true +minecraft\:entity.zombie.attack_iron_door=true +minecraft\:entity.zombie.attack_wooden_door=true +minecraft\:entity.zombie.break_wooden_door=true +minecraft\:entity.zombie.converted_to_drowned=true +minecraft\:entity.zombie.death=true +minecraft\:entity.zombie.destroy_egg=true +minecraft\:entity.zombie.hurt=true +minecraft\:entity.zombie.infect=true +minecraft\:entity.zombie.step=true +minecraft\:entity.zombie_horse.ambient=true +minecraft\:entity.zombie_horse.death=true +minecraft\:entity.zombie_horse.hurt=true +minecraft\:entity.zombie_villager.ambient=true +minecraft\:entity.zombie_villager.converted=true +minecraft\:entity.zombie_villager.cure=true +minecraft\:entity.zombie_villager.death=true +minecraft\:entity.zombie_villager.hurt=true +minecraft\:entity.zombie_villager.step=true +minecraft\:entity.zombified_piglin.ambient=true +minecraft\:entity.zombified_piglin.angry=true +minecraft\:entity.zombified_piglin.death=true +minecraft\:entity.zombified_piglin.hurt=true +minecraft\:event.mob_effect.bad_omen=true +minecraft\:event.mob_effect.raid_omen=true +minecraft\:event.mob_effect.trial_omen=true +minecraft\:event.raid.horn=true +minecraft\:intentionally_empty=true +minecraft\:item.armor.equip_chain=true +minecraft\:item.armor.equip_diamond=true +minecraft\:item.armor.equip_elytra=true +minecraft\:item.armor.equip_generic=true +minecraft\:item.armor.equip_gold=true +minecraft\:item.armor.equip_iron=true +minecraft\:item.armor.equip_leather=true +minecraft\:item.armor.equip_netherite=true +minecraft\:item.armor.equip_turtle=true +minecraft\:item.armor.equip_wolf=true +minecraft\:item.armor.unequip_wolf=true +minecraft\:item.axe.scrape=true +minecraft\:item.axe.strip=true +minecraft\:item.axe.wax_off=true +minecraft\:item.bone_meal.use=true +minecraft\:item.book.page_turn=true +minecraft\:item.book.put=true +minecraft\:item.bottle.empty=true +minecraft\:item.bottle.fill=true +minecraft\:item.bottle.fill_dragonbreath=true +minecraft\:item.brush.brushing.generic=true +minecraft\:item.brush.brushing.gravel=true +minecraft\:item.brush.brushing.gravel.complete=true +minecraft\:item.brush.brushing.sand=true +minecraft\:item.brush.brushing.sand.complete=true +minecraft\:item.bucket.empty=true +minecraft\:item.bucket.empty_axolotl=true +minecraft\:item.bucket.empty_fish=true +minecraft\:item.bucket.empty_lava=true +minecraft\:item.bucket.empty_powder_snow=true +minecraft\:item.bucket.empty_tadpole=true +minecraft\:item.bucket.fill=true +minecraft\:item.bucket.fill_axolotl=true +minecraft\:item.bucket.fill_fish=true +minecraft\:item.bucket.fill_lava=true +minecraft\:item.bucket.fill_powder_snow=true +minecraft\:item.bucket.fill_tadpole=true +minecraft\:item.bundle.drop_contents=true +minecraft\:item.bundle.insert=true +minecraft\:item.bundle.remove_one=true +minecraft\:item.chorus_fruit.teleport=true +minecraft\:item.crop.plant=true +minecraft\:item.crossbow.hit=true +minecraft\:item.crossbow.loading_end=true +minecraft\:item.crossbow.loading_middle=true +minecraft\:item.crossbow.loading_start=true +minecraft\:item.crossbow.quick_charge_1=true +minecraft\:item.crossbow.quick_charge_2=true +minecraft\:item.crossbow.quick_charge_3=true +minecraft\:item.crossbow.shoot=true +minecraft\:item.dye.use=true +minecraft\:item.elytra.flying=true +minecraft\:item.firecharge.use=true +minecraft\:item.flintandsteel.use=true +minecraft\:item.glow_ink_sac.use=true +minecraft\:item.goat_horn.play=true +minecraft\:item.goat_horn.sound.0=false +minecraft\:item.goat_horn.sound.1=false +minecraft\:item.goat_horn.sound.2=false +minecraft\:item.goat_horn.sound.3=false +minecraft\:item.goat_horn.sound.4=false +minecraft\:item.goat_horn.sound.5=false +minecraft\:item.goat_horn.sound.6=false +minecraft\:item.goat_horn.sound.7=false +minecraft\:item.hoe.till=true +minecraft\:item.honey_bottle.drink=true +minecraft\:item.honeycomb.wax_on=true +minecraft\:item.ink_sac.use=true +minecraft\:item.lodestone_compass.lock=true +minecraft\:item.mace.smash_air=true +minecraft\:item.mace.smash_ground=true +minecraft\:item.mace.smash_ground_heavy=true +minecraft\:item.nether_wart.plant=true +minecraft\:item.ominous_bottle.dispose=true +minecraft\:item.shield.block=true +minecraft\:item.shield.break=true +minecraft\:item.shovel.flatten=true +minecraft\:item.spyglass.stop_using=true +minecraft\:item.spyglass.use=true +minecraft\:item.totem.use=true +minecraft\:item.trident.hit=true +minecraft\:item.trident.hit_ground=true +minecraft\:item.trident.return=true +minecraft\:item.trident.riptide_1=true +minecraft\:item.trident.riptide_2=true +minecraft\:item.trident.riptide_3=true +minecraft\:item.trident.throw=true +minecraft\:item.trident.thunder=true +minecraft\:item.wolf_armor.break=true +minecraft\:item.wolf_armor.crack=true +minecraft\:item.wolf_armor.damage=true +minecraft\:item.wolf_armor.repair=true +minecraft\:music.creative=true +minecraft\:music.credits=true +minecraft\:music.dragon=true +minecraft\:music.end=true +minecraft\:music.game=true +minecraft\:music.menu=true +minecraft\:music.nether.basalt_deltas=true +minecraft\:music.nether.crimson_forest=true +minecraft\:music.nether.nether_wastes=true +minecraft\:music.nether.soul_sand_valley=true +minecraft\:music.nether.warped_forest=true +minecraft\:music.overworld.badlands=true +minecraft\:music.overworld.bamboo_jungle=true +minecraft\:music.overworld.cherry_grove=true +minecraft\:music.overworld.deep_dark=true +minecraft\:music.overworld.desert=true +minecraft\:music.overworld.dripstone_caves=true +minecraft\:music.overworld.flower_forest=true +minecraft\:music.overworld.forest=true +minecraft\:music.overworld.frozen_peaks=true +minecraft\:music.overworld.grove=true +minecraft\:music.overworld.jagged_peaks=true +minecraft\:music.overworld.jungle=true +minecraft\:music.overworld.lush_caves=true +minecraft\:music.overworld.meadow=true +minecraft\:music.overworld.old_growth_taiga=true +minecraft\:music.overworld.snowy_slopes=true +minecraft\:music.overworld.sparse_jungle=true +minecraft\:music.overworld.stony_peaks=true +minecraft\:music.overworld.swamp=true +minecraft\:music.under_water=true +minecraft\:music_disc.11=true +minecraft\:music_disc.13=true +minecraft\:music_disc.5=true +minecraft\:music_disc.blocks=true +minecraft\:music_disc.cat=true +minecraft\:music_disc.chirp=true +minecraft\:music_disc.creator=true +minecraft\:music_disc.creator_music_box=true +minecraft\:music_disc.far=true +minecraft\:music_disc.mall=true +minecraft\:music_disc.mellohi=true +minecraft\:music_disc.otherside=true +minecraft\:music_disc.pigstep=true +minecraft\:music_disc.precipice=true +minecraft\:music_disc.relic=true +minecraft\:music_disc.stal=true +minecraft\:music_disc.strad=true +minecraft\:music_disc.wait=true +minecraft\:music_disc.ward=true +minecraft\:particle.soul_escape=true +minecraft\:ui.button.click=true +minecraft\:ui.cartography_table.take_result=true +minecraft\:ui.loom.select_pattern=true +minecraft\:ui.loom.take_result=true +minecraft\:ui.stonecutter.select_recipe=true +minecraft\:ui.stonecutter.take_result=true +minecraft\:ui.toast.challenge_complete=true +minecraft\:ui.toast.in=true +minecraft\:ui.toast.out=true +minecraft\:weather.rain=false +minecraft\:weather.rain.above=false diff --git a/config/sound_physics_remastered/occlusion.properties b/config/sound_physics_remastered/occlusion.properties new file mode 100644 index 0000000..53adea7 --- /dev/null +++ b/config/sound_physics_remastered/occlusion.properties @@ -0,0 +1,219 @@ +# Values for blocks can be defined as follows: +# +# By sound type: +# WOOD=1.0 +# +# By block tag: +# \#minecraft\:logs=1.0 +# +# By block ID: +# minecraft\:oak_log=1.0 + +# Amethyst (Sound Type) +AMETHYST=1.0 +# Amethyst Cluster (Sound Type) +AMETHYST_CLUSTER=1.0 +# Ancient Debris (Sound Type) +ANCIENT_DEBRIS=1.0 +# Anvil (Sound Type) +ANVIL=1.0 +# Azalea (Sound Type) +AZALEA=1.0 +# Azalea Leaves (Sound Type) +AZALEA_LEAVES=1.0 +# Bamboo (Sound Type) +BAMBOO=0.1 +# Bamboo Sapling (Sound Type) +BAMBOO_SAPLING=0.1 +# Bamboo Wood (Sound Type) +BAMBOO_WOOD=1.0 +# Bamboo Wood Hanging Sign (Sound Type) +BAMBOO_WOOD_HANGING_SIGN=1.0 +# Basalt (Sound Type) +BASALT=1.0 +# Big Dripleaf (Sound Type) +BIG_DRIPLEAF=1.0 +# Bone Block (Sound Type) +BONE_BLOCK=1.0 +# Calcite (Sound Type) +CALCITE=1.0 +# Candle (Sound Type) +CANDLE=1.0 +# Cave Vines (Sound Type) +CAVE_VINES=1.0 +# Chain (Sound Type) +CHAIN=0.0 +# Cherry Leaves (Sound Type) +CHERRY_LEAVES=1.0 +# Cherry Sapling (Sound Type) +CHERRY_SAPLING=1.0 +# Cherry Wood (Sound Type) +CHERRY_WOOD=1.0 +# Cherry Wood Hanging Sign (Sound Type) +CHERRY_WOOD_HANGING_SIGN=1.0 +# Chiseled Bookshelf (Sound Type) +CHISELED_BOOKSHELF=1.0 +# Copper (Sound Type) +COPPER=1.0 +# Coral Block (Sound Type) +CORAL_BLOCK=1.0 +# Crop (Sound Type) +CROP=0.0 +# Decorated Pot (Sound Type) +DECORATED_POT=1.0 +# Decorated Pot Cracked (Sound Type) +DECORATED_POT_CRACKED=1.0 +# Deepslate (Sound Type) +DEEPSLATE=1.0 +# Deepslate Bricks (Sound Type) +DEEPSLATE_BRICKS=1.0 +# Deepslate Tiles (Sound Type) +DEEPSLATE_TILES=1.0 +# Dripstone Block (Sound Type) +DRIPSTONE_BLOCK=1.0 +# Flowering Azalea (Sound Type) +FLOWERING_AZALEA=1.0 +# Froglight (Sound Type) +FROGLIGHT=1.0 +# Frogspawn (Sound Type) +FROGSPAWN=1.0 +# Fungus (Sound Type) +FUNGUS=0.0 +# Gilded Blackstone (Sound Type) +GILDED_BLACKSTONE=1.0 +# Glass (Sound Type) +GLASS=0.1 +# Glow Lichen (Sound Type) +GLOW_LICHEN=0.0 +# Grass (Sound Type) +GRASS=1.0 +# Gravel (Sound Type) +GRAVEL=1.0 +# Hanging Roots (Sound Type) +HANGING_ROOTS=1.0 +# Hanging Sign (Sound Type) +HANGING_SIGN=1.0 +# Hard Crop (Sound Type) +HARD_CROP=1.0 +# Honey Block (Sound Type) +HONEY_BLOCK=0.5 +# Ladder (Sound Type) +LADDER=0.0 +# Lantern (Sound Type) +LANTERN=1.0 +# Large Amethyst Bud (Sound Type) +LARGE_AMETHYST_BUD=0.0 +# Lily Pad (Sound Type) +LILY_PAD=0.0 +# Lodestone (Sound Type) +LODESTONE=1.0 +# Mangrove Roots (Sound Type) +MANGROVE_ROOTS=1.0 +# Medium Amethyst Bud (Sound Type) +MEDIUM_AMETHYST_BUD=0.0 +# Metal (Sound Type) +METAL=1.0 +# Moss (Sound Type) +MOSS=0.75 +# Moss Carpet (Sound Type) +MOSS_CARPET=0.1 +# Mud (Sound Type) +MUD=1.0 +# Muddy Mangrove Roots (Sound Type) +MUDDY_MANGROVE_ROOTS=1.0 +# Mud Bricks (Sound Type) +MUD_BRICKS=1.0 +# Netherite Block (Sound Type) +NETHERITE_BLOCK=1.0 +# Netherrack (Sound Type) +NETHERRACK=1.0 +# Nether Bricks (Sound Type) +NETHER_BRICKS=1.0 +# Nether Gold Ore (Sound Type) +NETHER_GOLD_ORE=1.0 +# Nether Ore (Sound Type) +NETHER_ORE=1.0 +# Nether Sprouts (Sound Type) +NETHER_SPROUTS=1.0 +# Nether Wart (Sound Type) +NETHER_WART=1.0 +# Nether Wood (Sound Type) +NETHER_WOOD=1.0 +# Nether Wood Hanging Sign (Sound Type) +NETHER_WOOD_HANGING_SIGN=1.0 +# Nylium (Sound Type) +NYLIUM=1.0 +# Packed Mud (Sound Type) +PACKED_MUD=1.0 +# Pointed Dripstone (Sound Type) +POINTED_DRIPSTONE=0.0 +# Polished Deepslate (Sound Type) +POLISHED_DEEPSLATE=1.0 +# Powder Snow (Sound Type) +POWDER_SNOW=0.1 +# Rooted Dirt (Sound Type) +ROOTED_DIRT=1.0 +# Roots (Sound Type) +ROOTS=0.0 +# Sand (Sound Type) +SAND=1.0 +# Scaffolding (Sound Type) +SCAFFOLDING=0.0 +# Sculk (Sound Type) +SCULK=1.0 +# Sculk Catalyst (Sound Type) +SCULK_CATALYST=1.0 +# Sculk Sensor (Sound Type) +SCULK_SENSOR=1.0 +# Sculk Shrieker (Sound Type) +SCULK_SHRIEKER=1.0 +# Sculk Vein (Sound Type) +SCULK_VEIN=1.0 +# Shroomlight (Sound Type) +SHROOMLIGHT=1.0 +# Slime Block (Sound Type) +SLIME_BLOCK=1.0 +# Small Amethyst Bud (Sound Type) +SMALL_AMETHYST_BUD=0.0 +# Small Dripleaf (Sound Type) +SMALL_DRIPLEAF=0.0 +# Snow (Sound Type) +SNOW=0.1 +# Soul Sand (Sound Type) +SOUL_SAND=1.0 +# Soul Soil (Sound Type) +SOUL_SOIL=1.0 +# Spore Blossom (Sound Type) +SPORE_BLOSSOM=0.0 +# Stem (Sound Type) +STEM=1.0 +# Stone (Sound Type) +STONE=1.0 +# Suspicious Gravel (Sound Type) +SUSPICIOUS_GRAVEL=1.0 +# Suspicious Sand (Sound Type) +SUSPICIOUS_SAND=1.0 +# Sweet Berry Bush (Sound Type) +SWEET_BERRY_BUSH=0.0 +# Tuff (Sound Type) +TUFF=1.0 +# Twisting Vines (Sound Type) +TWISTING_VINES=0.0 +# Vine (Sound Type) +VINE=0.0 +# Wart Block (Sound Type) +WART_BLOCK=1.0 +# Weeping Vines (Sound Type) +WEEPING_VINES=0.0 +# Wet Grass (Sound Type) +WET_GRASS=0.1 +# Wood (Sound Type) +WOOD=1.0 +# Wool (Sound Type) +WOOL=1.5 +# Jukebox (Block) +minecraft\:jukebox=0.0 +# Lava (Block) +minecraft\:lava=0.75 +# Water (Block) +minecraft\:water=0.25 diff --git a/config/sound_physics_remastered/reflectivity.properties b/config/sound_physics_remastered/reflectivity.properties new file mode 100644 index 0000000..9386f09 --- /dev/null +++ b/config/sound_physics_remastered/reflectivity.properties @@ -0,0 +1,213 @@ +# Values for blocks can be defined as follows: +# +# By sound type: +# WOOD=1.0 +# +# By block tag: +# \#minecraft\:logs=1.0 +# +# By block ID: +# minecraft\:oak_log=1.0 + +# Amethyst (Sound Type) +AMETHYST=1.5 +# Amethyst Cluster (Sound Type) +AMETHYST_CLUSTER=0.5 +# Ancient Debris (Sound Type) +ANCIENT_DEBRIS=0.5 +# Anvil (Sound Type) +ANVIL=0.5 +# Azalea (Sound Type) +AZALEA=0.5 +# Azalea Leaves (Sound Type) +AZALEA_LEAVES=0.5 +# Bamboo (Sound Type) +BAMBOO=0.5 +# Bamboo Sapling (Sound Type) +BAMBOO_SAPLING=0.5 +# Bamboo Wood (Sound Type) +BAMBOO_WOOD=0.5 +# Bamboo Wood Hanging Sign (Sound Type) +BAMBOO_WOOD_HANGING_SIGN=0.5 +# Basalt (Sound Type) +BASALT=1.5 +# Big Dripleaf (Sound Type) +BIG_DRIPLEAF=0.5 +# Bone Block (Sound Type) +BONE_BLOCK=1.5 +# Calcite (Sound Type) +CALCITE=1.5 +# Candle (Sound Type) +CANDLE=0.5 +# Cave Vines (Sound Type) +CAVE_VINES=0.5 +# Chain (Sound Type) +CHAIN=0.5 +# Cherry Leaves (Sound Type) +CHERRY_LEAVES=0.5 +# Cherry Sapling (Sound Type) +CHERRY_SAPLING=0.5 +# Cherry Wood (Sound Type) +CHERRY_WOOD=0.5 +# Cherry Wood Hanging Sign (Sound Type) +CHERRY_WOOD_HANGING_SIGN=0.5 +# Chiseled Bookshelf (Sound Type) +CHISELED_BOOKSHELF=0.5 +# Copper (Sound Type) +COPPER=1.25 +# Coral Block (Sound Type) +CORAL_BLOCK=0.2 +# Crop (Sound Type) +CROP=0.5 +# Decorated Pot (Sound Type) +DECORATED_POT=0.5 +# Decorated Pot Cracked (Sound Type) +DECORATED_POT_CRACKED=0.5 +# Deepslate (Sound Type) +DEEPSLATE=1.5 +# Deepslate Bricks (Sound Type) +DEEPSLATE_BRICKS=1.5 +# Deepslate Tiles (Sound Type) +DEEPSLATE_TILES=1.5 +# Dripstone Block (Sound Type) +DRIPSTONE_BLOCK=0.5 +# Flowering Azalea (Sound Type) +FLOWERING_AZALEA=0.5 +# Froglight (Sound Type) +FROGLIGHT=0.5 +# Frogspawn (Sound Type) +FROGSPAWN=0.5 +# Fungus (Sound Type) +FUNGUS=0.5 +# Gilded Blackstone (Sound Type) +GILDED_BLACKSTONE=0.5 +# Glass (Sound Type) +GLASS=0.75 +# Glow Lichen (Sound Type) +GLOW_LICHEN=0.5 +# Grass (Sound Type) +GRASS=0.3 +# Gravel (Sound Type) +GRAVEL=0.3 +# Hanging Roots (Sound Type) +HANGING_ROOTS=0.5 +# Hanging Sign (Sound Type) +HANGING_SIGN=0.5 +# Hard Crop (Sound Type) +HARD_CROP=0.5 +# Honey Block (Sound Type) +HONEY_BLOCK=0.1 +# Ladder (Sound Type) +LADDER=0.5 +# Lantern (Sound Type) +LANTERN=0.5 +# Large Amethyst Bud (Sound Type) +LARGE_AMETHYST_BUD=0.5 +# Lily Pad (Sound Type) +LILY_PAD=0.5 +# Lodestone (Sound Type) +LODESTONE=0.5 +# Mangrove Roots (Sound Type) +MANGROVE_ROOTS=0.5 +# Medium Amethyst Bud (Sound Type) +MEDIUM_AMETHYST_BUD=0.5 +# Metal (Sound Type) +METAL=1.25 +# Moss (Sound Type) +MOSS=0.1 +# Moss Carpet (Sound Type) +MOSS_CARPET=0.5 +# Mud (Sound Type) +MUD=0.5 +# Muddy Mangrove Roots (Sound Type) +MUDDY_MANGROVE_ROOTS=0.5 +# Mud Bricks (Sound Type) +MUD_BRICKS=0.5 +# Netherite Block (Sound Type) +NETHERITE_BLOCK=1.5 +# Netherrack (Sound Type) +NETHERRACK=1.1 +# Nether Bricks (Sound Type) +NETHER_BRICKS=1.5 +# Nether Gold Ore (Sound Type) +NETHER_GOLD_ORE=1.1 +# Nether Ore (Sound Type) +NETHER_ORE=1.1 +# Nether Sprouts (Sound Type) +NETHER_SPROUTS=0.5 +# Nether Wart (Sound Type) +NETHER_WART=0.5 +# Nether Wood (Sound Type) +NETHER_WOOD=0.5 +# Nether Wood Hanging Sign (Sound Type) +NETHER_WOOD_HANGING_SIGN=0.5 +# Nylium (Sound Type) +NYLIUM=0.5 +# Packed Mud (Sound Type) +PACKED_MUD=0.5 +# Pointed Dripstone (Sound Type) +POINTED_DRIPSTONE=0.5 +# Polished Deepslate (Sound Type) +POLISHED_DEEPSLATE=1.5 +# Powder Snow (Sound Type) +POWDER_SNOW=0.5 +# Rooted Dirt (Sound Type) +ROOTED_DIRT=0.5 +# Roots (Sound Type) +ROOTS=0.5 +# Sand (Sound Type) +SAND=0.2 +# Scaffolding (Sound Type) +SCAFFOLDING=0.5 +# Sculk (Sound Type) +SCULK=0.5 +# Sculk Catalyst (Sound Type) +SCULK_CATALYST=0.5 +# Sculk Sensor (Sound Type) +SCULK_SENSOR=0.5 +# Sculk Shrieker (Sound Type) +SCULK_SHRIEKER=0.5 +# Sculk Vein (Sound Type) +SCULK_VEIN=0.5 +# Shroomlight (Sound Type) +SHROOMLIGHT=0.5 +# Slime Block (Sound Type) +SLIME_BLOCK=0.5 +# Small Amethyst Bud (Sound Type) +SMALL_AMETHYST_BUD=0.5 +# Small Dripleaf (Sound Type) +SMALL_DRIPLEAF=0.5 +# Snow (Sound Type) +SNOW=0.15 +# Soul Sand (Sound Type) +SOUL_SAND=0.2 +# Soul Soil (Sound Type) +SOUL_SOIL=0.2 +# Spore Blossom (Sound Type) +SPORE_BLOSSOM=0.5 +# Stem (Sound Type) +STEM=0.4 +# Stone (Sound Type) +STONE=1.5 +# Suspicious Gravel (Sound Type) +SUSPICIOUS_GRAVEL=0.5 +# Suspicious Sand (Sound Type) +SUSPICIOUS_SAND=0.5 +# Sweet Berry Bush (Sound Type) +SWEET_BERRY_BUSH=0.5 +# Tuff (Sound Type) +TUFF=1.5 +# Twisting Vines (Sound Type) +TWISTING_VINES=0.5 +# Vine (Sound Type) +VINE=0.5 +# Wart Block (Sound Type) +WART_BLOCK=0.5 +# Weeping Vines (Sound Type) +WEEPING_VINES=0.5 +# Wet Grass (Sound Type) +WET_GRASS=0.5 +# Wood (Sound Type) +WOOD=0.4 +# Wool (Sound Type) +WOOL=0.1 diff --git a/config/sound_physics_remastered/soundphysics.properties b/config/sound_physics_remastered/soundphysics.properties new file mode 100644 index 0000000..48f130b --- /dev/null +++ b/config/sound_physics_remastered/soundphysics.properties @@ -0,0 +1,99 @@ +# Enables/Disables all sound effects +enabled=true +# Affects how quiet a sound gets based on distance +# Lower values mean distant sounds are louder +# This setting requires you to be in singleplayer or having the mod installed on the server +# 1.0 is the physically correct value +attenuation_factor=1.0 +# The ray distance at which reverb starts +# 0.0 disables reverb attenuation +reverb_attenuation_distance=0.0 +# The volume of simulated reverberations +reverb_gain=1.0 +# The brightness of reverberation +# Higher values result in more high frequencies in reverberation +# Lower values give a more muffled sound to the reverb +reverb_brightness=1.0 +# The distance of reverb relative to the sound distance +reverb_distance=1.5 +# The amount of sound that will be absorbed when traveling through blocks +block_absorption=1.0 +# Higher values mean smaller objects won't be considered as occluding +occlusion_variation=0.35 +# The default amount of sound reflectance energy for all blocks +# Lower values result in more conservative reverb simulation with shorter reverb tails +# Higher values result in more generous reverb simulation with higher reverb tails +default_block_reflectivity=0.5 +# The default amount of occlusion for all blocks +# Lower values will result in sounds being less muffled through walls +# Higher values mean sounds will be not audible though thicker walls +default_block_occlusion_factor=1.0 +# Minecraft won't allow sounds to play past a certain distance +# This parameter is a multiplier for how far away a sound source is allowed to be in order for it to actually play +# This setting only takes affect in singleplayer worlds and when installed on the server +sound_distance_allowance=4.0 +# A value controlling the amount that air absorbs high frequencies with distance +# A value of 1.0 is physically correct for air with normal humidity and temperature +# Higher values mean air will absorb more high frequencies with distance +# 0 disables this effect +air_absorption=1.0 +# How much sound is filtered when the player is underwater +# 0.0 means no filter +# 1.0 means fully filtered +underwater_filter=0.25 +# Whether sounds like cave, nether or underwater ambient sounds should have sound physics +evaluate_ambient_sounds=false +# The number of rays to trace to determine reverberation for each sound source +# More rays provides more consistent tracing results but takes more time to calculate +# Decrease this value if you experience lag spikes when sounds play +environment_evaluation_ray_count=32 +# The number of rays bounces to trace to determine reverberation for each sound source +# More bounces provides more echo and sound ducting but takes more time to calculate +# Decrease this value if you experience lag spikes when sounds play +environment_evaluation_ray_bounces=4 +# If sound hits a non-full-square side, block occlusion is multiplied by this +non_full_block_occlusion_factor=0.25 +# The maximum amount of rays to determine occlusion +# Directly correlates to the amount of blocks between walls that are considered +max_occlusion_rays=16 +# The amount at which occlusion is capped +max_occlusion=64.0 +# If enabled, the occlusion calculation only uses one path between the sound source and the listener instead of 9 +strict_occlusion=false +# Whether to try calculating where the sound should come from based on reflections +sound_direction_evaluation=true +# Skip redirecting non-occluded sounds (the ones you can see directly) +redirect_non_occluded_sounds=true +# If music discs or other longer sounds should be frequently reevaluated +update_moving_sounds=false +# The interval in ticks that moving sounds are reevaluated +# Lower values mean more frequent reevaluation but also more lag +# This option only takes effect if update_moving_sounds is enabled +sound_update_interval=5 +# The maximum distance a sound can be processed +max_sound_processing_distance=512.0 +# Disable level clone and cache. This will fall back to original main thread access. +# WARNING! Enabling this will cause instability and issues with other mods. +unsafe_level_access=false +# The radius of chunks to clone for level access +level_clone_range=4 +# The maximum number of ticks to retain the cloned level in the cache +level_clone_max_retain_ticks=20 +# The maximum distance a player can move from the cloned origin before invalidation +level_clone_max_retain_block_distance=16 +# Enables debug logging +debug_logging=false +# Provides more information about occlusion in the logs +occlusion_logging=false +# Provides more information about the environment calculation in the logs +environment_logging=false +# Provides more information about how long computations take +performance_logging=false +# If enabled, the path of the sound will be rendered in game +render_sound_bounces=false +# If enabled, occlusion will be visualized in game +render_occlusion=false +# Enables/Disables sound effects for Simple Voice Chat audio +simple_voice_chat_integration=true +# Enables/Disables hearing your own echo with Simple Voice Chat +simple_voice_chat_hear_self=true diff --git a/presets/high/config/DistantHorizons.toml b/presets/high/config/DistantHorizons.toml new file mode 100644 index 0000000..f85799d --- /dev/null +++ b/presets/high/config/DistantHorizons.toml @@ -0,0 +1,795 @@ +_version = 3 + +[server] + # + # Defines the Z-coordinate of the central point for generation boundaries, in blocks. + generationBoundsZ = 0 + # + # Defines the distance the player will receive updates around. + realTimeUpdateDistanceRadiusInChunks = 256 + # + # Prefix of the level keys sent to the clients. + # If the mod is running behind a proxy, each backend should use a unique value. + # If this value is empty, level key will be based on the server's seed hash. + levelKeyPrefix = "" + # + # Defines the distance allowed to be synchronized around the player. + # Should be the same or larger than maxGenerationRequestDistance in most cases. + maxSyncOnLoadRequestDistance = 4096 + # + # If true, clients will receive updated LODs when joining or loading new LODs. + synchronizeOnLoad = true + # + # Defines the distance allowed to generate around the player. + maxGenerationRequestDistance = 4096 + # + # Defines the X-coordinate of the central point for generation boundaries, in blocks. + generationBoundsX = 0 + # + # Makes the server send level keys for each world. + # Disable this if you use alternative ways to send level keys. + sendLevelKeys = true + # + # How many LOD generation requests per second should a client send? + # Also limits the number of client requests allowed to stay in the server's queue. + generationRequestRateLimit = 20 + # + # How many LOD sync requests per second should a client send? + # Also limits the amount of player's requests allowed to stay in the server's queue. + syncOnLoadRateLimit = 50 + # + # Defines the radius around the central point within which generation is allowed, in blocks. + # If this value is set to 0, generation bounds are disabled. + generationBoundsRadius = 0 + # + # Maximum speed for uploading LODs to the clients, in KB/s. + # Value of 0 disables the limit. + maxDataTransferSpeed = 500 + # + # If true, clients will receive real-time LOD updates for chunks outside the client's render distance. + enableRealTimeUpdates = true + # + # Enables adaptive transfer speed based on client performance. + # If true, DH will automatically adjust transfer rate to minimize connection lag. + # If false, transfer speed will remain fixed. + enableAdaptiveTransferSpeed = false + + [server.experimental] + # + # When enabled on the client, this allows loading lower detail levels as needed to speed up terrain generation. + # This must also be enabled on the server; otherwise, it will have no effect. + # For better performance when switching LOD detail levels, enabling [upsampleLowerDetailLodsToFillHoles] is recommended. + enableNSizedGeneration = false + +[common] + + [common.lodBuilding] + # + # How should block data be compressed when creating LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it is modified or re-loaded. + # + # MERGE_SAME_BLOCKS + # Every block/biome change is recorded in the database. + # This is what DH 2.0 and 2.0.1 all used by default and will store a lot of data. + # Expected Compression Ratio: 1.0 + # + # VISUALLY_EQUAL + # Only visible block/biome changes are recorded in the database. + # Hidden blocks (IE ores) are ignored. + # Expected Compression Ratio: 0.7 + worldCompression = "VISUALLY_EQUAL" + # + # When DH pulls in pre-existing chunks it will attempt to + # run any missing world generation steps; for example: + # if a chunk has the status SURFACE, DH will skip BIOMES + # and SURFACE, but will run FEATURES. + # + # However if for some reason the chunks are malformed + # or there's some other issue that causes the status + # to be incorrect that can either cause world gen + # lock-ups and/or crashes. + # If either of those happen try setting this to True. + assumePreExistingChunksAreFinished = false + # + # If true LOD generation for pre-existing chunks will attempt to pull the lighting data + # saved in Minecraft's Region files. + # If false DH will pull in chunks without lighting and re-light them. + # + # Setting this to true will result in faster LOD generation + # for already generated worlds, but is broken by most lighting mods. + # + # Set this to false if LODs are black. + pullLightingForPregeneratedChunks = false + # + # What algorithm should be used to compress new LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it needs to be re-written to the database. + # + # UNCOMPRESSED + # Should only be used for testing, is worse in every way vs [LZ4]. + # Expected Compression Ratio: 1.0 + # Estimated average DTO read speed: 3.25 milliseconds + # Estimated average DTO write speed: 5.99 milliseconds + # + # LZ4 + # A good option if you're CPU limited and have plenty of hard drive space. + # Expected Compression Ratio: 0.26 + # Estimated average DTO read speed: 1.85 ms + # Estimated average DTO write speed: 9.46 ms + # + # LZMA2 + # Slow but very good compression. + # Expected Compression Ratio: 0.2 + # Estimated average DTO read speed: 13.29 ms + # Estimated average DTO write speed: 70.95 ms + dataCompression = "LZMA2" + # + # Enabling this will drastically increase chunk processing time + # and you may need to increase your CPU load to handle it. + # + # Normally DH will attempt to skip creating LODs for chunks it's already seen + # and that haven't changed. + # + # However sometimes that logic incorrectly prevents LODs from being updated. + # Disabling this check may fix issues where LODs aren't updated after + # blocks have been changed. + disableUnchangedChunkCheck = false + # + # True: Recalculate chunk height maps before chunks can be used by DH. + # This can fix problems with worlds created by World Painter or + # other external tools where the heightmap format may be incorrect. + # False: Assume any height maps handled by Minecraft are correct. + # + # Fastest: False + # Most Compatible: True + recalculateChunkHeightmaps = false + + [common.lodBuilding.experimental] + # + # When active DH will attempt to fill missing LOD data + # with any data that is present in the tree, preventing holes when moving + # when a N-sized generator (or server) is active. + # + # This is only used when N-sized world generation is available + # and/or when on a server where [generateOnlyInHighestDetail] is false. + # + # Experimental: + # Enabling this option will increase CPU and harddrive use + # and may cause rendering bugs. + upsampleLowerDetailLodsToFillHoles = false + + [common.multiThreading] + # + # How many threads should be used by Distant Horizons? + numberOfThreads = 6 + # + # A value between 1.0 and 0.0 that represents the percentage + # of time each thread can run before going idle. + # + # This can be used to reduce CPU usage if the thread count + # is already set to 1 for the given option, or more finely + # tune CPU performance. + threadRunTimeRatio = "1.0" + + [common.logging] + # + # If enabled, the mod will log information about the renderer OpenGL process. + # This can be useful for debugging. + logRendererGLEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log performance about the world generation process. + # This can be useful for debugging. + logWorldGenPerformance = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about network operations. + # This can be useful for debugging. + logNetworkEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the renderer buffer process. + # This can be useful for debugging. + logRendererBufferEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenLoadEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + + [common.logging.warning] + # + # If enabled, a chat message will be displayed when DH has too many chunks + # queued for updating. + showUpdateQueueOverloadedChatWarning = false + # + # If enabled, a chat message will be displayed if Java doesn't have enough + # memory allocated to run DH well. + showLowMemoryWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a replay is started + # giving some basic information about how DH will function. + showReplayWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a potentially problematic + # mod is installed alongside DH. + showModCompatibilityWarningsOnStartup = true + # + # If enabled, a chat message will be displayed if vanilla MC's + # render distance is higher than the recommended amount. + showHighVanillaRenderDistanceWarning = true + # + # If enabled, a chat message will be displayed if DH detects + # that any pooled objects have been garbage collected. + showPoolInsufficientMemoryWarning = true + + [common.worldGenerator] + # + # How detailed should LODs be generated outside the vanilla render distance? + # + # PRE_EXISTING_ONLY + # Only create LOD data for already generated chunks. + # + # + # SURFACE + # Generate the world surface, + # this does NOT include trees, + # or structures. + # + # FEATURES + # Generate everything except structures. + # WARNING: This may cause world generator bugs or instability when paired with certain world generator mods. + # + # INTERNAL_SERVER + # Ask the local server to generate/load each chunk. + # This is the most compatible and will generate structures correctly, + # but may cause server/simulation lag. + # Note: unlike other modes this option DOES save generated chunks to + # Minecraft's region files. + distantGeneratorMode = "FEATURES" + # + # How should distant generator progress be displayed? + # + # OVERLAY: may be the same as CHAT for some Minecraft versions + # CHAT + # LOG + # DISABLED + showGenerationProgress = "OVERLAY" + # + # How often should the distant generator progress be displayed? + generationProgressDisplayIntervalInSeconds = 2 + # + # For how many seconds should instructions for disabling the distant generator progress be displayed? + # Setting this to 0 hides the instructional message so the world gen progress is shown immediately when it starts. + generationProgressDisableMessageDisplayTimeInSeconds = 20 + # + # Should Distant Horizons slowly generate LODs + # outside the vanilla render distance? + # Depending on the generator mode, this will import existing chunks + # and/or generating missing chunks. + enableDistantGeneration = true + +[client] + # + # Should Distant Horizon's config button appear in Minecraft's options screen next to the fov slider? + showDhOptionsButtonInMinecraftUi = true + + [client.advanced] + + [client.advanced.autoUpdater] + # + # If DH should use the nightly (provided by Gitlab), or stable (provided by Modrinth) build. + # If [AUTO] is selected DH will update to new stable releases if the current jar is a stable jar + # and will update to new nightly builds if the current jar is a nightly jar (IE the version number ends in '-dev'). + updateBranch = "AUTO" + # + # Automatically check for updates on game launch? + enableAutoUpdater = true + # + # Should Distant Horizons silently, automatically download and install new versions? + # This setting is force disabled on dedicated servers for stability reasons. + enableSilentUpdates = false + + [client.advanced.debugging] + # + # If enabled this will disable (most) vanilla Minecraft rendering. + # + # NOTE: Do not report any issues when this mode is on! + # This setting is only for fun and debugging. + # Mod compatibility is not guaranteed. + lodOnlyMode = false + # + # Stops vertex colors from being passed. + # Useful for debugging shaders + enableWhiteWorld = false + # + # What renderer is active? + # + # DEFAULT: Default lod renderer + # DEBUG: Debug testing renderer + # DISABLED: Disable rendering + rendererMode = "DEFAULT" + # + # If enabled the LODs will render as wireframe. + renderWireframe = false + # + # If true the F8 key can be used to cycle through the different debug modes. + # and the F6 key can be used to enable and disable LOD rendering. + enableDebugKeybindings = false + # + # If true overlapping quads will be rendered as bright red for easy identification. + # If false the quads will be rendered normally. + showOverlappingQuadErrors = false + # + # Should specialized colors/rendering modes be used? + # + # OFF: LODs will be drawn with their normal colors. + # SHOW_DETAIL: LODs' color will be based on their detail level. + # SHOW_BLOCK_MATERIAL: LODs' color will be based on their material. + # SHOW_OVERLAPPING_QUADS: LODs will be drawn with total white, but overlapping quads will be drawn with red. + debugRendering = "OFF" + # + # If true OpenGL Buffer garbage collection will be logged + # this also includes the number of live buffers. + logBufferGarbageCollection = false + + [client.advanced.debugging.debugWireframe] + # + # Render LOD section status? + showRenderSectionStatus = false + # + # Render queued network sync on load tasks? + showNetworkSyncOnLoadQueue = false + # + # Render full data update/lock status? + showFullDataUpdateStatus = false + # + # Render queued world gen tasks? + showWorldGenQueue = false + # + # A white box will be drawn when an LOD starts rendering + # and a purple box when an LOD stops rendering. + # + # This can be used to debug Quad Tree holes. + showRenderSectionToggling = false + # + # Render Quad Tree Rendering status? + showQuadTreeRenderStatus = false + # + # If enabled, various wireframes for debugging internal functions will be drawn. + # + # NOTE: There WILL be performance hit! + # Additionally, only stuff that's loaded after you enable this + # will render their debug wireframes. + enableRendering = false + + [client.advanced.debugging.f3Screen] + # + # Shows how many chunks are queud for processing and the max count that can be queued. + showQueuedChunkUpdateCount = true + # + # Shows the memory use and array counts for each DH object pool. + showSeparatedObjectPools = false + # + # Shows info about each thread pool. + showPlayerPos = true + # + # Shows the combined memory use and array counts for all DH pooled objects. + showCombinedObjectPools = false + # + # Defines what internal detail level the player position will be shown as. + # Internal detail level means: 6 = 1x1 block, 7 = 2x2 blocks, etc. + playerPosSectionDetailLevel = 6 + # + # Shows info about each thread pool. + showThreadPools = true + # + # Shows what levels are loaded and world gen/rendering info about those levels. + showLevelStatus = true + + [client.advanced.debugging.openGl] + # + # Defines how OpenGL errors are handled. + # Requires rebooting Minecraft to change. + # Will catch OpenGL errors thrown by other mods. + overrideVanillaGLLogger = true + # + # Defines how OpenGL errors are handled. + # May incorrectly catch OpenGL errors thrown by other mods. + # + # IGNORE: Do nothing. + # LOG: write an error to the log. + # LOG_THROW: write to the log and throw an exception. + # Warning: this should only be enabled when debugging the LOD renderer + # as it may break Minecraft's renderer when an exception is thrown. + glErrorHandlingMode = "IGNORE" + # + # Massively reduces FPS. + # Should only be used if mysterious EXCEPTION_ACCESS_VIOLATION crashes are happening in DH's rendering code for troubleshooting. + validateBufferIdsBeforeRendering = false + # + # If true each Open GL error will only be logged once. + # Enabling this may cause some error logs to be missed. + # Does nothing if overrideVanillaGLLogger is set to false. + # + # Generally this can be kept as 'true' to prevent log spam. + # However, Please set this to 'false' if a developer needs your log to debug a GL issue. + onlyLogGlErrorsOnce = true + + [client.advanced.debugging.exampleConfigScreen] + shortTest = "69" + mapTest = "{}" + byteTest = "8" + longTest = "42069" + listTest = ["option 1", "option 2", "option 3"] + boolTest = false + doubleTest = "420.69" + floatTest = "0.42069" + linkableTest = 420 + intTest = 69420 + stringTest = "Test input box" + + [client.advanced.graphics] + + [client.advanced.graphics.culling] + # + # If false all beacons near the camera won't be drawn to prevent vanilla overdraw. + # If true all beacons will be rendered. + # + # Generally this should be left as true. It's main purpose is for debugging + # beacon updating/rendering. + disableBeaconDistanceCulling = true + # + # Determines how far from the camera Distant Horizons will start rendering. + # Measured as a percentage of the vanilla render distance. + # + # 0 = auto, overdraw will change based on the vanilla render distance. + # + # Higher values will prevent LODs from rendering behind vanilla blocks at a higher distance, + # but may cause holes in the world. + # Holes are most likely to appear when flying through unloaded terrain. + # + # Increasing the vanilla render distance increases the effectiveness of this setting. + overdrawPrevention = "0.0" + # + # If enabled caves won't be rendered. + # + # Note: for some world types this can cause + # overhangs or walls for floating objects. + # Tweaking the caveCullingHeight, can resolve some + # of those issues. + enableCaveCulling = true + # + # Identical to the other frustum culling option + # only used when a shader mod is present using the DH API + # and the shadow pass is being rendered. + # + # Disable this if shadows render incorrectly. + disableShadowPassFrustumCulling = false + # + # At what Y value should cave culling start? + # Lower this value if you get walls for areas with 0 light. + caveCullingHeight = 60 + # + # A comma separated list of block resource locations that shouldn't be rendered + # if they are in a 0 sky light underground area. + # Air is always included in this list. + # Requires a restart to change. + ignoredRenderCaveBlockCsv = "minecraft:glow_lichen,minecraft:rail,minecraft:water,minecraft:lava,minecraft:bubble_column,minecraft:cave_vines_plant,minecraft:vine,minecraft:cave_vines,minecraft:short_grass,minecraft:tall_grass,minecraft:small_dripleaf,minecraft:big_dripleaf,minecraft:big_dripleaf_stem,minecraft:sculk_vein" + # + # A comma separated list of block resource locations that won't be rendered by DH. + # Air is always included in this list. + # Requires a restart to change. + ignoredRenderBlockCsv = "minecraft:barrier,minecraft:structure_void,minecraft:light,minecraft:tripwire,minecraft:brown_mushroom" + # + # If true LODs outside the player's camera + # aren't drawn, increasing GPU performance. + # + # If false all LODs are drawn, even those behind + # the player's camera, decreasing GPU performance. + # + # Disable this if you see LODs disappearing at the corners of your vision. + disableFrustumCulling = false + + [client.advanced.graphics.ssao] + # + # Determines how many points in space are sampled for the occlusion test. + # Higher numbers will improve quality and reduce banding, but will increase GPU load. + sampleCount = 6 + # + # Determines how dark the Screen Space Ambient Occlusion effect will be. + strength = "0.2" + # + # The radius, measured in pixels, that blurring is calculated for the SSAO. + # Higher numbers will reduce banding at the cost of GPU performance. + blurRadius = 2 + # + # Increasing the value can reduce banding at the cost of reducing the strength of the effect. + bias = "0.02" + # + # Determines how dark the occlusion shadows can be. + # 0 = totally black at the corners + # 1 = no shadow + minLight = "0.25" + # + # Enable Screen Space Ambient Occlusion + enableSsao = true + # + # Determines the radius Screen Space Ambient Occlusion is applied, measured in blocks. + radius = "4.0" + + [client.advanced.graphics.noiseTexture] + # + # Should a noise texture be applied to LODs? + # + # This is done to simulate textures and make the LODs appear more detailed. + enableNoiseTexture = true + # + # Defines how far should the noise texture render before it fades away. (in blocks) + # Set to 0 to disable noise from fading away + noiseDropoff = 1024 + # + # How many steps of noise should be applied to LODs? + noiseSteps = 4 + # + # How intense should the noise should be? + noiseIntensity = "5.0" + + [client.advanced.graphics.experimental] + # + # This is the earth size ratio when applying the curvature shader effect. + # Note: Enabling this feature may cause rendering bugs. + # + # 0 = flat/disabled + # 1 = 1 to 1 (6,371,000 blocks) + # 100 = 1 to 100 (63,710 blocks) + # 10000 = 1 to 10000 (637.1 blocks) + # + # Note: Due to current limitations, the min value is 50 + # and the max value is 5000. Any values outside this range + # will be set to 0 (disabled). + earthCurveRatio = 0 + + [client.advanced.graphics.genericRendering] + # + # If true LOD clouds will be rendered. + enableCloudRendering = true + # + # Sets the maximum height at which beacons will render.This will only affect new beacons coming into LOD render distance.Beacons currently visible in LOD chunks will not be affected. + beaconRenderHeight = 6000 + # + # If true LOD beacon beams will be rendered. + enableBeaconRendering = true + # + # If true non terrain objects will be rendered in DH's terrain. + # This includes beacon beams and clouds. + enableGenericRendering = true + # + # Can be disabled to use much slower but more compatible direct rendering. + # Disabling this can be used to fix some crashes on Mac. + enableInstancedRendering = true + + [client.advanced.graphics.quality] + # + # What is the maximum detail LODs should be drawn at? + # Higher settings will increase memory and GPU usage. + # + # CHUNK: render 1 LOD for each Chunk. + # HALF_CHUNK: render 4 LODs for each Chunk. + # FOUR_BLOCKS: render 16 LODs for each Chunk. + # TWO_BLOCKS: render 64 LODs for each Chunk. + # BLOCK: render 256 LODs for each Chunk (width of one block). + # + # Lowest Quality: CHUNK + # Highest Quality: BLOCK + maxHorizontalResolution = "BLOCK" + # + # If true LODs will fade away as you get closer to them. + # If false LODs will cut off abruptly at a set distance from the camera. + # This setting is affected by the vanilla overdraw prevention config. + ditherDhFade = true + # + # How bright LOD colors are. + # + # 0 = black + # 1 = normal + # 2 = near white + brightnessMultiplier = "1.0" + # + # How should LODs be shaded? + # + # AUTO: Uses the same side shading as vanilla Minecraft blocks. + # ENABLED: Simulates Minecraft's block shading for LODs. + # Can be used to force LOD shading when using some shaders. + # DISABLED: All LOD sides will be rendered with the same brightness. + lodShading = "AUTO" + # + # How saturated LOD colors are. + # + # 0 = black and white + # 1 = normal + # 2 = very saturated + saturationMultiplier = "1.0" + # + # This indicates how well LODs will represent + # overhangs, caves, floating islands, etc. + # Higher options will make the world more accurate, butwill increase memory and GPU usage. + # + # Lowest Quality: HEIGHT_MAP + # Highest Quality: EXTREME + verticalQuality = "EXTREME" + # + # What blocks shouldn't be rendered as LODs? + # + # NONE: Represent all blocks in the LODs + # NON_COLLIDING: Only represent solid blocks in the LODs (tall grass, torches, etc. won't count for a LOD's height) + blocksToIgnore = "NON_COLLIDING" + # + # The radius of the mod's render distance. (measured in chunks) + lodChunkRenderDistanceRadius = 128 + # + # What the value should vanilla Minecraft's texture LodBias be? + # If set to 0 the mod wont overwrite vanilla's default (which so happens to also be 0) + lodBias = "0.0" + # + # How should the sides and bottom of grass block LODs render? + # + # AS_GRASS: all sides of dirt LOD's render using the top (green) color. + # FADE_TO_DIRT: sides fade from grass to dirt. + # AS_DIRT: sides render entirely as dirt. + grassSideRendering = "FADE_TO_DIRT" + # + # Should the blocks underneath avoided blocks gain the color of the avoided block? + # + # True: a red flower will tint the grass below it red. + # False: skipped blocks will not change color of surface below them. + tintWithAvoidedBlocks = true + # + # This indicates how quickly LODs decrease in quality the further away they are. + # Higher settings will render higher quality fake chunks farther away, + # but will increase memory and GPU usage. + horizontalQuality = "HIGH" + # + # How should LOD transparency be handled. + # + # COMPLETE: LODs will render transparent. + # FAKE: LODs will be opaque, but shaded to match the blocks underneath. + # DISABLED: LODs will be opaque. + transparency = "COMPLETE" + # + # How should vanilla Minecraft fade into Distant Horizons LODs? + # + # NONE: Fastest, there will be a pronounced border between DH and MC rendering. + # SINGLE_PASS: Fades after MC's transparent pass, opaque blocks underwater won't be faded. + # DOUBLE_PASS: Slowest, fades after both MC's opaque and transparent passes, provides the smoothest transition. + vanillaFadeMode = "DOUBLE_PASS" + + [client.advanced.graphics.fog] + # + # Should Minecraft's fog render? + # Note: Other mods may conflict with this setting. + enableVanillaFog = false + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMax = "1.0" + # + # Determines if fog is drawn on DH LODs. + enableDhFog = true + # + # At what distance should the far fog start? + # + # 0.0: Fog starts at the player's position. + # 1.0: Fog starts at the closest edge of the vanilla render distance. + # 1.414: Fog starts at the corner of the vanilla render distance. + farFogStart = "0.4" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMin = "0.0" + # + # What color should fog use? + # + # USE_WORLD_FOG_COLOR: Use the world's fog color. + # USE_SKY_COLOR: Use the sky's color. + colorMode = "USE_WORLD_FOG_COLOR" + # + # How should the fog thickness should be calculated? + # + # LINEAR: Linear based on distance (will ignore 'density') + # EXPONENTIAL: 1/(e^(distance*density)) + # EXPONENTIAL_SQUARED: 1/(e^((distance*density)^2) + farFogFalloff = "EXPONENTIAL_SQUARED" + # + # Used in conjunction with the Fog Falloff. + farFogDensity = "2.5" + # + # Where should the far fog end? + # + # 0.0: Fog ends at player's position. + # 1.0: Fog ends at the closest edge of the vanilla render distance. + # 1.414: Fog ends at the corner of the vanilla render distance. + farFogEnd = "1.0" + + [client.advanced.graphics.fog.heightFog] + # + # Where should the height fog start? + # + # ABOVE_CAMERA: Height fog starts at the camera and goes towards the sky + # BELOW_CAMERA: Height fog starts at the camera and goes towards the void + # ABOVE_AND_BELOW_CAMERA: Height fog starts from the camera to goes towards both the sky and void + # ABOVE_SET_HEIGHT: Height fog starts from a set height and goes towards the sky + # BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards the void + # ABOVE_AND_BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards both the sky and void + heightFogDirection = "BELOW_SET_HEIGHT" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMin = "0.0" + # + # If the height fog is calculated around a set height, what is that height position? + heightFogBaseHeight = "80.0" + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMax = "1.0" + # + # How should the height fog thickness should be calculated? + # + # LINEAR: Linear based on height (will ignore 'density') + # EXPONENTIAL: 1/(e^(height*density)) + # EXPONENTIAL_SQUARED: 1/(e^((height*density)^2) + heightFogFalloff = "EXPONENTIAL_SQUARED" + # + # What is the height fog's density? + heightFogDensity = "20.0" + # + # How should height effect the fog thickness? + # Note: height fog is combined with the other fog settings. + # + # SPHERICAL: Fog is calculated based on camera distance. + # CYLINDRICAL: Ignore height, fog is calculated based on horizontal distance. + # + # MAX: max(heightFog, farFog) + # ADDITION: heightFog + farFog + # MULTIPLY: heightFog * farFog + # INVERSE_MULTIPLY: 1 - (1-heightFog) * (1-farFog) + # LIMITED_ADDITION: farFog + max(farFog, heightFog) + # MULTIPLY_ADDITION: farFog + farFog * heightFog + # INVERSE_MULTIPLY_ADDITION: farFog + 1 - (1-heightFog) * (1-farFog) + # AVERAGE: farFog*0.5 + heightFog*0.5 + heightFogMixMode = "SPHERICAL" + # + # Should the start of the height fog be offset? + # + # 0.0: Fog start with no offset. + # 1.0: Fog start with offset of the entire world's height. (Includes depth) + heightFogStart = "0.0" + # + # Should the end of the height fog be offset? + # + # 0.0: Fog end with no offset. + # 1.0: Fog end with offset of the entire world's height. (Include depth) + heightFogEnd = "0.6" + + [client.advanced.multiplayer] + # + # How should multiplayer save folders should be named? + # + # NAME_ONLY: Example: "Minecraft Server" + # IP_ONLY: Example: "192.168.1.40" + # NAME_IP: Example: "Minecraft Server IP 192.168.1.40" + # NAME_IP_PORT: Example: "Minecraft Server IP 192.168.1.40:25565"NAME_IP_PORT_MC_VERSION: Example: "Minecraft Server IP 192.168.1.40:25565 GameVersion 1.16.5" + serverFolderNameMode = "NAME_IP_PORT_MC_VERSION" + diff --git a/presets/high/config/iris.properties b/presets/high/config/iris.properties new file mode 100644 index 0000000..9a26c0c --- /dev/null +++ b/presets/high/config/iris.properties @@ -0,0 +1,9 @@ +#This file stores configuration options for Iris, such as the currently active shaderpack +#Fri Sep 19 15:58:45 SAMT 2025 +allowUnknownShaders=false +colorSpace=SRGB +disableUpdateMessage=false +enableDebugOptions=false +enableShaders=true +maxShadowRenderDistance=32 +shaderPack=Visual-Vibrance-v0.3.4a.zip diff --git a/presets/high/preset_info.json b/presets/high/preset_info.json new file mode 100644 index 0000000..254e676 --- /dev/null +++ b/presets/high/preset_info.json @@ -0,0 +1,4 @@ +{ + "en_US": "High graphics settings. Render distance: 10 chunks; level of detail (LOD): 256 chunks; shaders: enabled.", + "ru_RU": "Высокие графические настройки. Дальность прорисовки: 10 чанков; уровень детализации (LOD): 256 чанков; шейдеры: включены." +} diff --git a/presets/medium/config/DistantHorizons.toml b/presets/medium/config/DistantHorizons.toml new file mode 100644 index 0000000..f85799d --- /dev/null +++ b/presets/medium/config/DistantHorizons.toml @@ -0,0 +1,795 @@ +_version = 3 + +[server] + # + # Defines the Z-coordinate of the central point for generation boundaries, in blocks. + generationBoundsZ = 0 + # + # Defines the distance the player will receive updates around. + realTimeUpdateDistanceRadiusInChunks = 256 + # + # Prefix of the level keys sent to the clients. + # If the mod is running behind a proxy, each backend should use a unique value. + # If this value is empty, level key will be based on the server's seed hash. + levelKeyPrefix = "" + # + # Defines the distance allowed to be synchronized around the player. + # Should be the same or larger than maxGenerationRequestDistance in most cases. + maxSyncOnLoadRequestDistance = 4096 + # + # If true, clients will receive updated LODs when joining or loading new LODs. + synchronizeOnLoad = true + # + # Defines the distance allowed to generate around the player. + maxGenerationRequestDistance = 4096 + # + # Defines the X-coordinate of the central point for generation boundaries, in blocks. + generationBoundsX = 0 + # + # Makes the server send level keys for each world. + # Disable this if you use alternative ways to send level keys. + sendLevelKeys = true + # + # How many LOD generation requests per second should a client send? + # Also limits the number of client requests allowed to stay in the server's queue. + generationRequestRateLimit = 20 + # + # How many LOD sync requests per second should a client send? + # Also limits the amount of player's requests allowed to stay in the server's queue. + syncOnLoadRateLimit = 50 + # + # Defines the radius around the central point within which generation is allowed, in blocks. + # If this value is set to 0, generation bounds are disabled. + generationBoundsRadius = 0 + # + # Maximum speed for uploading LODs to the clients, in KB/s. + # Value of 0 disables the limit. + maxDataTransferSpeed = 500 + # + # If true, clients will receive real-time LOD updates for chunks outside the client's render distance. + enableRealTimeUpdates = true + # + # Enables adaptive transfer speed based on client performance. + # If true, DH will automatically adjust transfer rate to minimize connection lag. + # If false, transfer speed will remain fixed. + enableAdaptiveTransferSpeed = false + + [server.experimental] + # + # When enabled on the client, this allows loading lower detail levels as needed to speed up terrain generation. + # This must also be enabled on the server; otherwise, it will have no effect. + # For better performance when switching LOD detail levels, enabling [upsampleLowerDetailLodsToFillHoles] is recommended. + enableNSizedGeneration = false + +[common] + + [common.lodBuilding] + # + # How should block data be compressed when creating LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it is modified or re-loaded. + # + # MERGE_SAME_BLOCKS + # Every block/biome change is recorded in the database. + # This is what DH 2.0 and 2.0.1 all used by default and will store a lot of data. + # Expected Compression Ratio: 1.0 + # + # VISUALLY_EQUAL + # Only visible block/biome changes are recorded in the database. + # Hidden blocks (IE ores) are ignored. + # Expected Compression Ratio: 0.7 + worldCompression = "VISUALLY_EQUAL" + # + # When DH pulls in pre-existing chunks it will attempt to + # run any missing world generation steps; for example: + # if a chunk has the status SURFACE, DH will skip BIOMES + # and SURFACE, but will run FEATURES. + # + # However if for some reason the chunks are malformed + # or there's some other issue that causes the status + # to be incorrect that can either cause world gen + # lock-ups and/or crashes. + # If either of those happen try setting this to True. + assumePreExistingChunksAreFinished = false + # + # If true LOD generation for pre-existing chunks will attempt to pull the lighting data + # saved in Minecraft's Region files. + # If false DH will pull in chunks without lighting and re-light them. + # + # Setting this to true will result in faster LOD generation + # for already generated worlds, but is broken by most lighting mods. + # + # Set this to false if LODs are black. + pullLightingForPregeneratedChunks = false + # + # What algorithm should be used to compress new LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it needs to be re-written to the database. + # + # UNCOMPRESSED + # Should only be used for testing, is worse in every way vs [LZ4]. + # Expected Compression Ratio: 1.0 + # Estimated average DTO read speed: 3.25 milliseconds + # Estimated average DTO write speed: 5.99 milliseconds + # + # LZ4 + # A good option if you're CPU limited and have plenty of hard drive space. + # Expected Compression Ratio: 0.26 + # Estimated average DTO read speed: 1.85 ms + # Estimated average DTO write speed: 9.46 ms + # + # LZMA2 + # Slow but very good compression. + # Expected Compression Ratio: 0.2 + # Estimated average DTO read speed: 13.29 ms + # Estimated average DTO write speed: 70.95 ms + dataCompression = "LZMA2" + # + # Enabling this will drastically increase chunk processing time + # and you may need to increase your CPU load to handle it. + # + # Normally DH will attempt to skip creating LODs for chunks it's already seen + # and that haven't changed. + # + # However sometimes that logic incorrectly prevents LODs from being updated. + # Disabling this check may fix issues where LODs aren't updated after + # blocks have been changed. + disableUnchangedChunkCheck = false + # + # True: Recalculate chunk height maps before chunks can be used by DH. + # This can fix problems with worlds created by World Painter or + # other external tools where the heightmap format may be incorrect. + # False: Assume any height maps handled by Minecraft are correct. + # + # Fastest: False + # Most Compatible: True + recalculateChunkHeightmaps = false + + [common.lodBuilding.experimental] + # + # When active DH will attempt to fill missing LOD data + # with any data that is present in the tree, preventing holes when moving + # when a N-sized generator (or server) is active. + # + # This is only used when N-sized world generation is available + # and/or when on a server where [generateOnlyInHighestDetail] is false. + # + # Experimental: + # Enabling this option will increase CPU and harddrive use + # and may cause rendering bugs. + upsampleLowerDetailLodsToFillHoles = false + + [common.multiThreading] + # + # How many threads should be used by Distant Horizons? + numberOfThreads = 6 + # + # A value between 1.0 and 0.0 that represents the percentage + # of time each thread can run before going idle. + # + # This can be used to reduce CPU usage if the thread count + # is already set to 1 for the given option, or more finely + # tune CPU performance. + threadRunTimeRatio = "1.0" + + [common.logging] + # + # If enabled, the mod will log information about the renderer OpenGL process. + # This can be useful for debugging. + logRendererGLEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log performance about the world generation process. + # This can be useful for debugging. + logWorldGenPerformance = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about network operations. + # This can be useful for debugging. + logNetworkEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the renderer buffer process. + # This can be useful for debugging. + logRendererBufferEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenLoadEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + + [common.logging.warning] + # + # If enabled, a chat message will be displayed when DH has too many chunks + # queued for updating. + showUpdateQueueOverloadedChatWarning = false + # + # If enabled, a chat message will be displayed if Java doesn't have enough + # memory allocated to run DH well. + showLowMemoryWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a replay is started + # giving some basic information about how DH will function. + showReplayWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a potentially problematic + # mod is installed alongside DH. + showModCompatibilityWarningsOnStartup = true + # + # If enabled, a chat message will be displayed if vanilla MC's + # render distance is higher than the recommended amount. + showHighVanillaRenderDistanceWarning = true + # + # If enabled, a chat message will be displayed if DH detects + # that any pooled objects have been garbage collected. + showPoolInsufficientMemoryWarning = true + + [common.worldGenerator] + # + # How detailed should LODs be generated outside the vanilla render distance? + # + # PRE_EXISTING_ONLY + # Only create LOD data for already generated chunks. + # + # + # SURFACE + # Generate the world surface, + # this does NOT include trees, + # or structures. + # + # FEATURES + # Generate everything except structures. + # WARNING: This may cause world generator bugs or instability when paired with certain world generator mods. + # + # INTERNAL_SERVER + # Ask the local server to generate/load each chunk. + # This is the most compatible and will generate structures correctly, + # but may cause server/simulation lag. + # Note: unlike other modes this option DOES save generated chunks to + # Minecraft's region files. + distantGeneratorMode = "FEATURES" + # + # How should distant generator progress be displayed? + # + # OVERLAY: may be the same as CHAT for some Minecraft versions + # CHAT + # LOG + # DISABLED + showGenerationProgress = "OVERLAY" + # + # How often should the distant generator progress be displayed? + generationProgressDisplayIntervalInSeconds = 2 + # + # For how many seconds should instructions for disabling the distant generator progress be displayed? + # Setting this to 0 hides the instructional message so the world gen progress is shown immediately when it starts. + generationProgressDisableMessageDisplayTimeInSeconds = 20 + # + # Should Distant Horizons slowly generate LODs + # outside the vanilla render distance? + # Depending on the generator mode, this will import existing chunks + # and/or generating missing chunks. + enableDistantGeneration = true + +[client] + # + # Should Distant Horizon's config button appear in Minecraft's options screen next to the fov slider? + showDhOptionsButtonInMinecraftUi = true + + [client.advanced] + + [client.advanced.autoUpdater] + # + # If DH should use the nightly (provided by Gitlab), or stable (provided by Modrinth) build. + # If [AUTO] is selected DH will update to new stable releases if the current jar is a stable jar + # and will update to new nightly builds if the current jar is a nightly jar (IE the version number ends in '-dev'). + updateBranch = "AUTO" + # + # Automatically check for updates on game launch? + enableAutoUpdater = true + # + # Should Distant Horizons silently, automatically download and install new versions? + # This setting is force disabled on dedicated servers for stability reasons. + enableSilentUpdates = false + + [client.advanced.debugging] + # + # If enabled this will disable (most) vanilla Minecraft rendering. + # + # NOTE: Do not report any issues when this mode is on! + # This setting is only for fun and debugging. + # Mod compatibility is not guaranteed. + lodOnlyMode = false + # + # Stops vertex colors from being passed. + # Useful for debugging shaders + enableWhiteWorld = false + # + # What renderer is active? + # + # DEFAULT: Default lod renderer + # DEBUG: Debug testing renderer + # DISABLED: Disable rendering + rendererMode = "DEFAULT" + # + # If enabled the LODs will render as wireframe. + renderWireframe = false + # + # If true the F8 key can be used to cycle through the different debug modes. + # and the F6 key can be used to enable and disable LOD rendering. + enableDebugKeybindings = false + # + # If true overlapping quads will be rendered as bright red for easy identification. + # If false the quads will be rendered normally. + showOverlappingQuadErrors = false + # + # Should specialized colors/rendering modes be used? + # + # OFF: LODs will be drawn with their normal colors. + # SHOW_DETAIL: LODs' color will be based on their detail level. + # SHOW_BLOCK_MATERIAL: LODs' color will be based on their material. + # SHOW_OVERLAPPING_QUADS: LODs will be drawn with total white, but overlapping quads will be drawn with red. + debugRendering = "OFF" + # + # If true OpenGL Buffer garbage collection will be logged + # this also includes the number of live buffers. + logBufferGarbageCollection = false + + [client.advanced.debugging.debugWireframe] + # + # Render LOD section status? + showRenderSectionStatus = false + # + # Render queued network sync on load tasks? + showNetworkSyncOnLoadQueue = false + # + # Render full data update/lock status? + showFullDataUpdateStatus = false + # + # Render queued world gen tasks? + showWorldGenQueue = false + # + # A white box will be drawn when an LOD starts rendering + # and a purple box when an LOD stops rendering. + # + # This can be used to debug Quad Tree holes. + showRenderSectionToggling = false + # + # Render Quad Tree Rendering status? + showQuadTreeRenderStatus = false + # + # If enabled, various wireframes for debugging internal functions will be drawn. + # + # NOTE: There WILL be performance hit! + # Additionally, only stuff that's loaded after you enable this + # will render their debug wireframes. + enableRendering = false + + [client.advanced.debugging.f3Screen] + # + # Shows how many chunks are queud for processing and the max count that can be queued. + showQueuedChunkUpdateCount = true + # + # Shows the memory use and array counts for each DH object pool. + showSeparatedObjectPools = false + # + # Shows info about each thread pool. + showPlayerPos = true + # + # Shows the combined memory use and array counts for all DH pooled objects. + showCombinedObjectPools = false + # + # Defines what internal detail level the player position will be shown as. + # Internal detail level means: 6 = 1x1 block, 7 = 2x2 blocks, etc. + playerPosSectionDetailLevel = 6 + # + # Shows info about each thread pool. + showThreadPools = true + # + # Shows what levels are loaded and world gen/rendering info about those levels. + showLevelStatus = true + + [client.advanced.debugging.openGl] + # + # Defines how OpenGL errors are handled. + # Requires rebooting Minecraft to change. + # Will catch OpenGL errors thrown by other mods. + overrideVanillaGLLogger = true + # + # Defines how OpenGL errors are handled. + # May incorrectly catch OpenGL errors thrown by other mods. + # + # IGNORE: Do nothing. + # LOG: write an error to the log. + # LOG_THROW: write to the log and throw an exception. + # Warning: this should only be enabled when debugging the LOD renderer + # as it may break Minecraft's renderer when an exception is thrown. + glErrorHandlingMode = "IGNORE" + # + # Massively reduces FPS. + # Should only be used if mysterious EXCEPTION_ACCESS_VIOLATION crashes are happening in DH's rendering code for troubleshooting. + validateBufferIdsBeforeRendering = false + # + # If true each Open GL error will only be logged once. + # Enabling this may cause some error logs to be missed. + # Does nothing if overrideVanillaGLLogger is set to false. + # + # Generally this can be kept as 'true' to prevent log spam. + # However, Please set this to 'false' if a developer needs your log to debug a GL issue. + onlyLogGlErrorsOnce = true + + [client.advanced.debugging.exampleConfigScreen] + shortTest = "69" + mapTest = "{}" + byteTest = "8" + longTest = "42069" + listTest = ["option 1", "option 2", "option 3"] + boolTest = false + doubleTest = "420.69" + floatTest = "0.42069" + linkableTest = 420 + intTest = 69420 + stringTest = "Test input box" + + [client.advanced.graphics] + + [client.advanced.graphics.culling] + # + # If false all beacons near the camera won't be drawn to prevent vanilla overdraw. + # If true all beacons will be rendered. + # + # Generally this should be left as true. It's main purpose is for debugging + # beacon updating/rendering. + disableBeaconDistanceCulling = true + # + # Determines how far from the camera Distant Horizons will start rendering. + # Measured as a percentage of the vanilla render distance. + # + # 0 = auto, overdraw will change based on the vanilla render distance. + # + # Higher values will prevent LODs from rendering behind vanilla blocks at a higher distance, + # but may cause holes in the world. + # Holes are most likely to appear when flying through unloaded terrain. + # + # Increasing the vanilla render distance increases the effectiveness of this setting. + overdrawPrevention = "0.0" + # + # If enabled caves won't be rendered. + # + # Note: for some world types this can cause + # overhangs or walls for floating objects. + # Tweaking the caveCullingHeight, can resolve some + # of those issues. + enableCaveCulling = true + # + # Identical to the other frustum culling option + # only used when a shader mod is present using the DH API + # and the shadow pass is being rendered. + # + # Disable this if shadows render incorrectly. + disableShadowPassFrustumCulling = false + # + # At what Y value should cave culling start? + # Lower this value if you get walls for areas with 0 light. + caveCullingHeight = 60 + # + # A comma separated list of block resource locations that shouldn't be rendered + # if they are in a 0 sky light underground area. + # Air is always included in this list. + # Requires a restart to change. + ignoredRenderCaveBlockCsv = "minecraft:glow_lichen,minecraft:rail,minecraft:water,minecraft:lava,minecraft:bubble_column,minecraft:cave_vines_plant,minecraft:vine,minecraft:cave_vines,minecraft:short_grass,minecraft:tall_grass,minecraft:small_dripleaf,minecraft:big_dripleaf,minecraft:big_dripleaf_stem,minecraft:sculk_vein" + # + # A comma separated list of block resource locations that won't be rendered by DH. + # Air is always included in this list. + # Requires a restart to change. + ignoredRenderBlockCsv = "minecraft:barrier,minecraft:structure_void,minecraft:light,minecraft:tripwire,minecraft:brown_mushroom" + # + # If true LODs outside the player's camera + # aren't drawn, increasing GPU performance. + # + # If false all LODs are drawn, even those behind + # the player's camera, decreasing GPU performance. + # + # Disable this if you see LODs disappearing at the corners of your vision. + disableFrustumCulling = false + + [client.advanced.graphics.ssao] + # + # Determines how many points in space are sampled for the occlusion test. + # Higher numbers will improve quality and reduce banding, but will increase GPU load. + sampleCount = 6 + # + # Determines how dark the Screen Space Ambient Occlusion effect will be. + strength = "0.2" + # + # The radius, measured in pixels, that blurring is calculated for the SSAO. + # Higher numbers will reduce banding at the cost of GPU performance. + blurRadius = 2 + # + # Increasing the value can reduce banding at the cost of reducing the strength of the effect. + bias = "0.02" + # + # Determines how dark the occlusion shadows can be. + # 0 = totally black at the corners + # 1 = no shadow + minLight = "0.25" + # + # Enable Screen Space Ambient Occlusion + enableSsao = true + # + # Determines the radius Screen Space Ambient Occlusion is applied, measured in blocks. + radius = "4.0" + + [client.advanced.graphics.noiseTexture] + # + # Should a noise texture be applied to LODs? + # + # This is done to simulate textures and make the LODs appear more detailed. + enableNoiseTexture = true + # + # Defines how far should the noise texture render before it fades away. (in blocks) + # Set to 0 to disable noise from fading away + noiseDropoff = 1024 + # + # How many steps of noise should be applied to LODs? + noiseSteps = 4 + # + # How intense should the noise should be? + noiseIntensity = "5.0" + + [client.advanced.graphics.experimental] + # + # This is the earth size ratio when applying the curvature shader effect. + # Note: Enabling this feature may cause rendering bugs. + # + # 0 = flat/disabled + # 1 = 1 to 1 (6,371,000 blocks) + # 100 = 1 to 100 (63,710 blocks) + # 10000 = 1 to 10000 (637.1 blocks) + # + # Note: Due to current limitations, the min value is 50 + # and the max value is 5000. Any values outside this range + # will be set to 0 (disabled). + earthCurveRatio = 0 + + [client.advanced.graphics.genericRendering] + # + # If true LOD clouds will be rendered. + enableCloudRendering = true + # + # Sets the maximum height at which beacons will render.This will only affect new beacons coming into LOD render distance.Beacons currently visible in LOD chunks will not be affected. + beaconRenderHeight = 6000 + # + # If true LOD beacon beams will be rendered. + enableBeaconRendering = true + # + # If true non terrain objects will be rendered in DH's terrain. + # This includes beacon beams and clouds. + enableGenericRendering = true + # + # Can be disabled to use much slower but more compatible direct rendering. + # Disabling this can be used to fix some crashes on Mac. + enableInstancedRendering = true + + [client.advanced.graphics.quality] + # + # What is the maximum detail LODs should be drawn at? + # Higher settings will increase memory and GPU usage. + # + # CHUNK: render 1 LOD for each Chunk. + # HALF_CHUNK: render 4 LODs for each Chunk. + # FOUR_BLOCKS: render 16 LODs for each Chunk. + # TWO_BLOCKS: render 64 LODs for each Chunk. + # BLOCK: render 256 LODs for each Chunk (width of one block). + # + # Lowest Quality: CHUNK + # Highest Quality: BLOCK + maxHorizontalResolution = "BLOCK" + # + # If true LODs will fade away as you get closer to them. + # If false LODs will cut off abruptly at a set distance from the camera. + # This setting is affected by the vanilla overdraw prevention config. + ditherDhFade = true + # + # How bright LOD colors are. + # + # 0 = black + # 1 = normal + # 2 = near white + brightnessMultiplier = "1.0" + # + # How should LODs be shaded? + # + # AUTO: Uses the same side shading as vanilla Minecraft blocks. + # ENABLED: Simulates Minecraft's block shading for LODs. + # Can be used to force LOD shading when using some shaders. + # DISABLED: All LOD sides will be rendered with the same brightness. + lodShading = "AUTO" + # + # How saturated LOD colors are. + # + # 0 = black and white + # 1 = normal + # 2 = very saturated + saturationMultiplier = "1.0" + # + # This indicates how well LODs will represent + # overhangs, caves, floating islands, etc. + # Higher options will make the world more accurate, butwill increase memory and GPU usage. + # + # Lowest Quality: HEIGHT_MAP + # Highest Quality: EXTREME + verticalQuality = "EXTREME" + # + # What blocks shouldn't be rendered as LODs? + # + # NONE: Represent all blocks in the LODs + # NON_COLLIDING: Only represent solid blocks in the LODs (tall grass, torches, etc. won't count for a LOD's height) + blocksToIgnore = "NON_COLLIDING" + # + # The radius of the mod's render distance. (measured in chunks) + lodChunkRenderDistanceRadius = 128 + # + # What the value should vanilla Minecraft's texture LodBias be? + # If set to 0 the mod wont overwrite vanilla's default (which so happens to also be 0) + lodBias = "0.0" + # + # How should the sides and bottom of grass block LODs render? + # + # AS_GRASS: all sides of dirt LOD's render using the top (green) color. + # FADE_TO_DIRT: sides fade from grass to dirt. + # AS_DIRT: sides render entirely as dirt. + grassSideRendering = "FADE_TO_DIRT" + # + # Should the blocks underneath avoided blocks gain the color of the avoided block? + # + # True: a red flower will tint the grass below it red. + # False: skipped blocks will not change color of surface below them. + tintWithAvoidedBlocks = true + # + # This indicates how quickly LODs decrease in quality the further away they are. + # Higher settings will render higher quality fake chunks farther away, + # but will increase memory and GPU usage. + horizontalQuality = "HIGH" + # + # How should LOD transparency be handled. + # + # COMPLETE: LODs will render transparent. + # FAKE: LODs will be opaque, but shaded to match the blocks underneath. + # DISABLED: LODs will be opaque. + transparency = "COMPLETE" + # + # How should vanilla Minecraft fade into Distant Horizons LODs? + # + # NONE: Fastest, there will be a pronounced border between DH and MC rendering. + # SINGLE_PASS: Fades after MC's transparent pass, opaque blocks underwater won't be faded. + # DOUBLE_PASS: Slowest, fades after both MC's opaque and transparent passes, provides the smoothest transition. + vanillaFadeMode = "DOUBLE_PASS" + + [client.advanced.graphics.fog] + # + # Should Minecraft's fog render? + # Note: Other mods may conflict with this setting. + enableVanillaFog = false + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMax = "1.0" + # + # Determines if fog is drawn on DH LODs. + enableDhFog = true + # + # At what distance should the far fog start? + # + # 0.0: Fog starts at the player's position. + # 1.0: Fog starts at the closest edge of the vanilla render distance. + # 1.414: Fog starts at the corner of the vanilla render distance. + farFogStart = "0.4" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMin = "0.0" + # + # What color should fog use? + # + # USE_WORLD_FOG_COLOR: Use the world's fog color. + # USE_SKY_COLOR: Use the sky's color. + colorMode = "USE_WORLD_FOG_COLOR" + # + # How should the fog thickness should be calculated? + # + # LINEAR: Linear based on distance (will ignore 'density') + # EXPONENTIAL: 1/(e^(distance*density)) + # EXPONENTIAL_SQUARED: 1/(e^((distance*density)^2) + farFogFalloff = "EXPONENTIAL_SQUARED" + # + # Used in conjunction with the Fog Falloff. + farFogDensity = "2.5" + # + # Where should the far fog end? + # + # 0.0: Fog ends at player's position. + # 1.0: Fog ends at the closest edge of the vanilla render distance. + # 1.414: Fog ends at the corner of the vanilla render distance. + farFogEnd = "1.0" + + [client.advanced.graphics.fog.heightFog] + # + # Where should the height fog start? + # + # ABOVE_CAMERA: Height fog starts at the camera and goes towards the sky + # BELOW_CAMERA: Height fog starts at the camera and goes towards the void + # ABOVE_AND_BELOW_CAMERA: Height fog starts from the camera to goes towards both the sky and void + # ABOVE_SET_HEIGHT: Height fog starts from a set height and goes towards the sky + # BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards the void + # ABOVE_AND_BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards both the sky and void + heightFogDirection = "BELOW_SET_HEIGHT" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMin = "0.0" + # + # If the height fog is calculated around a set height, what is that height position? + heightFogBaseHeight = "80.0" + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMax = "1.0" + # + # How should the height fog thickness should be calculated? + # + # LINEAR: Linear based on height (will ignore 'density') + # EXPONENTIAL: 1/(e^(height*density)) + # EXPONENTIAL_SQUARED: 1/(e^((height*density)^2) + heightFogFalloff = "EXPONENTIAL_SQUARED" + # + # What is the height fog's density? + heightFogDensity = "20.0" + # + # How should height effect the fog thickness? + # Note: height fog is combined with the other fog settings. + # + # SPHERICAL: Fog is calculated based on camera distance. + # CYLINDRICAL: Ignore height, fog is calculated based on horizontal distance. + # + # MAX: max(heightFog, farFog) + # ADDITION: heightFog + farFog + # MULTIPLY: heightFog * farFog + # INVERSE_MULTIPLY: 1 - (1-heightFog) * (1-farFog) + # LIMITED_ADDITION: farFog + max(farFog, heightFog) + # MULTIPLY_ADDITION: farFog + farFog * heightFog + # INVERSE_MULTIPLY_ADDITION: farFog + 1 - (1-heightFog) * (1-farFog) + # AVERAGE: farFog*0.5 + heightFog*0.5 + heightFogMixMode = "SPHERICAL" + # + # Should the start of the height fog be offset? + # + # 0.0: Fog start with no offset. + # 1.0: Fog start with offset of the entire world's height. (Includes depth) + heightFogStart = "0.0" + # + # Should the end of the height fog be offset? + # + # 0.0: Fog end with no offset. + # 1.0: Fog end with offset of the entire world's height. (Include depth) + heightFogEnd = "0.6" + + [client.advanced.multiplayer] + # + # How should multiplayer save folders should be named? + # + # NAME_ONLY: Example: "Minecraft Server" + # IP_ONLY: Example: "192.168.1.40" + # NAME_IP: Example: "Minecraft Server IP 192.168.1.40" + # NAME_IP_PORT: Example: "Minecraft Server IP 192.168.1.40:25565"NAME_IP_PORT_MC_VERSION: Example: "Minecraft Server IP 192.168.1.40:25565 GameVersion 1.16.5" + serverFolderNameMode = "NAME_IP_PORT_MC_VERSION" + diff --git a/presets/medium/config/iris.properties b/presets/medium/config/iris.properties new file mode 100644 index 0000000..309b265 --- /dev/null +++ b/presets/medium/config/iris.properties @@ -0,0 +1,9 @@ +#This file stores configuration options for Iris, such as the currently active shaderpack +#Fri Sep 19 15:58:45 SAMT 2025 +allowUnknownShaders=false +colorSpace=SRGB +disableUpdateMessage=false +enableDebugOptions=false +enableShaders=false +maxShadowRenderDistance=32 +shaderPack=Visual-Vibrance-v0.3.4a.zip diff --git a/presets/medium/preset_info.json b/presets/medium/preset_info.json new file mode 100644 index 0000000..5d08cab --- /dev/null +++ b/presets/medium/preset_info.json @@ -0,0 +1,4 @@ +{ + "en_US": "Medium graphics settings. Render distance: 10 chunks; level of detail (LOD): 256 chunks; shaders: disabled.", + "ru_RU": "Средние графические настройки. Дальность прорисовки: 10 чанков; уровень детализации (LOD): 256 чанков; шейдеры: отключены." +} diff --git a/presets/minimal/config/DistantHorizons.toml b/presets/minimal/config/DistantHorizons.toml new file mode 100644 index 0000000..93dfdf1 --- /dev/null +++ b/presets/minimal/config/DistantHorizons.toml @@ -0,0 +1,795 @@ +_version = 3 + +[server] + # + # Defines the Z-coordinate of the central point for generation boundaries, in blocks. + generationBoundsZ = 0 + # + # Defines the distance the player will receive updates around. + realTimeUpdateDistanceRadiusInChunks = 32 + # + # Prefix of the level keys sent to the clients. + # If the mod is running behind a proxy, each backend should use a unique value. + # If this value is empty, level key will be based on the server's seed hash. + levelKeyPrefix = "" + # + # Defines the distance allowed to be synchronized around the player. + # Should be the same or larger than maxGenerationRequestDistance in most cases. + maxSyncOnLoadRequestDistance = 4096 + # + # If true, clients will receive updated LODs when joining or loading new LODs. + synchronizeOnLoad = true + # + # Defines the distance allowed to generate around the player. + maxGenerationRequestDistance = 4096 + # + # Defines the X-coordinate of the central point for generation boundaries, in blocks. + generationBoundsX = 0 + # + # Makes the server send level keys for each world. + # Disable this if you use alternative ways to send level keys. + sendLevelKeys = true + # + # How many LOD generation requests per second should a client send? + # Also limits the number of client requests allowed to stay in the server's queue. + generationRequestRateLimit = 20 + # + # How many LOD sync requests per second should a client send? + # Also limits the amount of player's requests allowed to stay in the server's queue. + syncOnLoadRateLimit = 50 + # + # Defines the radius around the central point within which generation is allowed, in blocks. + # If this value is set to 0, generation bounds are disabled. + generationBoundsRadius = 0 + # + # Maximum speed for uploading LODs to the clients, in KB/s. + # Value of 0 disables the limit. + maxDataTransferSpeed = 500 + # + # If true, clients will receive real-time LOD updates for chunks outside the client's render distance. + enableRealTimeUpdates = true + # + # Enables adaptive transfer speed based on client performance. + # If true, DH will automatically adjust transfer rate to minimize connection lag. + # If false, transfer speed will remain fixed. + enableAdaptiveTransferSpeed = false + + [server.experimental] + # + # When enabled on the client, this allows loading lower detail levels as needed to speed up terrain generation. + # This must also be enabled on the server; otherwise, it will have no effect. + # For better performance when switching LOD detail levels, enabling [upsampleLowerDetailLodsToFillHoles] is recommended. + enableNSizedGeneration = false + +[common] + + [common.lodBuilding] + # + # How should block data be compressed when creating LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it is modified or re-loaded. + # + # MERGE_SAME_BLOCKS + # Every block/biome change is recorded in the database. + # This is what DH 2.0 and 2.0.1 all used by default and will store a lot of data. + # Expected Compression Ratio: 1.0 + # + # VISUALLY_EQUAL + # Only visible block/biome changes are recorded in the database. + # Hidden blocks (IE ores) are ignored. + # Expected Compression Ratio: 0.7 + worldCompression = "VISUALLY_EQUAL" + # + # When DH pulls in pre-existing chunks it will attempt to + # run any missing world generation steps; for example: + # if a chunk has the status SURFACE, DH will skip BIOMES + # and SURFACE, but will run FEATURES. + # + # However if for some reason the chunks are malformed + # or there's some other issue that causes the status + # to be incorrect that can either cause world gen + # lock-ups and/or crashes. + # If either of those happen try setting this to True. + assumePreExistingChunksAreFinished = false + # + # If true LOD generation for pre-existing chunks will attempt to pull the lighting data + # saved in Minecraft's Region files. + # If false DH will pull in chunks without lighting and re-light them. + # + # Setting this to true will result in faster LOD generation + # for already generated worlds, but is broken by most lighting mods. + # + # Set this to false if LODs are black. + pullLightingForPregeneratedChunks = false + # + # What algorithm should be used to compress new LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it needs to be re-written to the database. + # + # UNCOMPRESSED + # Should only be used for testing, is worse in every way vs [LZ4]. + # Expected Compression Ratio: 1.0 + # Estimated average DTO read speed: 3.25 milliseconds + # Estimated average DTO write speed: 5.99 milliseconds + # + # LZ4 + # A good option if you're CPU limited and have plenty of hard drive space. + # Expected Compression Ratio: 0.26 + # Estimated average DTO read speed: 1.85 ms + # Estimated average DTO write speed: 9.46 ms + # + # LZMA2 + # Slow but very good compression. + # Expected Compression Ratio: 0.2 + # Estimated average DTO read speed: 13.29 ms + # Estimated average DTO write speed: 70.95 ms + dataCompression = "LZMA2" + # + # Enabling this will drastically increase chunk processing time + # and you may need to increase your CPU load to handle it. + # + # Normally DH will attempt to skip creating LODs for chunks it's already seen + # and that haven't changed. + # + # However sometimes that logic incorrectly prevents LODs from being updated. + # Disabling this check may fix issues where LODs aren't updated after + # blocks have been changed. + disableUnchangedChunkCheck = false + # + # True: Recalculate chunk height maps before chunks can be used by DH. + # This can fix problems with worlds created by World Painter or + # other external tools where the heightmap format may be incorrect. + # False: Assume any height maps handled by Minecraft are correct. + # + # Fastest: False + # Most Compatible: True + recalculateChunkHeightmaps = false + + [common.lodBuilding.experimental] + # + # When active DH will attempt to fill missing LOD data + # with any data that is present in the tree, preventing holes when moving + # when a N-sized generator (or server) is active. + # + # This is only used when N-sized world generation is available + # and/or when on a server where [generateOnlyInHighestDetail] is false. + # + # Experimental: + # Enabling this option will increase CPU and harddrive use + # and may cause rendering bugs. + upsampleLowerDetailLodsToFillHoles = false + + [common.multiThreading] + # + # How many threads should be used by Distant Horizons? + numberOfThreads = 6 + # + # A value between 1.0 and 0.0 that represents the percentage + # of time each thread can run before going idle. + # + # This can be used to reduce CPU usage if the thread count + # is already set to 1 for the given option, or more finely + # tune CPU performance. + threadRunTimeRatio = "1.0" + + [common.logging] + # + # If enabled, the mod will log information about the renderer OpenGL process. + # This can be useful for debugging. + logRendererGLEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log performance about the world generation process. + # This can be useful for debugging. + logWorldGenPerformance = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about network operations. + # This can be useful for debugging. + logNetworkEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the renderer buffer process. + # This can be useful for debugging. + logRendererBufferEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenLoadEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + + [common.logging.warning] + # + # If enabled, a chat message will be displayed when DH has too many chunks + # queued for updating. + showUpdateQueueOverloadedChatWarning = false + # + # If enabled, a chat message will be displayed if Java doesn't have enough + # memory allocated to run DH well. + showLowMemoryWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a replay is started + # giving some basic information about how DH will function. + showReplayWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a potentially problematic + # mod is installed alongside DH. + showModCompatibilityWarningsOnStartup = true + # + # If enabled, a chat message will be displayed if vanilla MC's + # render distance is higher than the recommended amount. + showHighVanillaRenderDistanceWarning = true + # + # If enabled, a chat message will be displayed if DH detects + # that any pooled objects have been garbage collected. + showPoolInsufficientMemoryWarning = true + + [common.worldGenerator] + # + # How detailed should LODs be generated outside the vanilla render distance? + # + # PRE_EXISTING_ONLY + # Only create LOD data for already generated chunks. + # + # + # SURFACE + # Generate the world surface, + # this does NOT include trees, + # or structures. + # + # FEATURES + # Generate everything except structures. + # WARNING: This may cause world generator bugs or instability when paired with certain world generator mods. + # + # INTERNAL_SERVER + # Ask the local server to generate/load each chunk. + # This is the most compatible and will generate structures correctly, + # but may cause server/simulation lag. + # Note: unlike other modes this option DOES save generated chunks to + # Minecraft's region files. + distantGeneratorMode = "FEATURES" + # + # How should distant generator progress be displayed? + # + # OVERLAY: may be the same as CHAT for some Minecraft versions + # CHAT + # LOG + # DISABLED + showGenerationProgress = "OVERLAY" + # + # How often should the distant generator progress be displayed? + generationProgressDisplayIntervalInSeconds = 2 + # + # For how many seconds should instructions for disabling the distant generator progress be displayed? + # Setting this to 0 hides the instructional message so the world gen progress is shown immediately when it starts. + generationProgressDisableMessageDisplayTimeInSeconds = 20 + # + # Should Distant Horizons slowly generate LODs + # outside the vanilla render distance? + # Depending on the generator mode, this will import existing chunks + # and/or generating missing chunks. + enableDistantGeneration = true + +[client] + # + # Should Distant Horizon's config button appear in Minecraft's options screen next to the fov slider? + showDhOptionsButtonInMinecraftUi = true + + [client.advanced] + + [client.advanced.autoUpdater] + # + # If DH should use the nightly (provided by Gitlab), or stable (provided by Modrinth) build. + # If [AUTO] is selected DH will update to new stable releases if the current jar is a stable jar + # and will update to new nightly builds if the current jar is a nightly jar (IE the version number ends in '-dev'). + updateBranch = "AUTO" + # + # Automatically check for updates on game launch? + enableAutoUpdater = true + # + # Should Distant Horizons silently, automatically download and install new versions? + # This setting is force disabled on dedicated servers for stability reasons. + enableSilentUpdates = false + + [client.advanced.debugging] + # + # If enabled this will disable (most) vanilla Minecraft rendering. + # + # NOTE: Do not report any issues when this mode is on! + # This setting is only for fun and debugging. + # Mod compatibility is not guaranteed. + lodOnlyMode = false + # + # Stops vertex colors from being passed. + # Useful for debugging shaders + enableWhiteWorld = false + # + # What renderer is active? + # + # DEFAULT: Default lod renderer + # DEBUG: Debug testing renderer + # DISABLED: Disable rendering + rendererMode = "DEFAULT" + # + # If enabled the LODs will render as wireframe. + renderWireframe = false + # + # If true the F8 key can be used to cycle through the different debug modes. + # and the F6 key can be used to enable and disable LOD rendering. + enableDebugKeybindings = false + # + # If true overlapping quads will be rendered as bright red for easy identification. + # If false the quads will be rendered normally. + showOverlappingQuadErrors = false + # + # Should specialized colors/rendering modes be used? + # + # OFF: LODs will be drawn with their normal colors. + # SHOW_DETAIL: LODs' color will be based on their detail level. + # SHOW_BLOCK_MATERIAL: LODs' color will be based on their material. + # SHOW_OVERLAPPING_QUADS: LODs will be drawn with total white, but overlapping quads will be drawn with red. + debugRendering = "OFF" + # + # If true OpenGL Buffer garbage collection will be logged + # this also includes the number of live buffers. + logBufferGarbageCollection = false + + [client.advanced.debugging.debugWireframe] + # + # Render LOD section status? + showRenderSectionStatus = false + # + # Render queued network sync on load tasks? + showNetworkSyncOnLoadQueue = false + # + # Render full data update/lock status? + showFullDataUpdateStatus = false + # + # Render queued world gen tasks? + showWorldGenQueue = false + # + # A white box will be drawn when an LOD starts rendering + # and a purple box when an LOD stops rendering. + # + # This can be used to debug Quad Tree holes. + showRenderSectionToggling = false + # + # Render Quad Tree Rendering status? + showQuadTreeRenderStatus = false + # + # If enabled, various wireframes for debugging internal functions will be drawn. + # + # NOTE: There WILL be performance hit! + # Additionally, only stuff that's loaded after you enable this + # will render their debug wireframes. + enableRendering = false + + [client.advanced.debugging.f3Screen] + # + # Shows how many chunks are queud for processing and the max count that can be queued. + showQueuedChunkUpdateCount = true + # + # Shows the memory use and array counts for each DH object pool. + showSeparatedObjectPools = false + # + # Shows info about each thread pool. + showPlayerPos = true + # + # Shows the combined memory use and array counts for all DH pooled objects. + showCombinedObjectPools = false + # + # Defines what internal detail level the player position will be shown as. + # Internal detail level means: 6 = 1x1 block, 7 = 2x2 blocks, etc. + playerPosSectionDetailLevel = 6 + # + # Shows info about each thread pool. + showThreadPools = true + # + # Shows what levels are loaded and world gen/rendering info about those levels. + showLevelStatus = true + + [client.advanced.debugging.openGl] + # + # Defines how OpenGL errors are handled. + # Requires rebooting Minecraft to change. + # Will catch OpenGL errors thrown by other mods. + overrideVanillaGLLogger = true + # + # Defines how OpenGL errors are handled. + # May incorrectly catch OpenGL errors thrown by other mods. + # + # IGNORE: Do nothing. + # LOG: write an error to the log. + # LOG_THROW: write to the log and throw an exception. + # Warning: this should only be enabled when debugging the LOD renderer + # as it may break Minecraft's renderer when an exception is thrown. + glErrorHandlingMode = "IGNORE" + # + # Massively reduces FPS. + # Should only be used if mysterious EXCEPTION_ACCESS_VIOLATION crashes are happening in DH's rendering code for troubleshooting. + validateBufferIdsBeforeRendering = false + # + # If true each Open GL error will only be logged once. + # Enabling this may cause some error logs to be missed. + # Does nothing if overrideVanillaGLLogger is set to false. + # + # Generally this can be kept as 'true' to prevent log spam. + # However, Please set this to 'false' if a developer needs your log to debug a GL issue. + onlyLogGlErrorsOnce = true + + [client.advanced.debugging.exampleConfigScreen] + shortTest = "69" + mapTest = "{}" + byteTest = "8" + longTest = "42069" + listTest = ["option 1", "option 2", "option 3"] + boolTest = false + doubleTest = "420.69" + floatTest = "0.42069" + linkableTest = 420 + intTest = 69420 + stringTest = "Test input box" + + [client.advanced.graphics] + + [client.advanced.graphics.culling] + # + # If false all beacons near the camera won't be drawn to prevent vanilla overdraw. + # If true all beacons will be rendered. + # + # Generally this should be left as true. It's main purpose is for debugging + # beacon updating/rendering. + disableBeaconDistanceCulling = true + # + # Determines how far from the camera Distant Horizons will start rendering. + # Measured as a percentage of the vanilla render distance. + # + # 0 = auto, overdraw will change based on the vanilla render distance. + # + # Higher values will prevent LODs from rendering behind vanilla blocks at a higher distance, + # but may cause holes in the world. + # Holes are most likely to appear when flying through unloaded terrain. + # + # Increasing the vanilla render distance increases the effectiveness of this setting. + overdrawPrevention = "0.0" + # + # If enabled caves won't be rendered. + # + # Note: for some world types this can cause + # overhangs or walls for floating objects. + # Tweaking the caveCullingHeight, can resolve some + # of those issues. + enableCaveCulling = true + # + # Identical to the other frustum culling option + # only used when a shader mod is present using the DH API + # and the shadow pass is being rendered. + # + # Disable this if shadows render incorrectly. + disableShadowPassFrustumCulling = false + # + # At what Y value should cave culling start? + # Lower this value if you get walls for areas with 0 light. + caveCullingHeight = 60 + # + # A comma separated list of block resource locations that shouldn't be rendered + # if they are in a 0 sky light underground area. + # Air is always included in this list. + # Requires a restart to change. + ignoredRenderCaveBlockCsv = "minecraft:glow_lichen,minecraft:rail,minecraft:water,minecraft:lava,minecraft:bubble_column,minecraft:cave_vines_plant,minecraft:vine,minecraft:cave_vines,minecraft:short_grass,minecraft:tall_grass,minecraft:small_dripleaf,minecraft:big_dripleaf,minecraft:big_dripleaf_stem,minecraft:sculk_vein" + # + # A comma separated list of block resource locations that won't be rendered by DH. + # Air is always included in this list. + # Requires a restart to change. + ignoredRenderBlockCsv = "minecraft:barrier,minecraft:structure_void,minecraft:light,minecraft:tripwire,minecraft:brown_mushroom" + # + # If true LODs outside the player's camera + # aren't drawn, increasing GPU performance. + # + # If false all LODs are drawn, even those behind + # the player's camera, decreasing GPU performance. + # + # Disable this if you see LODs disappearing at the corners of your vision. + disableFrustumCulling = false + + [client.advanced.graphics.ssao] + # + # Determines how many points in space are sampled for the occlusion test. + # Higher numbers will improve quality and reduce banding, but will increase GPU load. + sampleCount = 6 + # + # Determines how dark the Screen Space Ambient Occlusion effect will be. + strength = "0.2" + # + # The radius, measured in pixels, that blurring is calculated for the SSAO. + # Higher numbers will reduce banding at the cost of GPU performance. + blurRadius = 2 + # + # Increasing the value can reduce banding at the cost of reducing the strength of the effect. + bias = "0.02" + # + # Determines how dark the occlusion shadows can be. + # 0 = totally black at the corners + # 1 = no shadow + minLight = "0.25" + # + # Enable Screen Space Ambient Occlusion + enableSsao = true + # + # Determines the radius Screen Space Ambient Occlusion is applied, measured in blocks. + radius = "4.0" + + [client.advanced.graphics.noiseTexture] + # + # Should a noise texture be applied to LODs? + # + # This is done to simulate textures and make the LODs appear more detailed. + enableNoiseTexture = true + # + # Defines how far should the noise texture render before it fades away. (in blocks) + # Set to 0 to disable noise from fading away + noiseDropoff = 1024 + # + # How many steps of noise should be applied to LODs? + noiseSteps = 4 + # + # How intense should the noise should be? + noiseIntensity = "5.0" + + [client.advanced.graphics.experimental] + # + # This is the earth size ratio when applying the curvature shader effect. + # Note: Enabling this feature may cause rendering bugs. + # + # 0 = flat/disabled + # 1 = 1 to 1 (6,371,000 blocks) + # 100 = 1 to 100 (63,710 blocks) + # 10000 = 1 to 10000 (637.1 blocks) + # + # Note: Due to current limitations, the min value is 50 + # and the max value is 5000. Any values outside this range + # will be set to 0 (disabled). + earthCurveRatio = 0 + + [client.advanced.graphics.genericRendering] + # + # If true LOD clouds will be rendered. + enableCloudRendering = true + # + # Sets the maximum height at which beacons will render.This will only affect new beacons coming into LOD render distance.Beacons currently visible in LOD chunks will not be affected. + beaconRenderHeight = 6000 + # + # If true LOD beacon beams will be rendered. + enableBeaconRendering = true + # + # If true non terrain objects will be rendered in DH's terrain. + # This includes beacon beams and clouds. + enableGenericRendering = true + # + # Can be disabled to use much slower but more compatible direct rendering. + # Disabling this can be used to fix some crashes on Mac. + enableInstancedRendering = true + + [client.advanced.graphics.quality] + # + # What is the maximum detail LODs should be drawn at? + # Higher settings will increase memory and GPU usage. + # + # CHUNK: render 1 LOD for each Chunk. + # HALF_CHUNK: render 4 LODs for each Chunk. + # FOUR_BLOCKS: render 16 LODs for each Chunk. + # TWO_BLOCKS: render 64 LODs for each Chunk. + # BLOCK: render 256 LODs for each Chunk (width of one block). + # + # Lowest Quality: CHUNK + # Highest Quality: BLOCK + maxHorizontalResolution = "BLOCK" + # + # If true LODs will fade away as you get closer to them. + # If false LODs will cut off abruptly at a set distance from the camera. + # This setting is affected by the vanilla overdraw prevention config. + ditherDhFade = true + # + # How bright LOD colors are. + # + # 0 = black + # 1 = normal + # 2 = near white + brightnessMultiplier = "1.0" + # + # How should LODs be shaded? + # + # AUTO: Uses the same side shading as vanilla Minecraft blocks. + # ENABLED: Simulates Minecraft's block shading for LODs. + # Can be used to force LOD shading when using some shaders. + # DISABLED: All LOD sides will be rendered with the same brightness. + lodShading = "AUTO" + # + # How saturated LOD colors are. + # + # 0 = black and white + # 1 = normal + # 2 = very saturated + saturationMultiplier = "1.0" + # + # This indicates how well LODs will represent + # overhangs, caves, floating islands, etc. + # Higher options will make the world more accurate, butwill increase memory and GPU usage. + # + # Lowest Quality: HEIGHT_MAP + # Highest Quality: EXTREME + verticalQuality = "EXTREME" + # + # What blocks shouldn't be rendered as LODs? + # + # NONE: Represent all blocks in the LODs + # NON_COLLIDING: Only represent solid blocks in the LODs (tall grass, torches, etc. won't count for a LOD's height) + blocksToIgnore = "NON_COLLIDING" + # + # The radius of the mod's render distance. (measured in chunks) + lodChunkRenderDistanceRadius = 128 + # + # What the value should vanilla Minecraft's texture LodBias be? + # If set to 0 the mod wont overwrite vanilla's default (which so happens to also be 0) + lodBias = "0.0" + # + # How should the sides and bottom of grass block LODs render? + # + # AS_GRASS: all sides of dirt LOD's render using the top (green) color. + # FADE_TO_DIRT: sides fade from grass to dirt. + # AS_DIRT: sides render entirely as dirt. + grassSideRendering = "FADE_TO_DIRT" + # + # Should the blocks underneath avoided blocks gain the color of the avoided block? + # + # True: a red flower will tint the grass below it red. + # False: skipped blocks will not change color of surface below them. + tintWithAvoidedBlocks = true + # + # This indicates how quickly LODs decrease in quality the further away they are. + # Higher settings will render higher quality fake chunks farther away, + # but will increase memory and GPU usage. + horizontalQuality = "HIGH" + # + # How should LOD transparency be handled. + # + # COMPLETE: LODs will render transparent. + # FAKE: LODs will be opaque, but shaded to match the blocks underneath. + # DISABLED: LODs will be opaque. + transparency = "COMPLETE" + # + # How should vanilla Minecraft fade into Distant Horizons LODs? + # + # NONE: Fastest, there will be a pronounced border between DH and MC rendering. + # SINGLE_PASS: Fades after MC's transparent pass, opaque blocks underwater won't be faded. + # DOUBLE_PASS: Slowest, fades after both MC's opaque and transparent passes, provides the smoothest transition. + vanillaFadeMode = "DOUBLE_PASS" + + [client.advanced.graphics.fog] + # + # Should Minecraft's fog render? + # Note: Other mods may conflict with this setting. + enableVanillaFog = false + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMax = "1.0" + # + # Determines if fog is drawn on DH LODs. + enableDhFog = true + # + # At what distance should the far fog start? + # + # 0.0: Fog starts at the player's position. + # 1.0: Fog starts at the closest edge of the vanilla render distance. + # 1.414: Fog starts at the corner of the vanilla render distance. + farFogStart = "0.4" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMin = "0.0" + # + # What color should fog use? + # + # USE_WORLD_FOG_COLOR: Use the world's fog color. + # USE_SKY_COLOR: Use the sky's color. + colorMode = "USE_WORLD_FOG_COLOR" + # + # How should the fog thickness should be calculated? + # + # LINEAR: Linear based on distance (will ignore 'density') + # EXPONENTIAL: 1/(e^(distance*density)) + # EXPONENTIAL_SQUARED: 1/(e^((distance*density)^2) + farFogFalloff = "EXPONENTIAL_SQUARED" + # + # Used in conjunction with the Fog Falloff. + farFogDensity = "2.5" + # + # Where should the far fog end? + # + # 0.0: Fog ends at player's position. + # 1.0: Fog ends at the closest edge of the vanilla render distance. + # 1.414: Fog ends at the corner of the vanilla render distance. + farFogEnd = "1.0" + + [client.advanced.graphics.fog.heightFog] + # + # Where should the height fog start? + # + # ABOVE_CAMERA: Height fog starts at the camera and goes towards the sky + # BELOW_CAMERA: Height fog starts at the camera and goes towards the void + # ABOVE_AND_BELOW_CAMERA: Height fog starts from the camera to goes towards both the sky and void + # ABOVE_SET_HEIGHT: Height fog starts from a set height and goes towards the sky + # BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards the void + # ABOVE_AND_BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards both the sky and void + heightFogDirection = "BELOW_SET_HEIGHT" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMin = "0.0" + # + # If the height fog is calculated around a set height, what is that height position? + heightFogBaseHeight = "80.0" + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMax = "1.0" + # + # How should the height fog thickness should be calculated? + # + # LINEAR: Linear based on height (will ignore 'density') + # EXPONENTIAL: 1/(e^(height*density)) + # EXPONENTIAL_SQUARED: 1/(e^((height*density)^2) + heightFogFalloff = "EXPONENTIAL_SQUARED" + # + # What is the height fog's density? + heightFogDensity = "20.0" + # + # How should height effect the fog thickness? + # Note: height fog is combined with the other fog settings. + # + # SPHERICAL: Fog is calculated based on camera distance. + # CYLINDRICAL: Ignore height, fog is calculated based on horizontal distance. + # + # MAX: max(heightFog, farFog) + # ADDITION: heightFog + farFog + # MULTIPLY: heightFog * farFog + # INVERSE_MULTIPLY: 1 - (1-heightFog) * (1-farFog) + # LIMITED_ADDITION: farFog + max(farFog, heightFog) + # MULTIPLY_ADDITION: farFog + farFog * heightFog + # INVERSE_MULTIPLY_ADDITION: farFog + 1 - (1-heightFog) * (1-farFog) + # AVERAGE: farFog*0.5 + heightFog*0.5 + heightFogMixMode = "SPHERICAL" + # + # Should the start of the height fog be offset? + # + # 0.0: Fog start with no offset. + # 1.0: Fog start with offset of the entire world's height. (Includes depth) + heightFogStart = "0.0" + # + # Should the end of the height fog be offset? + # + # 0.0: Fog end with no offset. + # 1.0: Fog end with offset of the entire world's height. (Include depth) + heightFogEnd = "0.6" + + [client.advanced.multiplayer] + # + # How should multiplayer save folders should be named? + # + # NAME_ONLY: Example: "Minecraft Server" + # IP_ONLY: Example: "192.168.1.40" + # NAME_IP: Example: "Minecraft Server IP 192.168.1.40" + # NAME_IP_PORT: Example: "Minecraft Server IP 192.168.1.40:25565"NAME_IP_PORT_MC_VERSION: Example: "Minecraft Server IP 192.168.1.40:25565 GameVersion 1.16.5" + serverFolderNameMode = "NAME_IP_PORT_MC_VERSION" + diff --git a/presets/minimal/config/iris.properties b/presets/minimal/config/iris.properties new file mode 100644 index 0000000..309b265 --- /dev/null +++ b/presets/minimal/config/iris.properties @@ -0,0 +1,9 @@ +#This file stores configuration options for Iris, such as the currently active shaderpack +#Fri Sep 19 15:58:45 SAMT 2025 +allowUnknownShaders=false +colorSpace=SRGB +disableUpdateMessage=false +enableDebugOptions=false +enableShaders=false +maxShadowRenderDistance=32 +shaderPack=Visual-Vibrance-v0.3.4a.zip diff --git a/presets/minimal/preset_info.json b/presets/minimal/preset_info.json new file mode 100644 index 0000000..6ac0650 --- /dev/null +++ b/presets/minimal/preset_info.json @@ -0,0 +1,4 @@ +{ + "en_US": "Minimal graphics settings (for low-end PCs). Render distance: 4 chunks; level of detail (LOD): 32 chunks; shaders: disabled.", + "ru_RU": "Минимальные графические настройки (для слабых компьютеров). Дальность прорисовки: 4 чанка; уровень детализации (LOD): 32 чанка; шейдеры: отключены." +} diff --git a/shaderpacks/Visual-Vibrance-v0.3.4a.zip b/shaderpacks/Visual-Vibrance-v0.3.4a.zip new file mode 100644 index 0000000..3641afd Binary files /dev/null and b/shaderpacks/Visual-Vibrance-v0.3.4a.zip differ diff --git a/shaderpacks/Visual-Vibrance-v0.3.4a.zip.txt b/shaderpacks/Visual-Vibrance-v0.3.4a.zip.txt new file mode 100644 index 0000000..711fc1d --- /dev/null +++ b/shaderpacks/Visual-Vibrance-v0.3.4a.zip.txt @@ -0,0 +1,13 @@ +#Fri Sep 19 16:40:05 SAMT 2025 +CLOUD_PLANE_ALTITUDE=600 +CLOUD_SHADOWS=false +DH_AO=false +EXPOSURE=15 +FLOODFILL=true +FXAA=false +GLIMMER_SHADERS=2 +PARALLAX=true +PARALLAX_SAMPLES=4 +SSR_STEPS=8 +shadowDistance=80.0 +shadowMapResolution=4096