Skip to content

Instantly share code, notes, and snippets.

View Sxtanna's full-sized avatar
🕶️
Living.

Sxtanna Sxtanna

🕶️
Living.
View GitHub Profile
@Sxtanna
Sxtanna / Replace.java
Last active February 7, 2021 09:15
Placeholder Plugin Wrapper
import org.jetbrains.annotations.Contract;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.bukkit.Bukkit;
import org.bukkit.OfflinePlayer;
import java.util.ArrayList;
import java.util.List;
import java.util.function.BiFunction;
@Sxtanna
Sxtanna / Economy.java
Last active February 10, 2021 21:47
Vault Economy Wrapper
import org.jetbrains.annotations.Contract;
import org.jetbrains.annotations.NotNull;
import org.bukkit.Bukkit;
import org.bukkit.OfflinePlayer;
import org.bukkit.plugin.RegisteredServiceProvider;
import java.math.BigDecimal;
import java.util.Optional;
import java.util.function.Consumer;
@Sxtanna
Sxtanna / Curve.java
Last active July 4, 2020 08:05
Scaled Bezier Curve
/**
* Automatically scaled Bezier Curve calculator.
* <p>
* adapted from: https://www.algosome.com/articles/continuous-bezier-curve-line.html
*/
public final class Curve
{
public static final class Vec
{
@Sxtanna
Sxtanna / Effects
Created February 20, 2020 23:19
VP Effect Names
EXPLOSION_NORMAL,
EXPLOSION_LARGE,
EXPLOSION_HUGE,
FIREWORKS_SPARK,
WATER_BUBBLE,
WATER_SPLASH,
WATER_WAKE,
SUSPENDED,
SUSPENDED_DEPTH,
CRIT,
@Sxtanna
Sxtanna / Menu.java
Created February 3, 2020 13:12
Spigot Menu
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.HandlerList;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryCloseEvent;
import org.bukkit.event.inventory.InventoryType;

Keybase proof

I hereby claim:

  • I am sxtanna on github.
  • I am sxtanna (https://keybase.io/sxtanna) on keybase.
  • I have a public key ASD9DLX6nI0RSIkIqNzdofAy85llCpExQzI032C8Ut7tHQo

To claim this, I am signing this object:

@Sxtanna
Sxtanna / JUser.java
Created September 1, 2017 15:26
User Classes
import java.util.Objects;
// This class is still missing @NotNull annotations
public final class JUser {
private static final int DEFAULT_AGE = 1;
private static final String DEFAULT_MIDDLE = "";
// start fields
@Sxtanna
Sxtanna / UsedLang3.md
Last active September 20, 2017 19:31

StringUtils usage

#equals

  • EntityBuilder | 720
  • ChannelUpdateHandler | 81, 90, 158
  • GuildImpl | 365
  • PresenceUpdateHandler | 75
  • GuildMemberUpdateHandler | 123

#equalsIgnoreCase

@Sxtanna
Sxtanna / StructureUtil.java
Last active December 27, 2016 09:01 — forked from MiniDigger/StructureUtil.java
Small util to load and save structures, using nms and reflection
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.util.Vector;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
/**
* "Small" util for loading and saving structures