Skip to content

Instantly share code, notes, and snippets.

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:

@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;
@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;
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 / 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++;
@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 / 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 / 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 8, 2013 23:44
Arena Resource 4
package me.ultimate.Arena;
import org.bukkit.Location;
import org.bukkit.configuration.file.FileConfiguration;
public class Arena {
private String name; // A spot to store our arena's name
private Location l1, l2; // Our two corners
private Location spawn, stop; // Where we start and stop
@PaulBGD
PaulBGD / ArenaTutorial.java
Last active December 25, 2015 01:19
ArenaTutorial Resource 1
package me.ultimate.Arena;
import org.bukkit.Location;
import org.bukkit.plugin.java.JavaPlugin;
public class ArenaTutorial extends JavaPlugin {
@Override
public void onEnable() {
// Loop through all of our arenas when the plugin starts