SamuKata
magmaguy
magmaguy

patreon


BetterStructures Alpha 3 - final Alpha release!

Changelog:

- [Fix] Fixed schematics folder not getting generated
- [New] Added generators for air structures
- [New] Added scanner for air structures
- [New] Added generators for liquid structures
- [New] Added scanner for liquid structures (like boats)
- [Tweak] Improved performance
- [New] Added /bs reload command
- [New] Added surface and deep underground generators for the nether
- [Tweak] Fixed up math for terrain adequacy
- [New] Added air buildings to the nether
- [New] Added liquid buildings to the nether
- [New] Added underground buildings for the nether
- [New] Added chest loot
- [New] Added advanced loot
- [New] Added vanilla mob spawning through signs

As you can see, a whole lot of work was done! I recommend you delete your generators folder for this one.

The building packs are nearly done as well, and should be coming out in the next couple of days.

I apologize for the delay in releasing this, my family got covid so I had a few things that needed to be dealt with and prepared. Also doesn't help that I've not been able to sleep due to construction work lately, so my energy's been at an all time low.

As noted in the announcement, this is the last alpha build. I will correct bugs if any are detected, and will be working on improving the generators with the mode advanced vanilla items (things like enchantment books) to the loot tables of the chests.

The full build packs will probably be released at the same time as the public release of the plugin (hopefully at some point this weekend).

Alright that's everything for now, keep an eye out as a lot of cool stuff should be coming out over the coming days!

- MagmaGuy

Comments

When i try added schema in my world, i take the error: [14:29:55 INFO]: Zrnek issued server command: /betterstructures place betterstructures_echoes_tower_grassland.schem [14:29:55 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing 'betterstructures place betterstructures_echoes_tower_grassland.schem' in com.magmaguy.shaded.cloud.bukkit.BukkitCommand(betterstructures) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165) ~[paper-api-1.19-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_19_R1.CraftServer.dispatchCommand(CraftServer.java:909) ~[paper-1.19.jar:git-Paper-58] at net.minecraft.server.network.ServerGamePacketListenerImpl.handleCommand(ServerGamePacketListenerImpl.java:2376) ~[?:?] at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$18(ServerGamePacketListenerImpl.java:2147) ~[?:?] at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.19.jar:git-Paper-58] at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?] at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?] at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1358) ~[paper-1.19.jar:git-Paper-58] at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:183) ~[paper-1.19.jar:git-Paper-58] at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?] at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1335) ~[paper-1.19.jar:git-Paper-58] at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1328) ~[paper-1.19.jar:git-Paper-58] at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[?:?] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1462) ~[paper-1.19.jar:git-Paper-58] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1187) ~[paper-1.19.jar:git-Paper-58] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:302) ~[paper-1.19.jar:git-Paper-58] at java.lang.Thread.run(Thread.java:833) ~[?:?] Caused by: java.lang.ExceptionInInitializerError at com.sk89q.worldedit.EditSession.(EditSession.java:269) ~[worldedit-bukkit-7.2.10.jar:?] at com.sk89q.worldedit.EditSessionBuilder.build(EditSessionBuilder.java:143) ~[worldedit-bukkit-7.2.10.jar:?] at com.sk89q.worldedit.WorldEdit.newEditSession(WorldEdit.java:814) ~[worldedit-bukkit-7.2.10.jar:?] at com.magmaguy.betterstructures.worldedit.Schematic.paste(Schematic.java:48) ~[BetterStructures.jar:?] at com.magmaguy.betterstructures.buildingfitter.FitAnything.paste(FitAnything.java:104) ~[BetterStructures.jar:?] at com.magmaguy.betterstructures.buildingfitter.FitSurfaceBuilding.scan(FitSurfaceBuilding.java:51) ~[BetterStructures.jar:?] at com.magmaguy.betterstructures.buildingfitter.FitSurfaceBuilding.(FitSurfaceBuilding.java:18) ~[BetterStructures.jar:?] at com.magmaguy.betterstructures.commands.CommandHandler.placeSchematic(CommandHandler.java:157) ~[BetterStructures.jar:?] at com.magmaguy.betterstructures.commands.CommandHandler.lambda$constructCommands$4(CommandHandler.java:112) ~[BetterStructures.jar:?] at com.magmaguy.shaded.cloud.execution.CommandExecutionCoordinator$SimpleCoordinator.coordinateExecution(CommandExecutionCoordinator.java:121) ~[BetterStructures.jar:?] at com.magmaguy.shaded.cloud.CommandManager.executeCommand(CommandManager.java:176) ~[BetterStructures.jar:?] at com.magmaguy.shaded.cloud.bukkit.BukkitCommand.execute(BukkitCommand.java:107) ~[BetterStructures.jar:?] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155) ~[paper-api-1.19-R0.1-SNAPSHOT.jar:?] ... 16 more Caused by: java.lang.NullPointerException at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:889) ~[guava-31.0.1-jre.jar:?] at com.sk89q.worldedit.bukkit.BukkitBlockCategoryRegistry.getCategorisedByName(BukkitBlockCategoryRegistry.java:47) ~[worldedit-bukkit-7.2.10.jar:?] at com.sk89q.worldedit.world.registry.CategoryRegistry.getAll(CategoryRegistry.java:41) ~[worldedit-bukkit-7.2.10.jar:?] at com.sk89q.worldedit.world.block.BlockCategory.load(BlockCategory.java:46) ~[worldedit-bukkit-7.2.10.jar:?] at com.sk89q.worldedit.registry.Category.getAll(Category.java:40) ~[worldedit-bukkit-7.2.10.jar:?] at com.sk89q.worldedit.extent.reorder.MultiStageReorder.(MultiStageReorder.java:63) ~[worldedit-bukkit-7.2.10.jar:?] at com.sk89q.worldedit.EditSession.(EditSession.java:269) ~[worldedit-bukkit-7.2.10.jar:?] at com.sk89q.worldedit.EditSessionBuilder.build(EditSessionBuilder.java:143) ~[worldedit-bukkit-7.2.10.jar:?] at com.sk89q.worldedit.WorldEdit.newEditSession(WorldEdit.java:814) ~[worldedit-bukkit-7.2.10.jar:?] at com.magmaguy.betterstructures.worldedit.Schematic.paste(Schematic.java:48) ~[BetterStructures.jar:?] at com.magmaguy.betterstructures.buildingfitter.FitAnything.paste(FitAnything.java:104) ~[BetterStructures.jar:?] at com.magmaguy.betterstructures.buildingfitter.FitSurfaceBuilding.scan(FitSurfaceBuilding.java:51) ~[BetterStructures.jar:?] at com.magmaguy.betterstructures.buildingfitter.FitSurfaceBuilding.(FitSurfaceBuilding.java:18) ~[BetterStructures.jar:?] at com.magmaguy.betterstructures.commands.CommandHandler.placeSchematic(CommandHandler.java:157) ~[BetterStructures.jar:?] at com.magmaguy.betterstructures.commands.CommandHandler.lambda$constructCommands$4(CommandHandler.java:112) ~[BetterStructures.jar:?] at com.magmaguy.shaded.cloud.execution.CommandExecutionCoordinator$SimpleCoordinator.coordinateExecution(CommandExecutionCoordinator.java:121) ~[BetterStructures.jar:?] at com.magmaguy.shaded.cloud.CommandManager.executeCommand(CommandManager.java:176) ~[BetterStructures.jar:?] at com.magmaguy.shaded.cloud.bukkit.BukkitCommand.execute(BukkitCommand.java:107) ~[BetterStructures.jar:?] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155) ~[paper-api-1.19-R0.1-SNAPSHOT.jar:?] ... 16 more


More Creators