1010import org .bukkit .plugin .java .JavaPlugin ;
1111import redempt .crunch .CompiledExpression ;
1212import redempt .crunch .Crunch ;
13- import redempt .crunch . functional . EvaluationEnvironment ;
13+ import redempt .redlib . RedLib ;
1414import redempt .redlib .blockdata .BlockDataManager ;
1515import redempt .redlib .misc .Task ;
1616import revxrsal .commands .bukkit .BukkitCommandHandler ;
2121import java .util .Objects ;
2222import java .util .concurrent .TimeUnit ;
2323
24+ import static me .byteful .plugin .leveltools .util .Text .colorize ;
25+
2426public final class LevelToolsPlugin extends JavaPlugin {
2527 private static LevelToolsPlugin instance ;
2628
@@ -36,6 +38,7 @@ public static LevelToolsPlugin getInstance() {
3638
3739 @ Override
3840 public void onEnable () {
41+ sendStartupBanner ();
3942 instance = this ;
4043 updateChecker = new UpdateChecker (this );
4144
@@ -100,6 +103,14 @@ public void onDisable() {
100103 getLogger ().info ("Successfully stopped " + getDescription ().getFullName () + "." );
101104 }
102105
106+ private void sendStartupBanner () {
107+ Bukkit .getConsoleSender ().sendMessage (colorize ("&b _____" ));
108+ Bukkit .getConsoleSender ().sendMessage (colorize ("&d| &b| &8Created by &2byteful" ));
109+ Bukkit .getConsoleSender ().sendMessage (colorize (String .format ("&d| &b| &8Running &6%s &7on &eMC %s" , getDescription ().getFullName (), RedLib .getServerVersion ())));
110+ Bukkit .getConsoleSender ().sendMessage (colorize ("&d|_____ &b| &8Join &9&nhttps://discord.gg/G8BDgqsuyw &8for support!" ));
111+ Bukkit .getConsoleSender ().sendMessage ("" );
112+ }
113+
103114 private void registerListeners () {
104115 final PluginManager pm = Bukkit .getPluginManager ();
105116 pm .registerEvents (new BlockEventListener (), this );
@@ -112,9 +123,7 @@ public void setAnvilCombineMode() {
112123 }
113124
114125 public void setLevelXpFormula () {
115- final EvaluationEnvironment env = new EvaluationEnvironment ();
116- env .setVariableNames ("{current_level}" );
117- levelXpFormula = Crunch .compileExpression (getConfig ().getString ("level_xp_formula" ), env );
126+ levelXpFormula = Crunch .compileExpression (getConfig ().getString ("level_xp_formula" ).replace ("{current_level}" , "$1" ));
118127 }
119128
120129 public BlockDataManager getBlockDataManager () {
0 commit comments