Skip to content

Instantly share code, notes, and snippets.

View artillect's full-sized avatar

Riley artillect

View GitHub Profile
@artillect
artillect / ItemVoltimeter.java
Created November 26, 2016 21:20
Voltimeter item class
package com.artillect.voltaics.item;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.TextComponentString;
import net.minecraft.world.World;
public class ItemVoltimeter extends ItemBase {
public ItemVoltimeter() {
package com.artillect.voltaics.item;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.text.TextComponentString;
import net.minecraft.world.World;
public class ItemVoltimeter extends ItemBase {
package com.artillect.voltaics.block;
import com.artillect.voltaics.tileentity.TileEntityVoltaicPile;
import net.minecraft.block.ITileEntityProvider;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.BlockStateContainer;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.entity.EntityLivingBase;
package com.artillect.voltaics.tileentity;
import org.lwjgl.opengl.GL11;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.client.renderer.VertexBuffer;
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
import net.minecraft.client.renderer.texture.TextureMap;
package com.artillect.voltaics.block;
import com.artillect.voltaics.tileentity.TileEntityLowVoltageConduit;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumBlockRenderType;
import net.minecraft.util.math.AxisAlignedBB;
package teamroots.embers.tileentity;
import org.lwjgl.opengl.GL11;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.client.renderer.VertexBuffer;
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
import net.minecraft.client.renderer.texture.TextureMap;
package teamroots.embers.util;
public class StructBox {
public double x1, y1, z1, x2, y2, z2;
public boolean[] inversions = new boolean[6];
public StructUV[] textures = new StructUV[6];
/**
*
* @param x1
* @param y1
package teamroots.embers.util;
public class StructUV {
public double minU = 0, minV = 0, maxU = 0, maxV = 0;
public StructUV(double minU, double minV, double maxU, double maxV){
this.minU = minU;
this.minV = minV;
this.maxU = maxU;
this.maxV = maxV;
}
package com.artillect.voltaics.block;
import com.artillect.voltaics.Voltaics;
import com.artillect.voltaics.power.EnergyCapabilityProvider;
import com.artillect.voltaics.tileentity.TileEntityLowVoltageConduit;
import net.minecraft.block.material.Material;
import net.minecraft.block.properties.IProperty;
import net.minecraft.block.properties.PropertyBool;
import net.minecraft.block.state.BlockStateContainer;
import net.minecraft.block.state.IBlockState;
package com.artillect.voltaics.block;
import com.artillect.voltaics.Voltaics;
import com.artillect.voltaics.power.EnergyCapabilityProvider;
import com.artillect.voltaics.tileentity.TileEntityLowVoltageConduit;
import net.minecraft.block.material.Material;
import net.minecraft.block.properties.IProperty;
import net.minecraft.block.properties.PropertyBool;
import net.minecraft.block.state.BlockStateContainer;
import net.minecraft.block.state.IBlockState;