Debug code rendering for rifts.
This commit is contained in:
parent
8ef079b122
commit
d773db0256
4 changed files with 22 additions and 2 deletions
|
@ -154,7 +154,7 @@ public abstract class BlockDimDoorBase extends BlockDoor implements IDimDoor, IT
|
||||||
// This function runs on the server side after a block is replaced
|
// This function runs on the server side after a block is replaced
|
||||||
// We MUST call super.breakBlock() since it involves removing tile entities
|
// We MUST call super.breakBlock() since it involves removing tile entities
|
||||||
if (state.getValue(BlockDoor.HALF) == EnumDoorHalf.LOWER) {
|
if (state.getValue(BlockDoor.HALF) == EnumDoorHalf.LOWER) {
|
||||||
world.setBlockToAir(pos.up());
|
world.setBlockState(pos.up(), ModBlocks.blockRift.getDefaultState());
|
||||||
}
|
}
|
||||||
super.breakBlock(world, pos, state);
|
super.breakBlock(world, pos, state);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.zixiken.dimdoors.client;
|
||||||
|
|
||||||
import com.zixiken.dimdoors.DDProxyCommon;
|
import com.zixiken.dimdoors.DDProxyCommon;
|
||||||
import com.zixiken.dimdoors.tileentities.TileEntityDimDoor;
|
import com.zixiken.dimdoors.tileentities.TileEntityDimDoor;
|
||||||
|
import com.zixiken.dimdoors.tileentities.TileEntityRift;
|
||||||
import com.zixiken.dimdoors.tileentities.TileEntityTransTrapdoor;
|
import com.zixiken.dimdoors.tileentities.TileEntityTransTrapdoor;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
|
@ -10,6 +11,7 @@ import net.minecraft.world.World;
|
||||||
import net.minecraftforge.fml.client.registry.ClientRegistry;
|
import net.minecraftforge.fml.client.registry.ClientRegistry;
|
||||||
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
|
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
|
||||||
|
|
||||||
|
@SuppressWarnings({"MethodCallSideOnly", "NewExpressionSideOnly"})
|
||||||
public class DDProxyClient extends DDProxyCommon {
|
public class DDProxyClient extends DDProxyCommon {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -21,6 +23,7 @@ public class DDProxyClient extends DDProxyCommon {
|
||||||
public void registerRenderers() {
|
public void registerRenderers() {
|
||||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDimDoor.class, new RenderDimDoor());
|
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDimDoor.class, new RenderDimDoor());
|
||||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTransTrapdoor.class, new RenderTransTrapdoor());
|
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTransTrapdoor.class, new RenderTransTrapdoor());
|
||||||
|
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityRift.class, new RenderRift());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -24,7 +24,6 @@ import net.minecraft.util.ResourceLocation;
|
||||||
|
|
||||||
import static org.lwjgl.opengl.GL11.*;
|
import static org.lwjgl.opengl.GL11.*;
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
|
||||||
public class RenderDimDoor extends TileEntitySpecialRenderer<TileEntityDimDoor> {
|
public class RenderDimDoor extends TileEntitySpecialRenderer<TileEntityDimDoor> {
|
||||||
|
|
||||||
private FloatBuffer buffer = GLAllocation.createDirectFloatBuffer(16);
|
private FloatBuffer buffer = GLAllocation.createDirectFloatBuffer(16);
|
||||||
|
|
18
src/main/java/com/zixiken/dimdoors/client/RenderRift.java
Normal file
18
src/main/java/com/zixiken/dimdoors/client/RenderRift.java
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
package com.zixiken.dimdoors.client;
|
||||||
|
|
||||||
|
import com.zixiken.dimdoors.tileentities.TileEntityRift;
|
||||||
|
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
||||||
|
import net.minecraft.tileentity.TileEntity;
|
||||||
|
import net.minecraft.util.text.ITextComponent;
|
||||||
|
import net.minecraft.util.text.TextComponentString;
|
||||||
|
|
||||||
|
public class RenderRift extends TileEntitySpecialRenderer<TileEntityRift> {
|
||||||
|
|
||||||
|
public void renderTileEntityAt(TileEntityRift te, double x, double y, double z, float partialTicks, int destroyStage) {
|
||||||
|
ITextComponent itextcomponent = new TextComponentString("Derp");
|
||||||
|
|
||||||
|
this.setLightmapDisabled(true);
|
||||||
|
this.drawNameplate(te, itextcomponent.getFormattedText(), x, y, z, 12);
|
||||||
|
this.setLightmapDisabled(false);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue