TechReborn/src/main/java/techreborn/partSystem/parts/NullPart.java

108 lines
1.7 KiB
Java
Raw Normal View History

/*
* This file was made by modmuss50. View the licence file to see what licence this is is on. You can always ask me if you would like to use part or all of this file in your project.
*/
2015-04-20 22:02:25 +02:00
package techreborn.partSystem.parts;
2015-04-24 15:20:09 +02:00
import java.util.ArrayList;
import java.util.List;
import net.minecraft.client.renderer.RenderBlocks;
import net.minecraft.entity.Entity;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
2015-04-20 22:28:54 +02:00
import techreborn.lib.vecmath.Vecs3d;
import techreborn.lib.vecmath.Vecs3dCube;
import techreborn.partSystem.ModPart;
import uk.co.qmunity.lib.client.render.RenderHelper;
/**
* Created by mark on 11/12/14.
*/
public class NullPart extends ModPart {
@Override
2015-04-24 15:20:09 +02:00
public void addCollisionBoxesToList(List<Vecs3dCube> boxes, Entity entity)
{
boxes.add(new Vecs3dCube(0, 0, 0, 1, 1, 1));
}
@Override
2015-04-24 15:20:09 +02:00
public List<Vecs3dCube> getSelectionBoxes()
{
List<Vecs3dCube> cubes = new ArrayList<Vecs3dCube>();
cubes.add(new Vecs3dCube(0, 0, 0, 1, 1, 1));
return cubes;
}
@Override
2015-04-24 15:20:09 +02:00
public List<Vecs3dCube> getOcclusionBoxes()
{
return null;
}
@Override
2015-04-24 15:20:09 +02:00
public void renderDynamic(Vecs3d translation, double delta)
{
}
@Override
public boolean renderStatic(Vecs3d translation, RenderHelper renderBlocks, int pass) {
return false;
}
@Override
2015-04-24 15:20:09 +02:00
public void writeToNBT(NBTTagCompound tag)
{
}
@Override
2015-04-24 15:20:09 +02:00
public void readFromNBT(NBTTagCompound tag)
{
}
@Override
2015-04-24 15:20:09 +02:00
public ItemStack getItem()
{
return null;
}
@Override
2015-04-24 15:20:09 +02:00
public String getName()
{
return "NullPart";
}
@Override
2015-04-24 15:20:09 +02:00
public String getItemTextureName()
{
return "";
}
@Override
2015-04-24 15:20:09 +02:00
public void tick()
{
}
@Override
2015-04-24 15:20:09 +02:00
public void nearByChange()
{
}
@Override
2015-04-24 15:20:09 +02:00
public void onAdded()
{
}
@Override
2015-04-24 15:20:09 +02:00
public void onRemoved()
{
}
}