Skip to content

Releases: eldoriarpg/BigDoorOpener

v2.5.3

29 Aug 08:14
c890e34
Compare
Choose a tag to compare

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

Full Changelog: v2.5.2...v2.5.3

v2.5.2

16 Jun 14:41
cbef50b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.5.1...v2.5.2

v2.5.1: Release 2.5.1 #100

16 Jun 14:36
ea57870
Compare
Choose a tag to compare

Release v2.2-BETA World Guard Fix and new Condition

19 Jul 20:17
33fa0d5
Compare
Choose a tag to compare

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

19 Jul 10:33
4c94e65
Compare
Choose a tag to compare

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

18 Jul 11:41
f95f443
Compare
Choose a tag to compare

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

01 Aug 19:54
3405fff
Compare
Choose a tag to compare

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

17 Jul 22:41
3405fff
Compare
Choose a tag to compare

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

13 Jul 00:14
3a79e1e
Compare
Choose a tag to compare

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

30 Jun 14:02
955a1e0
Compare
Choose a tag to compare

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.