Skip to content

Commit 9a499e6

Browse files
committed
new: sodium extended render distance via their api
1 parent 189b0db commit 9a499e6

4 files changed

Lines changed: 33 additions & 1 deletion

File tree

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
id 'java-library'
3-
id 'fabric-loom' version '1.11-SNAPSHOT' apply false
3+
id 'fabric-loom' version '1.13-SNAPSHOT' apply false
44
id "me.champeau.jmh" version "0.7.2"
55
id 'com.modrinth.minotaur' version '2.+' apply false
66
id 'io.github.themrmilchmann.curseforge-publish' version '0.8.0' apply false

c2me-client-uncapvd/build.gradle

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,14 @@ moduleDependencies(project, [
22
"c2me-base",
33
])
44

5+
repositories {
6+
maven {
7+
name = "CaffeineMC"
8+
url = "https://maven.caffeinemc.net/snapshots"
9+
}
10+
}
11+
12+
dependencies {
13+
modImplementation "net.caffeinemc:sodium-fabric-api:0.7.3-SNAPSHOT+mc1.21.10-build.778"
14+
}
15+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package com.ishland.c2me.client.uncapvd.common;
2+
3+
import net.caffeinemc.mods.sodium.api.config.ConfigEntryPoint;
4+
import net.caffeinemc.mods.sodium.api.config.structure.ConfigBuilder;
5+
import net.minecraft.util.Identifier;
6+
7+
public class SodiumConfigBuilder implements ConfigEntryPoint {
8+
@Override
9+
public void registerConfigLate(ConfigBuilder builder) {
10+
Identifier renderDistance = Identifier.of("sodium", "general.render_distance");
11+
builder.registerOwnModOptions()
12+
.registerOptionOverlay(
13+
renderDistance,
14+
builder.createIntegerOption(renderDistance)
15+
.setRange(2, Config.maxViewDistance, 1)
16+
);
17+
}
18+
}

c2me-client-uncapvd/src/main/resources/fabric.mod.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
"entrypoints": {
1717
"client": [
1818
"com.ishland.c2me.client.uncapvd.common.UncapVDInitializer"
19+
],
20+
"sodium:config_api_user": [
21+
"com.ishland.c2me.client.uncapvd.common.SodiumConfigBuilder"
1922
]
2023
},
2124

0 commit comments

Comments
 (0)