I missed an instance of NamespacedKey, so had to fix that.
Also the kids are fighting over day and night, so I yelled "just go in separate worlds then!!!!!" only to find out that I programmed the weather/time commands to iterate all worlds, lol.
So I just did an update where the commands only work for the world you are in. You can pass a world name to target another world, or * to target all. If you have permissions mode enabled where it actually cares about perms, then it requires (node).world so like if you do:
/kt sun
It requires both kidtool.sun and kidtool.sun.world. If you do * and you have worlds world, world_nether and imperial then they need:
I had a friend with shitty hardware, wanted to use this on a 1.8.8 server so I added support for older versions that do not support PDC, so it should work back through 1.8 now.
I also noticed a limitation with items; I wanted to make a kit to give TNT and a flint & steel, but it only supported spawning one item before. So now if you create numeric subkeys, it will spawn each. Really, doesn't have to be numeric. Just so long as a 0 subkey exists, that is what it looks for.
I also added an inventory clear command - /kt clear