Fix SodiumConfigLoader and Forge

This commit is contained in:
AxolotlMaid 2023-12-02 23:27:51 +00:00
parent 2eabc87e3e
commit 759017a537
4 changed files with 14 additions and 17 deletions

View file

@ -26,14 +26,17 @@ public class SodiumConfigLoader {
SodiumClientMod.options().quality.leavesQuality = SodiumGameOptions.GraphicsQuality.valueOf(configData.quality.leaves_quality); SodiumClientMod.options().quality.leavesQuality = SodiumGameOptions.GraphicsQuality.valueOf(configData.quality.leaves_quality);
SodiumClientMod.options().quality.enableVignette = configData.quality.enable_vignette; SodiumClientMod.options().quality.enableVignette = configData.quality.enable_vignette;
SodiumClientMod.options().advanced.arenaMemoryAllocator = SodiumGameOptions.ArenaMemoryAllocator.valueOf(configData.advanced.arena_memory_allocator);
SodiumClientMod.options().advanced.allowDirectMemoryAccess = configData.advanced.allow_direct_memory_access;
SodiumClientMod.options().advanced.enableMemoryTracing = configData.advanced.enable_memory_tracing; SodiumClientMod.options().advanced.enableMemoryTracing = configData.advanced.enable_memory_tracing;
SodiumClientMod.options().advanced.useAdvancedStagingBuffers = configData.advanced.use_advanced_staging_buffers; SodiumClientMod.options().advanced.useAdvancedStagingBuffers = configData.advanced.use_advanced_staging_buffers;
SodiumClientMod.options().advanced.cpuRenderAheadLimit = configData.advanced.cpu_render_ahead_limit; SodiumClientMod.options().advanced.cpuRenderAheadLimit = configData.advanced.cpu_render_ahead_limit;
SodiumClientMod.options().performance.chunkBuilderThreads = configData.performance.chunk_builder_threads; SodiumClientMod.options().performance.chunkBuilderThreads = configData.performance.chunk_builder_threads;
SodiumClientMod.options().performance.alwaysDeferChunkUpdates = configData.performance.always_defer_chunk_updates_v2; SodiumClientMod.options().performance.alwaysDeferChunkUpdates = configData.performance.always_defer_chunk_updates;
SodiumClientMod.options().performance.animateOnlyVisibleTextures = configData.performance.animate_only_visible_textures; SodiumClientMod.options().performance.animateOnlyVisibleTextures = configData.performance.animate_only_visible_textures;
SodiumClientMod.options().performance.useEntityCulling = configData.performance.use_entity_culling; SodiumClientMod.options().performance.useEntityCulling = configData.performance.use_entity_culling;
SodiumClientMod.options().performance.useParticleCulling = configData.performance.use_particle_culling;
SodiumClientMod.options().performance.useFogOcclusion = configData.performance.use_fog_occlusion; SodiumClientMod.options().performance.useFogOcclusion = configData.performance.use_fog_occlusion;
SodiumClientMod.options().performance.useBlockFaceCulling = configData.performance.use_block_face_culling; SodiumClientMod.options().performance.useBlockFaceCulling = configData.performance.use_block_face_culling;
@ -59,6 +62,8 @@ public class SodiumConfigLoader {
} }
public static class Advanced { public static class Advanced {
public String arena_memory_allocator;
public boolean allow_direct_memory_access;
public boolean enable_memory_tracing; public boolean enable_memory_tracing;
public boolean use_advanced_staging_buffers; public boolean use_advanced_staging_buffers;
public int cpu_render_ahead_limit; public int cpu_render_ahead_limit;
@ -66,12 +71,12 @@ public class SodiumConfigLoader {
public static class Performance { public static class Performance {
public int chunk_builder_threads; public int chunk_builder_threads;
public boolean always_defer_chunk_updates_v2; public boolean always_defer_chunk_updates;
public boolean animate_only_visible_textures; public boolean animate_only_visible_textures;
public boolean use_entity_culling; public boolean use_entity_culling;
public boolean use_particle_culling;
public boolean use_fog_occlusion; public boolean use_fog_occlusion;
public boolean use_block_face_culling; public boolean use_block_face_culling;
public boolean use_no_error_g_l_context;
} }
public static class Notifications { public static class Notifications {

View file

@ -1,5 +1,5 @@
modLoader = "javafml" modLoader = "javafml"
loaderVersion = "[47,)" loaderVersion = "[40,)"
#issueTrackerURL = "" #issueTrackerURL = ""
license = "GNU GPL 3.0" license = "GNU GPL 3.0"

View file

@ -7,17 +7,9 @@ archives_base_name=optionsprofiles
mod_version=1.1 mod_version=1.1
maven_group=com.axolotlmaid.optionsprofiles maven_group=com.axolotlmaid.optionsprofiles
#architectury_version=9.1.12 architectury_version=4.11.93
#
#fabric_loader_version=0.14.23
#fabric_api_version=0.90.4+1.20.1
#
#forge_version=1.20.1-47.2.1
fabric_loader_version=0.14.23
fabric_api_version=0.76.0+1.18.2
architectury_version=4.11.90 forge_version=1.18.2-40.2.10
fabric_loader_version=0.14.22
fabric_api_version=0.77.0+1.18.2
forge_version=1.18.2-40.2.0

View file

@ -11,4 +11,4 @@ include("common")
include("fabric") include("fabric")
include("forge") include("forge")
rootProject.name = "optionsprofiles-v1.1-1.20.2" rootProject.name = "optionsprofiles-v1.1-1.18.2"