CrazyEnvoys

CrazyEnvoys

Plugin

Drop custom crates with any prize you want all over spawn for players to fight over.

Server AdventureGame MechanicsMinigameSocialUtility

9,025 downloads
15 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...
Filter channels...

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:

  • Fix an NPE with item builder

Other:

Fixes:

  • Inversion is so much fun, /envoy edit actually works now

Other:

Configs:

  • Removed plugin-config.yml as it was just weird, Options in there will migrate to config.yml automatically.

Changes:

  • Bumped to 1.20.4
  • Bumped nbt api
  • Used instanceof variables to make checks simpler
  • Cleaned up command checks to be more readable
  • Actually tell console the envoy event broadcast.
  • Enable random drops/locations by default as it not doing anything might confuse people.

Fixes:

  • Fixed a few command bugs with invalid casts

Other:

Please read the changelogs for v1.7-1.7.6 for any other information which you will likely need.

Bugs Fixed:

  • Stop adding {prefix} to message options that don't need it in the migration.

Other:

Please read the changelogs for v1.7-1.7.5 for any other information which you will likely need.

Bugs Fixed:

  • Fixed envoy locations not being broadcast when an envoy starts.

Other:

Please read the changelogs for v1.7-1.7.4 for any other information which you will likely need.

Bugs Fixed:

  • Fixed an issue where flares weren't working.

Other:

Please read the changelogs for v1.7-1.7.3 for any other information which you will likely need.

Bugs Fixed:

  • Fixed a display issue with %crazyenvoys_cooldown%

Other:

Please read the changelogs for v1.7-1.7.2 for any other information which you will likely need.

Our placeholderapi extension has changed, Please read the new placeholders: https://docs.crazycrew.us/crazyenvoys/info/placeholders

Bugs Fixed:

  • Fixed locale file not changing when doing /crazyenvoys reload.
  • Fixed envoy files not updating on /crazyenvoys reload.
  • Fixed the /crazyenvoys drops formatting.

Other:

Please read the changelogs for v1.7 and v1.7.1 for any other information which you will likely need.

Bugs Fixed:

  • Fixed some missing placeholders in the locale file
    • {prefix}&6{player} &7has just found a tier envoy. There are now &6{amount} &7left to find.
    • {player} was player and {amount} was amount which means it can't get replaced.
  • Unload envoys when server shuts down.
  • Replaced all old %player% / %reward% placeholders in tier files.
    • You can keep them as %player% etc, They should be replaced internally so nothing breaks.

Other:

Please read the changelogs for v1.7 for any other information which you will likely need.

Bugs Fixed:

  • Fixed locale reloading.

Other:

Please take a backup of your CrazyEnvoys folder before updating!

Changes:

  • Added 1.20.2 support.
  • %crazyenvoys_crates_left% and %crazyenvoys_crates_time% has been changed to %crazyenvoys_envoys_left% and %crazyenvoys_envoys_time%
  • Made random more random.
  • 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}.
  • Migrated messages.yml to locale folder as en-us.yml, It should auto convert all your previous values.
  • Migrated Settings.Prefix and Settings.Toggle-Metrics to plugin-config.yml
  • Re-worked the config.yml to hopefully be more organized, It has a lot more descriptive comments and properly named options.

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.

  • Changed how configurations are handled internally which massively helps.
  • Changed how metrics is handled internally.
  • Updated CMILib.
  • Cleaned up some internals, reduce duplicated code.
  • Bumped nbt-api

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.
Items:
  - 'Item:GOLDEN_HELMET, Amount:1, Damage:50, Trim-Pattern:SENTRY, Trim-Material:QUARTZ, Name:&bCheap Helmet'

Other:

New Features:

  • Armor Trims with all pattern/material support has been added. View how to use it below!
  • You can now define a default prize message in each tier instead of having to manually configure each prize.
  • It will do nothing until you add it.
  • This is an example of how to add it.
Settings:
 # A default message if the prize doesn't have any Messages
 # i.e Messages: [] or the value isn't there.
 # Warning, this will override all values in Messages: for each prize.
 Prize-Message:
 - '&7You have won &c%reward% &7from &c%tier%.'
  • Added a new placeholder to commands and messages. %reward% & %tier%
  • PlaceholderAPI also works in commands and messages as well now.
'1': #Prize number
  DisplayName: '&a$1,000' #The display name used in %reward%
  Chance: 10 #The chance that it will be won.
  Drop-Items: false #Drop all items in the Items: option on the ground instead of into their inventory.
  Messages: #The message that will be sent to the player if won.
  - '&7You have just won %reward%&7.'
  Commands: #The commands that will be run when this prize is won.
  - 'eco give %Player% 1000'

Api Changes:

  • com.badbones69.crazyenvoys:crazyenvoys-api:1.4.20.7 from this point on is outdated.
  • Please update your dependencies to match this version accordingly before updating!
  • crazyenvoys-api has been split into crazyenvoys-core-api and crazyenvoys-paper-api due to future plans for CrazyEnvoys
  • https://docs.crazycrew.us/crazyenvoys/api/intro

Other:

Changes:

  • Added CMI support back.
  • Added FancyHologram support. Does not work

API:

  • N/A

Bugs:

Commits

Other

52b8d77 add fancy npcs
452504f update holo support
7825219 chore: update dependencies
c2570eb add quotations

Changes:

  • Added 1.20 support.
  • Temporarily removed CMI Support while they update.

API:

  • N/A

Bugs:

Commits

Other

ecd147e update to 1.20
11b19fc chore: change supported versions
1b25789 chore: uncomment git garbage
e634829 Merge pull request #102 from Crazy-Crew/ver/1.20
9d8856f refactor: simplify build script
c69fb69 Merge branch 'main' into origin/ver/1.20
5c3ed93 Merge pull request #101 from Crazy-Crew/fix-envoy-cancel
cb7db77 fix: stop worldguard from overwriting our events
1143c8a Delete build_release.yml
ca136d3 chore: update issue template
7684e1a [ci-skip] Fix unidentified version
f8d4afe Merge pull request #96 from Crazy-Crew/update-webhook
2fe1e11 Update misc stuff
57500af Merge pull request #95 from Crazy-Crew/dev
5e6853b Update settings.versions.toml
0e41218 [ci-skip] Update build_release.yml
ff1619d [ci-skip] Apply previous changes
8193519 beta should always be false on main branch
a046e66 Use reobfjar for artifact upload
3d5dc7f [ci-skip] Update build script things
2716cfa [ci-skip] Version bumps
fb8d339 [ci-skip] Bump dependencies
3a0fca0 [ci-skip] Update webhook task
b0f9ec7 [ci-skip] Update README
15423df [ci-skip] Update icon url
44b2b04 [ci-skip] Update webhook task
a371474 Stop trying to register papi twice
ab8e59c Use paperweight
1f0475c Merge branch 'dev' of https://github.com/Crazy-Crew/CrazyEnvoys into dev
1c0c0bc [ci-skip] Add change-log snuff
61bb93b [ci-skip] Update README.md
babcfbb [ci-skip] Make version bold
a03f5d3 Uncomment credentials
283111c Use github hash for beta builds
8131335 Update webhook garbage
e5263c7 Set root project name
78537b5 Update comments
6bd5288 Fix ping role
3eb589d Merge pull request #86 from Crazy-Crew/dev
e6c246b Remove beta label
645e39c Merge branch 'dev' of https://github.com/Crazy-Crew/CrazyEnvoys into dev
b04ea0f It compiles!
e6590d0 Use webp instead of png
10fab4d Remove wildcard imports
13eac30 Version bump
ee4119e Just crashes the server
c312ed6 Bump kotlin version
0190c41 Merge pull request #85 from Crazy-Crew/dev

Release 1.4.20.5

Changes

  • WorldGuard no longer stops you from claiming envoys for whatever reason.

Commits

Other

e634829 Merge pull request #102 from Crazy-Crew/ver/1.20
9d8856f refactor: simplify build script
c69fb69 Merge branch 'main' into origin/ver/1.20
5c3ed93 Merge pull request #101 from Crazy-Crew/fix-envoy-cancel
cb7db77 fix: stop worldguard from overwriting our events
1143c8a Delete build_release.yml
ca136d3 chore: update issue template

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

Changes:

Added 1.19.4 support.

Removed 1.18.2 and below support.

Under the hood changes

Simplified build script.

Bug Fixes:

N/A

Changes:

N/A

Under the hood changes

N/A

Bug Fixes:

Fix message for set spawn locations.

Fix min/max spawn amount for set locations.

External resources



Project members

badbones69

Owner

ryderbelserion

Developer


Technical information

License
MIT
Project ID