Skip to content

Commit 7644116

Browse files
committed
chore: basic version prefixing example
1 parent 5be3965 commit 7644116

File tree

14 files changed

+84
-0
lines changed

14 files changed

+84
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
version: 1.2.3
2+
data_pack:
3+
load: "src"
4+
pipeline:
5+
- beet.contrib.rename_files
6+
- beet.contrib.find_replace
7+
- beet.contrib.function_header
8+
meta:
9+
rename_files:
10+
data_pack:
11+
match: "demo:*"
12+
find: 'demo:(?!no_prefix)([a-z0-9_/]+)'
13+
replace: 'demo:v{{ project_version }}/\1'
14+
find_replace:
15+
data_pack:
16+
match: "demo:*"
17+
substitute:
18+
find: 'demo:(?!no_prefix)([a-z0-9_/]+)'
19+
replace: 'demo:v{{ project_version }}/\1'
20+
function_header:
21+
match: ["demo:*", "!demo:no_prefix/*"]
22+
template: './version_check.mcfunction'
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"display": {
3+
"title": "Something",
4+
"description": "",
5+
"icon": {
6+
"id": "minecraft:stone"
7+
}
8+
}
9+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
advancement grant @s only demo:something
2+
function demo:no_prefix/hello
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
say foo
2+
function demo:bar
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
say nested
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
say hello
2+
function demo:nested/example
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
execute unless score #{{ project_version }} version matches 1 run return fail
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"display": {
3+
"title": "Something",
4+
"description": "",
5+
"icon": {
6+
"id": "minecraft:stone"
7+
}
8+
}
9+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
say hello
2+
function demo:v1.2.3/nested/example
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
execute unless score #1.2.3 version matches 1 run return fail
2+
advancement grant @s only demo:v1.2.3/something
3+
function demo:no_prefix/hello

0 commit comments

Comments
 (0)