Releases: eldoriarpg/BigDoorOpener
v2.5.3
What's Changed
- feat: config getter by @MatzHilven in #158
- fix(deps): update dependency io.lumine:mythic-dist to v5.6.2 by @renovate in #175
- fix(deps): update dependency net.kyori:adventure-api to v4.17.0 by @renovate in #176
- Update dependency me.clip:placeholderapi to v2.11.6 by @renovate in #178
- fix(deps): update dependency org.junit.jupiter:junit-jupiter-api to v5.10.3 by @renovate in #182
- fix(deps): update dependency net.kyori:adventure-platform-bukkit to v4.3.4 by @renovate in #185
- Update dependency gradle to v8.10 by @renovate in #187
- fix(deps): update dependency org.junit.jupiter:junit-jupiter-api to v5.11.0 by @renovate in #188
- Release 2.5.3 by @rainbowdashlabs in #179
New Contributors
- @MatzHilven made their first contribution in #158
Full Changelog: v2.5.2...v2.5.3
v2.5.2
What's Changed
- Update dependency io.lumine:Mythic-Dist to v5.2.1 by @renovate in #104
- Update dependency nl.pim16aap2:BigDoors to v0.1.8.43 by @renovate in #106
- Update dependency net.kyori:adventure-platform-bukkit to v4.3.0 by @renovate in #130
- Update dependency me.clip:placeholderapi to v2.11.3 by @renovate in #131
- Update dependency net.kyori:adventure-api to v4.14.0 by @renovate in #138
- Update dependency io.lumine:Mythic-Dist to v5.3.0 by @renovate in #139
- Update dependency com.sk89q.worldguard:worldguard-bukkit to v7.0.8 by @renovate in #64
- Feature/async door trigger by @rainbowdashlabs in #140
- Update to 1.20 by @rainbowdashlabs in #141
- Switch to java 17
- 2.5.2 by @rainbowdashlabs in #142
Full Changelog: v2.5.1...v2.5.2
v2.5.1: Release 2.5.1 #100
Release 2.5.1
Release v2.2-BETA World Guard Fix and new Condition
The goal of the last version was to make this plugin compatible with legacy versions of spigot and/or paper.
What I didn't had in mind was that world guard 7 is not available for versions below 1.13. Adding legacy support for world guard six would require to publish two separate versions of this plugin which i dont want. It would also be too much work for the amount of legacy Servers out there. So I decided to disable the region condition for legacy servers.
To enable you to use regions without world guard I added a new condition which is called simpleRegion. This condition allows you to define a cuboid region like you can with world guard.
+ add new simple region location condition. This is the replacement for region condition on legacy Versions.
* Fixed a bug which prevents BDO from starting when using a legacy (<7) World Guard version.
- Disabled Region Condition for Versions <1.13. (All Versions incompatible to WG7)
Release v2.1.1-BETA
This version is mainly an improvement patch.
+ Add support for versions from 1.8 to 1.12 (Notice that Big Doors does not support versions below 1.11)
* Consumed parameter of item conditions is now false on default and optional
* Improved tabcompletion to make the requested input more clear
* Optimized evaluation of multiple conditions. Can significantly improve performance.
Release v2.1-BETA
This version introduces the placeholder condition.
You can create a condition checks with values retrieved by PlaceholderAPI.
See Placeholder Condition for a short description of the usage.
Please see Migration to V2 if you are updating from a 1.x version.
+ Added PlaceholderAPI as softdepend
+ Added placeholder condition
+ Added option to set the js cache size in config. Dont change this unless you really know what you are doing
* Bugfix for a bug where the plugin stops working on a server reload.
Release v2.2.1 Performance Patch
This is a improvement patch.
Its highly recommended to use this to reduce the cpu usage of this plugin.
- Added playerCheckDistance. Player Conditions such as item, permission and location will only be checked for players in a specific range around the door.
- Added chunk detection for doors. Doors will only be updated when the chunks of the doors are loaded
- Added caching for conditions
- Fixed a bug which prevented the plugin from loading on 1.13 and 1.14 servers
- Fixed a bug which changed Item Holding and Owning conditions to Item Click condition
- Fixed a bug which prevented the plugin from starting when the cache size was set to 0
- Fixed a bug which caused too many door updates if the update intervall was larger than the overall door amount
- Fixed a bug which could caused problems when cloning a door and changing conditions after this.
- Fixed a bug which could cause tps loss when too many doors were opened at the same time in unloaded chunks
Release v2.0.1-BETA
This is a fixed version of the recently published 2.0 version.
Please see Migration to V2 if you are updating from a 1.x version.
* decreased file size a bit
* Fixed a wrong color in the info command
* Fixed a bug which caused problems on java <11 when using the js engine
* updated plugin config to make it clearer
* Fixed a exception which occurred when setting a condition with too few arguments.
Release v2.0-BETA
This is a major version update.
Its a complete rewrite of the old BDO and introduces a bunch of new Features. Please see: Migration to V2
The old door based system is removed and replaced by a condition based system which allows a lot more flexibility for further development and for user choices.
The door state is defined by a evaluator. Users can define their own evaluators to match their own requirements.
Also the info command is now a lot more detailed and allows execution and suggestions of commands by clicking on buttons.
With this version it is also possible to execute nearly every command from console. except those which need a ingame action.
Probably fixed a bug which is also fixed by Big Doors so it should definitely not occur anymore. Hopefully.
* Made info command more informational. Added add, remove and edit for conditions with clickable text.
* invert Open is no a toggle command and does not require a state anymore.
+ Added console support for nearly every command.
+ Added clickable text at important points for easier usage
+ Added new central checking mechanism for better conistency
+ Added condition system
+ Added four new item conditions
+ Added two new location conditions
+ Added permission condition
+ Added time condition
+ Added weather condition
+ Added stay open parameter to block door closing for a specific amount of time
+ Added evaluator for better control of door state
+ Added javascript evaluator for custom evaluation of door state
+ Added several new commands for condition managing.
- Deprecated old timed doors.
- Removed permission door
- Removed closed door
- Removed old checking mechanism for time and approach
Release v1.2a-BETA Hotfix
When a door has range set to 0 it will close or open immediately based on the time if the time requires a state change.
The door will now just close and open one time, when its time is reached and the range is set to 0.
The door will no longer open when its closed and it inside its open period.
The door will no longer close when its opened and its inside its closed period.
Also it could happen that a door does not work after a large time skip (E.g. 30k ticks.). It can be that the doors keep their state for at least 24k ticks or longer.
Thanks SlimeDog for reporting! ^-^
This version also includes the fixed English locale. Thanks to @Relaxing9 for helping out. To get it, simply delete your old translation file in your messages directory.