Skip to content

Releases: CamperSamu/ItemCommander

v1.7.0-pre.2+1.21.1 - A now fully working port to 1.21.1

18 Sep 00:01
Compare
Choose a tag to compare

⚠️ THIS IS A PRE-RELEASE! LITTLE TO NO TESTING HAS BEEN DONE! PROCEED WITH CAUTION!

It was too good to be true...
This version fixes an issue where Commander data wouldn't be applied to new items (y'know, half of the mod functionality)

If you see any oddities, let me know!

Modrinth: https://modrinth.com/mod/itemcommander/version/1.7.0+1.21.1-pre.2
Full Changelog: 1.7.0-pre.1+1.21.1...v1.7.0-pre.2+1.21.1

v1.7.0-pre.1+1.21.1 - A less rough port to 1.21.1

12 Sep 18:02
Compare
Choose a tag to compare

⚠️ THIS IS A PRE-RELEASE! LITTLE TO NO TESTING HAS BEEN DONE! PROCEED WITH CAUTION!

Thank god, 1.21.1 didn't impact this.
This is a simple port of the previous release.
I haven't gotten around to implement the datafixer and the new component structure, so I just decided to port this since Mojang still haven't removed the workarounds I am using to make this work.

If you see any oddities, let me know!

Modrinth: https://modrinth.com/mod/itemcommander/version/1.7.0+1.21.1-pre.1
Full Changelog: 1.7.0-pre.1+1.20.5...1.7.0-pre.1+1.21.1

v1.7.0-pre.1+1.20.5 - A rough port to 1.20.5/6

30 Apr 14:23
Compare
Choose a tag to compare

⚠️ THIS IS A PRE-RELEASE! LITTLE TO NO TESTING HAS BEEN DONE! PROCEED WITH CAUTION!

Damn, 1.20.5 got hands.
This is a rough port that uses the old NBT system instead of the custom component system I am planning for the stable release and doesn't feature a datafixer.
If you want to update to this version, you can update old commander items by putting them in an inventory and then updating to 1.20.5.
All functionality should remain intact.

If you see any oddities, let me know!

Modrinth: https://modrinth.com/mod/itemcommander/version/1.7.0+1.20.5-pre.1
Full Changelog: 1.6.2...1.7.0-pre.1+1.20.5

v1.6.2 - Fix Text Placeholders API support

23 Jan 00:53
Compare
Choose a tag to compare

This update fixes issues with Placeholders API, as well as adding better logging on mod initialization to report integration support.

Changelog

  • Fix Placeholders API support
  • Log mod integration support at mod initialization
  • API: Add CommanderSource#vanilla to create a ServerCommandSource from a Commander Source

Modrinth: 1.20.4 | 1.20.2
Full Changelog: 1.6.1...1.6.2

v1.6.1 - Two new command context for better compatability

13 Jan 02:38
Compare
Choose a tag to compare

This update brings two new command context options, SERVER_AS_PLAYER and DANGEROUSLY_OP, improving compatability with mods that don't use Brigadier or use altered permission checking such as WorldEdit.

Changelog

  • Two new command context
    • SERVER_AS_PLAYER
      • This is the same as running a command as the server with execute as @p, but in a way cleaner and faster way.
    • DANGEROUSLY_OP
      • This context is highly discouraged, it works by briefly giving OP to the player to execute the command; this is done sequentially in a code block synchronized to the server op list, so it should generally be ok to use, but try to avoid this one if possible.
  • Updated documentation

For the curious

If you are wondering how DANGEROUSLY_OP works, here's the (Yarn) code snippet:

case DANGEROUSLY_OP -> {
    synchronized (server.getPlayerManager().getOpList()) {
        server.getPlayerManager().addToOperators(player.getGameProfile());
        server.getCommandManager().executeWithPrefix(player.getCommandSource(), parsedCommand);
        server.getPlayerManager().removeFromOperators(player.getGameProfile());
    }
}

Modrinth: 1.20.4 | 1.20.2
Full Changelog: 1.6.0...1.6.1

v1.6.0 - 1.20.1/2 backport, OP Player context, Placeholders API-free and a bunch of QoL/Fixes!

12 Jan 03:11
Compare
Choose a tag to compare

This version brings the mod to Minecraft 1.20.1 and Minecraft 1.20.2, adding the OP Player context as a bonus!
This version also drops Placeholders API as a mandatory, embedded dependency along fixing some quirks and updating documentation.

Changelog

  • Backport to 1.20.1 and 1.20.2
  • OP Player command context
    • This allows players to run a command as administrator (SERVER execute as @p begone!)
  • /commander give can now give items to another player (or multiple players, like /give)
  • From now on, Placeholders API will not be included with this mod and won't be needed for basic functionality
  • If the player's hand is empty when trying to create a Commander Item (without a specified item), the command will now throw an error.
  • Improved error logging
  • Very minor code refactoring
  • This mod now suggests Placeholders API and LuckPerms
  • Updated documentation

Modrinth: 1.20.4 | 1.20.2
Full Changelog: 1.5.0...1.6.0

v1.5.0 - 1.20.4, fixed Custom Item NBT & Commander Item save/give!

24 Dec 21:52
Compare
Choose a tag to compare

Merry Christmas!
This update brings the mod to 1.20.4, allows Commander Items to be saved and loaded via /commander save & /commander give and fixes an issue with Custom Item NBTs not working inside the /commander create command!

Modrinth: https://modrinth.com/mod/itemcommander/version/1.5.0/
Full Changelog: 1.4.0...1.5.0

v1.4.0 - 1.19 & 1.19.1, Cooldowns, Multiple Commands and Squashed Bugs

28 Jul 16:26
87e3c1a
Compare
Choose a tag to compare

This release includes suggestions from Alkiasan (#6) and bugfixes from me and dragonmaus (#9)!

  • You can now embed multiple commands in a single item
  • You can now add cooldowns to Commander Items
  • Commander won't add random NBT to items (Thanks @dragonmaus!)
  • General improvements and a bit of code cleanup (@CamperSamu)
  • Update to 1.19 and 1.19.1 (@CamperSamu)

⚠️: New builds will be based on 1.19.1, support for older versions is not guaranteed! (use No Chat Reports ❤️)
Check the README for instructions on how to use the mod and its new functions!

Full Changelog: 1.3.0...1.4.0

v1.3.0 - Even more Placeholders!

25 Feb 11:07
7bd9188
Compare
Choose a tag to compare

v1.2.0 - Lecterns and Placeholders

24 Feb 21:22
87b473e
Compare
Choose a tag to compare

This release brings support for Placeholders, fixes issues with @p and @s in commands and now items on lecterns are supported!

Full Changelog: 1.0.0...1.1.0