Skip to content

Instantly share code, notes, and snippets.

View arxenix's full-sized avatar

Ankur Sundara arxenix

View GitHub Profile
@arxenix
arxenix / ItemSerialization.java
Created June 30, 2015 03:58
ItemSerialization w/ NBT for 1.8
package me.bobacadodl.dataapi.items;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.lang.reflect.InvocationTargetException;
import java.math.BigInteger;
import me.bobacadodl.dataapi.utils.ReflectionUtils;
import org.bukkit.inventory.ItemStack;
@arxenix
arxenix / ImgMessage
Last active February 6, 2023 10:39
ImgMessage util class to send images to players with the chat bar!
package your-package;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.util.HashMap;
/**
@arxenix
arxenix / Bukkit Annotation Commands
Last active December 29, 2015 23:39
Bukkit Annotation Commands
package YOUR_PACKAGE_HERE;
import org.apache.commons.lang.Validate;
import org.bukkit.Bukkit;
import org.bukkit.command.*;
import org.bukkit.entity.Player;
import org.bukkit.help.GenericCommandHelpTopic;
import org.bukkit.help.HelpTopic;
import org.bukkit.help.HelpTopicComparator;
import org.bukkit.help.IndexHelpTopic;
@arxenix
arxenix / MOTD with ProtocolLib
Created September 6, 2013 20:53
Set Minecraft MOTD with ProtocolLib
ProtocolLibrary.getProtocolManager().addPacketListener(
new PacketAdapter(this, ConnectionSide.SERVER_SIDE,
Packets.Server.KICK_DISCONNECT) {
@Override
public void onPacketSending(PacketEvent event) {
StructureModifier<String> packetStr = event.getPacket().getSpecificModifier(String.class);
String p = (String)packetStr.read(0);
String prep = p.substring(0, 3);
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
@arxenix
arxenix / Bukkit FuzzySearch for Commands
Created August 31, 2013 00:08
Bukkit FuzzySearch for commands. Easily fuzzy search for the correct command! Easy to use with subCommands, and support for multiple commands.
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashMap;
import org.apache.commons.lang.StringUtils;
public class FuzzySearch {
private static HashMap<String,String[]> searchers = new HashMap<String,String[]>();