Skip to content

Commit 7cdd123

Browse files
committed
Update to 1.18.2
- Update biome code - Update resource redirect code - Switch to slf4j logging - Update build dependencies
1 parent 8dacb5d commit 7cdd123

13 files changed

Lines changed: 50 additions & 44 deletions

build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,12 @@ dependencies {
4040
// Fabric API
4141
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
4242

43-
modImplementation('com.terraformersmc:modmenu:3.0.1') {
43+
modImplementation('com.terraformersmc:modmenu:3.1.0') {
4444
exclude group: 'net.fabricmc.fabric-api'
4545
}
4646

47-
modCompileOnly 'maven.modrinth:sodium:mc1.18.1-0.4.0-alpha6'
48-
modCompileOnly 'io.vram:canvas-fabric-mc118:1.0.2291'
47+
modCompileOnly 'maven.modrinth:sodium:mc1.18.2-0.4.1'
48+
modCompileOnly 'io.vram:canvas-fabric-mc118:1.0.2308'
4949
}
5050

5151
String getExtraBuildMetadata() {

gradle.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ org.gradle.jvmargs = -Xmx1G
33

44
# Fabric Properties
55
loom_version = 0.11-SNAPSHOT
6-
minecraft_version = 1.18.1
7-
yarn_mappings = 1.18.1+build.22
8-
loader_version = 0.13.2
6+
minecraft_version = 1.18.2
7+
yarn_mappings = 1.18.2+build.2
8+
loader_version = 0.13.3
99

1010
# Mod Properties
1111
mod_version = 1.1.0
12-
mod_minecraft_version = 1.18
12+
mod_minecraft_version = 1.18.2
1313
maven_group = me.pepperbell
1414
archives_base_name = continuity
1515

1616
# Dependencies
17-
fabric_version = 0.46.4+1.18
17+
fabric_version = 0.47.10+1.18.2

src/main/java/me/pepperbell/continuity/client/ContinuityClient.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import java.util.List;
44
import java.util.Map;
55

6-
import org.apache.logging.log4j.LogManager;
7-
import org.apache.logging.log4j.Logger;
6+
import org.slf4j.Logger;
7+
import org.slf4j.LoggerFactory;
88

99
import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
1010
import me.pepperbell.continuity.api.client.CTMLoader;
@@ -58,7 +58,7 @@
5858
public class ContinuityClient implements ClientModInitializer {
5959
public static final String ID = "continuity";
6060
public static final String NAME = "Continuity";
61-
public static final Logger LOGGER = LogManager.getLogger(NAME);
61+
public static final Logger LOGGER = LoggerFactory.getLogger(NAME);
6262

6363
@Override
6464
public void onInitializeClient() {

src/main/java/me/pepperbell/continuity/client/config/ContinuityConfig.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
import java.util.Collections;
77
import java.util.Map;
88

9-
import org.apache.logging.log4j.LogManager;
10-
import org.apache.logging.log4j.Logger;
119
import org.jetbrains.annotations.Nullable;
10+
import org.slf4j.Logger;
11+
import org.slf4j.LoggerFactory;
1212

1313
import com.google.gson.Gson;
1414
import com.google.gson.GsonBuilder;
@@ -24,8 +24,7 @@
2424
import net.minecraft.client.MinecraftClient;
2525

2626
public class ContinuityConfig {
27-
protected static final Logger LOGGER = LogManager.getLogger("Continuity Config");
28-
protected static final JsonParser PARSER = new JsonParser();
27+
protected static final Logger LOGGER = LoggerFactory.getLogger("Continuity Config");
2928
protected static final Gson GSON = new GsonBuilder().setPrettyPrinting().create();
3029

3130
public static final ContinuityConfig INSTANCE = new ContinuityConfig(FabricLoader.getInstance().getConfigDir().resolve("continuity.json").toFile());
@@ -47,7 +46,7 @@ public ContinuityConfig(File file) {
4746
public void load() {
4847
if (file.exists()) {
4948
try (FileReader reader = new FileReader(file)) {
50-
fromJson(PARSER.parse(reader));
49+
fromJson(JsonParser.parseReader(reader));
5150
} catch (Exception e) {
5251
LOGGER.error("Could not load config from file '" + file.getAbsolutePath() + "'", e);
5352
}

src/main/java/me/pepperbell/continuity/client/config/ContinuityConfigScreen.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ protected void init() {
2323
addDrawableChild(createBooleanOptionButton(width / 2 - 75 - 90, height / 2 - 10, 150, 20, config.disableCTM));
2424
addDrawableChild(createBooleanOptionButton(width / 2 - 75 + 90, height / 2 - 10, 150, 20, config.useManualCulling));
2525

26-
addDrawableChild(new ButtonWidget(width / 2 - 100, height - 40, 200, 20, ScreenTexts.DONE, button -> onClose()));
26+
addDrawableChild(new ButtonWidget(width / 2 - 100, height - 40, 200, 20, ScreenTexts.DONE, button -> close()));
2727
}
2828

2929
@Override
@@ -34,7 +34,7 @@ public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) {
3434
}
3535

3636
@Override
37-
public void onClose() {
37+
public void close() {
3838
client.setScreen(parent);
3939
}
4040

src/main/java/me/pepperbell/continuity/client/mixin/ChunkRendererRegionMixin.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import me.pepperbell.continuity.client.util.biome.BiomeView;
88
import net.minecraft.client.render.chunk.ChunkRendererRegion;
99
import net.minecraft.util.math.BlockPos;
10+
import net.minecraft.util.registry.RegistryEntry;
1011
import net.minecraft.world.World;
1112
import net.minecraft.world.biome.Biome;
1213

@@ -17,7 +18,7 @@ public class ChunkRendererRegionMixin implements BiomeView {
1718
protected World world;
1819

1920
@Override
20-
public Biome getBiome(BlockPos pos) {
21+
public RegistryEntry<Biome> getBiome(BlockPos pos) {
2122
return world.getBiome(pos);
2223
}
2324
}

src/main/java/me/pepperbell/continuity/client/mixin/ReloadableResourceManagerImplMixin.java renamed to src/main/java/me/pepperbell/continuity/client/mixin/LifecycledResourceManagerImplMixin.java

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,19 @@
11
package me.pepperbell.continuity.client.mixin;
22

3-
import java.util.List;
43
import java.util.Map;
5-
import java.util.concurrent.CompletableFuture;
6-
import java.util.concurrent.Executor;
74

85
import org.spongepowered.asm.mixin.Mixin;
96
import org.spongepowered.asm.mixin.Unique;
107
import org.spongepowered.asm.mixin.injection.At;
11-
import org.spongepowered.asm.mixin.injection.Inject;
128
import org.spongepowered.asm.mixin.injection.ModifyVariable;
13-
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
149

1510
import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
16-
import me.pepperbell.continuity.client.mixinterface.ReloadableResourceManagerImplExtension;
17-
import net.minecraft.resource.ReloadableResourceManagerImpl;
18-
import net.minecraft.resource.ResourcePack;
19-
import net.minecraft.resource.ResourceReload;
11+
import me.pepperbell.continuity.client.mixinterface.LifecycledResourceManagerImplExtension;
12+
import net.minecraft.resource.LifecycledResourceManagerImpl;
2013
import net.minecraft.util.Identifier;
21-
import net.minecraft.util.Unit;
2214

23-
@Mixin(ReloadableResourceManagerImpl.class)
24-
public class ReloadableResourceManagerImplMixin implements ReloadableResourceManagerImplExtension {
15+
@Mixin(LifecycledResourceManagerImpl.class)
16+
public class LifecycledResourceManagerImplMixin implements LifecycledResourceManagerImplExtension {
2517
@Unique
2618
private final Map<Identifier, Identifier> redirects = new Object2ObjectOpenHashMap<>();
2719

@@ -64,9 +56,4 @@ private Identifier redirectGetAllResourcesId(Identifier id) {
6456
// }
6557
// }
6658
// }
67-
68-
@Inject(method = "reload(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/resource/ResourceReload;", at = @At("HEAD"))
69-
private void onHeadReload(Executor prepareExecutor, Executor applyExecutor, CompletableFuture<Unit> initialStage, List<ResourcePack> packs, CallbackInfoReturnable<ResourceReload> cir) {
70-
redirects.clear();
71-
}
7259
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package me.pepperbell.continuity.client.mixin;
2+
3+
import org.spongepowered.asm.mixin.Mixin;
4+
import org.spongepowered.asm.mixin.gen.Accessor;
5+
6+
import net.minecraft.resource.LifecycledResourceManager;
7+
import net.minecraft.resource.ReloadableResourceManagerImpl;
8+
9+
@Mixin(ReloadableResourceManagerImpl.class)
10+
public interface ReloadableResourceManagerImplAccessor {
11+
@Accessor("activeManager")
12+
LifecycledResourceManager getActiveManager();
13+
}

src/main/java/me/pepperbell/continuity/client/mixinterface/ReloadableResourceManagerImplExtension.java renamed to src/main/java/me/pepperbell/continuity/client/mixinterface/LifecycledResourceManagerImplExtension.java

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

33
import net.minecraft.util.Identifier;
44

5-
public interface ReloadableResourceManagerImplExtension {
5+
public interface LifecycledResourceManagerImplExtension {
66
void addRedirect(Identifier from, Identifier to);
77
}

src/main/java/me/pepperbell/continuity/client/util/ResourceRedirectHelper.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
package me.pepperbell.continuity.client.util;
22

3-
import me.pepperbell.continuity.client.mixinterface.ReloadableResourceManagerImplExtension;
3+
import me.pepperbell.continuity.client.mixin.ReloadableResourceManagerImplAccessor;
4+
import me.pepperbell.continuity.client.mixinterface.LifecycledResourceManagerImplExtension;
45
import net.minecraft.resource.ResourceManager;
56
import net.minecraft.util.Identifier;
67

78
public final class ResourceRedirectHelper {
89
public static void addRedirect(ResourceManager resourceManager, Identifier from, Identifier to) {
9-
if (resourceManager instanceof ReloadableResourceManagerImplExtension extension) {
10+
if (resourceManager instanceof ReloadableResourceManagerImplAccessor accessor) {
11+
resourceManager = accessor.getActiveManager();
12+
}
13+
if (resourceManager instanceof LifecycledResourceManagerImplExtension extension) {
1014
extension.addRedirect(from, to);
1115
}
1216
}

0 commit comments

Comments
 (0)