FriedrichLP

Untitled

Mar 21st, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. package friedrichlp.tsc.asm.mixins;
  2.  
  3. import org.spongepowered.asm.mixin.Mixin;
  4. import org.spongepowered.asm.mixin.Overwrite;
  5. import org.spongepowered.asm.mixin.injection.At;
  6. import org.spongepowered.asm.mixin.injection.Inject;
  7.  
  8. import net.minecraft.client.Minecraft;
  9. import net.minecraft.client.multiplayer.WorldClient;
  10. import net.minecraft.util.math.BlockPos;
  11.  
  12. @Mixin(WorldClient.class)
  13. public class MixinWorldClient {
  14. @Inject(method = "doPreChunk", at = @At("HEAD"))
  15. public void doPreChunk(int chunkX, int chunkZ, boolean loadChunk) {
  16. System.out.println("asasdasd");
  17. if (!loadChunk) {
  18. BlockPos p = Minecraft.getMinecraft().player.getPosition();
  19. p = new BlockPos(p.getX() >> 4, 0, p.getZ() >> 4);
  20.  
  21. if (p.getDistance(chunkX, 0, chunkZ) < Minecraft.getMinecraft().gameSettings.renderDistanceChunks + 4) {
  22. return;
  23. }
  24. }
  25. }
  26.  
  27. @Overwrite
  28. protected void tick() {
  29. System.out.println("sadfasdfasdfasdfasdfasf");
  30. }
  31. }
Add Comment
Please, Sign In to add comment