CrazyVouchers

CrazyVouchers

Plugin

Want to make a paper that can give you an axolotl with a pretty firework display, Look no further!

Server AdventureGame MechanicsUtility

4,265 downloads
13 followers
Created2 years ago
Updateda month ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...

Changes:

  • Removed example sub-folder which caused initial runtime error on first install

Other:

Changes:

  • Updated to use recently added damage source api. The previous way to prevent firework damage stopped working.

Other:

Fixes:

  • Fixed the whole bug and nothing but the whole bug with /vouchers open.

Other:

Fixes:

  • Fixed a critical bug, It is recommended you update.

Other:

Fixes:

  • Fix an NPE with item builder

Other:

Changes:

  • Bumped to 1.20.4
  • Bumped nbt api

Other:

Bugs Fixed:

  • Fixed two step not converting with the migrator.

Other:

Please read the changelogs for v3.1-3.1.4 for any other information which you will likely need.

Bugs Fixed:

  • Fixed all the bugs when migrating old configs to the new format - If you are using this plugin as a fresh install, You can ignore this.
    • If you have a backup of your CrazyVouchers files pre-update, You can delete your current CrazyVouchers folder
    • You can then just drop in your old CrazyVouchers folder and hit start, It should auto convert properly
    • If you don't have a backup, You can contact us in Discord and we'll help you get sorted.

Other:

Please read the changelogs for v3.1-3.1.3 for any other information which you will likely need.

Misc:

  • Changed default permission messages in Example.yml when plugin first enables.

Bugs Fixed:

  • The migration service I thought I fixed wasn't actually fixed, It is now fixed in 3.1.5... Do not use this version if you are updating from an old version.
  • Fixed duplicate prefixes in messages
  • Fixed coloring in certain messages
  • Fixed two-step-authentication

Other:

Please read the changelogs for v3.1-3.1.2 for any other information which you will likely need.

Bugs Fixed:

  • Fixed locale not changing on /crazyvouchers reload

Other:

Please take a backup of your CrazyVouchers folder before updating!

Bugs Fixed:

  • Fixed a bug where vouchers were potentially stone.

Other:

Please take a backup of your CrazyEnvoys folder before updating!

Bugs Fixed:

  • Fixed locale reloading.

Other:

Please take a backup of your CrazyVouchers folder before updating!

Changes:

  • Added 1.20.2 support.
  • Made sounds respect client side sound settings.
  • Properly handle how Metrics shuts down and turns on when you change the true/false.
  • Add more verbose logging with an option to turn off the spammy garbage.
  • Internal placeholders such as %random% or %player% which are handled by us have been changed to {random} or {player}.
  • Added volume/pitch controls to each sound section in the vouchers.

Breaking Changes:

  • Vouchers have been moved out of the Config.yml into a folder called vouchers
  • All the configurations should auto migrate. Let me know if I missed something.
  • Voucher codes have been moved from VoucherCodes.yml to the codes folder.

Performance:

  • No longer use the player object in hashmap's/arrays just the uuid as god intended.

Developers / API:

This is nerd talk so only read this if you need to.

  • Cleaned up some internals, reduce duplicated code.
  • The api artifact id is now crazyvouchers-paper-api, Note: this is subject to change in the future so just be mindful of what your doing. I am actively designing a proper api for everyone to use which won't change as much.
  • Bumped nbt-api

Other:

Fix:

  • Properly apply the damage to the items given to you when you right click the voucher

Other:

New Features:

  • Added the ability for an item to have damage applied to it.
    • You do need a mod to be able to see how much durability an item has by default in order to apply the correct damage.
  • Added the ability for armor trim support as you can see below.
  Trims:
    Item: 'DIAMOND_HELMET'
    Name: '&8&l>&7&l>&cTrim Example&7&l<&8&l<'
    # Only works on items with durability. This will make the item appear more damaged.
    # It does not set the durability but subtracts this number from the durability
    # Durability is 100, It subtracts 50.
    # It cannot be 0.
    DisplayDamage: 50
    DisplayTrim:
      # Available Materials: https://jd.papermc.io/paper/1.20/org/bukkit/inventory/meta/trim/TrimMaterial.html
      Material: 'QUARTZ'
      # Available Patterns: https://jd.papermc.io/paper/1.20/org/bukkit/inventory/meta/trim/TrimPattern.html
      Pattern: 'SENTRY'
    Lore:
      - '&7Use this voucher to get fancy trims.'
      - '&7&l(&6&l!&7&l) &7Right click to redeem.'
    Player: ''
    Glowing: true
    # Available Materials: https://jd.papermc.io/paper/1.20/org/bukkit/inventory/meta/trim/TrimMaterial.html
    # Available Patterns: https://jd.papermc.io/paper/1.20/org/bukkit/inventory/meta/trim/TrimPattern.html
    Items:
      - 'Item:DIAMOND_HELMET, Damage:50, Trim-Pattern:SENTRY, Trim-Material:QUARTZ, Amount:1, Protection:4, Respiration:1, Aqua_Affinity:3, Unbreaking:3, Thorns:3'
      - 'Item:DIAMOND_CHESTPLATE, Damage:50, Trim-Pattern:DUNE, Trim-Material:REDSTONE, Amount:1, Protection:4, Unbreaking:3, Thorns:3'

Other:

Changes:

  • Added 1.20 support.

API:

  • N/A

Bugs:

Commits

Other

5ffdca7 update to 1.20
6d16498 chore: change supported versions
ea22066 Update README.md
c98de5b Remove unneeded url
4a4515c Update start/end hashes
28aa7f9 Disable hanger publish for now
968c337 Fix plugin.yml
14f0b89 Add release configuration
6a40dc6 Fuck workflows
a403b09 Fix publish issue
008b197 Merge pull request #29 from Crazy-Crew/fix-craft-check
7028666 Update library-plugin.gradle.kts
5691dc6 Update change log
7377cb3 Revert some feather tests
8bf4dbd Change back from TEST_WEBHOOK
f734396 I mean it's ready but I don't want to release at 2 am again
9203e41 Clean up testing
910a089 Add hangar publish task
2030773 Move out of platforms folder
39df259 Update build script
d6e8e8d Remove old paper run
f2e159c Update .gitignore
9025651 Finalize the craft listener
b20aceb use PrepareItemCraftEvent
b266ee7 Add new config option
42a92aa bleh
d0585eb [ci-skip] Derp
c568c0d [ci-skip] Uncomment modrinth publish
44639d7 Please publish
c7a84b0 Publish now
251e643 Fix publishing
8a5de67 Merge pull request #28 from Crazy-Crew/must-be-in-survival
6b52292 Remove more unused options
b44476c Set beta to false
054e745 Update changelog
18c2cb8 oh that's annoying
9577d1b well this turned out to be redundant
cd61c35 Oh.... good lord above
5d4dba7 Add the new message to the messages.yml file
8e5cdd8 Add an extra config option
f4cb1fd Remove unused import
1b90185 Update some stuff
b96f678 Update readme
e709d4a Don't allow opening a voucher if the inventory is not empty
5423ea1 Update settings.versions.toml
931a4f9 [ci-skip] Update build_release.yml
84b9b06 [ci-skip] Apply previous changes
b9fd57c beta should always be false on main branch
7dadd7a Use reobfjar for artifact upload
ef9dc20 Merge pull request #26 from Crazy-Crew/dev
3e1c398 [ci-skip] Version bumps
d5982fc [ci-skip] Bump dependencies
1c6a4f3 [ci-skip] Update webhook task
521d1b2 [ci-skip] Update README
a078b6f [ci-skip] Update icon url
85b4864 [ci-skip] Update webhook task
18393f9 Use paperweight
a5b6543 Merge branch 'dev' of https://github.com/Crazy-Crew/CrazyVouchers into dev
2a3a056 [ci-skip] Add change-log snuff
be290c0 [ci-skip] Update README.md
f9712fb [ci-skip] Make version bold
bd5ad46 Uncomment credentials
d10fe3f Use github hash for beta builds
10bbcb5 Update webhook garbage
b76508c Set root project name
94331da Merge pull request #19 from Crazy-Crew/dev
eae6ec0 Remove beta label

Release 2.9.14.4

Changes

  • Changes it from using the CraftItemEvent to PrepareCraftItemEvent so vouchers cannot be used as materials for recipes while not interfering with custom recipe plugins.
  • Added 2 new config options
    • Prevent-Using-Vouchers-In-Recipes.Toggle which defaults to true, Prevents crafting recipes from being complete when including a voucher.
    • Prevent-Using-Vouchers-In-Recipes.Alert which defaults to false, Sends a message when an item that is a voucher is in the Crafting Table's 9 slots.

Commits

Other

008b197 Merge pull request #29 from Crazy-Crew/fix-craft-check
7028666 Update library-plugin.gradle.kts
5691dc6 Update change log
7377cb3 Revert some feather tests
8bf4dbd Change back from TEST_WEBHOOK
f734396 I mean it's ready but I don't want to release at 2 am again
9203e41 Clean up testing
910a089 Add hangar publish task
2030773 Move out of platforms folder
39df259 Update build script
d6e8e8d Remove old paper run
f2e159c Update .gitignore
9025651 Finalize the craft listener
b20aceb use PrepareItemCraftEvent
b266ee7 Add new config option
42a92aa bleh

As always, report any bugs @ https://github.com/Crazy-Crew/CrazyVouchers/issues

Changes:

Add a toggle to prevent people from opening vouchers in creative.

Removed the update checker for Spigot, The option in config.yml is a paperweight.

Removed unused config / messages.

Under the hood changes

N/A

Bug Fixes:

N/A

Changes:

Added 1.19.4 support

Removed 1.18.2 and below support

Under the hood changes

Simplified build script

Bug Fixes:

N/A

Notice:

This is only for Legacy ( 1.8 - 1.16.5 ) Support, No new features will be added.

Bug Fixes:

Fix weird static abuse

External resources



Project members

badbones69

Owner

ryderbelserion

Developer


Technical information

License
MIT
Project ID