Skip to content

Commit 147021d

Browse files
Dependency migration to our bom definitions (#11)
* Dependency migration * Update imports * Update content * Improve comma usage
1 parent 5f5922b commit 147021d

File tree

13 files changed

+43
-30
lines changed

13 files changed

+43
-30
lines changed

README.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
# Guira
22

3-
Guira is a lightweight Java library designed to help you implement flexible and robust setup processes for games, minigames, or any other custom features on a [Minestom](https://github.com/Minestom/Minestom) server. Rather than enforcing a fixed setup structure, Guira empowers you to define exactly what your setup should contain—such as maps, teams, rules, or any other configuration—by letting you design your own setup data types and logic. The library provides a solid and extensible foundation for storing, tracking, and managing this setup data, making it easy to build tailored setup flows for a wide range of server scenarios.
3+
Guira is a lightweight Java library designed to help you implement flexible and robust setup processes for games,
4+
minigames or any other custom features on a [Minestom](https://github.com/Minestom/Minestom) server. Rather than
5+
enforcing a fixed setup structure, Guira empowers you to define exactly what your setup should contain, such as maps,
6+
teams, rules or any other configuration by letting you design your own setup data types and logic. The library provides
7+
a solid and extensible foundation for storing, tracking and managing this setup data, making it easy to build tailored
8+
setup flows for a wide range of server scenarios.
49

510
## Installation
611

712
Add the following to your `build.gradle.kts`:
813

914
```kotlin
1015
dependencies {
11-
compileOnly("net.onelitefeather.guira:guira:<version>>")
16+
compileOnly("net.onelitefeather:guira:<version>")
1217
}
1318
```
1419

@@ -21,13 +26,17 @@ SetupDataService<MySetupData> service = SetupDataService.create();
2126
// Add setup data
2227
UUID uuid = UUID.randomUUID();
2328
MySetupData data = new MySetupData(uuid, ...);
24-
service.add(uuid, data);
29+
service.
30+
31+
add(uuid, data);
2532

2633
// Retrieve setup data
2734
Optional<MySetupData> retrieved = service.get(uuid);
2835

2936
// Remove setup data
30-
service.remove(uuid);
37+
service.
38+
39+
remove(uuid);
3140
```
3241

3342
### Event Handling
@@ -36,7 +45,8 @@ Guira provides events such as `SetupCreateEvent` and `SetupFinishEvent` for mana
3645

3746
> [!NOTE]
3847
> **Guira does NOT automatically fire any of the provided events (`SetupCreateEvent`, `SetupFinishEvent`, etc).**
39-
> You are responsible for triggering and handling these events in your own code/context (e.g., your Minestom server plugin or application).
48+
> You are responsible for triggering and handling these events in your own code/context (e.g., your Minestom server
49+
> plugin or application).
4050
4151
## License
4252

build.gradle.kts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ plugins {
77
}
88

99
group = "net.onelitefeather"
10-
version = "0.1.0"
10+
version = "0.2.0"
1111

1212
java {
1313
toolchain {
@@ -16,14 +16,16 @@ java {
1616
}
1717

1818
dependencies {
19+
implementation(platform(libs.mycelium.bom))
1920
compileOnly(libs.minestom)
2021
compileOnly(libs.jetbrains.annotation)
2122
compileOnly(libs.aves)
2223

2324
testImplementation(libs.minestom)
24-
testImplementation(libs.minestom.test)
25+
testImplementation(libs.cyano)
2526
testImplementation(libs.aves)
2627
testImplementation(libs.junit.api)
28+
testImplementation(libs.junit.platform.launcher)
2729
testRuntimeOnly(libs.junit.engine)
2830
}
2931

settings.gradle.kts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,21 @@ dependencyResolutionManagement {
2828
}
2929
versionCatalogs {
3030
create("libs") {
31-
version("minestom", "1.5.1")
32-
version("aves", "1.6.1")
33-
version("junit", "5.12.2")
31+
version("aves", "1.8.0")
3432
version("publishdata", "1.4.0")
35-
version("jetbrains.annotation", "26.0.2")
33+
version("bom", "1.2.3")
3634

37-
library("minestom", "net.onelitefeather.microtus", "Microtus").versionRef("minestom")
38-
library("minestom.test", "net.onelitefeather.microtus.testing", "testing").versionRef("minestom")
35+
library("mycelium.bom", "net.onelitefeather", "mycelium-bom").versionRef("bom")
3936

40-
library("aves", "de.icevizion.lib", "aves").versionRef("aves")
37+
library("minestom","net.minestom", "minestom-snapshots").withoutVersion()
38+
library("cyano", "net.onelitefeather", "cyano").withoutVersion()
4139

42-
library("junit.api", "org.junit.jupiter", "junit-jupiter-api").versionRef("junit")
43-
library("junit.engine", "org.junit.jupiter", "junit-jupiter-engine").versionRef("junit")
44-
library("jetbrains.annotation", "org.jetbrains", "annotations").versionRef("jetbrains.annotation")
40+
library("aves", "net.theevilreaper", "aves").versionRef("aves")
41+
42+
library("junit.api", "org.junit.jupiter", "junit-jupiter-api").withoutVersion()
43+
library("junit.engine", "org.junit.jupiter", "junit-jupiter-engine").withoutVersion()
44+
library("junit.platform.launcher", "org.junit.platform", "junit-platform-launcher").withoutVersion()
45+
library("jetbrains.annotation", "org.jetbrains", "annotations").withoutVersion()
4546

4647
plugin("publishdata", "de.chojo.publishdata").versionRef("publishdata")
4748
}

src/main/java/net/onelitefeather/guira/SetupDataService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package net.onelitefeather.guira;
22

3-
import de.icevizion.aves.map.BaseMap;
3+
import net.theevilreaper.aves.map.BaseMap;
44
import net.onelitefeather.guira.data.SetupData;
55
import org.jetbrains.annotations.Contract;
66
import org.jetbrains.annotations.NotNull;

src/main/java/net/onelitefeather/guira/SetupDataServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package net.onelitefeather.guira;
22

3-
import de.icevizion.aves.map.BaseMap;
3+
import net.theevilreaper.aves.map.BaseMap;
44
import net.onelitefeather.guira.data.SetupData;
55
import org.jetbrains.annotations.NotNull;
66
import org.jetbrains.annotations.UnmodifiableView;

src/main/java/net/onelitefeather/guira/data/BaseSetupData.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package net.onelitefeather.guira.data;
22

3-
import de.icevizion.aves.map.BaseMap;
4-
import de.icevizion.aves.map.MapEntry;
3+
import net.theevilreaper.aves.map.BaseMap;
4+
import net.theevilreaper.aves.map.MapEntry;
55
import org.jetbrains.annotations.NotNull;
66

77
import java.util.Objects;

src/main/java/net/onelitefeather/guira/data/SetupData.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package net.onelitefeather.guira.data;
22

3-
import de.icevizion.aves.map.BaseMap;
4-
import de.icevizion.aves.map.MapEntry;
3+
import net.theevilreaper.aves.map.BaseMap;
4+
import net.theevilreaper.aves.map.MapEntry;
55
import org.jetbrains.annotations.NotNull;
66

77
import java.util.Optional;

src/main/java/net/onelitefeather/guira/event/SetupCreateEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package net.onelitefeather.guira.event;
22

3-
import de.icevizion.aves.map.BaseMap;
3+
import net.theevilreaper.aves.map.BaseMap;
44
import net.minestom.server.event.Event;
55
import net.minestom.server.event.trait.CancellableEvent;
66
import net.onelitefeather.guira.data.SetupData;

src/main/java/net/onelitefeather/guira/event/SetupFinishEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package net.onelitefeather.guira.event;
22

3-
import de.icevizion.aves.map.BaseMap;
3+
import net.theevilreaper.aves.map.BaseMap;
44
import net.minestom.server.event.Event;
55
import net.minestom.server.event.trait.CancellableEvent;
66
import net.onelitefeather.guira.data.SetupData;

src/test/java/net/onelitefeather/guira/BasicDataTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package net.onelitefeather.guira;
22

3-
import de.icevizion.aves.map.MapEntry;
3+
import net.theevilreaper.aves.map.MapEntry;
44
import org.junit.jupiter.api.AfterAll;
55
import org.junit.jupiter.api.BeforeAll;
66

0 commit comments

Comments
 (0)