LiveOverflow / minecraft-hacked

Minecraft:Hacked is a video series exploring various technical areas of Minecraft.
209 stars 12 forks source link

still not the fly and fish classes? #13

Open doctorassi opened 2 years ago

GGORG0 commented 2 years ago

Yeah, I too was looking for the latest video's sources

zSynctic commented 2 years ago

If you want the flying boat mod code I figured it out here it is:

@Mixin(PlayerEntity.class) public abstract class ExampleMixin1 extends Entity{

public ExampleMixin1(EntityType<?> type, World world) {
    super(type, world);
}

@Inject(at = @At("HEAD"), method = "tick")
private void tick(CallbackInfo ci){
    ClientPlayerEntity player = MinecraftClient.getInstance().player;
    try{
        if(player != null && player.hasVehicle()){
            Entity vehicle = player.getVehicle();
            Vec3d velocity = vehicle.getVelocity();
            double Yaxis = player.input.jumping ? 0.5 : 0;
            vehicle.setVelocity(new Vec3d(velocity.x, Yaxis, velocity.z));
        }
    } catch (Exception e) {
        assert true;
    }
}