File tree Expand file tree Collapse file tree
src/main/java/adhdmc/nerffarms Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55import adhdmc .nerffarms .listener .MobDamageListener ;
66import adhdmc .nerffarms .listener .MobDeathListener ;
77import net .kyori .adventure .text .minimessage .MiniMessage ;
8+ import org .bstats .bukkit .Metrics ;
89import org .bukkit .command .CommandExecutor ;
910import org .bukkit .command .PluginCommand ;
1011import org .bukkit .configuration .file .FileConfiguration ;
@@ -21,9 +22,17 @@ public final class NerfFarms extends JavaPlugin {
2122 @ Override
2223 public void onEnable () {
2324 plugin = this ;
25+ try {
26+ Class .forName ("net.kyori.adventure.text.minimessage.MiniMessage" );
27+ Class .forName ("com.destroystokyo.paper.entity.Pathfinder" );
28+ } catch (ClassNotFoundException exception ) {
29+ this .getLogger ().severe ("NerfFarms relies on methods in classes not present on your server. Disabling plugin" );
30+ this .getServer ().getPluginManager ().disablePlugin (this );
31+ }
2432 configDefaults ();
2533 ConfigParser .validateConfig ();
2634 CommandHandler .registerCommands ();
35+ Metrics metrics = new Metrics (this , 16509 );
2736 this .saveDefaultConfig ();
2837 this .getServer ().getPluginManager ().registerEvents (new MobDeathListener (), this );
2938 this .getServer ().getPluginManager ().registerEvents (new MobDamageListener (), this );
You can’t perform that action at this time.
0 commit comments