Skip to content

Instantly share code, notes, and snippets.

@boxbeam
boxbeam / PlaceholderExpression.java
Created February 4, 2022 16:34
A simple snippet that allows you to compile a Crunch expression that uses PlaceholderAPI placeholders.
package redempt.test;
import me.clip.placeholderapi.PlaceholderAPIPlugin;
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
import me.clip.placeholderapi.expansion.manager.LocalExpansionManager;
import org.bukkit.entity.Player;
import redempt.crunch.CompiledExpression;
import redempt.crunch.Crunch;
import redempt.crunch.data.FastNumberParsing;
import redempt.crunch.functional.EvaluationEnvironment;
package redempt.numberrecognition.ai;
import java.util.ArrayList;
import java.util.List;
public class Layer {
private List<Neuron> neurons = new ArrayList<>();
public void setNextLayerSize(int size) {
public class Tag {
private static FileConfiguration config = Main.plugin.getConfig();
private String name;
public static List<Tag> getTags() {
return config.getKeys(false).stream().map(Tag::new).collect(Collectors.toList());
}
package redempt.polishnotation;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.function.BiFunction;
import java.util.stream.Collectors;
public class Expression {