Skip to content

Instantly share code, notes, and snippets.

private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
private Skype skype;
public void loadSkype() {
scheduler.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
try {
Skype oldSkype = skype; // get instance of old skype
Skype newSkype = Skype.login(username, password); // Set up new skype
package dank.memes.skype.ban;
import com.google.common.collect.HashMultimap;
import com.google.common.collect.Multimap;
import com.samczsun.skype4j.user.User;
import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.Yaml;
import java.io.*;
import java.util.ArrayList;
1929
import org.bukkit.plugin.Plugin;
import org.bukkit.scheduler.BukkitRunnable;
import java.util.ArrayDeque;
import java.util.Collections;
import java.util.Deque;
public class TPSUtil extends BukkitRunnable {
private long lastTick;
private Deque<Long> tickIntervals;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.inventory.meta.SkullMeta;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class SkullUtils {
private static String serverVersion;
import net.md_5.bungee.api.Callback;
import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.ServerPing;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.config.ListenerInfo;
import net.md_5.bungee.api.event.ProxyPingEvent;
import java.net.InetSocketAddress;
import java.util.UUID;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class ReflPackets {
private String serverVersion;
/*
* Decompiled with CFR 0_101.
*
* Could not load the following classes:
* com.sk89q.worldedit.EditSession
* com.sk89q.worldedit.MaxChangedBlocksException
* com.sk89q.worldedit.Vector
* com.sk89q.worldedit.blocks.BaseBlock
* org.bukkit.plugin.Plugin
* org.bukkit.scheduler.BukkitRunnable
@vemacs
vemacs / kek.py
Last active November 9, 2015 16:02
from bottle import route, run
import subprocess, socket, os, glob
base_path = '/home/minecraft/'
def get_pipe(command):
return subprocess.Popen(command.split(), stdout=subprocess.PIPE).stdout
def validate_name(name):
return name and name.isalnum() and ' ' not in name
#!/bin/bash
source $1
INSTANCE=$2
INSTANCE_DEST="${DEPLOY_ROOT}${NAME}${INSTANCE}"
rsync -a --exclude ".*/" --delete "${MASTER}/" "${INSTANCE_DEST}/"
PORT=$(($PORT_START+$INSTANCE))