Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package friedrichlp.tsc.asm.mixins;
- import org.spongepowered.asm.mixin.Mixin;
- import org.spongepowered.asm.mixin.Overwrite;
- import org.spongepowered.asm.mixin.injection.At;
- import org.spongepowered.asm.mixin.injection.Inject;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.multiplayer.WorldClient;
- import net.minecraft.util.math.BlockPos;
- @Mixin(WorldClient.class)
- public class MixinWorldClient {
- @Inject(method = "doPreChunk", at = @At("HEAD"))
- public void doPreChunk(int chunkX, int chunkZ, boolean loadChunk) {
- System.out.println("asasdasd");
- if (!loadChunk) {
- BlockPos p = Minecraft.getMinecraft().player.getPosition();
- p = new BlockPos(p.getX() >> 4, 0, p.getZ() >> 4);
- if (p.getDistance(chunkX, 0, chunkZ) < Minecraft.getMinecraft().gameSettings.renderDistanceChunks + 4) {
- return;
- }
- }
- }
- @Overwrite
- protected void tick() {
- System.out.println("sadfasdfasdfasdfasdfasf");
- }
- }
Add Comment
Please, Sign In to add comment