Skip to content

Instantly share code, notes, and snippets.

View killjoy1221's full-sized avatar

Matthew Messinger killjoy1221

  • NetApp
  • RTP, NC
View GitHub Profile
package test;
import java.io.File;
import java.util.List;
import net.minecraft.launchwrapper.ITweaker;
import net.minecraft.launchwrapper.LaunchClassLoader;
public class TestTweaker implements ITweaker {
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.awt.dnd.*;
import java.io.File;
import java.io.IOException;
import java.util.List;
public abstract class FileDropListener implements DropTargetListener {
@killjoy1221
killjoy1221 / litemod.json
Created August 7, 2015 03:44
TMI litemod
{
"name": "tmi",
"version": "2015-02-14_1.8",
"revision": "20150214",
"mcversion": "1.8",
"classTransformerClasses": "TMIForgeTransformer"
}
package structure;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import com.mojang.nbt.CompoundTag;
import com.mojang.nbt.ListTag;
@killjoy1221
killjoy1221 / hdskins en_US.lang
Last active August 29, 2015 14:27
Mine Little Pony localization
# HD Skins en_US.lang file
hdskins.choose=Choose a file
hdskins.manager=HD Skin Manager
hdskins.error=ERROR\:
hdskins.error.unreadable=File not readable
hdskins.error.ext=File not PNG
hdskins.error.open=Error opening skin file
hdskins.error.invalid=Not a valid skin file
hdskins.error.select=Please select a skin first
hdskins.error.mojang=Mojang API Error
public class BoolTimer {
private final long expire;
private boolean b;
private long time;
public BoolTimer(long expire) {
if (expire < 0) throw new IllegalArgumentException("Expiration cannot be negative");
this.expire = expire;
@killjoy1221
killjoy1221 / MacrosCompat.java
Created September 5, 2015 19:32
The new macros compat file. Much simpler.
package mnm.mods.tabbychat.compat.macros;
import com.google.common.eventbus.Subscribe;
import com.mumfrey.liteloader.transformers.event.EventInfo;
import mnm.mods.tabbychat.api.events.InputEvent;
import mnm.mods.tabbychat.api.events.ScreenEvent;
import net.eq2online.macros.core.MacroModCore;
import net.minecraft.client.gui.GuiChat;
@killjoy1221
killjoy1221 / comments.groovy
Created September 16, 2015 01:12
The code I used to choose a winner from my rainbow six raffle on reddit. https://redd.it/3kzgmd
def props = new Properties()
File propFile = new File('comments.properties')
propFile.withInputStream { props.load it }
def list = []
props.each { name, weight ->
weight = weight.toInteger()
for (i in 1..weight) {
list += [name]
}
@killjoy1221
killjoy1221 / build.gradle
Last active August 25, 2016 03:04
reobf NamedObjectDomainContainer
reobf {
// the name of a Jar task
jar {
// for notch names
useNotchSrg() // Deprecated in 2.1. Use mappingType
// or for srg names
useSrgSrg() // Deprecated in 2.1. Use mappingType
// in latest
@killjoy1221
killjoy1221 / EntityRenderer.java.patch.diff
Created December 11, 2015 07:57
Fixes cloud transparency
@@ -69,37 +69,49 @@
- flag = block.func_149716_u() && this.field_78531_r.field_71441_e.func_175625_s(blockpos) instanceof IInventory;
+ flag = block.hasTileEntity(this.field_78531_r.field_71441_e.func_180495_p(blockpos)) && this.field_78531_r.field_71441_e.func_175625_s(blockpos) instanceof IInventory;
}
else
{
-@@ -1314,7 +1311,9 @@
+@@ -1276,11 +1273,6 @@
+ this.func_78468_a(0, p_175068_2_);
+ GlStateManager.func_179103_j(7425);