Tags
Creators
Details
1.9.0
Compatibility
Changes
โญ 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: 20
There 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
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:TSZZyvNu:9byWWM0H"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:TSZZyvNu:9byWWM0H"
}

