Skip to content

Instantly share code, notes, and snippets.

@Vazkii
Vazkii / ItemShadowStaff.java
Created January 8, 2014 22:49
Shadowbeam Staff
package vazkii.tinkerer.common.item;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.item.EnumAction;
import net.minecraft.item.ItemStack;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MathHelper;
import net.minecraft.util.MovingObjectPosition;
package vazkii.research;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
@Vazkii
Vazkii / Pie Chart
Last active December 25, 2015 01:09
Pie chart n stuff for minecraft.
Instructions:
Get a class that extends GuiScreen. Preferably one of regular size (i.e. GuiFurnace).
Add to initGui():
PieChartRenderer.buildEntries();
Add to the end of drawScreen():
int xCenter = width / 2;
int yCenter = height / 2;
@Vazkii
Vazkii / ModelCubeWorld.java
Created July 21, 2013 19:48
The Cube World Model Loader for minecraft. Loads Cube World models as instances of ModelBase from InputStreams.
/**
* This class was created by <Vazkii>. It can be integrated in any of your
* minecraft projects at will. If your mod is open source, this header must
* be present.
*
* This class is licensed under a CC-BY 3.0 license.
* http://creativecommons.org/licenses/by/3.0/
*/
//package ...
@Vazkii
Vazkii / CreeperTemper.java
Created July 12, 2013 19:47
The Creeper Temper mod. Creepers turn red as they start igniting.
package vazkii.creepertemper;
import net.minecraft.client.renderer.entity.RenderCreeper;
import net.minecraft.entity.monster.EntityCreeper;
import net.minecraft.util.ResourceLocation;
import org.lwjgl.opengl.GL11;
import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.Mod;
@Vazkii
Vazkii / ModLister.java
Created May 30, 2013 20:32
The Mod Lister mod, it lists the mods you are using, because reporting bugs with mods is good.
package vazkii.modlister;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@Vazkii
Vazkii / SpellcheckingTextbox.java
Created October 20, 2012 23:08
Chat Spell Checker
package springcraft.spellchecker;
import java.awt.Point;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import net.minecraft.client.Minecraft;
import net.minecraft.src.FontRenderer;
import net.minecraft.src.GuiTextField;
@Vazkii
Vazkii / ComponentVillageWell.java
Created September 24, 2012 20:24
Well Dungeons
package net.minecraft.src;
import java.util.List;
import java.util.Random;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.common.DungeonHooks;
public class ComponentVillageWell extends ComponentVillage
{
package UnlimitedBits.TDW.core;
import java.util.HashMap;
public class StringConversionHelper {
public static HashMap<Class, StringConverter> converters = new HashMap();
public static void registerConverter(Class clazz, StringConverter converter){
converters.put(clazz, converter);