Skip to content

Instantly share code, notes, and snippets.

@PaulBGD
PaulBGD / ArenaTutorial.java
Created October 14, 2013 02:53
ArenaTutorial Resource 2
package me.ultimate.Arena;
import org.bukkit.Location;
import org.bukkit.plugin.java.JavaPlugin;
public class ArenaTutorial extends JavaPlugin {
// Stores instance to be used later
public static ArenaTutorial instance;
@PaulBGD
PaulBGD / Arena.java
Created October 14, 2013 02:53
Arena Resource 5
package me.ultimate.Arena;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.Location;
import org.bukkit.block.BlockState;
import org.bukkit.configuration.file.FileConfiguration;
public class Arena {
@PaulBGD
PaulBGD / RollbackRunnable.java
Created October 14, 2013 02:53
RollbackRunnable Resource 1
package me.ultimate.Arena;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.block.BlockState;
import org.bukkit.scheduler.BukkitRunnable;
public class RollbackRunnable extends BukkitRunnable {
@PaulBGD
PaulBGD / ScrollingString
Last active December 26, 2015 00:29 — forked from DarkBlade12/ScrollingString.java
Smaller
public class ScrollingString {
private String original;
private int position;
public ScrollingString(String original) {
this.original = original;
}
public void scroll() {
position++;
public class Hologram {
private static final double distance = 0.25;
private List<String> lines = new ArrayList<String>();
private List<Integer> ids = new ArrayList<Integer>();
private boolean showing = false;
private Location location;
public Hologram(String... lines) {
this.lines.addAll(Arrays.asList(lines));
@PaulBGD
PaulBGD / JSONTidier.java
Created August 18, 2014 00:34
Tidies up a JSON string in Java
package me.paulbgd.bgdcore.json;
public class JSONTidier {
private static final String tab = "\t";
private static final String line = "\n";
public static String tidyJSON(String json) {
StringBuilder string = new StringBuilder();
int tabCount = 0;
@PaulBGD
PaulBGD / JSONTidier.java
Created August 18, 2014 00:34
Tidies up a JSON string in pure java.
package me.paulbgd.bgdcore.json;
public class JSONTidier {
private static final String tab = "\t";
private static final String line = "\n";
public static String tidyJSON(String json) {
StringBuilder string = new StringBuilder();
int tabCount = 0;

Keybase proof

I hereby claim:

  • I am PaulBGD on github.
  • I am paulbgd (https://keybase.io/paulbgd) on keybase.
  • I have a public key whose fingerprint is 660B 9BC1 3C2B C174 3A5A D16D 9692 73F3 DD96 15FE

To claim this, I am signing this object:

/**
* @author PaulBGD
*/
public class ChunkProviderServerHook extends ChunkProviderServer {
@Setter
private static int distance = FactionConfiguration.getConfiguration().spawnProtection;
public ChunkProviderServerHook(WorldServer worldserver, IChunkLoader ichunkloader, IChunkProvider ichunkprovider) {
super(worldserver, ichunkloader, ichunkprovider);
@PaulBGD
PaulBGD / Ping.java
Created May 11, 2015 22:10
Find CraftPlayer ping
private static Class<?> craftPlayerClass;
private static Method getHandleMethod;
private static Field pingField;
private int getPing(Player player) {
if (player.getClass().getSimpleName().equals("CraftPlayer")) {
if (craftPlayerClass == null) {
craftPlayerClass = player.getClass();
}
if (getHandleMethod == null) {