You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-11Lines changed: 16 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,26 +1,26 @@
1
-
# language-mcfunction
1
+
# syntax-mcfunction
2
2
3
3
> **Warning**
4
-
> This repo is heavily under construction and is targeting the 1.20.2 (23w31a snapshot)
4
+
> This syntax is in **beta**targeting Minecraft 1.20.2+
5
5
6
6

7
7
8
8
## Goals
9
9
10
-
The aim of this repo is to provide a general, feature complete language spec for Minecraft commands. It is **not** geared towards error checking or the specific commands.
10
+
The aim of this syntax definition is to provide a general, feature complete language spec for Minecraft commands. It is **not** geared towards error checking or the specific commands and specifically contains **zero** error highlighting, allowing for decent hightlighting of invalid or custom pre-processed command scripts.
11
+
12
+
## TODOs
11
13
12
14
-[x] Add explicit macro support
13
-
-[x] Add macro lines
14
-
-[x]~~Disable quoting~~ (not needed)
15
-
-[ ] Fix issues with nbt types
15
+
-[ ] Fix issues with nbt and other suffixes on numbrs
16
16
-[ ] Fix issues on resource names versus keywords
17
-
-[ ] Likely will need to combine them to some extent
17
+
-Specifically when using dotted names
18
18
19
19
## Installing
20
20
21
21
### VSCode
22
22
23
-
1. Grab the `.vsix` extension from [here](https://github.com/rx-modules/language-mcfunction/releases).
23
+
1. Grab the `.vsix` extension from [here](https://github.com/MinecraftCommands/syntax-mcfunction/releases).
24
24
2. Drag and drop it into VSCode (any folder).
25
25
3. Right click the file and click "Install Extension VSIX".
26
26
@@ -31,10 +31,15 @@ The aim of this repo is to provide a general, feature complete language spec for
31
31
It is recommended you use [Package Control](https://packagecontrol.io/) to manage the package:
32
32
33
33
1.[Install Package Control](https://packagecontrol.io/installation) if it is not already present.
34
-
2. Run the `Package Control: Add Repository`[command](https://packagecontrol.io/docs/usage) and enter `https://github.com/rx-modules/language-mcfunction.git` to add the repository as a package.
35
-
3. Run the `Package Control: Install Package` and search for `language-mcfunction` to install it as you would a normal package.
34
+
2. Run the `Package Control: Add Repository`[command](https://packagecontrol.io/docs/usage) and enter `https://github.com/rx-modules/syntax-mcfunction.git` to add the repository as a package.
35
+
3. Run the `Package Control: Install Package` and search for `syntax-mcfunction` to install it as you would a normal package.
36
+
37
+
<details><summary> If you already had language-mcfunction </summary>
38
+
39
+
> **Note**
40
+
> You might want to remove Arc's language-mcfunction if you have it installed. You can do that via `Package Control: Remove Repository` and selecting https://github.com/Arcensoth/language-mcfunction then `Package Control: Remove Package` and selecting `language-mcfunction` from 2021.
36
41
37
-
> Note: You might need to remove Arc's language-mcfunction if you have it installed. You can do that via `Package Control: Remove Repository` and selecting https://github.com/Arcensoth/language-mcfunction then `Package Control: Remove Package` and selecting `language-mcfunction` from 2021.
42
+
</details>
38
43
39
44
This will keep the package updated with the repository automatically.
0 commit comments