diff --git a/build.gradle b/build.gradle index 717823c..0d2e233 100644 --- a/build.gradle +++ b/build.gradle @@ -34,7 +34,7 @@ dependencies { configurations.implementation.extendsFrom(configurations.shadow) shadowJar { - configurations = [ project.configurations.shadow ] + configurations = [project.configurations.shadow] exclude("META-INF") } diff --git a/src/main/java/io/ib67/sfcraft/mixin/server/bridge/ServerWorldBridge.java b/src/main/java/io/ib67/sfcraft/mixin/server/bridge/ServerWorldBridge.java new file mode 100644 index 0000000..c9c65a2 --- /dev/null +++ b/src/main/java/io/ib67/sfcraft/mixin/server/bridge/ServerWorldBridge.java @@ -0,0 +1,12 @@ +package io.ib67.sfcraft.mixin.server.bridge; + +import net.minecraft.server.world.ServerWorld; +import net.minecraft.server.world.SleepManager; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; + +@Mixin(ServerWorld.class) +public interface ServerWorldBridge { + @Accessor + SleepManager getSleepManager(); +} diff --git a/src/main/resources/sfcraft.mixins.json b/src/main/resources/sfcraft.mixins.json index bb2b5fd..979ade6 100644 --- a/src/main/resources/sfcraft.mixins.json +++ b/src/main/resources/sfcraft.mixins.json @@ -8,6 +8,7 @@ "client": [ ], "server": [ + "server.AbstractFurnaceBlockMixin", "server.ServerHandshakeNetworkHandlerMixin", "server.LegacyQueryHandlerMixin", "server.PlayerEntityMixin",