22w03a
This commit is contained in:
1 parent
5f8bb863aa
commit
f469810fbc
7 files changed
+12
-54
No files matched your search
+3
-3
@@ -4,8 +4,8 @@ org.gradle.jvmargs=-Xmx1G
|
|||||||
# Fabric Properties
|
# Fabric Properties
|
||||||
# check these on https://fabricmc.net/use
|
# check these on https://fabricmc.net/use
|
||||||
# or better: https://modmuss50.me/fabric.html
|
# or better: https://modmuss50.me/fabric.html
|
||||||
minecraft_version=1.18.1
|
minecraft_version=22w03a
|
||||||
yarn_mappings=1.18.1+build.22
|
yarn_mappings=22w03a+build.1
|
||||||
loader_version=0.12.12
|
loader_version=0.12.12
|
||||||
fabric_version=0.46.1+1.18
|
fabric_version=0.46.1+1.18
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ org.gradle.jvmargs=-Xmx1G
|
|||||||
# The Curseforge versions "names" or ids for the main branch (comma separated: 1.16.4,1.16.5)
|
# The Curseforge versions "names" or ids for the main branch (comma separated: 1.16.4,1.16.5)
|
||||||
# This is needed because CF uses too vague names for prereleases and release candidates
|
# This is needed because CF uses too vague names for prereleases and release candidates
|
||||||
# Can also be the version ID directly coming from https://minecraft.curseforge.com/api/game/versions?token=[API_TOKEN]
|
# Can also be the version ID directly coming from https://minecraft.curseforge.com/api/game/versions?token=[API_TOKEN]
|
||||||
release-curse-versions = 1.18.1
|
release-curse-versions = 1.18.2
|
||||||
# Whether or not to build another branch on release
|
# Whether or not to build another branch on release
|
||||||
release-extra-branch = false
|
release-extra-branch = false
|
||||||
# The name of the second branch to release
|
# The name of the second branch to release
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import carpet.CarpetSettings;
|
|||||||
import com.mojang.brigadier.CommandDispatcher;
|
import com.mojang.brigadier.CommandDispatcher;
|
||||||
import net.minecraft.server.command.CommandManager;
|
import net.minecraft.server.command.CommandManager;
|
||||||
import net.minecraft.server.command.ServerCommandSource;
|
import net.minecraft.server.command.ServerCommandSource;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.spongepowered.asm.mixin.Final;
|
import org.spongepowered.asm.mixin.Final;
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
import org.spongepowered.asm.mixin.Mixin;
|
||||||
import org.spongepowered.asm.mixin.Shadow;
|
import org.spongepowered.asm.mixin.Shadow;
|
||||||
@@ -46,7 +46,7 @@ public abstract class CommandManagerMixin
|
|||||||
@SuppressWarnings("UnresolvedMixinReference")
|
@SuppressWarnings("UnresolvedMixinReference")
|
||||||
@Redirect(method = "execute", at = @At(
|
@Redirect(method = "execute", at = @At(
|
||||||
value = "INVOKE",
|
value = "INVOKE",
|
||||||
target = "Lorg/apache/logging/log4j/Logger;isDebugEnabled()Z"
|
target = "Lorg/slf4j/Logger;isDebugEnabled()Z"
|
||||||
),
|
),
|
||||||
require = 0
|
require = 0
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import net.minecraft.util.profiler.ProfileResult;
|
|||||||
import net.minecraft.util.profiler.Profiler;
|
import net.minecraft.util.profiler.Profiler;
|
||||||
import net.minecraft.util.thread.ReentrantThreadExecutor;
|
import net.minecraft.util.thread.ReentrantThreadExecutor;
|
||||||
import org.apache.commons.lang3.tuple.Pair;
|
import org.apache.commons.lang3.tuple.Pair;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.spongepowered.asm.mixin.Final;
|
import org.spongepowered.asm.mixin.Final;
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
import org.spongepowered.asm.mixin.Mixin;
|
||||||
import org.spongepowered.asm.mixin.Shadow;
|
import org.spongepowered.asm.mixin.Shadow;
|
||||||
@@ -193,7 +193,7 @@ public abstract class MinecraftServer_tickspeedMixin extends ReentrantThreadExec
|
|||||||
|
|
||||||
@Inject(method = "tick", at = @At(
|
@Inject(method = "tick", at = @At(
|
||||||
value = "INVOKE",
|
value = "INVOKE",
|
||||||
target = "Lnet/minecraft/server/MinecraftServer;method_39218(ZZZ)Z", // save
|
target = "Lnet/minecraft/server/MinecraftServer;saveAll(ZZZ)Z", // save
|
||||||
shift = At.Shift.BEFORE
|
shift = At.Shift.BEFORE
|
||||||
))
|
))
|
||||||
private void startAutosave(BooleanSupplier booleanSupplier_1, CallbackInfo ci)
|
private void startAutosave(BooleanSupplier booleanSupplier_1, CallbackInfo ci)
|
||||||
@@ -203,7 +203,7 @@ public abstract class MinecraftServer_tickspeedMixin extends ReentrantThreadExec
|
|||||||
|
|
||||||
@Inject(method = "tick", at = @At(
|
@Inject(method = "tick", at = @At(
|
||||||
value = "INVOKE",
|
value = "INVOKE",
|
||||||
target = "Lnet/minecraft/server/MinecraftServer;method_39218(ZZZ)Z",
|
target = "Lnet/minecraft/server/MinecraftServer;saveAll(ZZZ)Z",
|
||||||
shift = At.Shift.AFTER
|
shift = At.Shift.AFTER
|
||||||
))
|
))
|
||||||
private void finishAutosave(BooleanSupplier booleanSupplier_1, CallbackInfo ci)
|
private void finishAutosave(BooleanSupplier booleanSupplier_1, CallbackInfo ci)
|
||||||
|
|||||||
@@ -1,21 +0,0 @@
|
|||||||
package carpet.mixins;
|
|
||||||
|
|
||||||
import carpet.CarpetSettings;
|
|
||||||
import net.minecraft.world.gen.heightprovider.TrapezoidHeightProvider;
|
|
||||||
import org.apache.logging.log4j.Logger;
|
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
|
||||||
import org.spongepowered.asm.mixin.injection.At;
|
|
||||||
import org.spongepowered.asm.mixin.injection.Redirect;
|
|
||||||
|
|
||||||
@Mixin(TrapezoidHeightProvider.class)
|
|
||||||
public class TrapezoidHeightProvider_cleanLogsMixin {
|
|
||||||
|
|
||||||
@SuppressWarnings("UnresolvedMixinReference")
|
|
||||||
@Redirect(method = "get",
|
|
||||||
at = @At(value = "INVOKE", target = "Lorg/apache/logging/log4j/Logger;warn(Ljava/lang/String;Ljava/lang/Object;)V")
|
|
||||||
)
|
|
||||||
private void skipLogs(Logger logger, String message, Object p0)
|
|
||||||
{
|
|
||||||
if (!CarpetSettings.cleanLogs) logger.warn(message, p0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
package carpet.mixins;
|
|
||||||
|
|
||||||
import carpet.CarpetSettings;
|
|
||||||
import net.minecraft.world.gen.heightprovider.VeryBiasedToBottomHeightProvider;
|
|
||||||
import org.apache.logging.log4j.Logger;
|
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
|
||||||
import org.spongepowered.asm.mixin.injection.At;
|
|
||||||
import org.spongepowered.asm.mixin.injection.Redirect;
|
|
||||||
|
|
||||||
@Mixin(VeryBiasedToBottomHeightProvider.class)
|
|
||||||
public class VeryBiasedToBottomHeightProvider_cleanLogsMixin {
|
|
||||||
|
|
||||||
//@SuppressWarnings("UnresolvedMixinReference")
|
|
||||||
@Redirect(method = "get",
|
|
||||||
at = @At(value = "INVOKE", target = "Lorg/apache/logging/log4j/Logger;warn(Ljava/lang/String;Ljava/lang/Object;)V")
|
|
||||||
)
|
|
||||||
private void skipLogs(Logger logger, String message, Object p0)
|
|
||||||
{
|
|
||||||
if (!CarpetSettings.cleanLogs) logger.warn(message, p0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -650,7 +650,10 @@ public class Auxiliary {
|
|||||||
ServerCommandSource s = ((CarpetContext)c).s;
|
ServerCommandSource s = ((CarpetContext)c).s;
|
||||||
s.getServer().getPlayerManager().saveAllPlayerData();
|
s.getServer().getPlayerManager().saveAllPlayerData();
|
||||||
s.getServer().save(true,true,true);
|
s.getServer().save(true,true,true);
|
||||||
s.getWorld().getChunkManager().tick(() -> true);
|
for (ServerWorld world : s.getServer().getWorlds())
|
||||||
|
{
|
||||||
|
world.getChunkManager().tick(() -> true, false);
|
||||||
|
}
|
||||||
CarpetScriptServer.LOG.warn("Saved chunks");
|
CarpetScriptServer.LOG.warn("Saved chunks");
|
||||||
return Value.TRUE;
|
return Value.TRUE;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -221,9 +221,6 @@
|
|||||||
"EndGatewayBlockEntity_creativeNoClipMixin",
|
"EndGatewayBlockEntity_creativeNoClipMixin",
|
||||||
"LivingEntity_creativeFlyMixin",
|
"LivingEntity_creativeFlyMixin",
|
||||||
|
|
||||||
"VeryBiasedToBottomHeightProvider_cleanLogsMixin",
|
|
||||||
"TrapezoidHeightProvider_cleanLogsMixin",
|
|
||||||
|
|
||||||
"World_updateSuppressionCrashFixMixin",
|
"World_updateSuppressionCrashFixMixin",
|
||||||
"MinecraftServer_updateSuppressionCrashFixMixin",
|
"MinecraftServer_updateSuppressionCrashFixMixin",
|
||||||
"ServerPlayerEntity_updateSuppressionCrashFixMixin"
|
"ServerPlayerEntity_updateSuppressionCrashFixMixin"
|
||||||
|
|||||||
Reference in new issue
Block a user