Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for zetastormy

A modern Minecraft server hub core solution. Based on DeluxeHub by ItsLewizz.

Report akropolis?

Release
1.9.0

zetastormy released akropolis version 1.9.0 on July 21, 2025

⭐ 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!

image

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 the POSITION song player.
  • akro sp skip - To skip the current song.

😎 Emojis

Give your chat a little more fun with emojis!

image

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.

image

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: true to your world_settings (default is true).
  • 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.

Fixed

  • Barriers not being able to be used as an item (@Fritx22).
  • Double jump not working correctly on certain cases (@Fritx22).
  • HIDE_ATTRIBUTES flag 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

Information

Published onJuly 21, 2025
Downloads0

Platforms

Paper Paper (1.21.6-1.21.8)

Dependencies

Paper Paper
Edit Plugin Dependencies: Paper