diff --git a/Nilla-1.3.0.mrpack b/Nilla-1.4.0.mrpack similarity index 74% rename from Nilla-1.3.0.mrpack rename to Nilla-1.4.0.mrpack index a500599..8fe9c6a 100644 Binary files a/Nilla-1.3.0.mrpack and b/Nilla-1.4.0.mrpack differ diff --git a/configureddefaults/config/DistantHorizons.toml b/configureddefaults/config/DistantHorizons.toml new file mode 100644 index 0000000..7533029 --- /dev/null +++ b/configureddefaults/config/DistantHorizons.toml @@ -0,0 +1,818 @@ +_version = 3 + +[server] + # + # 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 + # + # Custom server key used which can be used to always reuse the same LOD data folder, + # for cases when the server doesn't have a static IP for some reason. + # If this value is empty, the client itself decides which folder name to use. + # Requires rejoining the server to apply after changing. + serverKey = "" + # + # Defines the distance allowed to generate around the player. + maxGenerationRequestDistance = 4096 + # + # Makes the server send level keys for each world. + # Disable this if you use alternative ways to send level keys. + sendLevelKeys = true + # + # DO NOT CHANGE UNLESS YOU KNOW WHAT YOU'RE DOING. + # Autogenerated ID used to prevent multiple independent servers from accidentally + # writing over each other's LODs when the same serverKey is set on both. + serverId = -128453070 + # + # 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 + # + # If true, clients will receive real-time LOD updates for chunks outside the client's render distance. + enableRealTimeUpdates = true + # + # Maximum global speed for uploading LODs to the clients, in KB/s. + # Value of 0 disables the limit. + globalBandwidthLimit = 0 + # + # Maximum per-player speed for uploading LODs to the clients, in KB/s. + # Value of 0 disables the limit. + playerBandwidthLimit = 1000 + # + # 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" + # + # 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 + + [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 = 10 + # + # 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" + # + # What Java thread priority should DH's primary thread pools run with? + # + # You probably don't need to change this unless you are also + # running C2ME and are seeing thread starvation in either C2ME or DH. + threadPriority = 5 + + [common.logging] + # + # If enabled, the mod will log information about the renderer setup, cleanup, and any issues it may encounter. + # This can be useful for debugging. + logRendererEventToFile = "INFO" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenEventToFile = "INFO" + # + # If enabled, the mod will log information about the renderer OpenGL process. + # This can be useful for debugging. + logRendererGLEventToChat = "ERROR" + # + # + globalChatMaxLevel = "ERROR" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenChunkLoadEventToFile = "INFO" + # + # If enabled, the mod will log information about the renderer OpenGL process. + # This can be useful for debugging. + logRendererGLEventToFile = "INFO" + # + # If enabled, the mod will log information about network operations. + # This can be useful for debugging. + logNetworkEventToFile = "INFO" + # + # + globalFileMaxLevel = "INFO" + + [common.logging.warning] + # + # If enabled, a chat message will be displayed when DH has too many chunks + # queued for updating. + showSlowWorldGenSettingWarnings = true + # + # 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 + # + # If enabled, a message will be logged if the garbage + # collector Java is currently using is known + # to cause stutters and/or issues. + logGarbageCollectorWarning = 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 = "DISABLED" + # + # The max radius in chunks around the central point where world generation is allowed. + # If this value is set to 0, generation bounds are disabled and the render distance will be used. + # + # This should only be set if you have a pre-generated world that has a very limited size. + # Setting this on a normal MC world will prevent the world generator from filling + # out your render distance. + generationMaxChunkRadius = 0 + # + # How often should the distant generator progress be displayed? + generationProgressDisplayIntervalInSeconds = 2 + # + # When logging generation progress also include the rate at which chunks + # are being generated. + # This can be useful for troubleshooting performance. + generationProgressIncludeChunksPerSecond = true + # + # 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 + # + # The center Z chunk position that the world gen max radius is centered around. + generationCenterChunkZ = 0 + # + # 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 + # + # The center X chunk position that the world gen max radius is centered around. + generationCenterChunkX = 0 + +[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 the player's LOD position. + 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" + # + # 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 + # + # + glUploadMode = "AUTO" + + [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] + # + # If true some vanilla graphics settings will be automatically changed + # during DH setup to provide a better experience. + # + # IE disabling vanilla clouds (which render on top of DH LODs), + # and chunk fading (DH already fades MC chunks) + overrideVanillaGraphicsSettings = true + + [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. + # + # Note: + # If you see gaps, or holes you may have to change + # worldCompression to [MERGE_SAME_BLOCKS] and re-generate the LODs. + # Black spots may happen occur to block lighting being zero for covered blocks. + 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 + # + # The distance in blocks from the camera where the SSAO will fade out to. + # This is done to prevent banding and noise at extreme distances. + fadeDistanceInBlocks = 1600 + # + # 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] + # + # For internal testing: + # Skips loading adjacent LODs to significantly reduce load times (~5x) + # but causes lighting on LOD borders to appear as full-bright + # and other graphical bugs. + onlyLoadCenterLods = false + # + # 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 + # + # Should DH fade out before reaching the far clip plane? + # This is helpful to prevent DH clouds from cutting off in the distance. + dhFadeFarClipPlane = 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 = 256 + # + # What 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 = "MEDIUM" + # + # 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" + # + # This is the same as vanilla Biome Blending settings for Lod area. + # Note that anything other than '0' will greatly effect Lod building time. + # + # '0' equals to Vanilla Biome Blending of '1x1' or 'OFF', + # '1' equals to Vanilla Biome Blending of '3x3', + # '2' equals to Vanilla Biome Blending of '5x5'... + lodBiomeBlending = 3 + # + # 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_ONLY" + diff --git a/configureddefaults/config/MiniMOTD/icons/img0.png b/configureddefaults/config/MiniMOTD/icons/img0.png new file mode 100644 index 0000000..39cc952 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img0.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img1.png b/configureddefaults/config/MiniMOTD/icons/img1.png new file mode 100644 index 0000000..262604a Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img1.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img10.png b/configureddefaults/config/MiniMOTD/icons/img10.png new file mode 100644 index 0000000..bfc45e4 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img10.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img11.png b/configureddefaults/config/MiniMOTD/icons/img11.png new file mode 100644 index 0000000..c465e19 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img11.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img12.png b/configureddefaults/config/MiniMOTD/icons/img12.png new file mode 100644 index 0000000..dc5eb01 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img12.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img13.png b/configureddefaults/config/MiniMOTD/icons/img13.png new file mode 100644 index 0000000..ff707c1 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img13.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img14.png b/configureddefaults/config/MiniMOTD/icons/img14.png new file mode 100644 index 0000000..abb2ffb Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img14.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img15.png b/configureddefaults/config/MiniMOTD/icons/img15.png new file mode 100644 index 0000000..4a8f581 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img15.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img16.png b/configureddefaults/config/MiniMOTD/icons/img16.png new file mode 100644 index 0000000..f757cb2 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img16.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img17.png b/configureddefaults/config/MiniMOTD/icons/img17.png new file mode 100644 index 0000000..d5bac9a Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img17.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img18.png b/configureddefaults/config/MiniMOTD/icons/img18.png new file mode 100644 index 0000000..fd076a3 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img18.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img19.png b/configureddefaults/config/MiniMOTD/icons/img19.png new file mode 100644 index 0000000..0896945 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img19.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img2.png b/configureddefaults/config/MiniMOTD/icons/img2.png new file mode 100644 index 0000000..7e56db8 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img2.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img20.png b/configureddefaults/config/MiniMOTD/icons/img20.png new file mode 100644 index 0000000..ebd8652 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img20.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img3.png b/configureddefaults/config/MiniMOTD/icons/img3.png new file mode 100644 index 0000000..bc40d91 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img3.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img4.png b/configureddefaults/config/MiniMOTD/icons/img4.png new file mode 100644 index 0000000..f067dc3 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img4.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img5.png b/configureddefaults/config/MiniMOTD/icons/img5.png new file mode 100644 index 0000000..c43eb4d Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img5.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img6.png b/configureddefaults/config/MiniMOTD/icons/img6.png new file mode 100644 index 0000000..f39b972 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img6.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img7.png b/configureddefaults/config/MiniMOTD/icons/img7.png new file mode 100644 index 0000000..c4ff520 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img7.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img8.png b/configureddefaults/config/MiniMOTD/icons/img8.png new file mode 100644 index 0000000..bb90b19 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img8.png differ diff --git a/configureddefaults/config/MiniMOTD/icons/img9.png b/configureddefaults/config/MiniMOTD/icons/img9.png new file mode 100644 index 0000000..0c54ff9 Binary files /dev/null and b/configureddefaults/config/MiniMOTD/icons/img9.png differ diff --git a/configureddefaults/config/MiniMOTD/main.conf b/configureddefaults/config/MiniMOTD/main.conf new file mode 100644 index 0000000..8451ab9 --- /dev/null +++ b/configureddefaults/config/MiniMOTD/main.conf @@ -0,0 +1,100 @@ +# MiniMOTD Main Configuration + +# The list of MOTDs to display +# +# - Supported placeholders: , +# - Putting more than one will cause one to be randomly chosen each refresh +motds=[ + { + line1="MINING AND CRAFTING" + line2="Christmas! Just a week away. Christmas is in a week!" + # Set the icon to use with this MOTD + # Either use 'random' to randomly choose an icon, or use the name + # of a file in the icons folder (excluding the '.png' extension) + # ex: icon="myIconFile" + icon=random + }, + { + line1="||||||||The server!!!||||||||" + line2="crazy" + # Set the icon to use with this MOTD + # Either use 'random' to randomly choose an icon, or use the name + # of a file in the icons folder (excluding the '.png' extension) + # ex: icon="myIconFile" + icon=random + }, + { + line1="Casey has pneumonia" + line2="pray for him..." + # Set the icon to use with this MOTD + # Either use 'random' to randomly choose an icon, or use the name + # of a file in the icons folder (excluding the '.png' extension) + # ex: icon="myIconFile" + icon=random + }, + { + line1="sorry it took so long 💀" + line2=kinda + # Set the icon to use with this MOTD + # Either use 'random' to randomly choose an icon, or use the name + # of a file in the icons folder (excluding the '.png' extension) + # ex: icon="myIconFile" + icon=random + }, + { + line1="Server fund running total: $6" + line2="so close!" + # Set the icon to use with this MOTD + # Either use 'random' to randomly choose an icon, or use the name + # of a file in the icons folder (excluding the '.png' extension) + # ex: icon="myIconFile" + icon=random + } +] +# Enable MOTD-related features +motd-enabled=true +# Enable server list icon related features +icon-enabled=true +player-count-settings { + # Enable modification of the max player count + max-players-enabled=true + # Changes the Max Players value + max-players=69 + # Setting this to true will disable the hover text showing online player usernames + disable-player-list-hover=false + # Setting this to true will disable the player list hover (same as 'disable-player-list-hover'), + # but will also cause the player count to appear as '???' + hide-player-count=false + # Settings for the fake player count feature + fake-players { + # Enable fake player count feature + fake-players-enabled=false + # Modes: add, constant, minimum, random, percent + # + # - add: This many fake players will be added + # ex: fake-players="3" + # - constant: A constant value for the player count + # ex: fake-players="=42" + # - minimum: The minimum bound of the player count + # ex: fake-players="7+" + # - random: A random number of fake players in this range will be added + # ex: fake-players="3:6" + # - percent: The player count will be inflated by this much, rounding up + # ex: fake-players="25%" + fake-players="25%" + } + # Changes the Max Players to be X more than the online players + # ex: x=3 -> 16/19 players online. + just-x-more-settings { + # Enable this feature + just-x-more-enabled=false + x-value=3 + } + # Should the displayed online player count be allowed to exceed the displayed maximum player count? + # If false, the online player count will be capped at the maximum player count + allow-exceeding-maximum=false + # The list of server names that affect player counts/listing. + # Only applicable when running the plugin on a proxy (Velocity or Waterfall/Bungeecord). + # When set to an empty list, the default count & list as determined by the proxy will be used. + servers=[] +} diff --git a/configureddefaults/config/MiniMOTD/plugin_settings.conf b/configureddefaults/config/MiniMOTD/plugin_settings.conf new file mode 100644 index 0000000..a3edb5c --- /dev/null +++ b/configureddefaults/config/MiniMOTD/plugin_settings.conf @@ -0,0 +1,22 @@ +# MiniMOTD Plugin Configuration + +# Do you want the plugin to check for updates on GitHub at launch? +# https://github.com/jpenilla/MiniMOTD +update-checker=true +# Settings only applicable when running the plugin on a proxy (Velocity or Waterfall/Bungeecord) +proxy-settings { + # Here you can assign configs in the 'extra-configs' folder to specific virtual hosts + # Either use the name of the config in 'extra-configs', or use "default" to use the configuration in main.conf + # + # Format is "hostname:port"="configName|default" + # Parts of domains can be substituted for wildcards, i.e. "*.mydomain.com:25565". Wildcard-containing configs are + # checked in the order they are declared if there are no exact matches. + virtual-host-configs { + "minigames.example.com:25565"=default + "survival.example.com:25565"=survival + "skyblock.example.com:25565"=skyblock + } + # Set whether to enable virtual host testing mode. + # When enabled, MiniMOTD will print virtual host debug info to the console on each server ping. + virtual-host-test-mode=false +} diff --git a/configureddefaults/config/NoChatReports/NCR-Client.json b/configureddefaults/config/NoChatReports/NCR-Client.json new file mode 100644 index 0000000..d5b520a --- /dev/null +++ b/configureddefaults/config/NoChatReports/NCR-Client.json @@ -0,0 +1,20 @@ +{ + "defaultSigningMode": "PROMPT", + "enableMod": true, + "showNCRButton": true, + "showReloadButton": true, + "verifiedIconEnabled": true, + "showServerSafety": false, + "hideInsecureMessageIndicators": true, + "hideModifiedMessageIndicators": true, + "hideSystemMessageIndicators": true, + "hideWarningToast": true, + "hideSigningRequestMessage": false, + "alwaysHideReportButton": false, + "skipRealmsWarning": false, + "disableTelemetry": true, + "removeTelemetryButton": true, + "demandOnServer": false, + "verifiedIconOffsetX": 0, + "verifiedIconOffsetY": 0 +} \ No newline at end of file diff --git a/configureddefaults/config/capes.json5 b/configureddefaults/config/capes.json5 new file mode 100644 index 0000000..3f41a1f --- /dev/null +++ b/configureddefaults/config/capes.json5 @@ -0,0 +1,9 @@ +{ + "clientCapeType": "MINECRAFT", + "enableOptifine": true, + "enableLabyMod": true, + "enableMinecraftCapesMod": true, + "enableCosmetica": true, + "enableCloaksPlus": true, + "enableElytraTexture": true +} diff --git a/configureddefaults/config/do_a_barrel_roll-client.json b/configureddefaults/config/do_a_barrel_roll-client.json new file mode 100644 index 0000000..3373cbe --- /dev/null +++ b/configureddefaults/config/do_a_barrel_roll-client.json @@ -0,0 +1,64 @@ +{ + "format_version_do_not_edit": 2, + "general": { + "mod_enabled": false, + "controls": { + "switch_roll_and_yaw": false, + "invert_pitch": false, + "momentum_based_mouse": false, + "momentum_mouse_deadzone": 0.2, + "show_momentum_widget": true, + "activation_behaviour": "VANILLA", + "disable_when_submerged": true + }, + "hud": { + "show_horizon": false + }, + "banking": { + "enable_banking": true, + "banking_strength": 20.0, + "simulate_control_surface_efficacy": false, + "automatic_righting": false, + "righting_strength": 50.0 + }, + "thrust": { + "enable_thrust": false, + "max_thrust": 2.0, + "thrust_acceleration": 0.1, + "thrust_particles": true + }, + "misc": { + "enable_easter_eggs": true + } + }, + "sensitivity": { + "smoothing": { + "smoothing_enabled": true, + "smoothing_pitch": 1.0, + "smoothing_yaw": 0.4, + "smoothing_roll": 1.0 + }, + "camera_smoothing": { + "pitch": 1.0, + "yaw": 2.5, + "roll": 1.0 + }, + "desktop": { + "pitch": 1.0, + "yaw": 0.4, + "roll": 1.0 + }, + "controller": { + "pitch": 1.0, + "yaw": 0.4, + "roll": 1.0 + } + }, + "advanced": { + "banking_x_formula": "sin($roll * TO_RAD) * cos($pitch * TO_RAD) * 10 * $banking_strength", + "banking_y_formula": "(-1 + cos($roll * TO_RAD)) * cos($pitch * TO_RAD) * 10 * $banking_strength", + "elevator_efficacy_formula": "$velocity_x * $look_x + $velocity_y * $look_y + $velocity_z * $look_z", + "aileron_efficacy_formula": "$velocity_x * $look_x + $velocity_y * $look_y + $velocity_z * $look_z", + "rudder_efficacy_formula": "$velocity_x * $look_x + $velocity_y * $look_y + $velocity_z * $look_z" + } +} \ No newline at end of file diff --git a/configureddefaults/config/eclipsescustomname.json b/configureddefaults/config/eclipsescustomname.json new file mode 100644 index 0000000..efd52e8 --- /dev/null +++ b/configureddefaults/config/eclipsescustomname.json @@ -0,0 +1,13 @@ +{ + "enable_formatting": true, + "require_permissions": false, + "blacklisted_names": [], + "max_name_length": 16, + "operators_bypass_restrictions": false, + "display_above_player": false, + "name_groups": { + "suffix": {}, + "nickname": {}, + "prefix": {} + } +} diff --git a/configureddefaults/config/malilib.json b/configureddefaults/config/malilib.json new file mode 100644 index 0000000..47dd076 --- /dev/null +++ b/configureddefaults/config/malilib.json @@ -0,0 +1,40 @@ +{ + "Generic": { + "ignoredKeys": { + "keys": "" + }, + "openGuiConfigs": { + "keys": "M,C" + }, + "enableActionbarMessages": { + "enabled": true, + "hotkey": { + "keys": "" + } + }, + "actionbarHudTicks": 60, + "inGameMessageTimeout": 5.0, + "enableConfigSwitcher": { + "enabled": true, + "hotkey": { + "keys": "" + } + }, + "renderTransparencyFix": { + "enabled": true, + "hotkey": { + "keys": "" + } + }, + "realmsCommonConfig": true + }, + "Debug": { + "debugMessages": false, + "configElementDebug": false, + "inputCancellationDebugging": false, + "keybindDebugging": false, + "keybindDebuggingIngame": false, + "mouseScrollDebug": false, + "printTranslationKeys": false + } +} diff --git a/configureddefaults/config/my-totem-doll.json5 b/configureddefaults/config/my-totem-doll.json5 new file mode 100644 index 0000000..f64666e --- /dev/null +++ b/configureddefaults/config/my-totem-doll.json5 @@ -0,0 +1,38 @@ +{ + "mod_enabled": true, + "debug_log_enabled": false, + "rendering_config": { + "right_hand": { + "scale": 1.0, + "offsetX": 0.0, + "offsetY": 0.0, + "offsetZ": 0.0, + "rotationX": 0.0, + "rotationY": 0.0, + "rotationZ": 0.0 + }, + "left_hand": { + "scale": 1.0, + "offsetX": 0.0, + "offsetY": 0.0, + "offsetZ": 0.0, + "rotationX": 0.0, + "rotationY": 0.0, + "rotationZ": 0.0 + } + }, + "standard_doll_skin_data": "", + "standard_doll_skin_type": "steve", + "standard_doll_model_data": "my-totem-doll:dolls/2d_doll.bbmodel", + "standard_doll_model_arms_type": "wide", + "tag_button_pos": { + "x": 155, + "y": 48 + }, + "use_vanilla_totem_model": true, + "better_tag_menu_tooltip_size": 60, + "tag_menu_tooltip_model_scale": 1.0, + "executor_threads_count": 6, + "first_run": false, + "support_other_mods_totems": true +} \ No newline at end of file diff --git a/configureddefaults/config/voicechat/category-volumes.properties b/configureddefaults/config/voicechat/category-volumes.properties new file mode 100644 index 0000000..5c75dbd --- /dev/null +++ b/configureddefaults/config/voicechat/category-volumes.properties @@ -0,0 +1,3 @@ +# Simple Voice Chat category volume config + +radios=0.250 diff --git a/configureddefaults/config/voicechat/translations.properties b/configureddefaults/config/voicechat/translations.properties new file mode 100644 index 0000000..2592f1d --- /dev/null +++ b/configureddefaults/config/voicechat/translations.properties @@ -0,0 +1,14 @@ +# Simple Voice Chat translations +# This file contains all server-side translations for the Simple Voice Chat mod + +# The message a player gets when kicked for not having voice chat installed and the server has force_voicechat enabled +# The first parameter is the mod/plugin name and the second parameter is the mod/plugin version +force_voicechat_kick_message=You need %s %s to play on this server +# The message a player gets when joining a server with an incompatible voice chat version +# The first parameter is the mod/plugin version and the second parameter is the mod/plugin name +voicechat_not_compatible_message=Your voice chat client version is not compatible with the server-side version.\\nPlease install version %s of %s. +# The message a player gets when trying to execute a command that requires the voice chat mod installed on the client side. +# The first parameter is the mod/plugin name +voicechat_needed_for_command_message=You need to have %s installed on your client to use this command +# The message a player gets when trying to execute a command that can only be executed as a player +player_command_message=This command can only be executed as a player diff --git a/configureddefaults/config/voicechat/voicechat-server.properties b/configureddefaults/config/voicechat/voicechat-server.properties new file mode 100644 index 0000000..20c3822 --- /dev/null +++ b/configureddefaults/config/voicechat/voicechat-server.properties @@ -0,0 +1,51 @@ +# Simple Voice Chat server config v1.21.11-2.6.10 + +# The port number to use for the voice chat communication. +# Audio packets are always transmitted via the UDP protocol on the port number +# specified here, independently of other networking used for the game server. +# Set this to '-1' to use the same port number that is used by the Minecraft server. +# However, it is strongly recommended NOT to use the same port number because UDP on +# it is also used by default for the server query. Doing so may crash the server! +port=24454 +# The server IP address to bind the voice chat to +# Leave blank to use the 'server-ip' property from the 'server.properties' config file +# To bind to the wildcard IP address, use '*' +bind_address= +# The distance to which the voice can be heard +max_voice_distance=64.0 +# The distance to which the voice can be heard when whispering +whisper_distance=16.0 +# The Opus codec +# Valid values are 'VOIP', 'AUDIO', and 'RESTRICTED_LOWDELAY' +codec=VOIP +# The maximum size that audio packets are allowed to have (in bytes) +# Set this to a lower value if audio packets don't arrive +mtu_size=1024 +# The frequency at which keep-alive packets are sent (in milliseconds) +# Setting this to a higher value may result in timeouts +keep_alive=1000 +# If group chats are allowed +enable_groups=true +# The hostname that clients should use to connect to the voice chat +# This may also include a port, e.g. 'example.com:24454' or just a port, e.g. '24454' +# Do NOT change this value if you don't know what you're doing +voice_host= +# If players are allowed to record the voice chat audio +allow_recording=true +# If spectators are allowed to talk to other players +spectator_interaction=false +# If spectators can talk to players they are spectating +spectator_player_possession=false +# If players without the voice chat mod should be kicked from the server +force_voice_chat=false +# The amount of time the server should wait to check if a player has the mod installed (in milliseconds) +# Only relevant when 'force_voice_chat' is set to 'true' +login_timeout=10000 +# The range in which the voice chat should broadcast audio +# A value less than 0 means 'max_voice_distance' +broadcast_range=-1.0 +# If the voice chat server should reply to external pings +allow_pings=true +# If the mod should load native libraries on dedicated servers +# This is mostly relevant for voice chat addons +use_natives=true diff --git a/configureddefaults/resourcepacks/emoji.zip b/configureddefaults/resourcepacks/emoji.zip new file mode 100644 index 0000000..cd385de Binary files /dev/null and b/configureddefaults/resourcepacks/emoji.zip differ diff --git a/configureddefaults/server.properties b/configureddefaults/server.properties new file mode 100644 index 0000000..605e6a2 --- /dev/null +++ b/configureddefaults/server.properties @@ -0,0 +1,69 @@ +#Minecraft server properties +#Mon Dec 22 06:16:18 UTC 2025 +accepts-transfers=false +allow-flight=false +broadcast-console-to-ops=true +broadcast-rcon-to-ops=true +bug-report-link= +difficulty=hard +enable-code-of-conduct=true +enable-jmx-monitoring=false +enable-query=false +enable-rcon=false +enable-status=true +enforce-secure-profile=true +enforce-whitelist=true +entity-broadcast-range-percentage=100 +force-gamemode=false +function-permission-level=2 +gamemode=survival +generate-structures=true +generator-settings={} +hardcore=false +hide-online-players=false +initial-disabled-packs= +initial-enabled-packs=vanilla,audioplayer,fabric-convention-tags-v2,fastback,leavesbegone,mr_hat_datapack,server_translations_api +level-name=world +level-seed=-2929047404196876411 +level-type=minecraft\:normal +log-ips=true +management-server-allowed-origins= +management-server-enabled=false +management-server-host=localhost +management-server-port=0 +management-server-secret=txf3kao6lpuNyHoqjgV0SK1EqnCw2JIXhBI6Xzuw +management-server-tls-enabled=true +management-server-tls-keystore= +management-server-tls-keystore-password= +max-chained-neighbor-updates=1000000 +max-players=67 +max-tick-time=60000 +max-world-size=29999984 +motd=A Minecraft Server +network-compression-threshold=256 +online-mode=true +op-permission-level=4 +pause-when-empty-seconds=60 +player-idle-timeout=0 +prevent-proxy-connections=false +query.port=25565 +rate-limit=0 +rcon.password= +rcon.port=25575 +region-file-compression=deflate +require-resource-pack=false +resource-pack= +resource-pack-id= +resource-pack-prompt= +resource-pack-sha1= +server-ip= +server-port=25565 +simulation-distance=10 +spawn-protection=0 +status-heartbeat-interval=0 +sync-chunk-writes=true +text-filtering-config= +text-filtering-version=0 +use-native-transport=true +view-distance=16 +white-list=true diff --git a/index.toml b/index.toml index e421811..cea8d5e 100644 --- a/index.toml +++ b/index.toml @@ -4,6 +4,146 @@ hash-format = "sha256" file = "README.md" hash = "72ee03b41235eea90b0cf2ee04d167f52650e182488c99e2d7eaab5f9bfebae7" +[[files]] +file = "configureddefaults/config/DistantHorizons.toml" +hash = "abdc7064e46caad0e70362e19a5fb0e4643ebc0d825c39dbde97ccbbdb2bb47c" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img0.png" +hash = "ce2f7b160573cc7d9ec5635a5e929adc20a98875e8bce36a3b46f9a7a8f40713" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img1.png" +hash = "9ebf06198626067d99260ab8ee72ef2715199711fc8596531bcf516236a74c96" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img10.png" +hash = "995f57701f62a248b497c175f487895a445c65642a3663feb7025f59a5b0b5b6" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img11.png" +hash = "42396c3825b73bc9f89724daad861c4098e829b3448c305bb619d88bb69fb639" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img12.png" +hash = "a01c8af977acd2f5913c5c4a3e767887fcced441b6199f5350559b83fcc72e95" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img13.png" +hash = "d7c8fc0086d452d0a653060acbce4d9b07e6bfbca3219849ae3ac417985c9503" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img14.png" +hash = "12ccbf6e9d7725a472f0c95ac81ffaf1266942f5d3dfad02993a856cdfd1063d" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img15.png" +hash = "364cf6458c0b610377929768c7272f101f79c736b7201925a3853a54356c0709" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img16.png" +hash = "427d30e597112be101192e83ff0790ffc4d73158af724084d9919dd91148fa0f" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img17.png" +hash = "415c0673faa8814df2298c49a3a681ca4b89228142a09e8097e644a79959d21c" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img18.png" +hash = "f3e4cd25538fe6f027cc6df9f305001b5b6f11bb39b9a019441922da2a94c6be" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img19.png" +hash = "8adfe59a6643b7f155e9771a394f8930ca98b9ccd57edcca4ca352bdca628d8e" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img2.png" +hash = "809b9ef7acd2ca57b36983741b6aaf2873ff402ee99df5e1a6dd8742545389ed" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img20.png" +hash = "d601824c5797df3130ed6b7f1f48b567fe43e71cbaf9c67d4f234678858f8b19" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img3.png" +hash = "2ac61a1f0afc32b2ec4f294089842d992b8dbb58098e2fc17e9db0fa4f4faad8" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img4.png" +hash = "91a1863e89e428e2c0badfedad8f6d26d96bdef353a121b9b5a7490ce86b2a6c" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img5.png" +hash = "14f697f6a68b18eefd1d760ecab9734fd9f20424971edc549348e8f2212ec839" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img6.png" +hash = "85a66dcf30e99990bf133210e1e6f6a1907760e3f071fdce0f2b11e1646c2c92" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img7.png" +hash = "5c45f00e71634c9f6018b0a1f86e55042248db7df18a703df86c309626c845ab" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img8.png" +hash = "3b908e9fb7222bcc7039a3a7fee653745a7bf995f993fa0c0998a0f6651a4d8e" + +[[files]] +file = "configureddefaults/config/MiniMOTD/icons/img9.png" +hash = "126e3548e7a8853d48fbde804314c22d0bb6aebba4b6326e2621cea3162054e5" + +[[files]] +file = "configureddefaults/config/MiniMOTD/main.conf" +hash = "7f35134035e9e6979160793142ea4d9775163aaf74d384678698c2dba0ab5942" + +[[files]] +file = "configureddefaults/config/MiniMOTD/plugin_settings.conf" +hash = "74d1daec1f273bea2a2335715a048a46ab356dec5944f130b74e77c83ea3ddc7" + +[[files]] +file = "configureddefaults/config/NoChatReports/NCR-Client.json" +hash = "be88d44466fd4d68eeead41352fecd920243858ee4ca18dcd6b5f9a728108412" + +[[files]] +file = "configureddefaults/config/capes.json5" +hash = "733b115c4dd2ec39afd556c80c5b14c3c78e8dd439eb2eebb97f1ee7fc392c00" + +[[files]] +file = "configureddefaults/config/do_a_barrel_roll-client.json" +hash = "22d6678a60c101e625f1eeea6179f08e9063bf4b0523372482956d0c283c5964" + +[[files]] +file = "configureddefaults/config/eclipsescustomname.json" +hash = "004278bbaebb7799b60f4e46d0cb95a3abfe717a1b3a4847c2f61cd986340ddd" + +[[files]] +file = "configureddefaults/config/malilib.json" +hash = "e2b125b44b274d938ab537aa75a5ae7d87d6be4b3b94894c70df78a5840a4230" + +[[files]] +file = "configureddefaults/config/my-totem-doll.json5" +hash = "df4899b5fac187d7a6b11a270d143e13dc7be8c38f2a646266750ae76337f245" + +[[files]] +file = "configureddefaults/config/voicechat/category-volumes.properties" +hash = "22f632364dd56e0f0e49cfa4806e363054c3f948e5ece4b87981e6b152bc706d" + +[[files]] +file = "configureddefaults/config/voicechat/translations.properties" +hash = "b258a94a5ed60fbf93b66c452c3d6e36b044f630741f90e5b13852a4805b235e" + +[[files]] +file = "configureddefaults/config/voicechat/voicechat-server.properties" +hash = "6bfc86241a6819d579de2cd7a83b67c0b5c2e6a9c969bef668034cb97844a821" + +[[files]] +file = "configureddefaults/resourcepacks/emoji.zip" +hash = "1873e672dea884b03f4347feb992965389c9c3d7732097f255cd298c4be1fa37" + +[[files]] +file = "configureddefaults/server.properties" +hash = "e06e2f4306d0a75277c4e6d6718f6e5aa21a125eaa293217cdb68905d8ec3490" + [[files]] file = "datapacks/VanillaTweaks_c434486_MC1.21-1.21.11.zip" hash = "cd403ce871464554d1783d9a4c19c068a618b24c852c1e7a8cef748bf534cf50" @@ -125,6 +265,11 @@ file = "mods/cloth-config.pw.toml" hash = "a06ef129798265e0d7249426fb0ed5c506725b0460dc3dfdb975b8978480895e" metafile = true +[[files]] +file = "mods/configured-defaults.pw.toml" +hash = "cb07f1e3b039be7c3e0e2fe4ad8289e9e800c66a4c4f4e5eb244d1a26dd542d3" +metafile = true + [[files]] file = "mods/craftpresence.pw.toml" hash = "c4aecd36cc2a07b48538ab2eced4eabdc1b53af9e76ee91581921db2ed689c7e" @@ -150,11 +295,21 @@ file = "mods/dynamic-fps.pw.toml" hash = "3a96a1e5bef30c16a8738c2a8acf54693225122424c39fa06f589a11ccc83b90" metafile = true +[[files]] +file = "mods/entity-model-features.pw.toml" +hash = "d3e263880c1393d7e8233979a19f97ff9cc40e2100d7a61495a5f7ef109ecf0e" +metafile = true + [[files]] file = "mods/entityculling.pw.toml" hash = "6adf5f512651c200a320219c32a3a51c8b95e219206f64b99cb93940d51b2cfa" metafile = true +[[files]] +file = "mods/entitytexturefeatures.pw.toml" +hash = "09d9bcf41357ee2baf28a26418bc1ed5d68ad7044252e976081295bde8dddb2e" +metafile = true + [[files]] file = "mods/fabric-api.pw.toml" hash = "7adc0d54f139075d8f90dae18ca476753cc3145a70e09c9327736024adfe9b30" @@ -340,6 +495,11 @@ file = "mods/styledplayerlist.pw.toml" hash = "39472a622a8583b847fe981f4c7608ee0768c2f30d0a11bb47fda6c0ad2a4add" metafile = true +[[files]] +file = "mods/symbol-chat.pw.toml" +hash = "51cffb97040d4f52ca24a552d7c4bb2b6be1521e65109946233a67fa9792a17b" +metafile = true + [[files]] file = "mods/unilib.pw.toml" hash = "d25e68bfaa4f0adaf716738827256d0b7d78889852fc6cef667c6c2fe4326526" @@ -354,3 +514,11 @@ metafile = true file = "mods/yacl.pw.toml" hash = "6b2e6c4faa6fa928c5c5c582752b80401e418d4f897839b7d0338acc08e94803" metafile = true + +[[files]] +file = "start.sh" +hash = "e5b8565edfadaba7a975b4f48c25c87ccf128c25f75491a49a1468d32ad0f9b9" + +[[files]] +file = "update.sh" +hash = "3ea776872a3f78a590ccae6d6da9767982bd6f95b615a1fc04c7f44358df58ba" diff --git a/mods/configured-defaults.pw.toml b/mods/configured-defaults.pw.toml new file mode 100644 index 0000000..c46ec47 --- /dev/null +++ b/mods/configured-defaults.pw.toml @@ -0,0 +1,13 @@ +name = "Configured Defaults" +filename = "ConfiguredDefaults-v21.11.0-mc1.21.11-Fabric.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/SISoSFPP/versions/QVEzCVXp/ConfiguredDefaults-v21.11.0-mc1.21.11-Fabric.jar" +hash-format = "sha512" +hash = "117e305c77d20e2b57d787e223e27e9b8e4dfa3e68dfd7b2a180a2390315b21a0b615a1683dc8cfa167bd17dedbea4f230bb64c40a6cf85458104ba9bbdc6374" + +[update] +[update.modrinth] +mod-id = "SISoSFPP" +version = "QVEzCVXp" diff --git a/mods/entity-model-features.pw.toml b/mods/entity-model-features.pw.toml new file mode 100644 index 0000000..dbb3245 --- /dev/null +++ b/mods/entity-model-features.pw.toml @@ -0,0 +1,13 @@ +name = "[EMF] Entity Model Features" +filename = "entity_model_features_1.21.11-fabric-3.0.8.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/4I1XuqiY/versions/mKzyfrp8/entity_model_features_1.21.11-fabric-3.0.8.jar" +hash-format = "sha512" +hash = "e34170cafaa26318404638a058689e3ff22a03983b95d6c61020f8b2d9f29cbbd87e37857ba71fa6e710d2c93941857af9e210bfc701b7f0308872788ee79414" + +[update] +[update.modrinth] +mod-id = "4I1XuqiY" +version = "mKzyfrp8" diff --git a/mods/entitytexturefeatures.pw.toml b/mods/entitytexturefeatures.pw.toml new file mode 100644 index 0000000..2444c3c --- /dev/null +++ b/mods/entitytexturefeatures.pw.toml @@ -0,0 +1,13 @@ +name = "[ETF] Entity Texture Features" +filename = "entity_texture_features_1.21.11-fabric-7.0.7.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/BVzZfTc1/versions/918qa4eC/entity_texture_features_1.21.11-fabric-7.0.7.jar" +hash-format = "sha512" +hash = "1273c36883c13ef4f14b551b155ad6cbce37ab336283100ba43f50bee83c716eaa584ec472b62a8e3c6318989e63f616d6b9ad04fa6931f6e8fe383e4dee5e27" + +[update] +[update.modrinth] +mod-id = "BVzZfTc1" +version = "918qa4eC" diff --git a/mods/symbol-chat.pw.toml b/mods/symbol-chat.pw.toml new file mode 100644 index 0000000..3524b0f --- /dev/null +++ b/mods/symbol-chat.pw.toml @@ -0,0 +1,13 @@ +name = "Symbol Chat" +filename = "symbol-chat-1.21.11-1.3.13.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/NKvLVQMc/versions/Aq7wC3kv/symbol-chat-1.21.11-1.3.13.jar" +hash-format = "sha512" +hash = "950a6a3e1d9cb88c1e87d49b35788a876b1bf72352b5b937af8914630f001c28323533cdca8c3b8a8fe3437e3718765eecfe61c96a9ec66a98e9300538e0527c" + +[update] +[update.modrinth] +mod-id = "NKvLVQMc" +version = "Aq7wC3kv" diff --git a/pack.toml b/pack.toml index a7daca5..f3d616b 100644 --- a/pack.toml +++ b/pack.toml @@ -1,12 +1,12 @@ name = "Nilla" author = "Ryan & Gabe (The Goats)" -version = "1.3.0" +version = "1.4.0" pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "01a5d96c684afb6ab6fd2fbb73815750f76954769de114877d4873ac090c4d23" +hash = "920e91fde538df158823c42f73fa6a2a4894df1a8e55e74567735fd1997acf38" [versions] fabric = "0.18.3" diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..cad4cce --- /dev/null +++ b/start.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +java -Xms8192M -Xmx8192M --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -jar fabric-server-mc.1.21.11-loader.0.18.3-launcher.1.1.0.jar --nogui diff --git a/update.sh b/update.sh new file mode 100755 index 0000000..ef10351 --- /dev/null +++ b/update.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +java -jar packwiz-installer-bootstrap.jar -g -s server https://git.densmo.re/TheVeryModelOfAModernMinecraftModpack/nilla/raw/branch/main/pack.toml