Skip to content

Instantly share code, notes, and snippets.

View tterrag1098's full-sized avatar

tterrag tterrag1098

View GitHub Profile
package tterrag.supermassivetech.client.gui;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.util.ResourceLocation;
import org.lwjgl.util.Color;
import tterrag.supermassivetech.client.gui.button.ButtonSlider;
import tterrag.supermassivetech.lib.Reference;
package tterrag.supermassivetech.network.message;
import tterrag.supermassivetech.tile.TileWaypoint;
import io.netty.buffer.ByteBuf;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import cpw.mods.fml.common.network.ByteBufUtils;
import cpw.mods.fml.common.network.simpleimpl.IMessage;
import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext;
@tterrag1098
tterrag1098 / gist:0e02334dd281ebf40188
Created July 13, 2014 06:19
WaypointSpecialRenderer
package tterrag.supermassivetech.client.render;
import static org.lwjgl.opengl.GL11.*;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.OpenGlHelper;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.entity.item.EntityItem;
== achievementList.txt ==
=== Part 1 ===::1
Build a cobblestone generator::0
Build an automated cobblestone generator::0
Infest a tree with Silkworms::0
Craft a Sieve::0
Collect rainwater in an Oak Barrel::0
Build a proper house::0
Make an ink farm::0
package tterrag.core.common.util.blockiterators;
import java.util.Iterator;
import net.minecraft.world.World;
import tterrag.core.common.util.BlockCoord;
public abstract class AbstractBlockIterator implements Iterable<BlockCoord>, Iterator<BlockCoord>
{
protected World world;
package com.enderio.core.common.util;
import gnu.trove.map.TIntObjectMap;
import gnu.trove.map.hash.TIntObjectHashMap;
import java.io.File;
import java.util.BitSet;
import java.util.Iterator;
import java.util.Map.Entry;
import java.util.Set;
package tterrag.potionapi.common.asm;
import java.util.Collection;
import java.util.Iterator;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.launchwrapper.IClassTransformer;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
@tterrag1098
tterrag1098 / After.java
Last active August 29, 2015 14:24
The power of @DeleGate!
package tterrag.customthings.common.block;
import java.util.ArrayList;
import net.minecraft.block.Block;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
public class ATM {
private static final int MAX_AMOUNT = 60; //Euros
private int current = 0;
public synchronized void withdraw(int amount) {
if (amount > MAX_AMOUNT - current) {
return;
}
current += amount;
}
package com.enderio.core.client.gui.button;
import java.util.List;
import lombok.Getter;
import net.minecraft.client.Minecraft;
import com.enderio.core.api.client.gui.IGuiScreen;
import com.enderio.core.api.client.render.IWidgetIcon;
import com.enderio.core.client.gui.button.CycleButton.ICycleEnum;