Debug code rendering for rifts.

This commit is contained in:
Waterpicker 2017-01-13 02:26:46 -06:00
parent 8ef079b122
commit d773db0256
4 changed files with 22 additions and 2 deletions

View file

@ -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
// We MUST call super.breakBlock() since it involves removing tile entities
if (state.getValue(BlockDoor.HALF) == EnumDoorHalf.LOWER) {
world.setBlockToAir(pos.up());
world.setBlockState(pos.up(), ModBlocks.blockRift.getDefaultState());
}
super.breakBlock(world, pos, state);
}

View file

@ -2,6 +2,7 @@ package com.zixiken.dimdoors.client;
import com.zixiken.dimdoors.DDProxyCommon;
import com.zixiken.dimdoors.tileentities.TileEntityDimDoor;
import com.zixiken.dimdoors.tileentities.TileEntityRift;
import com.zixiken.dimdoors.tileentities.TileEntityTransTrapdoor;
import net.minecraft.client.Minecraft;
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.common.event.FMLPreInitializationEvent;
@SuppressWarnings({"MethodCallSideOnly", "NewExpressionSideOnly"})
public class DDProxyClient extends DDProxyCommon {
@Override
@ -21,6 +23,7 @@ public class DDProxyClient extends DDProxyCommon {
public void registerRenderers() {
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDimDoor.class, new RenderDimDoor());
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTransTrapdoor.class, new RenderTransTrapdoor());
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityRift.class, new RenderRift());
}
@Override

View file

@ -24,7 +24,6 @@ import net.minecraft.util.ResourceLocation;
import static org.lwjgl.opengl.GL11.*;
@SideOnly(Side.CLIENT)
public class RenderDimDoor extends TileEntitySpecialRenderer<TileEntityDimDoor> {
private FloatBuffer buffer = GLAllocation.createDirectFloatBuffer(16);

View 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);
}
}