Skip to content

Instantly share code, notes, and snippets.

@mcSw4p
mcSw4p / Advancement.java
Created March 20, 2018 23:05
Minecraft 1.12 Advancement API
import com.google.common.base.Charsets;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.io.Files;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import net.minecraft.server.v1_12_R1.AdvancementDataWorld;
import net.minecraft.server.v1_12_R1.ChatDeserializer;
import net.minecraft.server.v1_12_R1.MinecraftServer;
import net.minecraft.server.v1_12_R1.Advancement.SerializedAdvancement;
@mcSw4p
mcSw4p / Schematic.java
Last active February 26, 2018 00:09
Basic NBT Schematic load/pasting
package com.desive.schematic;
import net.minecraft.server.v1_12_R1.NBTCompressedStreamTools;
import net.minecraft.server.v1_12_R1.NBTTagCompound;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.block.Block;
import java.io.File;
import java.io.FileInputStream;
@mcSw4p
mcSw4p / Docker-Install.md
Last active September 9, 2017 23:53
Docker... WIP

Installing docker

Simple ways to install docker on various OS's. I will update this as I install Docker on more.

Ubuntu

16.04 | Xenial

  1. Install Ubuntu on the machine you want to put Docker on
  2. Follow the commands below:
Update Ubuntu:
	$ sudo apt-get update | sudo apt-get upgrade
	
@mcSw4p
mcSw4p / 001-Kafka-Exactly-Once-Stream.java
Created August 13, 2017 21:48
Kafka 0.11.0.0 examples.
package kafka.streams;
import org.apache.kafka.common.serialization.Serde;
import org.apache.kafka.common.serialization.Serdes;
import org.apache.kafka.streams.KafkaStreams;
import org.apache.kafka.streams.StreamsConfig;
import org.apache.kafka.streams.kstream.KStream;
import org.apache.kafka.streams.kstream.KStreamBuilder;
import java.util.Properties;
// You would put this is some sort of daemon thread
// Lets you change the AtomicBoolean value to close the SocketServer
AtomicBoolean running = new AtomicBoolean(true);
ServerSocket server = new ServerSocket();
// Set the socket server timeout to something small so the server errors out fast after you
// flip the atomic boolean
@mcSw4p
mcSw4p / 001-Logger-Formatter.java
Created August 7, 2017 22:56
A java class that shows how to format a Logger.class
package net.wynsolutions.slackapi.log;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.Formatter;
import java.util.logging.Handler;
import java.util.logging.LogRecord;
/**
@mcSw4p
mcSw4p / 001-File-Read-Write.md
Last active August 22, 2017 03:49
JSON Simple guide

JSON Simple | How to read and write JSON files

Download

[maven | .jar(direct) | .jar]

Read from file

// JSON Simple imports
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
@mcSw4p
mcSw4p / loginexample.java
Created March 13, 2017 06:26
Create a simple login screen in JavaFX
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.PasswordField;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;