Skip to content

Instantly share code, notes, and snippets.

@daviga404
daviga404 / Main.java
Created November 5, 2013 17:14
NMS Reflection: This gist is an example of using reflection to use net.minecraft.server classes to set a block, without the need to import the net.minecraft.server.X.* packages, where X is the current Bukkit version/revision (i.e. v1_6_R2). This way, there will be no need to recompile plugins every time Bukkit releases a new revision.
package com.daviga404.NMSReflection;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.bukkit.block.Block;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;