Skip to content

Commit f6edc12

Browse files
committed
feat: add Butterfly library integration for enhanced functionality
1 parent 026f67c commit f6edc12

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

app/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ dependencies {
1717
implementation(libs.adventure.minimessage)
1818
implementation(libs.caffeine)
1919
implementation(libs.minestom)
20+
implementation(libs.butterfly.minestom)
2021

2122
implementation(platform(libs.cloudnet.bom))
2223
implementation(libs.cloudnet.jvm.wrapper)

app/src/main/java/net/onelitefeather/titan/app/Titan.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import net.minestom.server.event.item.PickupItemEvent;
2525
import net.minestom.server.event.player.*;
2626
import net.minestom.server.instance.InstanceContainer;
27+
import net.onelitefeather.butterfly.minestom.Butterfly;
2728
import net.onelitefeather.titan.api.deliver.Deliver;
2829
import net.onelitefeather.titan.app.commands.EndCommand;
2930
import net.onelitefeather.titan.app.helper.NavigationHelper;
@@ -54,15 +55,15 @@ public Titan() {
5455
this.mapProvider = MapProvider.create(this.path, instance);
5556
this.appConfigProvider = AppConfigProvider.create(this.path);
5657
this.navigationHelper = NavigationHelper.instance(this.deliver);
57-
58-
5958
}
6059

6160
public void initialize() {
6261
initListeners();
6362
initCommands();
64-
63+
Butterfly butterfly = Butterfly.create();
64+
butterfly.load();
6565
MinecraftServer.getSchedulerManager().buildShutdownTask(this::terminate);
66+
MinecraftServer.getSchedulerManager().buildShutdownTask(butterfly::terminate);
6667
}
6768

6869
public void terminate() {

settings.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ dependencyResolutionManagement {
2828
version("aonyx-bom", "0.5.0")
2929
version("mycelium-bom", "1.4.0")
3030
version("cloudnet", "4.0.0-RC14-SNAPSHOT")
31+
version("butterfly", "1.0.0")
3132

3233
version("togglz", "4.4.0")
3334
version("caffeine", "3.2.2")
@@ -42,6 +43,7 @@ dependencyResolutionManagement {
4243
library("minestom","net.minestom", "minestom").withoutVersion()
4344
library("aves", "net.theevilreaper", "aves").version("1.9.0")
4445
library("adventure.minimessage", "net.kyori", "adventure-text-minimessage").withoutVersion()
46+
library("butterfly-minestom", "net.onelitefeather", "butterfly-minestom").versionRef("butterfly")
4547

4648
library("togglz", "org.togglz", "togglz-core").versionRef("togglz")
4749
library("caffeine", "com.github.ben-manes.caffeine", "caffeine").versionRef("caffeine")

0 commit comments

Comments
 (0)