Open
Conversation
Create LICENSE
- [New] Changed the randomization system to allow admins to customize build frequency per scanner, that option is now available in the config.yml configuration file - [New] Changed the debug teleport message to run a built-in command for teleportation, avoiding conflicts with other plugins - [New] Added a warning message informing admins when their betterstructures version is outdated
- [New] Added more default underground generators for the exploration pack
- [New] Treasure in chests was remade!
- Added the "chests" config folder
- Added default treasure configs in the chests folder
- Generators now refer to specific treasure files in the config folder instead of containing their own individual lists of treasure
- The lootify command now also adds an "info" section with a human-readable value to help understand what item the entry is for
- Configurations for schematics can override their generator's treasure config by setting the treasure file in the schematic's configuration
- Lootify command now writes to the treasure configs
- Lootify command should now fully work
- [New] Ender crystals no longer show the bottom pedestal
- [Fix] Hotfix for errors in 1.3.1 related to some config changes, apologies for the inconvenience
- [New] Added the following API events:
- BuildPlaceEvent : called once the location of a build has been decided, but before it gets pasted. Cancellable.
- ChestFillEvent : called once the loot of a chest has been decided, but before it gets placed. Cancellable.
- [New] Added the treasure_special treasure file for high value dungeons, currently empty
- [New] Schematic configs can now correctly hold their own configurations for treasure
- [Refactor] Converted system internals to work better with the new treasure file-based loot system
- [New] Added the /betterstructures version command with the permission betterstructures.version - [Fix] Fixed issue where by default the surface end generator was using the nether loot table
1. reduced calculations to check chunk 2. reduced CraftBlock alocations 3. removed posibility of NPE you can just copy paste this into your next release if you want, just some advices
Improve ChunkLocationChecker
- [Fix] Fixed API events, allowing other plugins to correctly modify place / chest fill behavior as needed - [Removal] Removed at best ineffective async implementation, will be replaced with a better pasting solution
- [New] Added maven repository for BetterStructures - [Fix] Fixed issue that seems to happen for some versions of FAWE and potentially WorldEdit
- [New] Added maven repository for BetterStructures - [Fix] Fixed issue that seems to happen for some versions of FAWE and potentially WorldEdit
- [New] Added the imports folder and reconverted all existing build packs to use the import system, same as for EliteMobs just put a zipped folder in there and /bs reload! - [New] Import system for BetterStructures can import into EliteMobs - [New] Improved error logging - [New] Updated documentation - [New] Schematics can now adequately be turned off - [New] Added EliteMobs integration! [elitemobs] on the first line of a sign, all other lines can be used to write the filename as one continuous entry - [New] Added WorldGuard compatibility! Zones with elites will automatically be protected until the bosses are killed. These protections do not persist after uninstalling BetterStructures. - [New] Added configuration setting to disable new building warnings - [New] Added the /bettestructures silent command to disable build wanrings from in-game without permissions - [New] Added configuration setting in ValidWorlds.yml to disable structure spawning in new worlds - [Optimization] Lowered the amount of checks for terrain adequacy - [Tweak] Fixed issue that was causing entities to not spawn in the center of blocks, sometimes leading to suffocation - [Fix] Changed generator_underground_shallow.yml to only be used in normal type worlds - [Fix] Fixed issue where underground dripstone generators would not actually spawn builds in underground dripstone biomes
- [Hotfix] Fixed issue where brand new installs would not generate default files correctly
- [New] BetterStructures will only remove a protected region when a boss that is set to be removed after death is killed - [Fix] Fixed edge case where in some operating systems the path for the imports would not work as expected - [Fix] Fixed warning that would incorrectly show up when elitemobs wasn't installed - [Tweak] Tweaked treasure_special.yml to work with the lootify command
Removed `com.magmaguy.elitemobs.utils.Developer` which has none usage.
feat(third-party): Support MMOItems and MythicMobs.
- [New] Merging from CarmJos, adding MythicMobs and MMOItems compatibility!
- [New] Added adequate warnings and safeguards when trying to use elitemobs or mythicmobs builds without having those plugins installed. - [Fix] Fixed forgotten debug message that was causing errors for people trying to run elitemobs builds without having elitemobs installed!
- [New] Official 1.20+ compatibility - [New] 101 premium shrines package has been updated to fix a number of issues reported by people - [New] Complete loot system remake based on feedback! - Now using gaussian distribution to guarantee a consistent amount of items in chests (usually around 5) - Now using rarity tables to categorize how rare items should be and weights to pick how rare items are within those tables - Added a customizable system which randomized enchantments for items that appear in the chests - Completely remade loot tables themselves, cut content that people found boring or uninteresting and generally increased the quality and quantity of items players can find - Added items from 1.18, 1.19 and 1.20 to the loot tables - Improved theming of loot based on environment (overground, underground, nether, end) - [New] Made it so by default custom biomes get populated by all relevant generators, skipping the need for admins running custom world generators to do this in their servers - [New] Metrics are now actually working - [Fix] Fixed info messages
- [Fix] Fixed issue where the plugin would generate materials not compatible with older MC versions, now only generates adequate content for each version
- [Fix] Fixed loot table for versions older than 1.19
- [New] Contents in chests are now placed randomly in chests - [Fix] Fixed issue where the valid worlds setting for the generators was not working - [Fix] Fixed issue where spawn signs weren't working - [Fix] Fixed issue where lootify was removing loot table weights
- [New] Added a way to turn protecting EliteMobs-related structures off - [Fix] Fixed issue with the lootify command breaking loot tables - [Tweak] Lowered the spam of warning messages related to seen invalid enchantments
+ fixed bug with mob spawning for signs from 1.20.4
- Updated to work with schematics generated in 1.20.4 (thanks to contribution) - Exposing more API endpoints for developers (schematicClipboard and schematicOffset) - Added generateProtectedRegion(FitAnything fitAnything, String regionName) for easy API use by other developers
- [Fix] Fixed spawn signs not working for FAWE - [Fix] Fixed spawn signs not working for the WorldEdit beta when using legacy formats (I think) - [Tweak] Attempted to improve FAWE overall spawn reliability
- [Fix] Fixed issue specific to running worldedit pre-beta in 1.20.4+ servers
- [Fix] Changed the way signs get interpreted by BetterStructures, should fix all signs regardless of WorldEdit version, FastAsyncWorldEdit version and Minecraft version.
- [New] Properly updated to use the new WorldEdit 1.20.4+ schematic format
- [Fix] Fixed signs made in 1.20.4+ not working for EliteMobs and MythicMobs - [Fix] Removed debug messages
- [New] Now compatible with Minecraft 1.21 - [New] Upon user request, no longer using base64 for the lootify command, meaning that lootified entries can now easily be read by admins. Note: this breaks all previously added loot via the lootify command, which Minecraft 1.21 also partially broke regardless. The new method should be easier to maintain in the long run.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.