Skip to content

Instantly share code, notes, and snippets.

@Exerosis
Exerosis / Board.java
Last active May 7, 2021 01:31
Extremely fast and lightweight no flicker scoreboard. 30-32 characters in versions below 1.13.
import java.util.NoSuchElementException;
import org.bukkit.ChatColor;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Team;
import org.bukkit.scoreboard.Scoreboard;
import org.bukkit.scoreboard.Score;
import static org.bukkit.Bukkit.getScoreboardManager;
import static org.bukkit.Bukkit.getServer;
package com.penzzly.engine.core.mini.partial;
import org.bukkit.Color;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.Particle;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.material.MaterialData;
package com.penzzly.engine.core.base.window;
import com.penzzly.engine.core.base.window.elements.Element;
import org.bukkit.entity.Player;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.LinkedList;
import java.util.PriorityQueue;
import java.util.Queue;
package com.penzzly.engine.core.mini;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryCloseEvent;
import org.bukkit.event.inventory.InventoryOpenEvent;
public static int LCSDistance(@NotNull String first, @NotNull String second) {
int m = first.length();
int n = second.length();
int[][] dp = new int[m + 1][n + 1];
for (int i = 0; i <= m; i++) {
for (int j = 0; j <= n; j++) {
if (i == 0 || j == 0) {
dp[i][j] = 0;
} else if (first.charAt(i - 1) == second.charAt(j - 1)) {
package com.penzzly.engine.architecture.utilites;
import com.google.common.collect.Range;
import org.jetbrains.annotations.NotNull;
import java.awt.*;
import java.util.HashMap;
import java.util.Map;
import java.util.Optional;
import java.util.function.*;
package com.penzzly.engine.core.mini;
import org.apache.commons.lang3.mutable.Mutable;
import org.apache.commons.lang3.mutable.MutableObject;
import org.yaml.snakeyaml.Yaml;
import java.io.File;
import java.net.URI;
import java.nio.file.Path;
import java.nio.file.Paths;
package com.penzzly.engine.core.mini;
import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.Multimap;
import io.netty.channel.Channel;
import io.netty.channel.ChannelDuplexHandler;
import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.ChannelPromise;
import net.minecraft.server.v1_12_R1.NetworkManager;
import net.minecraft.server.v1_12_R1.Packet;
package com.penzzly.engine.core.mini;
import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.Multimap;
import io.netty.channel.Channel;
import io.netty.channel.ChannelDuplexHandler;
import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.ChannelPromise;
import net.minecraft.server.v1_12_R1.NetworkManager;
import net.minecraft.server.v1_12_R1.Packet;
package com.penzzly.engine.core.mini;
import org.apache.commons.lang3.mutable.Mutable;
import org.apache.commons.lang3.mutable.MutableObject;
import org.yaml.snakeyaml.Yaml;
import java.io.File;
import java.net.URI;
import java.nio.file.Path;
import java.nio.file.Paths;