fabric-block-view-api-v2-1.0.34+e4fd1b926f.jar
Download file
package net.fabricmc.fabric.mixin.blockview.client;
import it.unimi.dsi.fastutil.longs.Long2ObjectMap;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.impl.blockview.client.RenderDataMapConsumer;
import net.minecraft.class_1920;
import net.minecraft.class_1937;
import net.minecraft.class_1959;
import net.minecraft.class_2338;
import net.minecraft.class_6880;
import net.minecraft.class_853;
import org.jetbrains.annotations.Nullable;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.Unique;
@Environment(EnvType.CLIENT)
@Mixin({class_853.class})
public abstract class ChunkRendererRegionMixin implements class_1920, RenderDataMapConsumer {
@Shadow
@Final
protected class_1937 field_4490;
@Unique
private @Nullable Long2ObjectMap<Object> fabric_renderDataMap;
public Object getBlockEntityRenderData(class_2338 pos) {
return this.fabric_renderDataMap == null ? null : this.fabric_renderDataMap.get(pos.method_10063());
}
public void fabric_acceptRenderDataMap(Long2ObjectMap<Object> renderDataMap) {
this.fabric_renderDataMap = renderDataMap;
}
public boolean hasBiomes() {
return true;
}
public class_6880<class_1959> getBiomeFabric(class_2338 pos) {
return this.field_4490.method_23753(pos);
}
}
Download file