Skip to content

Instantly share code, notes, and snippets.

View zml2008's full-sized avatar
🌊
whoosh

zml zml2008

🌊
whoosh
View GitHub Profile
@zml2008
zml2008 / ore-publishing.md
Created October 13, 2022 03:07
Automated Plugin Publishing

With the latest release of SpongeGradle, it is now easy to perform automated publishing of Sponge plugins!

Set up

First, create an API key that allows uploading versions:

  1. Navigate to the API key screen from your profile on Ore The profile page header, with the key icon highlighted
  2. Create a new API key with at least the create_version permission The API key selected
package net.kyori.adventure.data.vanilla;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.KeybindComponent;
/**
* Key binding IDs known by the vanilla <em>Minecraft: Java Edition</em> client, version 1.14.4.
*/
public final class VanillaKeyBindings {
public static final KeybindComponent ADVANCEMENTS = Component.keybind("key.advancements");
@zml2008
zml2008 / VanillaBlocks.java
Created January 2, 2021 18:16
adventure-vanilla-data
package net.kyori.adventure.data.vanilla;
/**
* Block types present in <em>Minecraft: Java Edition</em> 1.16.4.
*/
public final class VanillaBlocks {
public static final KeyedAndNamed AIR = new KeyedAndNamedImpl("minecraft:air", "block.minecraft.air");
public static final KeyedAndNamed STONE = new KeyedAndNamedImpl("minecraft:stone", "block.minecraft.stone");
package org.spongepowered.configurate.objectmapping;
import static java.util.Objects.requireNonNull;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.configurate.ConfigurationNode;
import org.spongepowered.configurate.objectmapping.meta.NodeKey;
import java.util.Map;
import java.util.Set;
@zml2008
zml2008 / test.out
Last active May 7, 2020 07:31
javap
Classfile jar:file:/C:/Users/Zach/.m2/repository/org/spigotmc/minecraft-server/1.8.3-SNAPSHOT/minecraft-server-1.8.3-SNAPSHOT.jar!/net/minecraft/server/IChatBaseComponent.class
Last modified 1-Jan-1980; size 919 bytes
MD5 checksum 0dccd83727b4f485147ca1d12b593211
Compiled from "SourceFile"
public interface net.minecraft.server.IChatBaseComponent extends java.lang.Iterable<net.minecraft.server.IChatBaseComponent>
minor version: 0
major version: 50
flags: ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
Constant pool:
#1 = Utf8 net/minecraft/server/IChatBaseComponent
{stdenv, makeWrapper, fetchurl, jdk12_headless, ...}:
stdenv.mkDerivation rec {
mcVersion = "1.15.2";
build = "192";
name = "paper-${mcVersion}-${build}";
src = fetchurl {
url = "https://papermc.io/api/v1/paper/${mcVersion}/${build}/download";
sha256 = "011inrgkd7p45wiwfbljssqfi3zrgfq47hl4n7zxz6m23nxgklb7";
# EssentialsX UUID Serialization Test
single: !!java.util.UUID '62516810-640f-44f9-8c80-5380c99ca5b1'
list: [!!java.util.UUID 'dfe51fc5-8177-49db-adfd-f3380cc21e5a', !!java.util.UUID 'c05b0aae-cf4d-4d99-ba9f-ce1fe4e4e24b',
!!java.util.UUID '030d5737-8090-4378-8138-eb19b778d369', !!java.util.UUID '9f1f885d-b31f-4ab2-80bb-44b88cc43217',
!!java.util.UUID '2d3ab53d-44dc-4177-9dd9-acc540272a68', !!java.util.UUID '8c551a6f-e58c-48fb-a0a8-8c4514f9b51b',
!!java.util.UUID '540b7933-ad45-4c41-9866-31dbe764029c', !!java.util.UUID 'cec2a6e5-2043-4377-9df9-2c349dcd3f0c',
!!java.util.UUID '4a16402b-b195-472b-8dbf-4d4c7c79f58d', !!java.util.UUID 'a843842a-9624-44f3-883d-66c1470098c0']
configurate-core/src/main/java/org/spongepowered/configurate/AbstractConfigurationNode.java:import com.google.common.collect.ImmutableList;
configurate-core/src/main/java/org/spongepowered/configurate/AbstractConfigurationNode.java:import com.google.common.collect.ImmutableMap;
configurate-core/src/main/java/org/spongepowered/configurate/AbstractConfigurationNode.java:import com.google.common.reflect.TypeParameter;
configurate-core/src/main/java/org/spongepowered/configurate/AbstractConfigurationNode.java:import com.google.common.reflect.TypeToken;
configurate-core/src/main/java/org/spongepowered/configurate/ConfigurationNode.java:import com.google.common.collect.ImmutableList;
configurate-core/src/main/java/org/spongepowered/configurate/ConfigurationNode.java:import com.google.common.reflect.TypeToken;
configurate-core/src/main/java/org/spongepowered/configurate/ConfigurationOptions.java:import com.google.common.collect.ImmutableSet;
configurate-core/src/main/java/org/spongepowered/configurate/ConfigurationO
{
"subjects": {
"default": {
"default": [
{
"contexts": {
"remoteip": "127.0.0.1/32"
},
"permissions-default": 1
}
plugins {
kotlin("jvm") version "1.3.71" apply false
id("io.freefair.aggregate-javadoc-jar") version "5.0.0-rc6"
}
group = "org.spongepowered"
version = "4.0.0-SNAPSHOT"