cleaning up fixed 1.15 features
This commit is contained in:
1 parent
511919ae1b
commit
56ea9ac961
4 files changed
+23
-20
No files matched your search
@@ -26,7 +26,7 @@ import org.spongepowered.asm.mixin.injection.Redirect;
|
|||||||
@Mixin(ClientPlayerInteractionManager.class)
|
@Mixin(ClientPlayerInteractionManager.class)
|
||||||
public abstract class ClientPlayerInteractionManager_ghostBlocksMixin
|
public abstract class ClientPlayerInteractionManager_ghostBlocksMixin
|
||||||
{
|
{
|
||||||
|
/*
|
||||||
@Shadow @Final private MinecraftClient client;
|
@Shadow @Final private MinecraftClient client;
|
||||||
|
|
||||||
@Redirect(method = "breakBlock", at = @At(
|
@Redirect(method = "breakBlock", at = @At(
|
||||||
@@ -52,5 +52,5 @@ public abstract class ClientPlayerInteractionManager_ghostBlocksMixin
|
|||||||
new BlockHitResult(new Vec3d(blockPos_1), Direction.DOWN, blockPos_1, false)
|
new BlockHitResult(new Vec3d(blockPos_1), Direction.DOWN, blockPos_1, false)
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
}
|
}
|
||||||
@@ -17,12 +17,12 @@ public abstract class MobEntity_leashMixin
|
|||||||
|
|
||||||
@Shadow /*@Nullable*/ private CompoundTag leashTag;
|
@Shadow /*@Nullable*/ private CompoundTag leashTag;
|
||||||
|
|
||||||
@Inject(method = "writeCustomDataToTag", at = @At("TAIL"))
|
/*@Inject(method = "writeCustomDataToTag", at = @At("TAIL")) // added in 1.15
|
||||||
private void addLeashData(CompoundTag compoundTag_1, CallbackInfo ci)
|
private void addLeashData(CompoundTag compoundTag_1, CallbackInfo ci)
|
||||||
{
|
{
|
||||||
if (holdingEntity == null && CarpetSettings.leadFix && leashTag != null)
|
if (holdingEntity == null && CarpetSettings.leadFix && leashTag != null)
|
||||||
{
|
{
|
||||||
compoundTag_1.put("Leash", leashTag);
|
compoundTag_1.put("Leash", leashTag);
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
}
|
}
|
||||||
@@ -49,7 +49,7 @@ public class ServerPlayerInteractionManager_ghostBlocksMixin
|
|||||||
@ModifyConstant(method = "processBlockBreakingAction",
|
@ModifyConstant(method = "processBlockBreakingAction",
|
||||||
constant = @Constant(doubleValue = 36D))
|
constant = @Constant(doubleValue = 36D))
|
||||||
private double addDistance(double original) {
|
private double addDistance(double original) {
|
||||||
if (CarpetSettings.miningGhostBlockFix)
|
if (CarpetSettings.antiCheatDisabled)
|
||||||
return 1024D; // blocks 32 distance
|
return 1024D; // blocks 32 distance
|
||||||
return original;
|
return original;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -165,7 +165,10 @@ public class CarpetSettings
|
|||||||
|
|
||||||
@Rule(
|
@Rule(
|
||||||
desc = "Prevents players from rubberbanding when moving too fast",
|
desc = "Prevents players from rubberbanding when moving too fast",
|
||||||
extra = {"... or being kicked out for 'flying'","Puts more trust in clients positioning"},
|
extra = {"... or being kicked out for 'flying'",
|
||||||
|
"Puts more trust in clients positioning",
|
||||||
|
"Increases player allowed mining distance to 32 blocks"
|
||||||
|
},
|
||||||
category = {CREATIVE, SURVIVAL}
|
category = {CREATIVE, SURVIVAL}
|
||||||
)
|
)
|
||||||
public static boolean antiCheatDisabled = false;
|
public static boolean antiCheatDisabled = false;
|
||||||
@@ -293,7 +296,7 @@ public class CarpetSettings
|
|||||||
public static boolean missingTools = false;
|
public static boolean missingTools = false;
|
||||||
|
|
||||||
//@Rule(desc = "Alternative, persistent caching strategy for nether portals", category = {SURVIVAL, CREATIVE})
|
//@Rule(desc = "Alternative, persistent caching strategy for nether portals", category = {SURVIVAL, CREATIVE})
|
||||||
public static boolean portalCaching = false;
|
//public static boolean portalCaching = false; // ineffective in 1.15
|
||||||
|
|
||||||
@Rule(desc = "fill/clone/setblock and structure blocks cause block updates", category = CREATIVE)
|
@Rule(desc = "fill/clone/setblock and structure blocks cause block updates", category = CREATIVE)
|
||||||
public static boolean fillUpdates = true;
|
public static boolean fillUpdates = true;
|
||||||
@@ -301,12 +304,12 @@ public class CarpetSettings
|
|||||||
@Rule(desc = "smooth client animations with low tps settings", extra = "works only in SP, and will slow down players", category = CREATIVE)
|
@Rule(desc = "smooth client animations with low tps settings", extra = "works only in SP, and will slow down players", category = CREATIVE)
|
||||||
public static boolean smoothClientAnimations;
|
public static boolean smoothClientAnimations;
|
||||||
|
|
||||||
@Rule(
|
//@Rule(
|
||||||
desc="Fixes mining ghost blocks by trusting clients with block breaking",
|
// desc="Fixes mining ghost blocks by trusting clients with block breaking",
|
||||||
extra="Increases player allowed mining distance to 32 blocks",
|
// extra="Increases player allowed mining distance to 32 blocks",
|
||||||
category = SURVIVAL
|
// category = SURVIVAL
|
||||||
)
|
//)
|
||||||
public static boolean miningGhostBlockFix = false;
|
//public static boolean miningGhostBlockFix = false;
|
||||||
|
|
||||||
private static class PushLimitLimits extends Validator<Integer> {
|
private static class PushLimitLimits extends Validator<Integer> {
|
||||||
@Override public Integer validate(ServerCommandSource source, ParsedRule<Integer> currentRule, Integer newValue, String string) {
|
@Override public Integer validate(ServerCommandSource source, ParsedRule<Integer> currentRule, Integer newValue, String string) {
|
||||||
@@ -487,18 +490,18 @@ public class CarpetSettings
|
|||||||
desc = "Fixes leads breaking/becoming invisible in unloaded chunks",
|
desc = "Fixes leads breaking/becoming invisible in unloaded chunks",
|
||||||
extra = "You may still get visibly broken leash links on the client side, but server side the link is still there.",
|
extra = "You may still get visibly broken leash links on the client side, but server side the link is still there.",
|
||||||
category = BUGFIX
|
category = BUGFIX
|
||||||
)
|
)// needs checkfix for 1.15
|
||||||
public static boolean leadFix = false;
|
public static boolean leadFix = false;
|
||||||
|
|
||||||
@Rule(desc = "Spawning requires much less CPU and Memory", category = OPTIMIZATION)
|
@Rule(desc = "Spawning requires much less CPU and Memory", category = OPTIMIZATION)
|
||||||
public static boolean lagFreeSpawning = false;
|
public static boolean lagFreeSpawning = false;
|
||||||
|
|
||||||
@Rule(
|
//@Rule(
|
||||||
desc = "Prevents horses and other mobs to wander into the distance after dismounting",
|
// desc = "Prevents horses and other mobs to wander into the distance after dismounting",
|
||||||
extra = "Fixes issues with various Joergens wandering off and disappearing client-side",
|
// extra = "Fixes issues with various Joergens wandering off and disappearing client-side",
|
||||||
category = BUGFIX
|
// category = BUGFIX
|
||||||
)
|
//)
|
||||||
public static boolean horseWanderingFix = false;
|
//public static boolean horseWanderingFix = false;
|
||||||
|
|
||||||
@Rule(
|
@Rule(
|
||||||
desc = "Allows structure mobs to spawn in flat worlds",
|
desc = "Allows structure mobs to spawn in flat worlds",
|
||||||
|
|||||||
Reference in new issue
Block a user