-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
plugin version 1.7.1
server startup:
Starting org.bukkit.craftbukkit.Main
WARN StatusConsoleListener Advanced terminal features are not available in this environment
[bootstrap] Running Java 21 (OpenJDK 64-Bit Server VM 21.0.4+7-LTS; Eclipse Adoptium Temurin-21.0.4+7) on Linux 6.10.3-200.fc40.x86_64 (amd64)
[bootstrap] Loading Paper 1.21-130-master@b1b5d4c (2024-08-10T10:02:42Z) for Minecraft 1.21
m
...
[BetterStructures] Enabling BetterStructures v1.7.1
how I fixed it locally:
Index: src/main/java/com/magmaguy/betterstructures/chests/ChestContents.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/src/main/java/com/magmaguy/betterstructures/chests/ChestContents.java b/src/main/java/com/magmaguy/betterstructures/chests/ChestContents.java
--- a/src/main/java/com/magmaguy/betterstructures/chests/ChestContents.java (revision 2d483c0a453b1c1fab41c46ba69a8068a878d690)
+++ b/src/main/java/com/magmaguy/betterstructures/chests/ChestContents.java (date 1723657423954)
@@ -140,8 +140,13 @@
}
}
if (material != null || itemStack != null) {
- ChestEntry chestEntry = new ChestEntry(material, weight, minAmount, maxAmount, itemStack, procedurallyGeneratedEnchantments, treasureConfigFields);
- chestEntries.add(chestEntry);
+ if(material.isItem()) {
+ ChestEntry chestEntry = new ChestEntry(material, weight, minAmount, maxAmount, itemStack, procedurallyGeneratedEnchantments, treasureConfigFields);
+ chestEntries.add(chestEntry);
+ } else {
+ Logger.warn(material + " is not an Item!");
+ }
+
}
}
return chestEntries;[BetterStructures] Failed to correctly fill chests!
java.lang.IllegalArgumentException: BAMBOO_SAPLING isn't an item
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:143)
at org.bukkit.inventory.ItemStack.of(ItemStack.java:58)
at org.bukkit.inventory.ItemStack.<init>(ItemStack.java:138)
at org.bukkit.inventory.ItemStack.<init>(ItemStack.java:117)
at org.bukkit.inventory.ItemStack.<init>(ItemStack.java:104)
at 103241.jar//com.magmaguy.betterstructures.chests.ChestEntry.rollEntry(ChestEntry.java:37)
at 103241.jar//com.magmaguy.betterstructures.chests.ChestContents$ChestRarity.rollLoot(ChestContents.java:187)
at 103241.jar//com.magmaguy.betterstructures.chests.ChestContents.rollChestContents(ChestContents.java:159)
at 103241.jar//com.magmaguy.betterstructures.buildingfitter.FitAnything.fillChests(FitAnything.java:290)
at 103241.jar//com.magmaguy.betterstructures.buildingfitter.FitAnything.paste(FitAnything.java:199)
at 103241.jar//com.magmaguy.betterstructures.buildingfitter.FitSurfaceBuilding.scan(FitSurfaceBuilding.java:62)
at 103241.jar//com.magmaguy.betterstructures.buildingfitter.FitSurfaceBuilding.<init>(FitSurfaceBuilding.java:25)
at 103241.jar//com.magmaguy.betterstructures.listeners.NewChunkLoadEvent.surfaceScanner(NewChunkLoadEvent.java:57)
at 103241.jar//com.magmaguy.betterstructures.listeners.NewChunkLoadEvent.onChunkLoad(NewChunkLoadEvent.java:45)
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor25.execute(Unknown Source)
marcjoancr
Metadata
Metadata
Assignees
Labels
No labels