Changed Player default riding offset in <= 1.20.1

This commit is contained in:
FlorianMichael 2023-09-23 17:46:57 +02:00
parent 71f619013d
commit 43e9442cd0
No known key found for this signature in database
GPG Key ID: C2FB87E71C425126
2 changed files with 15 additions and 8 deletions

View File

@ -17,14 +17,11 @@
*/
package de.florianmichael.viafabricplus.injection.mixin.fixes.minecraft.entity;
import net.minecraft.entity.*;
import net.minecraft.util.Hand;
import net.raphimc.vialoader.util.VersionEnum;
import de.florianmichael.viafabricplus.base.settings.groups.VisualSettings;
import de.florianmichael.viafabricplus.protocolhack.ProtocolHack;
import net.minecraft.entity.EntityDimensions;
import net.minecraft.entity.EntityPose;
import net.minecraft.entity.EntityType;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.damage.DamageSource;
import net.minecraft.entity.player.PlayerAbilities;
import net.minecraft.entity.player.PlayerEntity;
@ -136,4 +133,11 @@ public abstract class MixinPlayerEntity extends LivingEntity {
}
return instance.isSprinting();
}
@Inject(method = "getUnscaledRidingOffset", at = @At("HEAD"), cancellable = true)
public void setStaticScale(Entity vehicle, CallbackInfoReturnable<Float> cir) {
if (ProtocolHack.getTargetVersion().isOlderThanOrEqualTo(VersionEnum.r1_20tor1_20_1)) {
cir.setReturnValue(-0.35F);
}
}
}

View File

@ -22,11 +22,12 @@
"base.MixinServerInfo",
"base.MixinSharedConstants",
"classic4j.MixinCCAuthenticationResponse",
"compat.ipnext.MixinAutoRefillHandler_ItemSlotMonitor",
"compat.sodium.MixinChunkTracker",
"fixes.authlib.MixinKeyPairResponse",
"fixes.minecraft.MixinBipedEntityModel",
"fixes.minecraft.MixinCamera",
"fixes.minecraft.MixinClientPlayerInteractionManager",
"fixes.minecraft.network.MixinClientPlayNetworkHandler",
"fixes.minecraft.MixinDrawContext",
"fixes.minecraft.MixinFontStorage",
"fixes.minecraft.MixinHandledScreens",
@ -110,6 +111,7 @@
"fixes.minecraft.item.MixinShovelItem",
"fixes.minecraft.item.MixinSwordItem",
"fixes.minecraft.network.MixinClientCommonNetworkHandler",
"fixes.minecraft.network.MixinClientPlayNetworkHandler",
"fixes.minecraft.packet.MixinChatMessageC2SPacket",
"fixes.minecraft.packet.MixinPacketByteBuf",
"fixes.minecraft.packet.MixinUpdatePlayerAbilitiesC2SPacket",
@ -131,7 +133,6 @@
"fixes.minecraft.screen.screenhandler.MixinBrewingStandScreenHandler_FuelSlot",
"fixes.minecraft.screen.screenhandler.MixinPlayerScreenHandler",
"fixes.minecraft.screen.screenhandler.MixinScreenHandler",
"compat.sodium.MixinChunkTracker",
"fixes.viabedrock.MixinBedrockProtocol",
"fixes.viabedrock.MixinJoinPackets",
"fixes.vialegacy.MixinClassicProtocolExtension",
@ -167,12 +168,14 @@
"fixes.viaversion.protocol1_9to1_8.MixinEntityTracker1_9",
"fixes.viaversion.protocol1_9to1_8.MixinMetadataRewriter1_9To1_8",
"fixes.viaversion.protocol1_9to1_8.MixinViaIdleThread",
"compat.ipnext.MixinAutoRefillHandler_ItemSlotMonitor",
"jsonwebtoken.MixinClasses",
"jsonwebtoken.MixinDefaultCompressionCodecResolver",
"jsonwebtoken.MixinDefaultJwtParserBuilder"
],
"injectors": {
"defaultRequire": 1
}
},
"mixins": [
"fixes.minecraft.block.MixinFlowerbedBlock"
]
}