Installation
- Download the update from modrinth/hangar for your version of Minecraft.
- You must be using at least https://papermc.io
- The file you downloaded goes in the
pluginsfolder. - Restart the server.
- Create new files in the
tiersfolder, and look at the existing files in there to help figure out how to use the plugin. - Edit
config.ymlandmessages.yml - Execute
/crazyenvoys reload - Execute
/crazyenvoys start - View the documentation @ https://docs.crazycrew.us/mods/crazyenvoys/
Features
Contributing
Support
All support for the plugin is provided on Discord! If a question cannot be answered on the wiki, The next best place is to ask it in the Discord.
Data Collection
We collect anonymous statistics on how the plugin is used at https://bstats.org/plugin/bukkit/CrazyEnvoy/4537 and is visible to the public.
If you do not want this anonymous data sent, You currently have to go to the bStats folder, and set that to false.
Apex Hosting (ad)
We're sponsored by Apex Hosting, Click here to get 25% off your first purchase with the code APEX25 at checkout for Minecraft servers, Satisfactory servers, and more!
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 |
v3 Fancy Holograms is in active development, and using it in production is at your own risk.
You should take a backup beforehand otherwise you cannot go back to v2.
You can set hologram-plugin in config.yml to FancyHologramsV3 if you want to use it.
As always, if you have any bugs... submit an issue or ping Ryder Belserion!
- Updated the internal command implementation, the changes are minimal... and are listed below!
envoy.adminis no longer a valid permission for commands- Replaced all instances of legacy color codes with MiniMessage
- The only places *not* touched are the hologram plugin's and their color implementations.
- Added /crazyenvoys migrate -mt [LegacyColorAll/MojangMappedAll] **which** you must run.
- This migrates all color codes to MiniMessage.
- Improved runtime placeholder migration.
- Improved initial prize creation.
- Updated default configurations.
- All materials are now lowercase, existing configurations *should* work.
- All enchantments are now mojang mapped, existing configurations *should* work.
- SHARPNESS → sharpness, and so on.
- Improved folia support maybe?
## Bugs Fixed 🐛
- Fixed an issue with CMI Holograms by forking CMI and updating the API ourselves.
As always, Report 🐛 to https://github.com/Crazy-Crew/CrazyEnvoys/issues
- Fixed an issue with default tier files getting extracted despite deleting them.
- No longer allow
0 secondsbeing added to time related strings [#162](https://github.com/Crazy-Crew/CrazyEnvoys/pull/162) - Fixed an issue with random spawn behavior by using the correct config option
yml
envoys:
generation:
# Whether to always spawn the max amount of crates possible set below, If the option is false. Spawn locations set using /envoy edit will instead spawn.
# Note: You should only use this if random-locations is false.
max-drops-toggle: false
# The max amount of crates that will spawn.
max-drops-amount: 20
# The min amount of crates that will spawn.
min-drops-amount: 7
# This option will spawn a random number of envoys between min-drops-amount and max-drops-amount.
# Note: You must set max-drops-toggle to false otherwise this will not function.
random-drops: true # -> This is the option it used before.
# Random location settings
random-locations:
toggle: true # -> This is the option it uses now.
max-radius: 300
min-radius: 20
``- Fixed an issue with DecentHolograms error due to using characters not allowed. [#154](https://github.com/Crazy-Crew/CrazyEnvoys/pull/154)
- Fixed an issue by removing ignoreCancelled(true) which allows blocks like redstone torches to work while right-clicking air [#156](https://github.com/Crazy-Crew/CrazyEnvoys/pull/156)
- Fixed a visual issue with the #sendBlockChange by delaying it by 2 ticks which is used to show the bedrock when placing or being in edit mode. [#155](https://github.com/Crazy-Crew/CrazyEnvoys/pull/155)
- Added a new feature that allows the player who started the signal flare to be announced that they started it in chat. [#158](https://github.com/Crazy-Crew/CrazyEnvoys/pull/158)
- This adds a new message to your message file, and a new config.yml option.
- Fixed an issue with data not saving to data.yml
- All new config.yml options have values that represent how they were out of the box previously*
### [#157](https://github.com/Crazy-Crew/CrazyEnvoys/pull/157)
- Added a new argument to the
/crazyenvoys ignorecommand which is-sor -no - Added the ability to turn off/on broadcasting via a new config.yml option.
## New Contributors
- [@InstantlyMoist](https://github.com/InstantlyMoist)
- Updated to 1.21.8.
- Fixed multiple issues on Folia.
- Updated FileManager usage.
- Added
FancyHologramsas soft depend. - Improved performance interacting/creating flares by not using ItemMeta.
- Fixed typos in pl-PL.yml [#150](https://github.com/Crazy-Crew/CrazyEnvoys/pull/150)
- Added the french translation [#153](https://github.com/Crazy-Crew/CrazyEnvoys/pull/153)
- Add support for lists with left/ended in messages.yml. (it should automatically migrate)
yml
ended:
- 'line 1'
- 'line 2'
`
- Converted
time-till-event` into a list in messages.yml. (it should automatically migrate) - Bumped to 1.21.1
- Bumped CMI API
### Added:
- A new config option to open a menu with items in it, instead of adding it to the inventory.
- Issue with file manager not properly loading/reloading files.
- Apply
MaxStackSizeto the player's inventory when using Player#addItem, so now instead of 99 items popping up in the inventory if giving 99 keys or any items, it'll split 64/35 - Spigot for some odd reason made Player#addItem use the max stack size for the inventories. #hardforkwhen
### Changes:
- Moved i/o operations off the main thread.
- Cleaned up build script.
- Ability to make the flare glow, the config option in
config.ymldefaults tofalse.
### Fixed:
- The option to limit flares to specific regions was not being used, the wrong config option was being used internally.
- Player Heads were not stacking previously, they should now.
- Null pointer exception with HeadDatabaseAPI
- Added support for HeadDatabaseAPI (the previous way of doing custom heads i.e.
eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTVkMzE1NTkyNjFiM2U3OTAyNDc1MWZlMDdiNzExYzhmZWVmNTFkNTZjMDM2MzUyMjY5NTU4MDViYzQyODk0ZSJ9fX0=will be removed in the next major version of Minecraft.
yaml
Prizes: #The prizes that can be won.
'1':
DisplayName: '&6Custom Head' #The display name used in %reward%
Chance: 75
Drop-Items: false
Messages:
- '&7You have just won {reward}.'
Items:
# Only use this if you have HeadDatabase by Arcaniax on the server.
- 'Item:PLAYER_HEAD, Skull:61151, Name:&cA fancy head, Lore:&eA fancy lore,&7with lines, Amount:3'
``### Changes:
- Removed NBT API completely (which was never used internally just shaded for some stupid reason)
- Flares are no longer identified by if the ItemStack object ids match which was hefty and unreliable, they now check for a tag added by PersistentDataContainer
- There is no way to migrate old Flares given because they have no unique identifier we can know of.
- 1.21 support
- https://textures.minecraft.net/texture/ is no longer needed in the Player field in prizes.
- Removed reliance on NBT-API in the ItemBuilder.
### Fixed:
- Custom Skulls using Player Names / Textures were not working.
- Check if WorldEdit is enabled before WorldGuard.
- Updated the falling block animation.
- Optimized tiers being picked when the envoy starts.
- 1.20.6 support.
- Folia support.
### Removed:
- HolographicDisplays support.
- 1.20.4 support.
- Removed the toggle for bStats from the config.yml, you can toggle it in the bStats folder.
- Example sub-folder which caused initial runtime error on first install
- Updated to use recently added damage source api. The previous way to prevent firework damage stopped working.
- Error with the ItemBuilder.
- Inversion is so much fun, /envoy edit actually works now.
- plugin-config.yml as it was just weird, Options in there will migrate to config.yml automatically.
### Changed:
- 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.
### Fixed:
- Few command bugs with invalid casts
- Stop adding {prefix} to message options that don't need it in the migration.
- Envoy locations not being broadcast when an envoy starts.
- Issue where flares weren't working.
- Display issue with %crazyenvoys_cooldown%.
- Locale file not changing when doing /crazyenvoys reload.
- Envoy files not updating on /crazyenvoys reload.
- /crazyenvoys drops formatting.
- 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.
- Locale files not reloading.
