Skip to content

Instantly share code, notes, and snippets.

public class RankCalc {
static final int LP_PER = 25;
static final int XP_PER = 830;
static int rank, lp, xp, plays, xpEarned;
public static void main(String[] args) {
rank = 2;
xp = plays = xpEarned = 0;
@Vazkii
Vazkii / ..scriptlet
Last active December 9, 2017 02:24
Discord emoji downloader. To use: be an admin on a server, go to the Emoji section of the settings, and run the scriptlet
javascript:function download(o){var e=document.createElement("a");e.href=o,e.download=o,e.click()}function downloadEmoji(o){const e=/url\(\"https:\/\/cdn.discordapp.com\/emojis\/(\d+)\.png\"\)/;var r=o.querySelectorAll(".emoji-image"),t=getComputedStyle(r[0])["background-image"];t=t.replace(e,"$1");var l=o.querySelectorAll(".position-relative > .emoji-alias-placeholder"),a=l[0].textContent;download("https://vazkii.us/discordemoji/"+t+"/"+a+".png")}var rows=document.querySelectorAll(".emoji-row");Array.prototype.forEach.call(rows,function(o,e){downloadEmoji(o)});
@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 / lowercase.php
Created January 3, 2017 00:22
Lowercases all files including .json contents. To help you port to 1.11. Made in php because that's just what I happened to have installed :V
<?php
fix('.');
function fix($path) {
echo "Fixing directory $path\n";
$files = scandir($path);
echo "Found files " . implode($files, ' '). "\n\n";
foreach($files as $file) {
package vazkii.ikwila;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.Map.Entry;
import java.util.UUID;
import com.google.common.collect.Multimap;
@Vazkii
Vazkii / Substreetution.java
Last active February 27, 2016 04:08
Mod that replaces swamp trees with other stuff
package vazkii.substreetution;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.relauncher.ReflectionHelper;
import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.world.biome.BiomeGenBase;
@Vazkii
Vazkii / AspectDumper.java
Created April 9, 2014 17:58
AspectDumper
package vazkii.aspects;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@Vazkii
Vazkii / _makeb.bat
Last active January 12, 2016 17:55
1.8 JSON Model/Blockstate autogenerators
@echo off
:: Vazkii's JSON creator for blocks
:: Put in your /resources/assets/%modid%/models/block
:: Makes basic block JSON files as well as the acossiated item and simple blockstate
:: Can make multiple blocks at once
::
:: Usage:
:: _makeb (block name 1) (block name 2) (block name x)
::
:: Change this to your mod's ID
@Vazkii
Vazkii / LiMI.java
Created December 7, 2015 00:01
LiMI - Lightweight Mod Indicator
package vazkii.limi;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.common.config.Configuration;
import net.minecraftforge.event.entity.player.ItemTooltipEvent;
import cpw.mods.fml.common.Loader;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.ModContainer;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
@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;