Releases: trackedout/citadel
Releases · trackedout/citadel
1.9.1
[1.9.1] - 2025-01-01
Changed
- Release build artifacts for JDK 21
1.9.0
[1.9.0] - 2025-01-01
Changed
- Upgrade gradle wrapper validation action
- Ensure player inventory reflects cards + items that are removed from their deck
1.8.3
[1.9.0] - 2025-01-01
Changed
- Ensure player inventory reflects cards + items that are removed from their deck
latest
[1.9.1] - 2025-01-01
Changed
- Release build artifacts for JDK 21
[1.9.0] - 2025-01-01
Changed
- Upgrade gradle wrapper validation action
- Ensure player inventory reflects cards + items that are removed from their deck
- Fix output file path for Agronet jars
- Use worker PAT when pulling Agronet jar
- Use an SSH key as the access token when pulling Agronet's jar
[1.8.3] - 2024-12-28
Changed
- Minor logging improvements to deck management view
- Automatically publish changelog
[1.8.2] - 2024-12-26
Added
- Add command to show counts of owned / available cubbies
- Add cubby support
[1.8.1] - 2024-12-24
Added
- Add currently supported commands to README.md
Changed
- Use PST time for Phase 2 start date calculation
- Disable first-run animation
- Limit search for shop shards bought to start at Phase 2
[1.8.0] - 2024-12-21
Added
- Add snow layers and sound effects to first-time leaderboard creation
Changed
- Sort leaderboard by tomes, then "escaped embers / wins"
- Improve formatting of list-cards command output
- Show a leaderboard of player heads based on tomes submitted
[1.7.0] - 2024-12-20
Changed
- Create a view for players to see their artifakes
- Move runOnNextTick to Citadel extension
[1.6.2] - 2024-12-14
Added
- Add a reason field to /do give-item command
[1.6.1] - 2024-12-07
Added
- Support refreshing inventory for all online players
Changed
- Use filter instead of find when targetting players for inventory refresh
Removed
- Remove permission annotation for spectate command
[1.6.0] - 2024-12-03
Changed
- Create a UI for selecting active runs and spectating them
- Dynamically adjust shard prices based on how many shards a player bought
[1.5.1] - 2024-11-30
Added
- Support broadcasting messages (used for dungeon event notifications)
Changed
- Allow players to submit multiple tomes at once
- Automatically refresh practice shards when the player has less than 10
[1.5.0] - 2024-09-29
Added
- Support giving players (unthrowable) slowness potions from shop
Changed
- Allow players to interact with blocks when holding dungeon items
- Replace tome submission message with a custom one
- Let players buy potions, keys, and coins - and move them in/out of their decks
- Create a command that allows admins to grant shards/tomes/crowns to players
- Use config file to store shop data
Removed
- Remove old dungeon items from player inventories
[1.4.1] - 2024-08-25
Changed
- Build using Java 21
- Include tomes in scoreboard filter for inventory management
[1.4.0] - 2024-08-15
Changed
- Upgrade to Gradle 8.8 and target Java 21
- Show a larger view if player has many unique cards, and support dropping multiple cards
[1.3.1] - 2024-08-10
Changed
- Allow players to remove cards from their deck
- Create command to list inventory related scores for a player
- Use helper method when modeling crown + tome items for shop
- Give players their deck in game, allowing a read-only view of its contents
[1.3.0] - 2024-08-10
Added
- Support using in-game shards for queue entry
- Support updating a player's inventory when requested by a Task
Changed
- Refactor Card UI to support new card storage system, including competitive decks
- Extract error message from deeply nested API error object
- Create shop interface, allowing purchases using crowns
[1.2.0] - 2024-07-28
Changed
- Prevent player from dropping / moving precious items by intercepting all inventory events
- Teleport players out of dungeon entrance on reconnect
- Send player-seen event every 3 seconds (instead of 15)
[1.1.1] - 2024-07-12
Added
- Support executing arbitrary commands from dunga-dunga
Changed
- Execute each server command on subsequent ticks
- Update generated models for Event API
[1.1.0] - 2024-06-27
Added
- Support moving cards between decks, and queuing from the deck editor
- Support overloading Agronet jar location using an environment variable
Changed
- Create UI that lets players queue by submitting a shard
- Github action: pull Agronet jar before building
[1.0.0] - 2024-06-09
Changed
- Create LICENSE
- Create reduced Card object when calling deleteCard API
- Create UI that allows for interactive modification of a player's deck
- Reduce the rate at which dunga-dunga is notified of online players to once every 15 seconds
- Use MiniMessage to format network status components
[0.6.1] - 2024-04-21
Added
- Support Task for messaging all ops (players with "debug" tag)
Changed
- Send a 'player-seen' event every second that a player is connected
- Use a scoreboard to render a live view of the network's instance / player states
[0.6.0] - 2024-02-15
Added
- Support sending messages to players using the 'message-player' task
- Support bungee-message tasks that don't target an online player
Changed
- Do not set server field when deleting cards
- Include API error message in the in-game error message when an API call fails
- Merge pull request #9 from trackedout/4-citadel-support-modification-of-players-deck-whilst-in-lobby-server
- Revert some of the nbt stuff
- Saves the player's deck to dunga dunga
- Asynchronously poll Dunga Dunga for work, broadcasting BungeeCord plugin messages on arrival
- #6 Support targeting a player as part of /log-event command
- #6 Add /log-event command
Removed
- Remove unused const
[0.5.0] - 2023-12-30
Added
- Support executing inventory management commands from Command Blocks
- Add command permission requirements for give/take shulker commands
Changed
- Create command to add a copy of each known card to a player's deck
- Create command to list all known cards
- Create command to remove all cards from a player's deck
- Set Deck and Card display names and colours when generating deck shulker
- Use Agronet Card data for card model IDs
- Run inventory management commands asynchronously + minor wording updates
Removed
- Remove OP requirement from inventory management commands
[0.4.2] - 2023-12-28
Changed
- Create list-cards command that lists the cards in a player's deck
- Expose deck management commands (used by operators)
[0.4.1] - 2023-12-28
Changed
- Send an event to Dunga Dunga when a player joins the server
- Send coloured messages when performing take-shulker command
[0.4.0] - 2023-12-28
Changed
- Generate Decked out shulker inventories using deck data from Dunga Dunga
[0.3.0] - 2023-12-28
Added
- Add Rtags support for NBT editing, add test nugget to player's shulker when generating it
Changed
- Use Agronet as a library, remove duplicate DungaDunga client code
- Tag player as they receive their shulker to prevent giving it twice
[0.2.0] - 2023-12-26
Added
- Add GitHub action to build and upload plugin jar
Changed
- Create give/take shulker commands (no API integration, yet)
- Build in Dunga Dunga client
[0.1.0] - 2023-12-25
Changed
- Fix gradle build, add Kotlin support, convert project to Kotlin
- No clue if i did this right but i have to run
- Push basic command framework
- Push template
- Create README.md