Skip to content

Commit bfa8406

Browse files
authored
Merge pull request #119 from BentoBoxWorld/develop
Version 3.3.0
2 parents f9285fc + d8c7486 commit bfa8406

File tree

14 files changed

+12
-298
lines changed

14 files changed

+12
-298
lines changed

pom.xml

Lines changed: 8 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,15 @@
5454
<!-- Non-minecraft related dependencies -->
5555
<powermock.version>2.0.9</powermock.version>
5656
<!-- More visible way how to change dependency versions -->
57-
<spigot.version>1.21.7-R0.1-SNAPSHOT</spigot.version>
58-
<paper.version>1.21.8-R0.1-SNAPSHOT</paper.version>
59-
<bentobox.version>3.3.0</bentobox.version> <!-- Errors with later versions regarding kyori-->
57+
<spigot.version>1.21.10-R0.1-SNAPSHOT</spigot.version>
58+
<paper.version>1.21.10-R0.1-SNAPSHOT</paper.version>
59+
<bentobox.version>3.9.0</bentobox.version> <!-- Errors with later versions regarding kyori-->
6060
<!-- Revision variable removes warning about dynamic version -->
6161
<revision>${build.version}-SNAPSHOT</revision>
6262
<!-- Do not change unless you want different name for local builds. -->
6363
<build.number>-LOCAL</build.number>
6464
<!-- This allows to change between versions. -->
65-
<build.version>3.2.1</build.version>
65+
<build.version>3.3.0</build.version>
6666

6767
<sonar.projectKey>BentoBoxWorld_Boxed</sonar.projectKey>
6868
<sonar.organization>bentobox-world</sonar.organization>
@@ -176,48 +176,11 @@
176176
<version>${bentobox.version}</version>
177177
<scope>provided</scope>
178178
</dependency>
179-
<!-- Spigot NMS. Used for chunk deletion and pasting. -->
180-
<dependency>
181-
<groupId>org.spigotmc</groupId>
182-
<artifactId>spigot</artifactId>
183-
<version>${spigot.version}</version>
184-
<scope>provided</scope>
185-
</dependency>
186-
<dependency>
187-
<groupId>org.spigotmc......</groupId>
188-
<artifactId>spigot</artifactId>
189-
<version>1.21.7-R0.1-SNAPSHOT</version>
190-
<scope>provided</scope>
191-
</dependency>
192-
<dependency>
193-
<groupId>org.spigotmc.....</groupId>
194-
<artifactId>spigot</artifactId>
195-
<version>1.21.6-R0.1-SNAPSHOT</version>
196-
<scope>provided</scope>
197-
</dependency>
198179
<dependency>
199-
<groupId>org.spigotmc....</groupId>
200-
<artifactId>spigot</artifactId>
201-
<version>1.21.5-R0.1-SNAPSHOT</version>
202-
<scope>provided</scope>
203-
</dependency>
204-
<dependency>
205-
<groupId>org.spigotmc...</groupId>
206-
<artifactId>spigot</artifactId>
207-
<version>1.21.4-R0.1-SNAPSHOT</version>
208-
<scope>provided</scope>
209-
</dependency>
210-
<dependency>
211-
<groupId>org.spigotmc..</groupId>
212-
<artifactId>spigot</artifactId>
213-
<version>1.21.3-R0.1-SNAPSHOT</version>
214-
<scope>provided</scope>
215-
</dependency>
216-
<dependency>
217-
<groupId>org.spigotmc......</groupId>
218-
<artifactId>spigot</artifactId>
219-
<version>1.21.1-R0.1-SNAPSHOT</version>
220-
<scope>provided</scope>
180+
<groupId>net.kyori</groupId>
181+
<artifactId>adventure-api</artifactId>
182+
<version>4.24.0</version>
183+
<scope>test</scope>
221184
</dependency>
222185
</dependencies>
223186

src/main/java/world/bentobox/boxed/Boxed.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,11 +131,6 @@ public void onEnable() {
131131
if (this.getPlugin().getAddonsManager().getAddonByName("InvSwitcher").isEmpty()) {
132132
this.logWarning("Boxed normally requires the InvSwitcher addon for per-world Advancements.");
133133
}
134-
if (Bukkit.getPluginManager().isPluginEnabled("MultiverseCore")) {
135-
this.logError("Boxed is not compatible with Multiverse! Disabling!");
136-
this.setState(State.DISABLED);
137-
return;
138-
}
139134
// Advancements manager
140135
advManager = new AdvancementsManager(this);
141136
// Make flags only applicable to this game mode

src/main/java/world/bentobox/boxed/listeners/NewAreaListener.java

Lines changed: 3 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@
5353
import world.bentobox.bentobox.api.events.island.IslandResettedEvent;
5454
import world.bentobox.bentobox.database.Database;
5555
import world.bentobox.bentobox.database.objects.Island;
56+
import world.bentobox.bentobox.nms.AbstractMetaData;
5657
import world.bentobox.bentobox.util.Pair;
5758
import world.bentobox.bentobox.util.Util;
5859
import world.bentobox.boxed.Boxed;
59-
import world.bentobox.boxed.nms.AbstractMetaData;
6060
import world.bentobox.boxed.objects.BoxedJigsawBlock;
6161
import world.bentobox.boxed.objects.BoxedStructureBlock;
6262
import world.bentobox.boxed.objects.IslandStructures;
@@ -537,7 +537,7 @@ public static BoundingBox removeJigsaw(StructureRecord item) {
537537
*/
538538
private static void processStructureBlock(Block b) {
539539
// I would like to read the data from the block and do something with it!
540-
String data = nmsData(b);
540+
String data = Util.getMetaData().nmsData(b);
541541
if (data.isEmpty()) {
542542
return;
543543
}
@@ -570,7 +570,7 @@ private static void processStructureBlock(Block b) {
570570
*/
571571
private static void processJigsaw(Block b, StructureRotation structureRotation, boolean pasteMobs) {
572572
try {
573-
String data = nmsData(b);
573+
String data = Util.getMetaData().nmsData(b);
574574
if (data.isEmpty()) {
575575
return;
576576
}
@@ -693,28 +693,6 @@ private static BlockFace getDirection(String finalState) {
693693
.orElse(BlockFace.SELF);
694694
}
695695

696-
/**
697-
* Gets NMS data from a block using the appropriate handler.
698-
*
699-
* @param block The block.
700-
* @return The NMS data string.
701-
*/
702-
private static String nmsData(Block block) {
703-
AbstractMetaData handler;
704-
try {
705-
Class<?> clazz = Class.forName(pluginPackageName + ".nms." + bukkitVersion + ".GetMetaData");
706-
if (AbstractMetaData.class.isAssignableFrom(clazz)) {
707-
handler = (AbstractMetaData) clazz.getConstructor().newInstance();
708-
} else {
709-
throw new IllegalStateException("Class " + clazz.getName() + " does not implement AbstractGetMetaData");
710-
}
711-
} catch (Exception e) {
712-
BentoBox.getInstance().logError("No metadata handler found for " + bukkitVersion + " in Boxed (yet).");
713-
handler = new world.bentobox.boxed.nms.fallback.GetMetaData();
714-
}
715-
return handler.nmsData(block);
716-
}
717-
718696
/**
719697
* Loads the list of structures to be placed from the database.
720698
*

src/main/java/world/bentobox/boxed/nms/AbstractMetaData.java

Lines changed: 0 additions & 45 deletions
This file was deleted.

src/main/java/world/bentobox/boxed/nms/fallback/GetMetaData.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/main/java/world/bentobox/boxed/nms/v1_21_1_R0_1_SNAPSHOT/GetMetaData.java

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/main/java/world/bentobox/boxed/nms/v1_21_3_R0_1_SNAPSHOT/GetMetaData.java

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/main/java/world/bentobox/boxed/nms/v1_21_4_R0_1_SNAPSHOT/GetMetaData.java

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/main/java/world/bentobox/boxed/nms/v1_21_5_R0_1_SNAPSHOT/GetMetaData.java

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/main/java/world/bentobox/boxed/nms/v1_21_6_R0_1_SNAPSHOT/GetMetaData.java

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)