Skip to content

Instantly share code, notes, and snippets.

View jamezrin's full-sized avatar

Jaime Martínez Rincón jamezrin

View GitHub Profile
@jamezrin
jamezrin / ReflectPing.java
Last active January 11, 2016 16:22
Snippet for getting the ping of a player using reflection
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
public final class ReflectPing {
private String nmsver;
private Class<?> cpc, epc;
import java.util.Arrays;
import java.util.List;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.inventory.ItemStack;
@jamezrin
jamezrin / Bots.bat
Last active January 16, 2016 21:41
@echo off
::The number of bots
set BOTS=10
::The ip to connect
set IP=127.0.0.1:25565
::The delay between connections
set DELAY=0
@jamezrin
jamezrin / ConfigurationManager.java
Last active February 18, 2016 17:24
BungeeConfigurationManager
import net.md_5.bungee.config.Configuration;
import net.md_5.bungee.config.ConfigurationProvider;
import net.md_5.bungee.config.YamlConfiguration;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
public class ConfigurationManager {
public static Configuration loadConfig(String name, Main main) {
@jamezrin
jamezrin / Installer.bat
Last active November 11, 2016 08:19
Little script to install maven to your system easily
@echo off
title Easy Maven Installer Script
if defined M2_HOME (
choice /m "Maven seems to be already installed, do you want to continue?" /c YN
if errorlevel 2 (
echo The installation has been cancelled
pause
exit
) else if errorlevel 1 (
@jamezrin
jamezrin / JavaGraphicGlitchFixer.bat
Created March 19, 2016 23:28
Little script to fix the swing rendering issues with Java
@echo off
title Java Swing Graphical Glitch Fixer
color 02
:checkadmin
net file 1>nul 2>nul
if '%errorlevel%' == '0' (
goto ask
) else (
powershell "saps -filepath %0 -verb runas" >nul 2>&1
@jamezrin
jamezrin / ConfigurationManager.java
Last active April 15, 2016 19:22
BukkitConfigurationManager
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
public class ConfigurationManager {
public static FileConfiguration loadConfig(File file, Main main) {
FileConfiguration config = null;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import java.io.IOException;
import java.net.InetSocketAddress;
public class PingExample {
private static Gson gson = new Gson();
@jamezrin
jamezrin / EntityUtils.java
Last active June 28, 2016 16:35
Method utility to get the skull of an entity
import org.bukkit.Material;
import org.bukkit.entity.Entity;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Skeleton;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.SkullMeta;
public class EntityUtils {
public static ItemStack getSkull(Entity entity) {
EntityType type = entity.getType();
@jamezrin
jamezrin / SkullType.java
Created September 9, 2016 12:01
An utility to get heads of all the mobs in minecraft without contacting with Mojang API
import com.mojang.authlib.GameProfile;
import com.mojang.authlib.properties.Property;
import com.mojang.authlib.properties.PropertyMap;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.EntityType;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.SkullMeta;
import java.lang.reflect.Field;