Skip to content

Instantly share code, notes, and snippets.

View unascribed's full-sized avatar

Una unascribed

View GitHub Profile
@unascribed
unascribed / BrokenHash.java
Last active March 28, 2024 16:10
How to generate a (correct) Minecraft-style hex digest. Tested.
package com.unascribed.brokenhash;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.nio.charset.StandardCharsets;
/**
* Generates a broken Minecraft-style twos-complement signed
package com.unascribed.blah;
class Blah { // warning: Class Foo does not specify an access modifier (defaulting to package)
int blah; // warning: The field blah does not specify an access modifier and the
// class specifies no default (defaulting to package)
void hello() { // warning: The method hello does not specify an access modifier and
// the class specifies no default (defaulting to package)
System.out.println("Hello, World!");
}
!version 1
!import aesen.laminate.component.*
!import net.example.customcomponents.MyCoolComponent
ProgressBar[30x40+10,10]
Panel[30x80+10,60](title="Some Awesome Panel" showBorder)
Label
| Hello, GUI!
@unascribed
unascribed / z.groovy
Last active September 13, 2015 04:58
o='';r=new Random();args[0].chars.any{o+=it;if(it.letter)(r.nextGaussian()*5+10).times{o+=(char)(768+r.nextInt(48))}}print o
@unascribed
unascribed / 000-before.png
Last active August 29, 2015 14:25
Analog Modern - Reduces Analog's ugliness levels by up to 90% - Made for Analog 6.0
000-before.png
buildscript {
repositories {
mavenCentral()
maven {
name = "forge"
url = "http://files.minecraftforge.net/maven"
}
maven {
name = "sonatype"
url = "https://oss.sonatype.org/content/repositories/snapshots/"
/** @author Aesen Vismea **/
@Override
public boolean onItemUse(ItemStack itemstack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) {
EnumFacing face = EnumFacing.values()[side];
int xO = x+face.getFrontOffsetX();
int yO = y+face.getFrontOffsetY();
int zO = z+face.getFrontOffsetZ();
world.setBlock(xO, yO, zO, Blocks.mob_spawner);
TileEntityMobSpawner te = new TileEntityMobSpawner();
te.readFromNBT(itemstack.getTagCompound());
minecraft {
srgExtra "PK: com/typesafe/config my/mod/package/repackage/com/typesafe/config"
}
configurations {
external
compile.extendsFrom external
}
dependencies {
long value = 123456;
// 56 bronze, 34 silver, 12 gold
int gold = (value / 10000);
int silver = (value / 100 % 100);
int bronze = (value % 100);
@unascribed
unascribed / MaterialColor.java
Last active September 22, 2015 01:18
Premade Material Design color palettes for varying target platforms
package com.droidhackers.misc;
public class MaterialColor {
// File created by Aesen Vismea based off the Google Material Design spec
// http://www.google.com/design/spec/style/color.html#color-color-palette
// This is the Java edition.
// Updates: https://gist.github.com/AesenV/1cfc377df2fca5d00732
public static final int RED_50 = 0xFFFFEBEE;