Skip to content

Commit 7510f6f

Browse files
committed
add stuff i dont know anymore
1 parent db06436 commit 7510f6f

File tree

17 files changed

+22
-136
lines changed

17 files changed

+22
-136
lines changed
67.4 KB
Binary file not shown.
246 KB
Binary file not shown.

common/build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,6 @@ dependencies {
1010

1111
// Architectury API. This is optional, and you can comment it out if you don't need it.
1212
modImplementation "dev.architectury:architectury:$rootProject.architectury_api_version"
13+
14+
modCompileOnlyApi("me.shedaniel.cloth:cloth-config:$project.clothconfig_version")
1315
}

common/src/main/java/io/github/discusser/toomanyentities/TooManyEntities.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
package io.github.discusser.toomanyentities;
22

33
import dev.architectury.injectables.annotations.ExpectPlatform;
4+
import io.github.discusser.toomanyentities.config.MapGuiProvider;
5+
import io.github.discusser.toomanyentities.config.TooManyEntitiesConfig;
6+
import me.shedaniel.autoconfig.AutoConfig;
7+
import me.shedaniel.autoconfig.gui.registry.GuiRegistry;
8+
import me.shedaniel.autoconfig.serializer.GsonConfigSerializer;
49
import org.slf4j.Logger;
510
import org.slf4j.LoggerFactory;
611

712
import java.util.HashMap;
13+
import java.util.Map;
814

915
public final class TooManyEntities {
1016
public static final Logger LOGGER = LoggerFactory.getLogger("too_many_entities");
@@ -15,7 +21,10 @@ public static void init() {
1521
}
1622

1723
public static void initClient() {
18-
24+
AutoConfig.register(TooManyEntitiesConfig.class, GsonConfigSerializer::new);
25+
GuiRegistry registry = AutoConfig.getGuiRegistry(TooManyEntitiesConfig.class);
26+
registry.registerPredicateProvider(new MapGuiProvider(), field -> Map.class.isAssignableFrom(field.getType()));
27+
TooManyEntitiesConfig.instance = AutoConfig.getConfigHolder(TooManyEntitiesConfig.class).getConfig();
1928
}
2029

2130
@ExpectPlatform

forge/src/main/java/io/github/discusser/toomanyentities/forge/config/MapGuiProvider.java renamed to common/src/main/java/io/github/discusser/toomanyentities/config/MapGuiProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.discusser.toomanyentities.forge.config;
1+
package io.github.discusser.toomanyentities.config;
22

33
import io.github.discusser.toomanyentities.TooManyEntities;
44
import me.shedaniel.autoconfig.gui.registry.api.GuiProvider;

fabric/src/main/java/io/github/discusser/toomanyentities/fabric/config/TooManyEntitiesConfig.java renamed to common/src/main/java/io/github/discusser/toomanyentities/config/TooManyEntitiesConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.discusser.toomanyentities.fabric.config;
1+
package io.github.discusser.toomanyentities.config;
22

33
import io.github.discusser.toomanyentities.TooManyEntities;
44
import me.shedaniel.autoconfig.ConfigData;

fabric/build.gradle

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,7 @@ dependencies {
3333
// Architectury API. This is optional, and you can comment it out if you don't need it.
3434
modImplementation "dev.architectury:architectury-fabric:$rootProject.architectury_api_version"
3535

36-
modApi("me.shedaniel.cloth:cloth-config-fabric:$project.clothconfig_version") {
37-
exclude(group: "net.fabricmc.fabric-api")
38-
}
36+
modApi("me.shedaniel.cloth:cloth-config-fabric:$project.clothconfig_version")
3937
modImplementation("com.terraformersmc:modmenu:$project.modmenu_version")
4038
modImplementation("maven.modrinth:entityculling:$project.entityculling_version-fabric")
4139

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,11 @@
11
package io.github.discusser.toomanyentities.fabric;
22

33
import io.github.discusser.toomanyentities.TooManyEntities;
4-
import io.github.discusser.toomanyentities.fabric.config.MapGuiProvider;
5-
import io.github.discusser.toomanyentities.fabric.config.TooManyEntitiesConfig;
6-
import me.shedaniel.autoconfig.AutoConfig;
7-
import me.shedaniel.autoconfig.gui.registry.GuiRegistry;
8-
import me.shedaniel.autoconfig.serializer.GsonConfigSerializer;
94
import net.fabricmc.api.ClientModInitializer;
105

11-
import java.util.Map;
12-
136
public final class TooManyEntitiesClientFabric implements ClientModInitializer {
147
@Override
158
public void onInitializeClient() {
16-
AutoConfig.register(TooManyEntitiesConfig.class, GsonConfigSerializer::new);
17-
GuiRegistry registry = AutoConfig.getGuiRegistry(TooManyEntitiesConfig.class);
18-
registry.registerPredicateProvider(new MapGuiProvider(), field -> Map.class.isAssignableFrom(field.getType()));
19-
TooManyEntitiesConfig.instance = AutoConfig.getConfigHolder(TooManyEntitiesConfig.class).getConfig();
20-
219
TooManyEntities.initClient();
2210
}
2311
}

fabric/src/main/java/io/github/discusser/toomanyentities/fabric/TooManyEntitiesModMenuApiImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.terraformersmc.modmenu.api.ConfigScreenFactory;
44
import com.terraformersmc.modmenu.api.ModMenuApi;
5-
import io.github.discusser.toomanyentities.fabric.config.TooManyEntitiesConfig;
5+
import io.github.discusser.toomanyentities.config.TooManyEntitiesConfig;
66
import me.shedaniel.autoconfig.AutoConfig;
77

88
public class TooManyEntitiesModMenuApiImpl implements ModMenuApi {

fabric/src/main/java/io/github/discusser/toomanyentities/fabric/config/MapGuiProvider.java

Lines changed: 0 additions & 51 deletions
This file was deleted.

0 commit comments

Comments
 (0)