Skip to content

Instantly share code, notes, and snippets.

yushijinhun / enable-preview.gradle
Last active Dec 19, 2019
[gradle]enable java preview features
View enable-preview.gradle
// - Adds '--enable-preview' parameter
application {
applicationDefaultJvmArgs << '--enable-preview'
compileJava {
options.compilerArgs << '--enable-preview'
yushijinhun / eclipse-modularity.gradle
Last active Dec 19, 2019
[gradle|jpms|eclipse|buildship] Add modularity support to Buildship
View eclipse-modularity.gradle
// - Adds modularity support to Buildship
// Code is originally from
apply plugin: 'eclipse'
eclipse {
classpath {
file {
whenMerged {
yushijinhun /
Last active Dec 19, 2019
[shell]Download Minecraft skin
wget -O - $(curl --silent$(curl --silent -X POST -H 'Content-Type: application/json' --data "[\"$name\"]"|grep -Po '"id"\s*:\s*"\K[^"]+')|grep -Po '"value"\s*:\s*"\K[^"]+'|base64 -d|grep -Po '"SKIN"\s*:\s*{\s*"url"\s*:\s*"\K[^"]+')
yushijinhun / minecraft-offline-uuid.php
Created Jul 8, 2018 — forked from games647/minecraft-offline-uuid.php
Generate an offline minecraft UUID v3 based on the case sensitive player name
View minecraft-offline-uuid.php
* Generates a offline-mode player UUID.
* @param $username string
* @return string
public static function constructOfflinePlayerUuid($username) {
//extracted from the java code:
//new GameProfile(UUID.nameUUIDFromBytes(("OfflinePlayer:" + name).getBytes(Charsets.UTF_8)), name));
yushijinhun / !
Last active Dec 19, 2019
[JDK-8203870]OpenJDK FXML Read-Only List Properties Bug
View !

Issue in JDK Bug System: JDK-8203870

Expected output:

listProp: [elementA, elementB]
Problem did not appear

Keybase has been acquired by Zoom, therefore you should NEVER blindly trust the information it provides!

Keybase proof

I hereby claim:

  • I am yushijinhun on github.
  • I am was yushijinhun ( on keybase.
  • I have a public key whose fingerprint is 9AF5 443C 95BB 317A 10ED 6B99 5BC1 67F7 3EA5 58E4
yushijinhun / Dockerfile
Created Jul 31, 2017
[ubuntu|docker]auto select fastest apt mirror
View Dockerfile
FROM ubuntu
RUN apt-get update -y \
&& apt-get install -y wget \
&& wget -O netselect.deb`dpkg --print-architecture`.deb \
&& dpkg -i netselect.deb \
&& rm netselect.deb \
&& sed -r -i -e "s#http://(archive|security)\.ubuntu\.com/ubuntu/?#$(netselect -v -s1 -t20 `wget -q -O- | grep -P -B8 "statusUP|statusSIX" | grep -o -P "http://[^\"]*"`|grep -P -o 'http://.+$')#g" /etc/apt/sources.list
yushijinhun /
Last active Feb 24, 2016
Gui for jmccc-mcdownloader
package org.to2mbn.jmccc.mcdownloader.gui;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicLong;
import javax.swing.JTable;
import javax.swing.SwingUtilities;
yushijinhun /
Created Jan 23, 2016
minecraft server pinger
package pulutalauncher.util.server;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class ServerStatus implements Serializable {
You can’t perform that action at this time.