Skip to content

Instantly share code, notes, and snippets.

View roblabla's full-sized avatar
🌅
Kernel Dev'ing.

Robin Lambertz roblabla

🌅
Kernel Dev'ing.
View GitHub Profile
@roblabla
roblabla / JS
Created September 24, 2012 23:05
Scalatron bot javax.script
// Tutorial Bot #9: The hacker's RPG !
import javax.script._
class ControlFunctionFactory {
val manager = new ScriptEngineManager
val engine = manager.getEngineByExtension("js")
engine.eval("""
importPackage(java.util); // This is UGLYYYYYYY
// Rhino imports ALL CLASSES IN A PACKAGE !
// this is equivalent to import java.util.*/java.util._
@roblabla
roblabla / dump.php
Last active December 11, 2015 00:58
mysqldump
<?php
/*
* Database MySQLDump Control File
* Original author :
* Copyright (c) 2009 by James Elliott
* James.d.Elliott@gmail.com
* GNU General Public License v3 http://www.gnu.org/licenses/gpl.html
*/
require_once('./mysqldump.class.php'); //Location Of Class File.
@roblabla
roblabla / gist:4649303
Created January 27, 2013 17:25
node-minecraft-protocol simple chat client
var mc = require('../');
var readline = require('readline');
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.setPrompt(">");
var client = mc.createClient({
@roblabla
roblabla / client_ping.js
Last active December 11, 2015 19:49
node-minecraft-protocol manual testing ping.
var mc = require('../');
var client = mc.ping({}, function (err,results) {
if (err !== null) {
console.log(err);
} else {
console.log(results);
}
});
@roblabla
roblabla / BukkitPlug.java
Last active December 14, 2015 02:29
Example of how to use plugin channel for bukkit-bungee communication
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitRunnable;
import org.bukkit.scheduler.BukkitTask;
public class BukkitPlug extends JavaPlugin {
BukkitTask task;
@roblabla
roblabla / BungeeYAMLDownloader.java
Created April 5, 2013 14:51
BungeeYAML downloader
package net.craftminecraft.bungee.bungeeyaml;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
import java.util.logging.Level;
import com.ning.http.client.AsyncCompletionHandler;
@roblabla
roblabla / Config.java
Last active December 16, 2015 00:09
BukkitYAML
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.configuration.file.YamlConfiguration;
/*
* Bungee's SuperEasyConfig - Config
@roblabla
roblabla / basic.scala
Last active December 24, 2015 05:39 — forked from jrk/basic.scala
Fix, use head instead of first.
# A tiny DSL implementation for a minimal subset of BASIC in Scala
# Via http://www.nabble.com/-scala--ease-of-making-DSLs-in-Scala---nobody-cares-to22450638.html
class BasicClass {
abstract sealed class BasicLine
case class PrintLine(num: Int, s: String) extends BasicLine
case class GotoLine(num: Int, to: Int) extends BasicLine
val lines = new scala.collection.mutable.HashMap[Int, BasicLine]
case class linebuilder(num: Int) {
def GOTO(to: Int) = lines(num) = GotoLine(num, to)
@roblabla
roblabla / pom.xml
Created January 9, 2014 22:14 — forked from mooman219/pom.xml
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<bukkit.version>1.6.4-R2.1-SNAPSHOT</bukkit.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@roblabla
roblabla / mysql_import.pl
Created January 11, 2014 21:10
Import into mysql the contents of authme flatfile
#!/usr/bin/perl
use strict;
use warnings;
use DBI;
##############################
# EDIT THESE CONFIG SETTINGS #
##############################