Releases: devblook/akropolis
v1.10.4
Fixes
- CRITICAL: Prevent unsafe tags from being resolved in chat messages (@Fritx22).
- Fixed some cases where double jump and fly didn't work properly (@Fritx22).
Notes
This release supports from 1.21.6 to 1.21.11, this is an exception as a critical fix was implemented.
If you find a bug don't forget to report it in the issues page.
Full changelog: v1.10.3..v1.10.4
v1.10.3
Added
- Support for Minecraft 1.21.11 (@Fritx22).
- Custom item model support (@Fritx22).
- Just add a
custom_item_model: your_datato any item parameter, just as theamountormaterialparameter is placed (with the same amount of spaces before).
- Just add a
- Permission support for custom menu items (@Fritx22).
- If you want to use this parameter, you must add it as explained before with the custom item model parameter.
Fixes
- Removed unneeded dependencies causing cycles (@Fritx22).
[EFFECT]action gave one level less than required (@Fritx22).- Disable off-hand feature affecting disabled worlds (@Fritx22).
- Update disabled worlds on world load/unload (@Fritx22).
Notes
Sorry for the delay of the Minecraft 1.21.11 support update. I was waiting until I was done working on some new features for the song player, but I'm taking too long so I might wait for Minecraft 26.1 to release those new features.
At the same time @Fritx22 is working on a major refactoring of the configuration system, which will allow us to update your config automatically and add more stuff to the plugin without breaking your current configuration :D.
If you find a bug don't forget to report it in the issues page.
Full changelog: v1.10.2..v1.10.3
v1.10.2
Fixes
- Fixed custom model data support (@Fritx22).
Notes
If you find a bug don't forget to report it in the issues page.
Full changelog: v1.10.1..v1.10.2
v1.10.1
Fixes
- Prevent players from using placeholders from MiniPlaceholders in chat, as it can be misused.
Notes
If you find a bug don't forget to report it in the issues page.
Full changelog: v1.10.0..v1.10.1
v1.10.0
Added
- Support for Minecraft 1.21.10, including protection for all the new interactable blocks (@Fritx22).
- Support for MiniPlaceholders V3 (@Fritx22).
Changes
- Added MiniPlaceholders support to all Akropolis messages (@TureBentzin).
- Improve the way placeholders are parsed by using TagResolvers (@TureBentzin).
- SongPlayerManager: Enable Stereo mode with MonoStereo mode as fallback to improve song playback (@Fritx22).
- Upgrade to Gradle 9.2.1 (@Fritx22).
- Upgrade to Paper 1.21.10 API (@Fritx22).
- Upgrade Gradle shadow plugin to 9.2.2 (@Fritx22).
- Upgrade scoreboard-library to 2.4.3 (@Fritx22).
- Upgrade Adventure to 4.25.0 (@Fritx22).
- Remove unneeded Mojang authlib dependency (@Fritx22).
- Upgrade PlaceholderAPI to 2.11.7 (@Fritx22).
- Upgrade XSeries to 13.5.1 (@Fritx22).
- Upgrade NoteblockAPI to 1.6.3 (@Fritx22).
Fixes
- "NoteblockAPI not installed" warning not showing because module code does not run (@Fritx22).
- Fix wrong song directory name in configuration file comment (@Fritx22).
Notes
If you find a bug don't forget to report it in the issues page.
Full changelog: v1.9.3..v1.10.0
v1.9.3
Fixed
- A NullPointerException when an action string was empty.
Notes
A new feature version will come soon!
If you find a bug don't forget to report it in the issues page.
Full changelog: v1.9.2..v1.9.3
v1.9.2
Fixed
- PvP not being disabled when fight mode module isn't enabled.
Notes
If you find a bug don't forget to report it in the issues page.
Full changelog: v1.9.1..v1.9.2
v1.9.1
Fixed
- Nametag module not loading correctly.
Notes
If you find a bug don't forget to report it in the issues page.
Full changelog: v1.9.0..v1.9.1
v1.9.0
⭐ New features!
⚔️ Fight mode
Now players that have fight mode enabled can fight with others that also have fight mode enabled. Just hold the sword for 5 seconds!
To use this feature, you must add the following section to your config.yml:
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# | FIGHT MODE |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
fight_mode:
# Should the fight mode feature be enabled?
enabled: true
# Slot the item should be given to?
slot: 7
# Should we prevent them from moving/dropping the item?
disable_inventory_movement: true
# Delay in seconds before the fight mode gets toggled.
hold_delay:
# The sword should be held for this amount of time to activate the fight mode.
activate: 5
# Any other item that isn't the sword should be held for this amount of time to deactivate the fight mode.
deactivate: 5
# The item that will toggle the fight mode and also the sword used to fight.
item:
material: NETHERITE_SWORD
amount: 1
unbreakable: true
display_name: "<red>Fight Mode <gray>(Hold to toggle)"
lore:
- "<dark_gray>» <gray>Hold for 5 seconds to toggle the fight mode!"
enchantments:
- "sharpness:5" # enchantment:level
item_flags:
- "HIDE_UNBREAKABLE"
- "HIDE_ATTRIBUTES"
- "HIDE_ENCHANTS"
# The armor that will be given to the player when they enter fight mode.
armor:
helmet:
material: DIAMOND_HELMET
amount: 1
unbreakable: true
item_flags:
- "HIDE_UNBREAKABLE"
chestplate:
material: DIAMOND_CHESTPLATE
amount: 1
unbreakable: true
item_flags:
- "HIDE_UNBREAKABLE"
leggings:
material: DIAMOND_LEGGINGS
amount: 1
unbreakable: true
item_flags:
- "HIDE_UNBREAKABLE"
boots:
material: DIAMOND_BOOTS
amount: 1
unbreakable: true
item_flags:
- "HIDE_UNBREAKABLE"
# Actions to execute when the fight mode gets activated or deactivated.
actions:
countdown:
- "[SOUND] BLOCK_AMETHYST_BLOCK_PLACE"
activated:
- "[TITLE] <red><b>PvP activated!;<white>Try to survive!"
- "[SOUND] ENTITY_ENDER_DRAGON_GROWL"
deactivated:
- "[TITLE] <green><b>PvP deactivated;<white>You've survived, uh?"
- "[SOUND] ENTITY_SNIFFER_HAPPY"🎶 Song player
Now you can play songs in .nbs format using NoteBlockAPI (REQUIRED TO USE THIS FEATURE). Just drop them in your songs/ folder and they will play automatically!
You will need the following config.yml section to make this work:
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# | SONG PLAYER |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# Plays music through noteblocks using NoteBlock API. Music files are stored in nbs format inside "Akropolis/music"
# directory.
song_player:
# Should we play music in the lobby?
enabled: false
# There are 2 types of song players:
# - RADIO: plays songs for all players no matter where they are.
# - POSITION: play songs for all added players in specified range from specified point.
type: "RADIO"
# Modify the range where a song is played while using POSITION song player.
# Use the "/akro sp setpos" command to set the position of the song player.
distance: 16
# Set the volume of the song player.
volume: 85
# Fade effect duration in ticks (20 ticks = 1 second).
fade:
in: 20
out: 20There is also two new commands available for this new feature (akropolis.command.songplayer):
akro sp setpos- To set the position of thePOSITIONsong player.akro sp skip- To skip the current song.
😎 Emojis
Give your chat a little more fun with emojis!
Emojis are restricted to chat groups, so you will need to enable that feature to make them work. You can add a list of emoticons that will be replaced by the emoji specified. If you specify a list of emojis, a random one will be chosen.
default:
priority: 0
format: "<hover:show_text:'<rainbow>You can also use hover here!'><papi:luckperms_prefix></hover> <gray><player> <dark_gray>» <gray><message>"
# Just in case you want to slow down your players a little.
cooldown:
time: 3 # Time is in seconds.
message: "<gold><b>Akropolis <reset><dark_gray>|| <red>Please wait <yellow><time>s <red>before talking again!"
# Add all the emojis you want here.
emojis:
smile:
# ":)" or ":smile:" will be replaced by "<yellow>😀".
emoticon: [":)", ":smile:"]
emoji: "<yellow>😀<reset>"
sunglasses:
emoticon: ["B)", ":sunglasses:"]
emoji: "<yellow>😎<reset>"
heart:
emoticon: ["<3", ":heart:"]
emoji: "<red>❤<reset>"More examples can be found in the config.yml.
🖼️ Custom tooltip style
You can modify the style of tooltips of certain items using a texture pack! Just add the option tooltip_style: <style_name> to the item you want to modify.
Also added...
- Support from 1.21.6 to 1.21.8 (1.21.5 and below is no longer supported sadly).
- The possibility to use some types of placeholders inside the title of GUIs and boss bars.
- Support for the new custom model data format (here is a brief example).
- If the implementation can be improved, please, let me know as I don't know much about custom model data.
- Support for placeholders in all actions where is possible!
- An option to disable inventory drop on death.
- Just add
disable_inventory_drop: trueto yourworld_settings(default is true).
- Just add
- An option to set a priority to each chat group, so you can choose which chat group overrides another (highest priority overrides others).
- Add
priority: <number>below the group you want to modify as shown here.
- Add
Fixed
- Barriers not being able to be used as an item (@Fritx22).
- Double jump not working correctly on certain cases (@Fritx22).
HIDE_ATTRIBUTESflag not working (@Fritx22).- Nametag format being shown in disabled worlds.
Notes
I did my best testing this version, as it contains many new features. If I did miss any bug, please, let me know so I can fix it ASAP.
If you find a bug don't forget to report it in the issues page.
Full changelog: v1.8.1..v1.9.0
v1.8.1
Added
- Support for every 1.21 version by checking if we should use
generic.max_healthormax_healthattribute, as Mojang changed this without apparent reason and was one of the only reasons the plugin didn't work properly in other versions.
Fixed
- A potential bug when creating the set of interactable materials.
Notes
As always it is recommended to test this plugin before using it in production, as bugs may rise even if I test the plugin before.
If you find a bug don't forget to report it in the issues page.
Full changelog: v1.8.0..v1.8.1