-
Notifications
You must be signed in to change notification settings - Fork 6
Home
rubixninja314 edited this page Jun 24, 2020
·
3 revisions
Welcome to the vim-mcfunction wiki! This plugin for vim is still in development, but things are definitely starting to calm down.
Here's some exciting features that will hopefully be added:
- Tab auto-complete
- NBT and JSON keyword highlighting
- For example,
{Enchantments:[{id:mending,lvl:1,NoAI:1b}]}
would recognizeEnchantments
as a legitimate NBT key, as wellid
andlvl
, but also thatNoAI
, while a legitimate NBT key, is not valid given the location. Furthermore, it would highlight the value forid
as an enchantment, while in{Item:{id:dirt}}
it would highlight as an item. In other words, it'll be very smart. - If tab auto-complete gets implemented, the plan is for it to apply to these as well.
- For example,
- Nested NBT/JSON highlighting
- NBT, JSON, or commands that appear inside one of the others would highlight as themselves. It's rather hard to explain but let's just say it would make
setblock ~ ~ ~ minecraft:oak_sign{Text1:'{"text":"git gud","clickEvent":{"action":"run_command","value":"give @s netherite_pickaxe{Enchantments:[{id:efficiency,lvl:32767}],display:{Name:\'{\\"color\\":\\"red\\",\\"text\\":\\"Destroyer\\"}\'}}"}}'}
a bit more manageable. (The command places a sign that when clicked, gives you an enchanted named netherite pickaxe)
- NBT, JSON, or commands that appear inside one of the others would highlight as themselves. It's rather hard to explain but let's just say it would make
- Some other tools to make it easier to make Minecraft datapacks