/datapack
< Commands
This feature is exclusive to Java Edition.
/datapack
Permission level required |
2 |
---|---|
Restrictions |
None |
{ "title": "<code>/datapack</code>", "rows": [ { "field": "2", "label": "(link to Permission level article, displayed as Permission level<br>required)" }, { "field": "None", "label": "(link to Commands#Restrictions article, displayed as Restrictions)" } ], "invimages": [], "images": [] }
Controls the loading/unloading of data packs.
Note that feature flags can be enabled through data pack only when creating the world. Data packs requiring a feature flag that is not enabled cannot be loaded by this command.
If a build-in datapack in the path of datapacks
in the vanilla datapack is enabled during world creating, it cannot be disabled by this command.
Syntax[edit | edit source]
datapack disable <name>
- Disable the specified pack.
datapack enable <name>
- Load the specified pack.
datapack enable <name> (first|last)
- Load this pack before (lowest priority) or after (highest priority) all others (lowest or highest priority).
datapack enable <name> (before|after) <existing>
- Load this pack just before (lower priority) or after (higher priority) an existing pack.
datapack list [available|enabled]
- List all data packs, or list only the available/enabled ones. Hovering over the data packs in the chat output shows their description defined in their
pack.mcmeta
.
- List all data packs, or list only the available/enabled ones. Hovering over the data packs in the chat output shows their description defined in their
Arguments[edit | edit source]
<name>
: string
- Specifies the name of the data pack.
- Must be a string. And it must be a quotable phrase, which is either a single word (allowed characters:
-
,+
,.
,_
,A
-Z
,a
-z
, and0
-9
) or a quoted string (by"
or'
).
<existing>
: string
- Specifies the name of an existing enabled data pack.
- Must be a string. And it must be a quotable phrase, which is either a single word (allowed characters:
-
,+
,.
,_
,A
-Z
,a
-z
, and0
-9
) or a quoted string (by"
or'
).
Result[edit | edit source]
Command | Trigger | Java Edition |
---|---|---|
Any | The command is incomplete, or any argument is not specified correctly. | Unparseable |
/datapack enable ... | <name> is not a valid data pack. | Failed |
The data pack has already been enabled/disabled. | ||
/datapack enable <name> ... | Pack <name> requires enabling a feature flag that is not enabled via data pack when creating world. | |
/datapack enable ... <existing> | <existing> is not an existing enabled data pack. | |
Any | Otherwise | Successful |
Output[edit | edit source]
Command | Edition | Situation | Success Count | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
Any | Java Edition | On fail | 0 | 0 | 0 |
/datapack enable ... | On success | 1 | 1 | The number of packs that are loaded after executing. | |
/datapack list [available|enabled] | On success | 1 | 1 | the number of data packs that are listed |
History[edit | edit source]
[hide]Java Edition | |||||||
---|---|---|---|---|---|---|---|
1.13 | 17w46a | Added /datapack . | |||||
1.19.3 | 22w42a | Added feature flags. Data pack requiring feature flag that is not enabled cannot load by this command now. | |||||
1.20.5 | 24w11a | /datapack disable doesn't work in this snapshot.[1] | |||||
24w12a | If a built-in datapack in the path of datapacks in the vanilla datapack folder is enabled during world creation, it can no longer be disabled by this command. |