By
Aevarkan
Published on
CurseForge
April 07, 2025
(Updated on April 25, 2025)
Extended Commands Suite
Select version for changelog:
Changelog
More Tracking | v0.9.13
Feature Changes
A bunch of trackers were added for scoreboards, items, and dynamic lore.
Scoreboards
- ecs:max_render_distance
- ecs:blocks_broken
- ecs:blocks_placed
Tags
- ecs:is_sneaking
- ecs:is_jumping
- ecs:device_pc
- ecs:device_console
- ecs:device_mobile
- ecs:input_keyboard
- ecs:input_gamepad
- ecs:input_motion_controller
- ecs:input_touch
Dynamic Lore
- $TOTAL_KILLS
- $PVP_KILLS
- $PVE_KILLS
- $BLOCKS_BROKEN
Downloads
- extended-commands-suite-v0.9.13.mcaddon (196.35 KB)
- extended-commands-suite-v0.9.12.mcaddon (190.56 KB)
- extended-commands-suite-v0.9.11.mcaddon (187.1 KB)
- extended-commands-suite-v0.9.10.mcaddon (183.4 KB)
- extended-commands-suite-v0.9.9.mcpack (103.7 KB)
- extended-commands-suite-v0.9.8.mcpack (101.34 KB)
I can't wait for the next one to come out.
—
Question though for your ecs:lock - is it possible to lock item frames too?
Because when I tried that it didn't work and that would be so awesome for map making designs or builds so people don't Grief or turn the item in the item frame.
—
The updates will be slowing down now, there likely won't be one for a week or so. I've gotten busier in real life, so I won't be able to spend as much time on this.
Cheers,
Aevarkan
Its so useful i never want it to stop getting updates
I originally made this for a private friends SMP server, and didn't expect anyone wanting to fund this. It was actually merged with the server specific behaviour pack at that time; I eventually split them though.
If more people ask, I may create a Patreon though.
Even if I stop updating this, this pack should remain compatible with future Minecraft updates (more details in my reply to Gen101 below).
Cheers,
Aevarkan
The problem is due to them not being summonable (if you can find it in /summon, it will work). This is defined in the entity .json file.
If I were to overwrite this, it would make this pack incompatible with other addons along with future Minecraft updates.
I already prepared a supplementary pack that you can install (I can't put links in comments). You can find the link to it next to the shoot command (or go on my Github).
I likely won't keep that pack up to date, so it's best to edit the entity .json yourself by getting it from Mojang's bedrock samples. You'll just need to change "is_summonable=false" to "is_summonable=true".
That also means this pack is compatible with all other addons (it doesn't overwrite any vanilla files). The only exception would be any packs that changes item lore (like a durability detector addon), but that would only affect item commands.
You can of course use dynamic lore from this pack. Item commands in this pack are able to detect when you're using the built-in dynamic lore.
All versions of this pack will also remain compatible with future Minecraft updates. It could break if Mojang drops support for Script API v1, but Mojang themselves have stated it will be supported for years to come.
Cheers,
Aevarkan
But over very epic for people who don't really know commands all to well.
I appreciate your support!
Everything you mentioned except sneak detection should already be possible in this pack.
For ground detection, you can already do this with vanilla commands (sort of) through an "execute if|unless" command. An example being "execute unless block ~ ~-1 ~ air run `command`". This will run the command if the block under you is anything except for air, which is pretty close to ground detection (it'd run in water too, but you can add multiple "unless" statements).
As for barriers, I'm not quite sure what you mean. If you mean radial barriers, such as those that push you away/towards a single point (like a black hole), those are indeed not implemented yet.
You can already do static barriers, however. For example, "execute as @a[x=0, y=50, z=0, dx=20, dy=20, dz=20] run scriptevent cmd:push relative 180 5 1" will push all players backwards that are in the coordinate range from (0, 50, 0) to (20, 70, 20).
Cheers,
Aevarkan
I'm happy that you liked my addon!
I've done some testing and it seems that the problem is due to the target selectors resolving immediately when you do the command.
I've just put a fix out, it's v0.9.8.
Note that you will have to reapply those commands with capital letters as the target selectors (@S and @A instead of @s and @a).
Thanks for reporting this bug, I wouldn't have found out if nobody reported it (I use functions in my server which don't use selectors).
Cheers,
Aevarkan
Like sharpness 20 on a stick or knockback 100 on a feather haha
Sadly, that's not possible using scripts.
The function that lets you add enchants via script has the same limits as the /enchant command.
If you are comfortable doing it, the only way I know of is to use an NBT editor by saving an item inside a structure and changing the enchantment manually.
Cheers,
Aevarkan
Thanks for the quick reply
Im gonna have alot of fun with your script
I'm glad you liked my addon!
You're welcome to use it on your server, I'll update the description so it's clearer that you don't have to ask permission.
As for the the Java attributes command, I will see if it's possible, no promises though!
Cheers,
Aevarkan
Unfortunately, it's not possible to dynamically change the size of an entity to my knowledge.
The size of an entity is a read-only value, meaning I cannot change it.
EDIT: Nevermind, I just looked at it again. It is possible, but not all entities support it.
Regards,
Aevarkan
I've just put the update out, it's the one called v0.9.6, you use /scriptevent cmd:scale .
Not all of them have a scale component, but it's something you can add manually. I won't do it in this pack because it involves overwriting vanilla files, which would make this addon incompatible with others.
I've added a supplementary pack on Github, just be warned that it will most likely be incompatible with other packs that affect mobs. For that reason I won't upload it here.
I forgot to change the version number, so it might not update if you're using it on a world that has v0.9.5 installed.
Cheers,
Aevarkan