Releases: SmartGecko44/Spigot-Admin-Toys
v7.0.0
Sidenotes
This update is much larger than anticipated. It could have been much smaller, but I was too lazy to write this release.
Changelog
- Changed the name to Spigot-Admin-Toys
- Increased plugin performance by removing or optimising code
- Added the "Shortbow". This bow immediately shoots when leftclicking
- The test GUI (WIP) now lets you toggle features, look at the different radius limits and reset the config
- Updated NBT-API and removed usage of deprecated functions
- Moved a lot of the registration tasks into their own functions
- Replaced some null checks with asserts
- Added the spawn command. This command lets you summon a specified amount of mobs in a radius around you
- Added the "Sphere creator". This item acts the same as the Block Obliterator, but instead of creating a hole with sharp edges, it creates a spherical hole
- The testGUI now has multiple pages
- The GUI framework is now more modular
- Misc. improvements to the hidden removal
- Improved the config framework
- Arrows shot with a bow that has the "Aim" enchantment now no longer get stuck inside large mobs
- Added the "Endanger" enchantment. This enchantment removes the i-frames of mobs it hits (Bow enchantment)
- Added the "Glow" enchantment. This enchantment makes hit enemies glow (Bow enchantment)
- The "Multishot" enchantment now accounts for the flame enchantment
- Various improvements to the different removal classes
- Other things I forgot about
Known Issues
- The multishot enchantment does not have a centered arrow, making it difficult to aim
- Various problems in multiplayer
- "Smelt" may or may not work
What's Changed
- Moving workflows to main, mirror dysfunctional by @SmartGecko44 in #43
- Update LICENSE.md for new Year (Happy new year) by @SmartGecko44 in #45
- Add Qodana integration by @SmartGecko44 in #46
- Change workflow triggers by @SmartGecko44 in #47
- Clarify names, again by @SmartGecko44 in #48
- Create README.md by @SmartGecko44 in #42
- Bump org.jacoco:jacoco-maven-plugin from 0.8.7 to 0.8.11 by @dependabot in #44
- Update README.md by @SmartGecko44 in #49
- Delete .github/workflows/qodana-quality-gate.yml by @SmartGecko44 in #50
- Delete .github/workflows/qodana-code-check.yml by @SmartGecko44 in #51
- Update mirror by @SmartGecko44 in #53
- Create sonarcloud.yml by @SmartGecko44 in #52
- Fix some large reliability issues by @SmartGecko44 in #54
- Update sonarcloud.yml by @SmartGecko44 in #56
- Sync mirror with master by @SmartGecko44 in #57
- Bump org.jacoco:jacoco-maven-plugin from 0.8.7 to 0.8.11 by @dependabot in #58
- Branch/mirror by @SmartGecko44 in #59
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 by @dependabot in #62
- Bump org.junit.jupiter:junit-jupiter from 5.10.1 to 5.10.2 by @dependabot in #61
- Code improvements by @SmartGecko44 in #64
- migrate getters and setters to their own class (SetAndGet) by @SmartGecko44 in #67
- Renamed the Plugin to reflect it's actual name by @SmartGecko44 in #68
- Optimized to code for BucketListener, BedrockListener, WaterBucketLis… by @SmartGecko44 in #69
- Bump de.tr7zw:item-nbt-api from 2.12.2 to 2.12.3 by @dependabot in #65
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #63
- Fixed BucketListener cleanremove() removing any blocks by @SmartGecko44 in #70
- Bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12 by @dependabot in #66
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3 by @dependabot in #71
- Update README.md by @SmartGecko44 in #72
- Bump de.tr7zw:item-nbt-api from 2.12.3 to 2.12.4 by @dependabot in #73
- Fixed some minor issues by @SmartGecko44 in #74
- //TODO: Add title by @SmartGecko44 in #76
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in #77
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #80
- Bump actions/setup-java from 3 to 4 by @dependabot in #82
- Bump actions/cache from 3 to 4 by @dependabot in #81
- Bump de.tr7zw:item-nbt-api from 2.12.4 to 2.13.1 by @dependabot in #79
- Revert "Bump de.tr7zw:item-nbt-api from 2.12.4 to 2.13.1" by @SmartGecko44 in #84
- Bump de.tr7zw:item-nbt-api from 2.12.4 to 2.13.1 by @SmartGecko44 in #85
- Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.10.3 by @dependabot in #87
- Bump de.tr7zw:item-nbt-api from 2.12.4 to 2.13.1 by @dependabot in #86
- Short term/code optimization by @SmartGecko44 in #83
- Update SECURITY.md by @SmartGecko44 in #88
- Short term/general optim by @SmartGecko44 in #89
Full Changelog: v6.0.0...v7.0.0
Version 6.0.0 - The enchantment update
Sidenotes
This took longer then anticipated as I severely underestimated just how difficult creating and managing enchantments really is.
Changelog
- Added a disarm enchantment
- Added an aim enchantment
- Added a multishot enchantment
- Added a drill enchantment
- Added a smelt enchantment
- Added an example server to the source code
Known Issues
- The multishot enchantment does not have a centered arrow, making it difficult to aim
What's Changed
- Fixed an issue with the console being spammed with errors by @SmartGecko44 in #36
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.0 by @dependabot in #37
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.0 to 3.12.1 by @dependabot in #39
- Add enchantments by @SmartGecko44 in #40
Full Changelog: v5.5.1...v6.0.0
Verson 5.5.1
Sidenotes
I'm so sorry for not properly testing the update before releasing it. I should have tested everything before releasing it, but everything should work now.
Changelog
- Fixed BedrockListener.java
- Small formatting fixes
What's Changed
- Update SECURITY.md by @SmartGecko44 in #34
- Fix BedrockListener.java, fix formatting in ConfigGUI.java by @SmartGecko44 in #35
Full Changelog: v5.5.0...v5.5.1
Version 5.5.0
Changelog
- The "Block Obliterator" now works again (yay)
- Added a new command (/givecustomitems [bucket/barrier/bedrock/tsunami/all])
- Only these custom items will trigger the operations
- Some small code improvements
What's planned?
- Nothing at the moment (If you have suggestions, feel free to open an issue)
What's Changed
- Fixed permissions, fixed name formatting, fixed BedrockListener, added new command by @SmartGecko44 in #33
Full Changelog: v5.4.0...v5.5.0
Version 5.4.0 - TNT fix and permission update
Changelog
- TNT that gets destroyed by the all removal operation will now explode
- You now need operator to run commands for the plugin
What's planned?
- Nothing at the moment (If you have suggestions, feel free to open an issue)
What's Changed
- Bump de.tr7zw:item-nbt-api from 2.12.1 to 2.12.2 by @dependabot in #29
- Add operator permissions to plugin.yml and update version by @SmartGecko44 in #30
- Updated TNT behavior and added explosion flag in BedrockListener by @SmartGecko44 in #31
Full Changelog: v5.2.0...v5.4.0
Version 5.2.0 - The GUI now shows radius limits
Changelog
- The radius limit now gets displayed in the GUI
What's planned?
- The next major update will probably have support for permissions
What's Changed
- Refactor ConfigGUI and update project version by @SmartGecko44 in #28
Full Changelog: v5.1.0...v5.2.0
Version 5.1.0 - Config reset button
Changelog
- There is now a new button in the test GUI, which let's you reset the config
What's planned?
- The next major update will probably have support for permissions
What's Changed
- Enhance ConfigGUI with a config reset functionality by @SmartGecko44 in #27
Full Changelog: v5.0.0...v5.1.0
Version 5.0.0 - The configuration update
Sidenotes
I'm sorry for taking so long for this update. The plugin just didn't want to work the way I wanted it to, so I had to fix that. Also I was procrastinating quite a lot, which also delayed this update.
Changelog
- The radius limits now get saved in a config file on the server
- There is now a config to allow the user to enable and disable features (/test) - WIP
- Fixed the previously broken algorithms... again
- Made the removal slightly faster
- The plugin now uses NBTAPI
- Updated some updates to the dependency versions
What's planned?
- The next update will probably have support for permissions
What's Changed
- Moved Logic, Renamed some things, improved code speed by @SmartGecko44 in #17
- Fixed some misc stuff, adjusted the repetitions by @SmartGecko44 in #19
- fix workflows by @SmartGecko44 in #20
- Fixed workflows, config now gets saved, misc by @SmartGecko44 in #21
- Update Build Workflow by @SmartGecko44 in #22
- Added GUI by @SmartGecko44 in #23
- Bump junit:junit from 3.8.1 to 4.13.2 by @dependabot in #24
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.2.4 to 3.5.1 by @dependabot in #25
- Update Wauh version in pom.xml by @SmartGecko44 in #26
New Contributors
- @dependabot made their first contribution in #24
Full Changelog: v4.3.0...v5.0.0
Version 4.3.0 - SetRadiusLimit rework
Changelog
- The SetRadiusLimit command now requires a new argument, this argument is either 'tnt' or 'player'
- there are now two limits for the AllRemoval:
- The TNT limit (changed through /setradiuslimit tnt )
- The TNT limit is used to specify the size of the "explosion" TNT produces
- The Player limit (changed through /setradiuslimit player )
- The Player limit is used to specify the size of the destruction caused by breaking a block with bedrock in your hand
- The TNT limit (changed through /setradiuslimit tnt )
What's Changed
- Added new functionality to the SetRadiusLimitCommand, added multiple limits for all removal, made SetRadiusLimitCommand modular by @SmartGecko44 in #16
Full Changelog: v4.2.0...v4.3.0
Version 4.2.0 - New TNT functionality
Changelog
- Added new functionality to TNT explosions
- Added a framework for configuration saving (Not in use right now)
What's Changed
- Added new TNT functionality by @SmartGecko44 in #15
Full Changelog: v4.1.0...v4.2.0