mirror of
https://github.com/TeamMidnightDust/BetterBeds.git
synced 2025-12-15 21:15:09 +01:00
31 lines
1.2 KiB
Java
31 lines
1.2 KiB
Java
package eu.midnightdust.betterbeds.mixin;
|
|
|
|
import com.google.common.collect.Maps;
|
|
import net.minecraft.block.BedBlock;
|
|
import net.minecraft.block.BlockRenderType;
|
|
import net.minecraft.block.BlockState;
|
|
import net.minecraft.block.HorizontalFacingBlock;
|
|
import net.minecraft.block.entity.BlockEntityType;
|
|
import net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher;
|
|
import net.minecraft.client.render.block.entity.BlockEntityRenderer;
|
|
import net.minecraft.util.math.Direction;
|
|
import org.spongepowered.asm.mixin.Final;
|
|
import org.spongepowered.asm.mixin.Mixin;
|
|
import org.spongepowered.asm.mixin.Overwrite;
|
|
import org.spongepowered.asm.mixin.Shadow;
|
|
import org.spongepowered.asm.mixin.injection.At;
|
|
import org.spongepowered.asm.mixin.injection.Inject;
|
|
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
|
|
|
import java.util.Map;
|
|
|
|
@Mixin(BlockEntityRenderDispatcher.class)
|
|
public abstract class MixinBlockEntityRendererDispatcher {
|
|
@Shadow @Final private Map<BlockEntityType<?>, BlockEntityRenderer<?>> renderers;
|
|
|
|
@Inject(method = "<init>()V", at = @At("TAIL"))
|
|
private void init(CallbackInfo info) {
|
|
renderers.remove(BlockEntityType.BED);
|
|
}
|
|
}
|