Releases: CamperSamu/ItemCommander
v1.7.0-pre.2+1.21.1 - A now fully working port to 1.21.1
⚠️ 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
⚠️ 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
⚠️ 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
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
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.
- This is the same as running a command as the server with
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!
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!)
- This allows players to run a command as administrator (
/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!
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
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)
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!
This version adds Vanilla-Like placeholders: https://github.com/CamperSamu/ItemCommander#command-placeholders
Full Changelog: 1.1.0...1.3.0
v1.2.0 - Lecterns and Placeholders
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