Adds commands and syntax from a certain other voxel game (such as /kill @e[type=mobs_mc:zombie, distance = 2..]) to Luanti. For compatible command blocks, use my Better Command Blocks mod. I'm basically copying them from a certain other voxel game (whose name will not be mentioned), hereafter referred to as ACOVG.
This is kind of a huge project. ACOVG's commands are complicated.
- I
can'tam too lazy to figure out how to do quotes or escape characters. This means that you cannot do things like/kill @e[name="Trailing space "]or have]in any part of entity/item/node data. /tpdoes not support thecheckForBlocksargument present in one version of ACOVG. This might change in the future.- Only entities that use
luaentity.nametagorluaentity._nametagfor nametags (and players, of course) are supported by thenameselector argument. This includes all mobs from MCLA/VL and Mobs Redo, but potentially not others. /setblockonly supportsreplaceorkeep, not destroy, and only places nodes usingset_node. Some nodes may not act right since they weren't placed by a player. You could, in theory, look at the node's code and set its metadata.../timedoes not properly add to the day count. This will not be fixed.- Only players and fake players (not other entities) are supported by scoreboards, teams, and entity tags, since other entities don't have UUIDs. This might change.
- Except in MCLA/VL, the
playerKillCountandkilled_by,teamkill, andkilledByTeamobjectives can only track direct kills (so not arrows or explosions, for example). - Objectives cannot be displayed as hearts, although literally the only reason is that there's no good half heart character.
- Team prefixes and suffixes have been replaced with
nameFormat(for example,/team modify a_nice_team nameFormat [Admin] %s the great), where any%sis replaced with the player's name. If your name wassingleplayer, it would appear as[Admin] singleplayer the great. The reason for this is pretty simple: I don't want to figure out how to do quotes, and Luanti removes trailing space, meaning prefixes ending in spaces are impossible. This fixes that. - The
/givecommand is currently unable to give multiple tools (so/give @s default:pick_wood 5will only give 1). This may change. - If you have a respawn point set with
/spawnpoint, there is no way to clear it besides the/clearspawnpointcommand. This will probably not change, since various games and mods set respawn points in different ways, and there's no way to make it compatible with all of them.