Compare commits
19 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1c9dbedfb8 | ||
|
|
3bd459326e | ||
|
|
5b9b55085c | ||
|
|
ef7749c7f1 | ||
|
|
4b73c48cd2 | ||
|
|
d8e6b96440 | ||
|
|
0a90343dd0 | ||
|
|
5374edaaf9 | ||
|
|
5cc48aa822 | ||
|
|
71bde517f2 | ||
|
|
9a4d9087d7 | ||
|
|
6491a97b04 | ||
|
|
4b4f06d12b | ||
|
|
2ac362c48e | ||
|
|
a72c37a555 | ||
|
|
ec790031a0 | ||
|
|
e9a32813c2 | ||
|
|
88fc2fb988 | ||
|
|
e3b1811c0f |
@@ -59,7 +59,7 @@ deploy:datapacks:
|
|||||||
- chmod 644 ~/.ssh/known_hosts
|
- chmod 644 ~/.ssh/known_hosts
|
||||||
|
|
||||||
- cd datapacks
|
- cd datapacks
|
||||||
- rsync --dry-run -avz out/ "$SERVER_HOST":"$WPD_FOLDER/world/datapacks" --delete --exclude bukkit
|
- rsync -avz out/ "$SERVER_HOST":"$WPD_FOLDER/world/datapacks" --delete --checksum --exclude bukkit
|
||||||
|
|
||||||
- ssh "$SERVER_HOST" mcrcon -H localhost -p minecraft "minecraft:reload"
|
- ssh "$SERVER_HOST" mcrcon -H localhost -p minecraft "minecraft:reload"
|
||||||
needs:
|
needs:
|
||||||
|
|||||||
@@ -0,0 +1,43 @@
|
|||||||
|
{
|
||||||
|
"type": "minecraft:entity",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"rolls": 1,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"function": "minecraft:set_count",
|
||||||
|
"count": {
|
||||||
|
"min": 0.0,
|
||||||
|
"max": 1.0,
|
||||||
|
"type": "minecraft:uniform"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"function": "minecraft:looting_enchant",
|
||||||
|
"count": {
|
||||||
|
"min": 0.0,
|
||||||
|
"max": 1.0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"function": "minecraft:set_name",
|
||||||
|
"name": {
|
||||||
|
"text": "Bat Membrane",
|
||||||
|
"italic": "false"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:phantom_membrane"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"condition": "minecraft:killed_by_player"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
6
datapacks/bat_bembranes_1-0/pack.mcmeta
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"pack": {
|
||||||
|
"pack_format": 3,
|
||||||
|
"description": "Bats drop membranes, they also have wings you know."
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Storm The Gates"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find Ricksters Castle at spawn"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:nether_brick_stairs"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"castle": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": -65,
|
||||||
|
"max": -3
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 68,
|
||||||
|
"max": 115
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -97,
|
||||||
|
"max": -25
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "tz'apaja",
|
||||||
|
"obfuscated": true
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find csybr's base (be sure to leave a sign!)"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:smooth_stone_slab"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"base": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": -190,
|
||||||
|
"max": 18
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 184,
|
||||||
|
"max": 255
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -495,
|
||||||
|
"max": -352
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "A fall from grace"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Commemorate the longest fall of cyber"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:elytra"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"fall_csybr": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": -105,
|
||||||
|
"max": -101
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 71,
|
||||||
|
"max": 78
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -238,
|
||||||
|
"max": -234
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:forskern"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Gods Domain"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find Dans Base"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:redstone"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"dan": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": 43,
|
||||||
|
"max": 156
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 97,
|
||||||
|
"max": 183
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -305,
|
||||||
|
"max": -221
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "What's on your mind?",
|
||||||
|
"color": "light_purple",
|
||||||
|
"italic": true,
|
||||||
|
"underlined": false,
|
||||||
|
"strikethrough": false,
|
||||||
|
"obfuscated": false
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Get the first piece of map art on the server"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:painting"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": true
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"has_item": {
|
||||||
|
"trigger": "minecraft:inventory_changed",
|
||||||
|
"conditions": {
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"item": "minecraft:filled_map",
|
||||||
|
"nbt": "{\"map\": 208}",
|
||||||
|
"count": {
|
||||||
|
"min": 1,
|
||||||
|
"max": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Ruins of Dee"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find Donce's shortlived base"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:oak_fence"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"donce_old_base": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": -27,
|
||||||
|
"max": 10
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 144,
|
||||||
|
"max": 173
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -639,
|
||||||
|
"max": -608
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Forskern"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find Forksernville"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:grass_path"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"forskern": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": -216,
|
||||||
|
"max": 62
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 60,
|
||||||
|
"max": 255
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -299,
|
||||||
|
"max": -165
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Fort Bastian"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find Rickster's base"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:stone_bricks"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"base": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": 34,
|
||||||
|
"max": 178
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 154,
|
||||||
|
"max": 220
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -572,
|
||||||
|
"max": -407
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "The Shire"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find The Hobbithowl"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:stone"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": true
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"hobbit": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": 228,
|
||||||
|
"max": 253
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 64,
|
||||||
|
"max": 72
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": 156,
|
||||||
|
"max": 176
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Ze Home of Anime"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find Japan and it's great wall"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:cobblestone_wall"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"japan": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": -353,
|
||||||
|
"max": -83
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 63,
|
||||||
|
"max": 173
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -167,
|
||||||
|
"max": -20
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "The Ruins of Pet"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find Joakim's first base, if you can call it that"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:dirt"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"place": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": 163,
|
||||||
|
"max": 180
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 75,
|
||||||
|
"max": 105
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -366,
|
||||||
|
"max": -305
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "LittleExGarden"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "</3"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:arrow"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"bae": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": 16,
|
||||||
|
"max": 35
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 62,
|
||||||
|
"max": 69
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -386,
|
||||||
|
"max": -344
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Hello Friend!"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find Marthines Base"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:red_wool"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"main": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": -65,
|
||||||
|
"max": 12
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 54,
|
||||||
|
"max": 120
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -330,
|
||||||
|
"max": -219
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "I Placed That Where?",
|
||||||
|
"italic": true
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find Marthines Castle"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:diorite"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"marthine_castle": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": 57,
|
||||||
|
"max": 138
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 58,
|
||||||
|
"max": 105
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -190,
|
||||||
|
"max": -140
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Safehouse"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find the safehouse"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:stone"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": true
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"secret": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": -60,
|
||||||
|
"max": -8
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 38,
|
||||||
|
"max": 55
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -257,
|
||||||
|
"max": -241
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:marthine"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "A Secret Tunnel"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Description"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:water_bucket"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": true
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"tunnel": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": -17,
|
||||||
|
"max": 285
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 30,
|
||||||
|
"max": 34
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -250,
|
||||||
|
"max": -248
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Who Lives here?"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find a mystery building"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:stone"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": true
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"mystery1": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": 174,
|
||||||
|
"max": 190
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 60,
|
||||||
|
"max": 68
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -11,
|
||||||
|
"max": -2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mystery2": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": 243,
|
||||||
|
"max": 257
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 62,
|
||||||
|
"max": 73
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": 144,
|
||||||
|
"max": 153
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Vanu Sovereignty"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Wait wrong game (find nanus base)"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:cobblestone"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"base": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": -227,
|
||||||
|
"max": -146
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 111,
|
||||||
|
"max": 130
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -226,
|
||||||
|
"max": -153
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Welcome"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find Blackbog"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:grass_block"
|
||||||
|
},
|
||||||
|
"frame": "challenge",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false,
|
||||||
|
"background": "minecraft:textures/gui/advancements/backgrounds/stone.png"
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"blackbog": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": -18,
|
||||||
|
"max": 28
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 63,
|
||||||
|
"max": 63
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -37,
|
||||||
|
"max": 16
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Nether Lite",
|
||||||
|
"color": "dark_red"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find Tildes base"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:glass"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"base": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": 79,
|
||||||
|
"max": 129
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 76,
|
||||||
|
"max": 104
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -423,
|
||||||
|
"max": -336
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "Woodbear",
|
||||||
|
"color": "white"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find vebjørns wacky mansion"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:oak_wood"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"base": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": -146,
|
||||||
|
"max": -118
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 84,
|
||||||
|
"max": 166
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": -298,
|
||||||
|
"max": -265
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:forskern"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"title": {
|
||||||
|
"text": "First!"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Find Williams base"
|
||||||
|
},
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:ladder"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"hidden": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"william": {
|
||||||
|
"trigger": "minecraft:location",
|
||||||
|
"conditions": {
|
||||||
|
"dimension": "overworld",
|
||||||
|
"position": {
|
||||||
|
"x": {
|
||||||
|
"min": 343,
|
||||||
|
"max": 372
|
||||||
|
},
|
||||||
|
"y": {
|
||||||
|
"min": 78,
|
||||||
|
"max": 164
|
||||||
|
},
|
||||||
|
"z": {
|
||||||
|
"min": 146,
|
||||||
|
"max": 188
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"parent": "adventure:root"
|
||||||
|
}
|
||||||
1
datapacks/dodsorfas_advancements/pack.mcmeta
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"pack":{"pack_format":1,"description":"Generated with TheDestruc7i0n's advancements generator: https://advancements.thedestruc7i0n.ca"}}
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:item"
|
||||||
|
},
|
||||||
|
"title": {
|
||||||
|
"text": "Datapack Name",
|
||||||
|
"color": "white",
|
||||||
|
"bold": false,
|
||||||
|
"italic": false
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "Datapack Description",
|
||||||
|
"color": "green",
|
||||||
|
"bold": false,
|
||||||
|
"italic": true
|
||||||
|
},
|
||||||
|
"show_toast": false,
|
||||||
|
"announce_to_chat": false,
|
||||||
|
"frame": "goal"
|
||||||
|
},
|
||||||
|
"parent": "main:main/root",
|
||||||
|
"criteria": {
|
||||||
|
"tick": {
|
||||||
|
"trigger": "minecraft:tick"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"icon": {
|
||||||
|
"item": "minecraft:chest"
|
||||||
|
},
|
||||||
|
"title": {
|
||||||
|
"text": "Vanilla Tweaks",
|
||||||
|
"bold": true,
|
||||||
|
"color": "gold"
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"text": "All currently installed datapacks",
|
||||||
|
"color": "white",
|
||||||
|
"bold": false,
|
||||||
|
"italic": true
|
||||||
|
},
|
||||||
|
"background": "minecraft:textures/block/black_concrete.png",
|
||||||
|
"show_toast": false,
|
||||||
|
"announce_to_chat": false,
|
||||||
|
"frame": "challenge"
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"tick": {
|
||||||
|
"trigger": "minecraft:tick"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
# Desc: Creates required global scores
|
||||||
|
#
|
||||||
|
# Called by: #main:init
|
||||||
|
|
||||||
|
scoreboard objectives add hc_tick dummy
|
||||||
|
scoreboard objectives add hc_uninstall dummy
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
# Desc: Controls all function to run on the server. Make funtions run much less
|
||||||
|
#
|
||||||
|
# Called by: #minecraft:tick
|
||||||
|
|
||||||
|
scoreboard players add #hc_tick hc_tick 1
|
||||||
|
|
||||||
|
# Every tick
|
||||||
|
function #main:tick
|
||||||
|
|
||||||
|
# Every 1 second
|
||||||
|
execute if score #hc_tick hc_tick matches 1 run function #main:second
|
||||||
|
execute if score #hc_tick hc_tick matches 21 run function #main:second
|
||||||
|
execute if score #hc_tick hc_tick matches 41 run function #main:second
|
||||||
|
execute if score #hc_tick hc_tick matches 61 run function #main:second
|
||||||
|
execute if score #hc_tick hc_tick matches 81 run function #main:second
|
||||||
|
|
||||||
|
execute if score #hc_tick hc_tick matches 100.. run scoreboard players set #hc_tick hc_tick 0
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
# Desc: Main uninstall message. Will only be displayed once.
|
||||||
|
#
|
||||||
|
# Called by: #main:uninstall
|
||||||
|
|
||||||
|
scoreboard players add @s hc_uninstall 1
|
||||||
|
tellraw @s[scores={hc_uninstall=1}] ["",{"text":"All ","color":"red"},{"text":"datapacks ","color":"yellow"},{"text":"removed. \nTo complete the process, remove all ","color":"red"},{"text":"unwanted datapacks ","color":"yellow"},{"text":"from your ","color":"red"},{"text":"datapacks ","color":"yellow"},{"text":"folder. ","color":"red"},{"text":"/reload ","color":"yellow"},{"text":"after.","color":"red"}]
|
||||||
|
|
||||||
|
scoreboard objectives remove hc_tick
|
||||||
|
scoreboard objectives remove hc_uninstall
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"main:init",
|
||||||
|
"wt:init",
|
||||||
|
"math:math_init"
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"wt:tick"
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"main:uninstall_message",
|
||||||
|
"wt:uninstall"
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
### Constants ###
|
||||||
|
scoreboard objectives add constant dummy
|
||||||
|
scoreboard players set -1 constant -1
|
||||||
|
scoreboard players set 2 constant 2
|
||||||
|
scoreboard players set 4 constant 4
|
||||||
|
scoreboard players set 8 constant 8
|
||||||
|
scoreboard players set 16 constant 16
|
||||||
|
scoreboard players set 32 constant 32
|
||||||
|
scoreboard players set 64 constant 64
|
||||||
|
scoreboard players set 256 constant 256
|
||||||
|
scoreboard players set 512 constant 512
|
||||||
|
scoreboard players set 4096 constant 4096
|
||||||
|
scoreboard players set 65536 constant 65536
|
||||||
|
scoreboard players set 262144 constant 262144
|
||||||
|
scoreboard players set 8388608 constant 8388608
|
||||||
|
|
||||||
|
### Random Number Generator ###
|
||||||
|
scoreboard objectives add math_output dummy
|
||||||
|
scoreboard objectives add math_input1 dummy
|
||||||
|
scoreboard objectives add math_input2 dummy
|
||||||
|
scoreboard objectives add math_temp1 dummy
|
||||||
|
scoreboard objectives add math_temp2 dummy
|
||||||
|
scoreboard objectives add math_temp3 dummy
|
||||||
|
scoreboard objectives add math_temp4 dummy
|
||||||
|
scoreboard objectives add math_temp5 dummy
|
||||||
|
|
||||||
|
|
||||||
|
###### TRIGONOMETRY ###############################################################
|
||||||
|
scoreboard objectives add angle dummy
|
||||||
|
scoreboard objectives add cos dummy
|
||||||
|
scoreboard objectives add sin dummy
|
||||||
|
|
||||||
|
### Get Theta ###
|
||||||
|
scoreboard objectives add theta dummy
|
||||||
|
### Get Phi ###
|
||||||
|
scoreboard objectives add phi dummy
|
||||||
|
|
||||||
|
###################################################################################
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
#Change (lower, upper) to (lower, range)
|
||||||
|
scoreboard players operation @s math_input2 -= @s math_input1
|
||||||
|
scoreboard players add @s math_input2 1
|
||||||
|
|
||||||
|
#Summon two entities to work with
|
||||||
|
summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:"{\"text\":\"math_random_kcjbc\"}",Duration:10,Particle:"underwater"}
|
||||||
|
summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:"{\"text\":\"math_random_kcjbc\"}",Duration:10,Particle:"underwater"}
|
||||||
|
|
||||||
|
#Generate a 31-bit random number by randomizing each bit
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 1
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 2
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 4
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 8
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 16
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 32
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 64
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 128
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 256
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 512
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 1024
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 2048
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 4096
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 8192
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 16384
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 32768
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 65536
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 131072
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 262144
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 524288
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 1048576
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 2097152
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 4194304
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 8388608
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 16777216
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 33554432
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 67108864
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 134217728
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 268435456
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 536870912
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 1073741824
|
||||||
|
|
||||||
|
#Transfer random number and limit to given range
|
||||||
|
scoreboard players operation @s wt_random = @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,limit=1] math_input1
|
||||||
|
scoreboard players operation @s wt_random %= @s math_input2
|
||||||
|
scoreboard players operation @s wt_random += @s math_input1
|
||||||
|
|
||||||
|
#Restore input2
|
||||||
|
scoreboard players operation @s math_input2 += @s math_input1
|
||||||
|
scoreboard players remove @s math_input2 1
|
||||||
|
|
||||||
|
kill @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1]
|
||||||
|
|
||||||
|
#scoreboard players reset * wt_random
|
||||||
|
scoreboard players reset * math_input1
|
||||||
|
scoreboard players reset * math_input2
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
#Change (lower, upper) to (lower, range)
|
||||||
|
scoreboard players operation @s math_input2 -= @s math_input1
|
||||||
|
scoreboard players add @s math_input2 1
|
||||||
|
|
||||||
|
#Summon two entities to work with
|
||||||
|
summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:"{\"text\":\"math_random_kcjbc\"}",Duration:10,Particle:"underwater"}
|
||||||
|
summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:"{\"text\":\"math_random_kcjbc\"}",Duration:10,Particle:"underwater"}
|
||||||
|
|
||||||
|
#Generate a 31-bit random number by randomizing each bit
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 1
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 2
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 4
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 8
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 16
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 32
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 64
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 128
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 256
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 512
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 1024
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 2048
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 4096
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 8192
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 16384
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 32768
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 65536
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 131072
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 262144
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 524288
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 1048576
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 2097152
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 4194304
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 8388608
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 16777216
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 33554432
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 67108864
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 134217728
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 268435456
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 536870912
|
||||||
|
scoreboard players add @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,sort=random,limit=1] math_input1 1073741824
|
||||||
|
|
||||||
|
#Transfer random number and limit to given range
|
||||||
|
scoreboard players operation @s wt_tradeIndex = @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1,limit=1] math_input1
|
||||||
|
scoreboard players operation @s wt_tradeIndex %= @s math_input2
|
||||||
|
scoreboard players operation @s wt_tradeIndex += @s math_input1
|
||||||
|
|
||||||
|
#Restore input2
|
||||||
|
scoreboard players operation @s math_input2 += @s math_input1
|
||||||
|
scoreboard players remove @s math_input2 1
|
||||||
|
|
||||||
|
kill @e[type=area_effect_cloud,name="math_random_kcjbc",distance=..1]
|
||||||
|
|
||||||
|
#scoreboard players reset * wt_tradeIndex
|
||||||
|
scoreboard players reset * math_input1
|
||||||
|
scoreboard players reset * math_input2
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"#main:init"
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"main:tick"
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,113 @@
|
|||||||
|
# Desc: Prepends a trade to the wandering trader based on its trade index
|
||||||
|
#
|
||||||
|
# Called by: wt:tick
|
||||||
|
|
||||||
|
# Trades
|
||||||
|
execute if score @s wt_tradeIndex matches 2 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:ender_chest",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eEnder Chest\"}"},SkullOwner:{Id:"42db67b6-9dd1-4bfe-b478-8829c1622218",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTZjYzQ4NmMyYmUxY2I5ZGZjYjJlNTNkZDlhM2U5YTg4M2JmYWRiMjdjYjk1NmYxODk2ZDYwMmI0MDY3In19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 3 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:enchanting_table",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eEnchanting Table\"}"},SkullOwner:{Id:"c0290296-c306-49e4-a2d5-f47552757a97",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjI2NzJjODdlZWY2ODE4ODI4OTE4ZGQzY2EwMzg1NmNjYjQzNjZlN2M5YWMyNjI0YTk0MmYwZGI3ZTk2YSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 4 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:furnace",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eFurnace\"}"},SkullOwner:{Id:"fb3fa34f-f316-45d2-b0c0-951331d826e7",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmJhY2VlNGJhYjkwMjE4MDRlOTlkZmU0MTFlMTdlMTVjZmU3ZTA1MjI5M2EzNDk3NTc0ZGZkYjYyNjA1M2Y3In19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 5 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:crafting_table",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eCrafting Table\"}"},SkullOwner:{Id:"e46c1685-b94d-4785-90d5-e86f8289add6",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2U3ZDhjMjQyZDJlNGY4MDI4ZjkzMGJlNzZmMzUwMTRiMjFiNTI1NTIwOGIxYzA0MTgxYjI1NzQxMzFiNzVhIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 6 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:chest",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eChest\"}"},SkullOwner:{Id:"33a84c61-263c-4689-a62c-3b8044e1ff4d",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDVjNmRjMmJiZjUxYzM2Y2ZjNzcxNDU4NWE2YTU2ODNlZjJiMTRkNDdkOGZmNzE0NjU0YTg5M2Y1ZGE2MjIifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 7 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:shulker_box",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eShulker\"}"},SkullOwner:{Id:"978f54fe-2cee-4dba-a8be-b4e68cd85adb",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjVjNGQyNGFmZmRkNDgxMDI2MjAzNjE1MjdkMjE1NmUxOGMyMjNiYWU1MTg5YWM0Mzk4MTU2NDNmM2NmZjlkIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 8 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:jukebox",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eJukebox\"}"},SkullOwner:{Id:"34d1efae-565e-4e59-ab9c-ee74dfd2fc66",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTYyMGI4MmNmMTFlM2MxMzcxY2M1MWViOWUzMTJkZTcyYTZhNjI2NjQ0OTRlZDJjYjcxODFiMWJkZmJjOTI3OCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 9 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:white_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eWhite Concrete\"}"},SkullOwner:{Id:"34216fc8-3ff5-4ad1-acca-33dfabf14602",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDA5MjVjNDhiMDU2NjI4NDhlYzlmMDY4NWY4NThkODg5ZDNkYTExYjA3MTc4OGVhYTM2Y2NkOGYxZjMxZGUifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 10 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:orange_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eOrange Concrete\"}"},SkullOwner:{Id:"6892190c-2e99-41da-bfdf-6988470044f9",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjNmMTNlMjNlYzIzNDY3YWM1ZTZmNjVhODNmMjY4NmViZWNkOTk4NmRmNWY4Y2JjZDZmYWZjNDJlNjYyYjM4In19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 11 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:magenta_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eMagenta Concrete\"}"},SkullOwner:{Id:"73f61243-e8f1-4242-bdfd-0176713e2bca",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjVlZjJkODdmN2MxZGVmNzk1MjNlOTU2NzY3YjgyODRjYTM4OWIyNDI5OWY1ZTQ2NWQ0NTc5ODlkNjJkZjgifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 12 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:light_blue_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eLight Blue Concrete\"}"},SkullOwner:{Id:"13ca1722-1fa7-4149-a875-fceb72a60adb",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjQ3N2Y0NDM4OTM2MmM0Yzc2NGM4NDdhOTczOWJjNzhjMzI0NjdlYWI0ZTM4MzBhZTRjOGJlYWMzNDQyZWY5In19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 13 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:yellow_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eYellow Concrete\"}"},SkullOwner:{Id:"0d739c30-be45-443a-ae12-eee0bc6d48a0",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZmNhNWJmZjMyNWVkNzFkOTdhMmRkZmM4M2FjZjA1ZmU3ZmQ5Y2I3Y2JkYjE1ZWJiNGYwNTYyMTkwN2U5ZjJiIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 14 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:lime_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eLime Concrete\"}"},SkullOwner:{Id:"edf2b664-29d9-4c7c-8f3e-43842e922df7",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGI1OTljNjE4ZTkxNGMyNWEzN2Q2OWY1NDFhMjJiZWJiZjc1MTYxNTI2Mzc1NmYyNTYxZmFiNGNmYTM5ZSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 15 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:pink_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§ePink Concrete\"}"},SkullOwner:{Id:"15eae260-1a1d-43d8-8658-ab22477293d6",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjI3NDlkMzdjM2Y5OGQ0NTdiZjU0MDIyYThiNjEzYTQzNTNlZDhkZDJlMTQ5NDI2ZmM0MmRiM2I3ZCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 16 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:gray_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eGray Concrete\"}"},SkullOwner:{Id:"2f9a6648-1f06-450f-a1d2-6aa831caef68",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzA2ZDdiZWZjODJmMjAxZjgzZTE5Mzc2N2U2M2Y4MTAzNzIxNWFmZDQ4M2EzOGQzNjk2NTk4MmNhNmQwIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 17 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:light_gray_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eLight Gray Concrete\"}"},SkullOwner:{Id:"d147723e-001d-4a9e-8c3f-8146f8fc8fa9",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmJhMGM0YTBmZGNlOTIzYTkwNDgzMjhkNjY0MTQ3YzViOTI0NDkxZjRlZTVmZWE3MWYzZTllYzMxNCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 18 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:cyan_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eCyan Concrete\"}"},SkullOwner:{Id:"47479c6e-9df6-4f51-8383-c31c4c588b3f",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjMzYjUxZmVmMWQ3ZmRmMTkyNzRiYjc2ZmNlZGVjZWM3YTc3ZDAxMGNiMzRmZTAyOWZiNzk0Y2M1OWFiYSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 19 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:purple_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§ePurple Concrete\"}"},SkullOwner:{Id:"a2e02d51-1f37-4fa2-bf22-6598e732d4e2",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjBjMDVkNTYwZDhlMTNmMGNiMjVjMTVjODMxYmM1OTU0NTBjNWU1NGNlMzVmYTU0ZTE3ZTA0OTUyNjdjIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 20 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:blue_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eBlue Concrete\"}"},SkullOwner:{Id:"e1200ea1-d047-447f-8dbe-fa30e4d047ad",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTdjN2EyOTcxMDNkYjA4NGFmNjI3M2I4Nzk4MDVhZmM4NTc3Y2M4MmM3NTJhYzI2NmNmOGQ3YTZlZWE2MCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 21 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:brown_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eBrown Concrete\"}"},SkullOwner:{Id:"bb9edc3e-e3b0-48a8-ab0f-e6b02438200b",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjUzODEyMGY2MThmMmNjZDNiYmRjMThjZDU3ODJlNjM4MmFlOWVlNzJkMDVmNWY4NjI3NmFkYTU0ZWY3ZWQifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 22 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:green_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eGreen Concrete\"}"},SkullOwner:{Id:"28ae183a-870d-4e71-9cfd-27023e5f2c6c",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGZhYjdkYWViOGYzMzNjNzg4NmE3MGVmMzBjYWY0ZGVjNGE4Y2QxMDQ5M2YyMzgwMmYxNTE2YmRkMjNmY2QifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 23 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:red_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eRed Concrete\"}"},SkullOwner:{Id:"f789364e-7cc4-4b85-b288-d3ded1de99f3",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjE4NTZjN2IzNzhkMzUwMjYyMTQzODQzZDFmOWZiYjIxOTExYTcxOTgzYmE3YjM5YTRkNGJhNWI2NmJlZGM2In19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 24 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:black_concrete",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eBlack Concrete\"}"},SkullOwner:{Id:"7790a6ca-e9c7-4465-a041-56cbb47d22ec",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGZjMjM3MmI0NTc1NDJjNjU0ODNhZmExNDQyZTFjMzNhNWZmNzU4ZDM2MmVjZWM0MzQ4Nzk1MTcyODI0ZDg2OSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 25 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:obsidian",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eObsidian\"}"},SkullOwner:{Id:"4871fc40-b2c7-431d-9eb8-b54cd666dca7",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzg0MGI4N2Q1MjI3MWQyYTc1NWRlZGM4Mjg3N2UwZWQzZGY2N2RjYzQyZWE0NzllYzE0NjE3NmIwMjc3OWE1In19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 26 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:bricks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eBricks\"}"},SkullOwner:{Id:"8964639e-cf6c-44e7-b0d3-28276651e4bc",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2UyNWJjNDJkNDExNDkxOThjOGM1MjNjMjM5MjA3MzdiOWNlZGRhOWE5OWVkYTUzZjMyMzJmNDg5NjQifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 27 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:sandstone",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eSandstone\"}"},SkullOwner:{Id:"b425c1fa-fca6-4b88-8857-85152fef9628",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2YzODExN2MxNTdmMmNjZTI3ZjU2NmZiNjI0MmRkY2MzNGRhYmMzOWNkZDFkNTRlNjYxMjhhNGVjOGEzY2E0YyJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 28 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:quartz_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eQuartz Block\"}"},SkullOwner:{Id:"bd68e00c-595d-4e33-ad97-31e7dcfe8aab",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTVlMmIyZWQyOThiNTNjYzg0NzgzY2Q3ODVlYzU3ZGE0OWNlYWFiZGNmZjMxYjI1ZmU1MjU2YjM0MjliNDEyIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 29 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:purpur_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§ePurpur Block\"}"},SkullOwner:{Id:"f3016747-8a7a-423d-924c-c12c12f246d9",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzA4ZjM4MzJiYzE1ZmFjNDE1MjJjZTZlZDFkODhmOTU0M2RkNTcxZjkzNDA3Mzg3NGVmMGNiOWJmY2NlYSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 30 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:snow_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eSnow Block\"}"},SkullOwner:{Id:"b1b51324-5760-47f0-a1ba-1bae05f0b761",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWRkNmZlMjY3YTQxOGRjYzdmMzdhOGY3Njg1NWI1MzI4YjEzMDM4OTdiMzQyYTEwN2NmMTYyZjE0ZmUzZCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 31 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:terracotta",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eTerracotta\"}"},SkullOwner:{Id:"2000e25c-c8f5-4aa3-b485-ba4688b8d47a",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODJkNWZlZmUyMGRhZjMxYzIzOGVlMjI3ZGQxNDE4MjdhZGE1ZWY4NDgyZDhkMzU3YmJlNWE3Y2Y0MGFmODUifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 32 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:end_stone_bricks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eEnd Stone Bricks\"}"},SkullOwner:{Id:"c6aceffb-2233-4e4b-9eee-3ae46eb1a5b5",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjZkZTY1ZDE4OTY4MTI2ODExMDViYjNjMDE3ZmIzYWNkM2Y0ZGQ2M2IxM2IxOGRhMTRkNTliZTk4NGE2M2Q3In19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 33 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:red_mushroom_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eRed Mushroom Block\"}"},SkullOwner:{Id:"8d90dd96-8bb7-4fb5-9c43-e668a19393ad",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODJlNjQyYmE2N2IwYmFkNWY3YWU5NTlhMjQ3YzlhZDFlYzRhOGM2MjQxNGJkZTU2YTgxMDY0Y2Q4YWY2OTE4YSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 34 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:sand",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eSand\"}"},SkullOwner:{Id:"525629fa-6602-4156-883b-18407382c7ec",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTMzOThhYjNjYjY5NmIzNDQzMGJlOTQ0YjE0YWZiZDIyN2ZkODdlOTkwMjZiY2ZjOGI3Mzg3YTg2MWJkZSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 35 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:red_sand",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eRed Sand\"}"},SkullOwner:{Id:"428107bd-8ccc-4c77-94bd-6e169e87b97e",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTNjYjU0NjRhYjliODUxYjlkNGFjOGI4Y2RiYjg2NWU3NGM1ODliMzQ4NWFiZWNlNTg5ZDQyOWQ4OTlhZWQifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 36 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:gravel",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eGravel\"}"},SkullOwner:{Id:"37a25b47-c8e0-4db1-9c75-37e4b78e1a88",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzc4OGI2MWZjZDQ2Y2FkOTIzNWNjMzJhYzU3YTU0ZjcwODExMDMyOTQ0N2JiMjRjMDg3Nzg4NmUzZjQ5MDdmMSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 37 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:grass_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eGrass Block\"}"},SkullOwner:{Id:"fe02ba7c-6fb4-458d-af7d-85a72a7e8163",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzQ5YzYzYmM1MDg3MjMzMjhhMTllNTk3ZjQwODYyZDI3YWQ1YzFkNTQ1NjYzYWMyNDQ2NjU4MmY1NjhkOSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 38 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:dirt",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eDirt\"}"},SkullOwner:{Id:"ca021f3f-5002-46b2-bf34-9857790901cf",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMWFiNDNiOGMzZDM0ZjEyNWU1YTNmOGI5MmNkNDNkZmQxNGM2MjQwMmMzMzI5ODQ2MWQ0ZDRkN2NlMmQzYWVhIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 39 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:podzol",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§ePodzol\"}"},SkullOwner:{Id:"27743c84-c5fa-4334-848b-c2fd293f23f8",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTQxOTVmOWE0MzljNmQwZmZkMTk2MTY1N2Y2ZjBhYThlM2EyZjhhMjQ5M2FmYTY2MmFiNWU0MTkzZTAifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 40 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:mycelium",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eMycelium\"}"},SkullOwner:{Id:"359b3739-61e7-4d35-b9d8-5f6b663ed0ea",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvN2ViNGM0MWY0ODFlODE2Y2Y0YjUwN2IwYTE3NTk1ZjJiYTFmMjQ2NjRkYzQzMmJlMzQ3ZDRlN2E0ZWIzIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 41 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:clay",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eClay\"}"},SkullOwner:{Id:"d168a3ce-0b99-4eb0-b3cd-4216189e4008",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjc4MjY4MjllYWI1YWQ2MmYwYzExZDlmYWFmZGM5OTU0MzY0ODcxMTYwZGQ4MzllMWFiNWEzYjIxM2EzMyJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 42 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:packed_ice",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§ePacked Ice\"}"},SkullOwner:{Id:"39c4559e-8a9c-40ca-9b32-4420c478b445",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTZhYWI1OGZhMDFmY2U5YWY0NjllZDc0N2FlZDgxMWQ3YmExOGM0NzZmNWE3ZjkwODhlMTI5YzMxYjQ1ZjMifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 43 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:melon",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eMelon\"}"},SkullOwner:{Id:"0c4ab7f3-820b-44cd-b9ac-16fc2931a8bc",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTYzNmRlZTgwNmJhNDdhMmM0MGU5NWI1N2ExMmYzN2RlNmMyZTY3N2YyMTYwMTMyYTA3ZTI0ZWVmZmE2In19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 44 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:pumpkin",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§ePumpkin\"}"},SkullOwner:{Id:"adfca730-7825-4778-ab5d-9f7c5b531feb",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjM5NzllOTYzOWExNGMzZDQ2Y2U0NmQ3MTRkNDIzY2IxNTkwOTE4MzlhNzYyY2Y5Mzk3MTZmMTUxMWZkMTUifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 45 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:hay_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eHay Bale\"}"},SkullOwner:{Id:"7e71de17-11ed-4387-91e5-6f3f86a5f795",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmZlNTY3MjgyZTc4NjA3ZjJjYTJhZWY1ODNiOGVmZWJjOTE5NTlmODRjYWU0YTgzYmVkMTBkY2Q1YjBjZmNjZCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 46 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:dark_prismarine",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eDark Prismarine\"}"},SkullOwner:{Id:"94b8945c-2094-4dc5-bb7a-47951d416bd6",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZmQ5MTg1OTg5ODk1NDk1OTQ0NDZlODNmMzM4NzM4OTExNzhkYTlkYjQyZjkxMmU1MjcyZTFmYjI0MDMxMmEifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 47 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:prismarine_bricks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§ePrismarine Brick\"}"},SkullOwner:{Id:"2da1086c-9507-46d4-9115-2b97a0af710d",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzdjYmEyMzNmZmM0NTdiMzMwNTIyOGIyNWYzNWMwMjMzNTYxMWM5ZWZiNzY2OThiNWU5NGMwZDU0MWI1ZjQifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 48 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:prismarine",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§ePrismarine\"}"},SkullOwner:{Id:"c591ceaa-f47a-40b6-b665-59b03905785d",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTdlNTYxNDA2ODZlNDc2YWVmNTUyMGFjYmFiYzIzOTUzNWZmOTdlMjRiMTRkODdmNDk4MmYxMzY3NWMifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 49 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:sea_lantern",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eSea Lantern\"}"},SkullOwner:{Id:"8f206973-cd58-41c7-afdf-f7eba2247856",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODI0YzZmZjE3MTRlYjJjM2I4NDRkNDZkMmU1ZWEyZjI2ZDI3M2EzM2VhYWE3NDRhYmY2NDViMDYwYjQ3ZDcifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 50 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:tube_coral",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eTube Coral\"}"},SkullOwner:{Id:"3077bec1-bf2d-46c4-81e7-6998e7e68c78",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzlmYzNjZjU1MDhkNDBjMTQ2OTlkNWJmN2YyNTI3NTllMTk1NmFmOWE2NmQxNWE2YzM4NTQzNzhjNjFmNmQ5YSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 51 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:brain_coral",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eBrain Coral\"}"},SkullOwner:{Id:"9cb47ac8-fc2b-4c5a-b63f-6e5a30ece1f8",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTU3ZGQ0M2U4ZjFjZDEzNzI2YzBmOTlhYzQwNDcxNTA0N2QxMmViNDJhMjhmZmM2YWU5YmZiM2I3MGQ3NjQwYSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 52 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:bubble_coral",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eBubble Coral\"}"},SkullOwner:{Id:"71c7a3a1-40fb-4e94-9f19-a6c2510aa149",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTNmMTgwNWVkY2QzMmI5N2FiMmYxOWEwM2JhYWIxZjhkNGRjNGRiOGVjN2EwMDRiMTRlYjY2NmQwOWZiODdmMiJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 53 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:fire_coral",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eFire Coral\"}"},SkullOwner:{Id:"953a3627-afb7-4733-b261-efcb843d2c5b",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOWZlOGRlZDNjNzRlYWNkNzg0MTJhOTAzYjkwNGY1NTc3ODUwZDFlMjBkMzQ4NzhmZDc3NTk3YWQxNjMzYmY3NCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 54 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:horn_coral",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eHorn Coral\"}"},SkullOwner:{Id:"96d0b490-8cfc-4f73-8063-130d2d080681",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzQ5MWI2ZTZhZTk0NTFjNDdlMDliZjFmZjIzZDUwZmZmODdiYTU5MjdhNTFmNDZmZmVkZjkyNmM1Y2JkZTc3ZiJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 55 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:dried_kelp_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eDried Kelp Block\"}"},SkullOwner:{Id:"cb2b9b36-9f67-4dd9-94d3-8696c40a151c",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjgwNWNhZjNkMDJlMzVlNGFhZGMxOWFmMTVlODI3OTAxNzdmMWNkN2I3OWY0ZjViODhkOTQzYWM2YmUyMDNhMSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 56 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:nether_wart_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eNether Wart Block\"}"},SkullOwner:{Id:"152dfcdd-907e-40e3-a4f5-0a1a6ef4e9d7",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjg5MTJiYzFhZDNkZGJlMzlhMTliNzM0YTQyZDg1NDg5NjRiYjBhOWNlNThhNTJmMWE2YWUzNzEyMTUyNCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 57 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:magma_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eMagma\"}"},SkullOwner:{Id:"af174855-1bbb-43b1-8abb-13acb61047ed",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmI1MDhjNzc5ZjMxMmRhZmYzMzdkMTM3ZjM0ZGQzNjVhM2Y5YzEzMmJkOTJlYjBjNWZmYWI3YzViNGE1NWM1In19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 58 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:red_nether_bricks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eRed Nether Bricks\"}"},SkullOwner:{Id:"ca243632-d0e8-464a-b671-aa98459a39be",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzVjMDc3ZjNiNmZlMzk2YWYyNTZmZDdhMjEzNzcwYmJmYzNlYzRiYzAzNmVhOGI3YjJmYjc4NTE5OTRlOWEifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 59 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:soul_sand",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eSoul Sand\"}"},SkullOwner:{Id:"a452f70e-85e3-4cf8-b02d-f674d1c81628",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTg3MDk1ZmFmMzMxNzgzMTJmNjEyOGI5Y2Q0YWZjNTIzMGRiNjA5Y2I2Mzk2M2ZmYmRlYmVmOTQ4MTdiMzM3MyJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 60 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:nether_bricks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eNether Bricks\"}"},SkullOwner:{Id:"780aaf78-880a-4e8d-80e3-b627b652e0e8",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTEyNmRmYWUzMTc2ZjQ3YmFkM2ZhZTEzMWE2NmQ0M2EzYjRlYjdmNDZkZjYxMWNhZTBiZjVjMzgyYzJiNCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 61 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:netherrack",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eNetherrack\"}"},SkullOwner:{Id:"0466750d-4870-4430-9587-cdd2e56b710f",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTU2Y2E1YzY3OTMzNmRkNGYzMjYyZjRmYmMyM2MxYTJlZTBkODJhN2ZkODFlNmU2MjMzN2U1ZmQ1YzcifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 62 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:glowstone",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eGlowstone\"}"},SkullOwner:{Id:"2f665a63-ac60-453c-94d9-f74c13e87355",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWVlZjEwNTZkMTE0OWY0OTNiMzFkYWM0NDFkYzNlOTY0YzdkYzU1ZDdjMzIzZmVjZDc4NWVlMjYyMGFiZWZlIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 63 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:coal_ore",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eCoal Ore\"}"},SkullOwner:{Id:"d9ce127a-ffcc-451a-98dc-fb05edebba06",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzYxYzU3OTc0ZjEwMmQzZGViM2M1M2Q0MmZkZTkwOWU5YjM5Y2NiYzdmNzc2ZTI3NzU3NWEwMmQ1MWExOTk5ZSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 64 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:iron_ore",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eIron Ore\"}"},SkullOwner:{Id:"164a1a29-8f1c-430c-ad96-dda0692f604e",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTAxODQzZWM0M2YwODhjOTYzZmZjM2UyZjcxYzY2ZTMxNTU5NDNiMTc3YTFhMzU5ODJiMTIwZjZmNjQ4MjJiYyJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 65 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:gold_ore",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eGold Ore\"}"},SkullOwner:{Id:"cb4f9a2b-46c1-4104-8fcb-25f377739fd4",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzNiYzk2NWQ1NzljM2M2MDM5ZjBhMTdlYjdjMmU2ZmFmNTM4YzdhNWRlOGU2MGVjN2E3MTkzNjBkMGE4NTdhOSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 66 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:lapis_ore",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eLapis Lazuli Ore\"}"},SkullOwner:{Id:"bc3c9e6c-aa94-4d37-82a3-9b59a8c968d0",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjY1NGI2ZDk0OWE0NmQ4NmVjMDE1NDhjODkyYTU2OGI4Y2RhZDQ2NDZjYjJlMjk2ZDBkZDU4YWY3Nzk0NzEifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 67 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:diamond_ore",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eDiamond Ore\"}"},SkullOwner:{Id:"dffec7d3-44bf-4c51-ae91-b4dbf8f9753f",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTFlZDlhYmY1MWZlNGVhODRjZmNiMjcyOTdmMWJjNTRjZDM4MmVkZjg1ZTdiZDZlNzVlY2NhMmI4MDY2MTEifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 68 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:redstone_ore",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eRedstone Ore\"}"},SkullOwner:{Id:"21e16fc1-3885-40f4-8488-fc1ed207c21c",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTY5YTFmMTE0MTUxYjQ1MjEzNzNmMzRiYzE0YzI5NjNhNTAxMWNkYzI1YTY1NTRjNDhjNzA4Y2Q5NmViZmMifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 69 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:emerald_ore",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eEmerald Ore\"}"},SkullOwner:{Id:"f186252b-cb47-43b1-a3b6-cb2e1f9ea527",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDA1Mzg1MTUyN2M0YzllZjMwYTYxZmIwNjdlYmNlOTU3YzcyNmUxNjg3ZjhiNTMwZmI0YTZiZWViYTQzOGJkIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 70 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:nether_quartz_ore",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eNether Quartz Ore\"}"},SkullOwner:{Id:"eb36a39d-e03f-4f76-a1c1-976e0169c619",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDRmMzI3MmExMmQwYTU1MTUzODA2NzAzZDYyNzRjNjZkYTE5NzJjZjBjOWNlYWVlZmRjOThkZjNlYzJiNCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 71 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:lapis_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eLapis Lazuli Block\"}"},SkullOwner:{Id:"4e492663-4445-474d-b0c9-e7590cb42186",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODZmNDc2ODcxZWQyM2Y3OWU3YjlkNDk1NDg5ODg3ZTI0NGM2MTljNWUxOWU0MWNmOTViMjcxYTJlYmU3NSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 72 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:gold_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eGold Block\"}"},SkullOwner:{Id:"fdea850d-ae8b-4e10-8b03-6883494ae266",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTRiZjg5M2ZjNmRlZmFkMjE4Zjc4MzZlZmVmYmU2MzZmMWMyY2MxYmI2NTBjODJmY2NkOTlmMmMxZWU2In19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 73 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:iron_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eIron Block\"}"},SkullOwner:{Id:"eb1fc1a8-763e-442f-bf10-302b3beebb32",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTI2Yjc3MjMyOWNmMzJmODY0M2M0OTI4NjI2YjZhMzI1MjMzZmY2MWFhOWM3NzI1ODczYTRiZDY2ZGIzZDY5MiJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 74 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:diamond_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eDiamond Block\"}"},SkullOwner:{Id:"3d351ecc-23dd-409e-80c9-3fbf0bfd6ebc",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTYzMTU5N2RjZTRlNDA1MWU4ZDVhNTQzNjQxOTY2YWI1NGZiZjI1YTBlZDYwNDdmMTFlNjE0MGQ4OGJmNDhmIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 75 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:emerald_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eEmerald Block\"}"},SkullOwner:{Id:"7c10ae35-bc55-465c-a0fc-b2415e900c79",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWM5MDZkNjg4ZTY1ODAyNTY5ZDk3MDViNTc5YmNlNTZlZGM4NmVhNWMzNmJkZDZkNmZjMzU1MTZhNzdkNCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 76 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:coal_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eCoal Block\"}"},SkullOwner:{Id:"c7b9f611-64c6-4e9c-ac97-8dedf8b97e17",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjZjNWVjYWM5NDJjNzdiOTVhYjQ2MjBkZjViODVlMzgwNjRjOTc0ZjljNWM1NzZiODQzNjIyODA2YTQ1NTcifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 77 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:redstone_block",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eRedstone Block\"}"},SkullOwner:{Id:"372bf82b-4e7b-4db1-ba81-675815f82ae5",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmI3OGZhNWRlZmU3MmRlYmNkOWM3NmFiOWY0ZTExNDI1MDQ3OWJiOWI0NGY0Mjg4N2JiZjZmNzM4NjEyYiJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 78 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:dispenser",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eDispenser\"}"},SkullOwner:{Id:"71d3921e-f00e-4413-bccb-df3f119617bf",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2MxMWEwZDkwYzM3ZWI2OTVjOGE1MjNkODYwMWFhMWM4NWZhZDA5YTRkMjIzMmQwNGVkMjNhYzkwZTQzMjVjMiJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 79 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:dropper",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eDropper\"}"},SkullOwner:{Id:"50013dff-85c9-4ac7-8c5e-31307ce3554d",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjVlOTE1MmVmZDg5MmY2MGQ3ZTBkN2U1MzM2OWUwNDc3OWVkMzExMWUyZmIyNzUyYjZmNGMyNmRmNTQwYWVkYyJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 80 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:observer",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eObserver\"}"},SkullOwner:{Id:"e702e8b7-bae7-42cb-9f18-09ec4a854769",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzgwYThlNTNjMmI3MzdkNjNmMTc1NWMzZjNjMTgwY2E2OTJiZDVmNzc1ZTEwZDkxMzI5ZjM2Y2MyZjEzYTEifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 81 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:redstone_lamp",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eRedstone Lamp\"}"},SkullOwner:{Id:"9695f831-19fd-4c45-ada9-84c848374988",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjNlNzFhZDkxOTUyM2VhY2U5Y2Q2MmEyNWIxOGU0ZTE3YWIzOGQxMjU2MjQxZjQyNjJkZmJhNzI5N2M0ZDkyIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 82 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:sticky_piston",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eSticky Piston\"}"},SkullOwner:{Id:"ab6454d1-7f23-4b0b-92bc-1849bb01cc44",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzNmYmVjZjNhMmZlMTQ4MGUyOWQ2NGIwNDZkYzAyNjMyODU2NjZlYjA1NzE5NDM0NDYzZDBmYjk2NjUxZDYzZiJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 83 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:piston",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§ePiston\"}"},SkullOwner:{Id:"f7cc2cd3-4843-47b6-84d5-67822269e742",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWE4NjhjZTkxN2MwOWFmOGU0YzM1MGE1ODA3MDQxZjY1MDliZjJiODlhY2E0NWU1OTFmYmJkN2Q0YjExN2QifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 84 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:tnt",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eTNT\"}"},SkullOwner:{Id:"7db3e143-072e-44b8-9cb8-6b9b57bf1853",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGVlYmI4YjAzY2QyN2QzNDM1ZTExNTYxNmI4ZWQzNWRjYjQyN2FmNWIwYjFjYzUyNmQzMjY1YTcyZDQ5M2UifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 85 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:stone",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eStone\"}"},SkullOwner:{Id:"5ddd3c1d-99ca-420e-8986-a2187e02daa4",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTU0ODE4MjMzYzgxMTg3M2U4NWY1YTRlYTQ0MjliNzVmMjNiNmFlMGVhNmY1ZmMwZjdiYjQyMGQ3YzQ3MSJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 86 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:polished_granite",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§ePolished Granite\"}"},SkullOwner:{Id:"35e5aaca-99d4-41c8-8a09-25a9f36e6710",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOWFlNGNmMjJmNDViYjc3YWVmYTVhZmExZjg2NGRkM2M1ZjlkM2U5MmY0M2IzNTg4ZmQxNjJiMmFhOGMifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 87 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:polished_diorite",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§ePolished Diorite\"}"},SkullOwner:{Id:"d950d18e-a3b6-48ce-97e5-00fef277ea9f",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzFhMjgxZjQ5NDUyODZjMzFmYTA3NzEyMWY5YjMyYzU4OGZiOTQwNjRkZTdmOTA4Y2YwZTk2NzdjZGRhOGIxIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 88 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:polished_andesite",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§ePolished Andesite\"}"},SkullOwner:{Id:"9bbb161b-b46f-4582-8ca6-d736606dc019",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2E5NzlmNzY2MzNmNWRkYTg5NDk2NTExNzE2OTQ4ZTlkN2I4NTkyZjZlMWU0ODBjNWRlMWM4MzIzOGQzZTMyIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 89 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:granite",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eGranite\"}"},SkullOwner:{Id:"e26d2b6c-c6ed-408c-bb98-b915920d20ba",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTAyODViZWEzYzhhMDJkYjEzOWZhOGVjNWNjNTg4NjE1YTk4NTUwNzI1ZjhlNjc2YzkzZmRiYzMzYjZiIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 90 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:diorite",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eDiorite\"}"},SkullOwner:{Id:"b5929fcf-c955-4052-9535-83df5e3a8cb8",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTNmYTUyNjVhMzM2YWJkZTMwMWE5ZDU5YWY0NzgzZTgyYTEwZGFkMDgxNzcxNmVhZDI5NjJhYjdjNmQzZGZmIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 91 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:andesite",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eAndesite\"}"},SkullOwner:{Id:"a1ec9574-4ecb-4cdf-a2f5-74d113663fba",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjUxMzU0M2E3NzExOGY4MjAxZjQ5YjdjOGI2MzJkY2ZkMzgwMzdlYmZjNjAxYTFiYzkxYWVkYzRjYWJhIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 92 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:cobblestone",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eCobblestone\"}"},SkullOwner:{Id:"28ed1b64-897f-439b-82e4-b7c4c75e32a0",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGMxNzU0ODUxZTM2N2U4YmViYTJhNmQ4ZjdjMmZlZGU4N2FlNzkzYWM1NDZiMGYyOTlkNjczMjE1YjI5MyJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 93 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:mossy_cobblestone",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eMossy Cobblestone\"}"},SkullOwner:{Id:"32289766-a220-44e6-9076-1283a6c53528",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGQ5MjM4ZWZjOTM0OTNiMTRhNTgyNjM5ZWIwYWE4ODM0ZWFhNDhlMTBiZDRjMjM0ZWIxYTRjMzYzYjQzZDViIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 94 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:stone_bricks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eStone Bricks\"}"},SkullOwner:{Id:"d6d42c89-5829-4eb0-b1f2-715ef6ec6bc5",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODNmYTBmYzA5OTZjZjc3MmQxZGJjMDUyYWEyNWIxMWRhYmFlOTc3ODIwYWY2NjNlZjAyMmQzY2UxZGI2MTEyMiJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 95 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:chiseled_stone_bricks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eChiseled Stone Bricks\"}"},SkullOwner:{Id:"0045d24a-9582-4f46-8fe9-a0d1d8e5297a",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmYyZWI4MjQ5ZTY3MTA0OGRmOTljMDM2ODExYjEyNjE1ZmNjYWVlNTZmNjY3YTUwMmFkYjQwN2NmOGZlMjYxYiJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 96 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:smooth_stone",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eSmooth Stone\"}"},SkullOwner:{Id:"8d1afea0-0ce4-46de-bd8e-d41963eb8dec",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGRkMGNkMTU4YzJiYjY2MTg2NTBlMzk1NGIyZDI5MjM3ZjViNGMwZGRjN2QyNThlMTczODBhYjY5NzlmMDcxIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 97 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:oak_planks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eOak Planks\"}"},SkullOwner:{Id:"25c0d85f-f21d-43a7-a882-f4a0219ab712",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTBmOTZkOWI3MjMwM2YzNzI3OWZhOWMyY2MyM2VlNmY4ZGI2ODIzNjg1YjYyNmI1NmVkNTNiNjc0YjZiMCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 98 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:spruce_planks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eSpruce Planks\"}"},SkullOwner:{Id:"dc0540a2-e511-4e0c-b513-3020b20e8a70",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTBlYjE5NjhmZjJkYTZiY2E2OGY1OWI2MTExNzEzZTA4ZDIyNDk5MjI5ZTEwODY0NDljYmE1MGY3ZGU2NGFlIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 99 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:birch_planks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eBirch Planks\"}"},SkullOwner:{Id:"3e6c5dae-e682-44a9-8709-3e1b42309603",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjQyNzRhY2Y5NDYzNWE4NzNkZjA5Njg4MmEyNjYxZGNkNDQzMjgyZGIwODg4MGM3NjU1OTQ3YzRjYzY1ZCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 100 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:jungle_planks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eJungle Planks\"}"},SkullOwner:{Id:"b54304fa-5a01-4453-9903-4d4b5806b4e0",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZmQ5ZGQ3ZTU1ZWNiMDI1ZjdmNmNhYTc5OWU0YjBhMGM1NDg2MDk3YTU3N2Q2M2ZmMjIyYmYzMzhmNWViMCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 101 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:dark_oak_planks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eDark Oak Planks\"}"},SkullOwner:{Id:"501e0826-366f-4caf-b866-f6273a853d61",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGZkOTE3ZmQ1OTNhN2FjNWJkZmUxZmM2NWQzMjBkZjQ2MTFkYTQzMWYzZWE0ZjM0YzdhMTkwMjBmNTEyIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 102 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:acacia_planks",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eAcacia Planks\"}"},SkullOwner:{Id:"7176f804-1cd3-4fa9-b285-dbfa2d8d59bc",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjI5OTY0ZGU4OGJjYWIzZjFiNzYzNTUyYjc5OTExZWYyNGU3NWIzMzUyZjY1ZGJkYThmNThmNjFkMWVhN2YifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 103 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:oak_log",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eOak Log\"}"},SkullOwner:{Id:"1f77726e-867b-4a66-8015-1ed701753de0",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmQyZTMxMDg3OWE2NDUwYWY1NjI1YmNkNDUwOTNkZDdlNWQ4ZjgyN2NjYmZlYWM2OWM4MTUzNzc2ODQwNmIifX19"}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 104 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:spruce_log",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eSpruce Log\"}"},SkullOwner:{Id:"a23b59b3-78c6-4726-98aa-c0c524d4b8ee",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDI2ZWVmZDg3MjYzY2M0ODVjMTdjYjVmODE4ZWUzYmFkOTNjYTc2OTEzODVjYjVlNWQ2OThhZmY3MzNhMyJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 105 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:birch_log",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eBirch Log\"}"},SkullOwner:{Id:"1521f126-bbaf-4d15-9dfe-aeb504e9657a",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTk5MWYzYjczZWJiOWRlYzkxZWRkYzgzNjFjYTJmZWNmNTI4MGQyYzczM2VkYTllY2I2OTVmODNkMTU4MCJ9fX0="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 106 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:jungle_log",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eJungle Log\"}"},SkullOwner:{Id:"4ecb2216-eeff-4368-abee-758e9d922351",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzljYTM1NDA2MjFjMWM3OWMzMmJmNDI0Mzg3MDhmZjFmNWY3ZDBhZjliMTRhMDc0NzMxMTA3ZWRmZWI2OTFjIn19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 107 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:dark_oak_log",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eDark Oak Log\"}"},SkullOwner:{Id:"520b712c-73e5-4f6e-8b4c-4f80d3426d42",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjc3ZGM2ZThiNDVhZGNmOTI4ZjJjNjEzOWRmYTJhMzYxYWExMDdiODljOWFkMzVjMzQ3YjY3N2EwN2M3OWY1In19fQ=="}]}}}}}
|
||||||
|
execute if score @s wt_tradeIndex matches 108 run data modify entity @s Offers.Recipes prepend value {rewardExp:0b,maxUses:1,buy:{id:"minecraft:emerald",Count:1b},buyB:{id:"minecraft:acacia_log",Count:1b},sell:{id:"minecraft:player_head",Count:8,tag:{display:{Name:"{\"text\":\"§r§eAcacia Log\"}"},SkullOwner:{Id:"5aa1287f-40ce-4fcc-8da2-2a07823dce05",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTY2NjlmZTJkYmY3ODc5MmEzZTE5MTYyMmE4ZWQxZjllYjgwM2Y4ODI2YzliOTQ5ZDBkYzE1YTUxYzU5MzkxIn19fQ=="}]}}}}}
|
||||||
|
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
# Desc: Appends current trade index to the Trade Index Item's list
|
||||||
|
#
|
||||||
|
# Called by: wt:provide_trades
|
||||||
|
|
||||||
|
execute store result entity @s Item.tag.CurrentTradeIndex int 1 run scoreboard players get @e[type=minecraft:wandering_trader,sort=nearest,limit=1] wt_tradeIndex
|
||||||
|
data modify entity @s Item.tag.TradeIndex append from entity @s Item.tag.CurrentTradeIndex
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
# [RECURSIVE FUNCTION]
|
||||||
|
# Desc: Checks if this trade has already been added to the trader
|
||||||
|
#
|
||||||
|
# Called by: wt:provide_trades
|
||||||
|
#
|
||||||
|
# Trade Index: @e[type=item,sort=nearest,limit=1,tag=trade_index]
|
||||||
|
|
||||||
|
# Copy "Trade Index" Item to "Trade Index Copy" Item
|
||||||
|
data modify entity @s Item.tag.TradeIndex set from entity @e[type=item,sort=nearest,limit=1,tag=trade_index] Item.tag.TradeIndex
|
||||||
|
|
||||||
|
# Recursively check existing
|
||||||
|
function wt:recursive_check
|
||||||
|
|
||||||
|
# Add trade index to trade index array if not existing already
|
||||||
|
execute as @s[scores={wt_tradeIndex=0}] run tag @e[type=minecraft:wandering_trader,sort=nearest,limit=1] add success
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
# Desc: Initializes all scores within the datapack
|
||||||
|
#
|
||||||
|
# Called by: main:tick
|
||||||
|
|
||||||
|
scoreboard objectives add wt_trades dummy
|
||||||
|
scoreboard objectives add wt_tradeIndex dummy
|
||||||
|
scoreboard objectives add wt_random dummy
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
# Desc: Appends random trades to wandering traders
|
||||||
|
#
|
||||||
|
# Called by: wt:tick
|
||||||
|
|
||||||
|
# Blocks index
|
||||||
|
scoreboard players set @s math_input1 2
|
||||||
|
scoreboard players set @s math_input2 135
|
||||||
|
|
||||||
|
# Count trade as added if it is unique, else try again
|
||||||
|
scoreboard players add @s wt_trades 0
|
||||||
|
scoreboard players add @s[tag=success] wt_trades 1
|
||||||
|
|
||||||
|
#title @a title ["Loading... "]
|
||||||
|
#title @a subtitle [{"score":{"name":"@s","objective":"wt_trades"},"color": "gold"},"/",{"score":{"name":"@s","objective":"math_input2"},"color": "gold"}," trades"]
|
||||||
|
|
||||||
|
# The amount of random trades the trader will have [+0]
|
||||||
|
execute if score @s wt_trades >= @s wt_random run tag @s add has_new_block_trades
|
||||||
|
execute if score @s wt_trades >= @s wt_random run scoreboard players reset @s
|
||||||
|
|
||||||
|
# Remove success and try add trade again
|
||||||
|
tag @s[tag=!has_new_block_trades] remove success
|
||||||
|
|
||||||
|
# Get trade index
|
||||||
|
function math:random_trade_index
|
||||||
|
|
||||||
|
# Check if trade index is in existing trades
|
||||||
|
execute at @s[tag=!success,tag=!has_new_block_trades] as @e[type=minecraft:item,distance=..0.5,tag=trade_index_copy] run function wt:check_existing_trades
|
||||||
|
|
||||||
|
# Add trade to Trade Index
|
||||||
|
execute at @s[tag=success,tag=!has_new_block_trades] as @e[type=minecraft:item,distance=..0.5,tag=trade_index] run function wt:append_trade_index_to_list
|
||||||
|
|
||||||
|
# Add trade to wandering trader if it has not been added already
|
||||||
|
execute as @s[tag=success,tag=!has_new_block_trades] at @s run function wt:add_trade
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
# Desc: Appends random trades to wandering traders
|
||||||
|
#
|
||||||
|
# Called by: wt:tick
|
||||||
|
|
||||||
|
# Hermit Heads index
|
||||||
|
scoreboard players set @s math_input1 2
|
||||||
|
scoreboard players set @s math_input2 108
|
||||||
|
|
||||||
|
# Count trade as added if it is unique, else try again
|
||||||
|
scoreboard players add @s wt_trades 0
|
||||||
|
scoreboard players add @s[tag=success] wt_trades 1
|
||||||
|
|
||||||
|
#title @a title ["Loading... "]
|
||||||
|
#title @a subtitle [{"score":{"name":"@s","objective":"wt_trades"},"color": "gold"},"/",{"score":{"name":"@s","objective":"math_input2"},"color": "gold"}," trades"]
|
||||||
|
|
||||||
|
# The amount of random trades the trader will have [+1]
|
||||||
|
execute if score @s wt_trades > @s wt_random run tag @s add has_new_hermit_trades
|
||||||
|
execute if score @s wt_trades > @s wt_random run tag @s add has_new_trades
|
||||||
|
|
||||||
|
# Remove success and try add trade again
|
||||||
|
tag @s[tag=!has_new_hermit_trades] remove success
|
||||||
|
|
||||||
|
# Get trade index
|
||||||
|
function math:random_trade_index
|
||||||
|
|
||||||
|
# Check if trade index is in existing trades
|
||||||
|
execute at @s[tag=!success,tag=!has_new_hermit_trades] as @e[type=minecraft:item,distance=..0.5,tag=trade_index_copy] run function wt:check_existing_trades
|
||||||
|
|
||||||
|
# Add trade to Trade Index
|
||||||
|
execute at @s[tag=success,tag=!has_new_hermit_trades] as @e[type=minecraft:item,distance=..0.5,tag=trade_index] run function wt:append_trade_index_to_list
|
||||||
|
|
||||||
|
# Add trade to wandering trader if it has not been added already
|
||||||
|
execute as @s[tag=success,tag=!has_new_hermit_trades] at @s run function wt:add_trade
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
# Desc: Recursively compares current trade index with the trade index list
|
||||||
|
#
|
||||||
|
# Called by: wt:check_existing_trades
|
||||||
|
|
||||||
|
execute store result score @s wt_tradeIndex run data get entity @s Item.tag.TradeIndex[0]
|
||||||
|
|
||||||
|
execute if score @e[type=minecraft:wandering_trader,sort=nearest,limit=1] wt_tradeIndex = @s wt_tradeIndex run scoreboard players set @s wt_tradeIndex -64
|
||||||
|
|
||||||
|
data remove entity @s Item.tag.TradeIndex[0]
|
||||||
|
|
||||||
|
execute if score @s wt_tradeIndex matches 1.. run function wt:recursive_check
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
# Desc: Places 2 items to transfer trade index data
|
||||||
|
#
|
||||||
|
# Called by: wt:tick
|
||||||
|
|
||||||
|
tag @s add trade_items_spawned
|
||||||
|
|
||||||
|
summon minecraft:item ~ ~ ~ {Tags:["trade_index_item","trade_index"],Item:{id:"minecraft:brown_mushroom",Count:1},NoGravity:1b,PickupDelay:32767}
|
||||||
|
summon minecraft:item ~ ~ ~ {Tags:["trade_index_item","trade_index_copy"],Item:{id:"minecraft:brown_mushroom",Count:1},NoGravity:1b,PickupDelay:32767}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
# Desc: All commands here run every tick
|
||||||
|
#
|
||||||
|
# Called by: main:tick
|
||||||
|
|
||||||
|
execute as @e[type=minecraft:wandering_trader,tag=!trade_items_spawned] at @s run function wt:setup_trade_index_items
|
||||||
|
|
||||||
|
# Amount of block trades
|
||||||
|
execute as @e[type=minecraft:wandering_trader,tag=!has_new_block_trades] at @s run scoreboard players set @s math_input1 5
|
||||||
|
execute as @e[type=minecraft:wandering_trader,tag=!has_new_block_trades] at @s run scoreboard players set @s math_input2 7
|
||||||
|
execute as @e[type=minecraft:wandering_trader,tag=!has_new_block_trades] at @s run function math:random
|
||||||
|
execute as @e[type=minecraft:wandering_trader,tag=!has_new_block_trades] at @s run function wt:provide_block_trades
|
||||||
|
|
||||||
|
# Amount of hermit trades
|
||||||
|
#execute as @e[type=minecraft:wandering_trader,tag=!has_new_hermit_trades] at @s run scoreboard players set @s math_input1 1
|
||||||
|
#execute as @e[type=minecraft:wandering_trader,tag=!has_new_hermit_trades] at @s run scoreboard players set @s math_input2 3
|
||||||
|
#execute as @e[type=minecraft:wandering_trader,tag=!has_new_hermit_trades] at @s run function math:random
|
||||||
|
#execute as @e[type=minecraft:wandering_trader,tag=!has_new_hermit_trades] at @s[tag=has_new_block_trades] run function wt:provide_hermit_trades
|
||||||
|
|
||||||
|
effect give @e[type=minecraft:wandering_trader,tag=!has_new_trades] minecraft:slowness 1 255 true
|
||||||
|
|
||||||
|
execute as @e[type=minecraft:wandering_trader,tag=has_new_trades] at @s run kill @e[type=minecraft:item,tag=trade_index_item,limit=2,sort=nearest,distance=..0.5]
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
# Desc: Removes all scores within the datapack
|
||||||
|
#
|
||||||
|
# Called by: main:uninstall_message
|
||||||
|
|
||||||
|
scoreboard objectives remove wt_trades
|
||||||
|
scoreboard objectives remove wt_tradeIndex
|
||||||
6
datapacks/dodsorfas_wandering_trades/pack.mcmeta
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"pack":{
|
||||||
|
"pack_format":5,
|
||||||
|
"description":"§eWandering Trader Trades"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,900 +0,0 @@
|
|||||||
############################################################
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
# | Notes | #
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
############################################################
|
|
||||||
|
|
||||||
# If you want to use special characters in this document, such as accented letters, you MUST save the file as UTF-8, not ANSI.
|
|
||||||
# If you receive an error when Essentials loads, ensure that:
|
|
||||||
# - No tabs are present: YAML only allows spaces
|
|
||||||
# - Indents are correct: YAML hierarchy is based entirely on indentation
|
|
||||||
# - You have "escaped" all apostrophes in your text: If you want to write "don't", for example, write "don''t" instead (note the doubled apostrophe)
|
|
||||||
# - Text with symbols is enclosed in single or double quotation marks
|
|
||||||
|
|
||||||
# If you have problems join the Essentials help support channel: http://tiny.cc/EssentialsChat
|
|
||||||
|
|
||||||
# Version 2.16.1.0
|
|
||||||
|
|
||||||
# KITS ARE NOW IN THE kits.yml FILE
|
|
||||||
|
|
||||||
############################################################
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
# | Essentials (Global) | #
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
############################################################
|
|
||||||
|
|
||||||
# A color code between 0-9 or a-f. Set to 'none' to disable.
|
|
||||||
ops-name-color: 'none'
|
|
||||||
|
|
||||||
# The character(s) to prefix all nicknames, so that you know they are not true usernames.
|
|
||||||
nickname-prefix: '~'
|
|
||||||
|
|
||||||
# The maximum length allowed in nicknames. The nickname prefix is included in this.
|
|
||||||
max-nick-length: 15
|
|
||||||
|
|
||||||
# When this option is enabled, nickname length checking will exclude color codes in player names.
|
|
||||||
# ie: "&6Notch" has 7 characters (2 are part of a color code), a length of 5 is used when this option is set to true
|
|
||||||
ignore-colors-in-max-nick-length: false
|
|
||||||
|
|
||||||
# When this option is enabled, display names for hidden users will not be shown. This prevents players from being
|
|
||||||
# able to see that they are online while vanished.
|
|
||||||
hide-displayname-in-vanish: true
|
|
||||||
|
|
||||||
# Disable this if you have any other plugin, that modifies the displayname of a user.
|
|
||||||
change-displayname: true
|
|
||||||
|
|
||||||
# When this option is enabled, the (tab) player list will be updated with the displayname.
|
|
||||||
# The value of change-displayname (above) has to be true.
|
|
||||||
#change-playerlist: true
|
|
||||||
|
|
||||||
# When EssentialsChat.jar isn't used, force essentials to add the prefix and suffix from permission plugins to displayname.
|
|
||||||
# This setting is ignored if EssentialsChat.jar is used, and defaults to 'true'.
|
|
||||||
# The value of change-displayname (above) has to be true.
|
|
||||||
# Do not edit this setting unless you know what you are doing!
|
|
||||||
#add-prefix-suffix: false
|
|
||||||
|
|
||||||
# When this option is enabled, player prefixes will be shown in the playerlist.
|
|
||||||
# This feature only works for Minecraft version 1.8 and higher.
|
|
||||||
# This value of change-playerlist has to be true
|
|
||||||
#add-prefix-in-playerlist: true
|
|
||||||
|
|
||||||
# When this option is enabled, player suffixes will be shown in the playerlist.
|
|
||||||
# This feature only works for Minecraft version 1.8 and higher.
|
|
||||||
# This value of change-playerlist has to be true
|
|
||||||
#add-suffix-in-playerlist: true
|
|
||||||
|
|
||||||
# If the teleport destination is unsafe, should players be teleported to the nearest safe location?
|
|
||||||
# If this is set to true, Essentials will attempt to teleport players close to the intended destination.
|
|
||||||
# If this is set to false, attempted teleports to unsafe locations will be cancelled with a warning.
|
|
||||||
teleport-safety: true
|
|
||||||
|
|
||||||
# This forcefully disables teleport safety checks without a warning if attempting to teleport to unsafe locations.
|
|
||||||
# teleport-safety and this option need to be set to true to force teleportation to dangerous locations.
|
|
||||||
force-disable-teleport-safety: false
|
|
||||||
|
|
||||||
# The delay, in seconds, required between /home, /tp, etc.
|
|
||||||
teleport-cooldown: 0
|
|
||||||
|
|
||||||
# The delay, in seconds, before a user actually teleports. If the user moves or gets attacked in this timeframe, the teleport is cancelled.
|
|
||||||
teleport-delay: 0
|
|
||||||
|
|
||||||
# The delay, in seconds, a player can't be attacked by other players after they have been teleported by a command.
|
|
||||||
# This will also prevent the player attacking other players.
|
|
||||||
teleport-invulnerability: 4
|
|
||||||
|
|
||||||
# Whether to make all teleportations go to the center of the block; where the x and z coordinates decimal become .5
|
|
||||||
teleport-to-center: true
|
|
||||||
|
|
||||||
# The delay, in seconds, required between /heal or /feed attempts.
|
|
||||||
heal-cooldown: 60
|
|
||||||
|
|
||||||
# Near Radius
|
|
||||||
# The default radius with /near
|
|
||||||
# Used to use chat radius but we are going to make it separate.
|
|
||||||
near-radius: 200
|
|
||||||
|
|
||||||
# What to prevent from /item and /give.
|
|
||||||
# e.g item-spawn-blacklist: 10,11,46
|
|
||||||
item-spawn-blacklist:
|
|
||||||
|
|
||||||
# Set this to true if you want permission based item spawn rules.
|
|
||||||
# Note: The blacklist above will be ignored then.
|
|
||||||
# Example permissions (these go in your permissions manager):
|
|
||||||
# - essentials.itemspawn.item-all
|
|
||||||
# - essentials.itemspawn.item-[itemname]
|
|
||||||
# - essentials.itemspawn.item-[itemid]
|
|
||||||
# - essentials.give.item-all
|
|
||||||
# - essentials.give.item-[itemname]
|
|
||||||
# - essentials.give.item-[itemid]
|
|
||||||
# - essentials.unlimited.item-all
|
|
||||||
# - essentials.unlimited.item-[itemname]
|
|
||||||
# - essentials.unlimited.item-[itemid]
|
|
||||||
# - essentials.unlimited.item-bucket # Unlimited liquid placing
|
|
||||||
#
|
|
||||||
# For more information, visit http://wiki.ess3.net/wiki/Command_Reference/ICheat#Item.2FGive
|
|
||||||
permission-based-item-spawn: false
|
|
||||||
|
|
||||||
# Mob limit on the /spawnmob command per execution.
|
|
||||||
spawnmob-limit: 10
|
|
||||||
|
|
||||||
# Shall we notify users when using /lightning?
|
|
||||||
warn-on-smite: true
|
|
||||||
|
|
||||||
# Shall we drop items instead of adding to inventory if the target inventory is full?
|
|
||||||
drop-items-if-full: false
|
|
||||||
|
|
||||||
# Essentials Mail Notification
|
|
||||||
# Should we notify players if they have no new mail?
|
|
||||||
notify-no-new-mail: true
|
|
||||||
|
|
||||||
# Specifies the duration (in seconds) between each time a player is notified of mail they have.
|
|
||||||
# Useful for servers with a lot of mail traffic.
|
|
||||||
notify-player-of-mail-cooldown: 60
|
|
||||||
|
|
||||||
# The motd and rules are now configured in the files motd.txt and rules.txt.
|
|
||||||
|
|
||||||
# When a command conflicts with another plugin, by default, Essentials will try to force the OTHER plugin to take priority.
|
|
||||||
# Commands in this list, will tell Essentials to 'not give up' the command to other plugins.
|
|
||||||
# In this state, which plugin 'wins' appears to be almost random.
|
|
||||||
#
|
|
||||||
# If you have two plugin with the same command and you wish to force Essentials to take over, you need an alias.
|
|
||||||
# To force essentials to take 'god' alias 'god' to 'egod'.
|
|
||||||
# See http://wiki.bukkit.org/Commands.yml#aliases for more information.
|
|
||||||
|
|
||||||
overridden-commands:
|
|
||||||
# - god
|
|
||||||
# - info
|
|
||||||
|
|
||||||
# Disabling commands here will prevent Essentials handling the command, this will not affect command conflicts.
|
|
||||||
# You should not have to disable commands used in other plugins, they will automatically get priority.
|
|
||||||
# See http://wiki.bukkit.org/Commands.yml#aliases to map commands to other plugins.
|
|
||||||
disabled-commands:
|
|
||||||
# - nick
|
|
||||||
# - clear
|
|
||||||
|
|
||||||
# These commands will be shown to players with socialSpy enabled.
|
|
||||||
# You can add commands from other plugins you may want to track or
|
|
||||||
# remove commands that are used for something you dont want to spy on.
|
|
||||||
# Set - '*' in order to listen on all possible commands.
|
|
||||||
socialspy-commands:
|
|
||||||
- msg
|
|
||||||
- w
|
|
||||||
- r
|
|
||||||
- mail
|
|
||||||
- m
|
|
||||||
- t
|
|
||||||
- whisper
|
|
||||||
- emsg
|
|
||||||
- tell
|
|
||||||
- er
|
|
||||||
- reply
|
|
||||||
- ereply
|
|
||||||
- email
|
|
||||||
- action
|
|
||||||
- describe
|
|
||||||
- eme
|
|
||||||
- eaction
|
|
||||||
- edescribe
|
|
||||||
- etell
|
|
||||||
- ewhisper
|
|
||||||
- pm
|
|
||||||
|
|
||||||
# Whether the private and public messages from muted players should appear in the social spy.
|
|
||||||
# If so, they will be differentiated from those sent by normal players.
|
|
||||||
socialspy-listen-muted-players: true
|
|
||||||
|
|
||||||
# Mute Commands
|
|
||||||
# These commands will be disabled when a player is muted.
|
|
||||||
# Use '*' to disable every command.
|
|
||||||
# Essentials already disabled Essentials messaging commands by default.
|
|
||||||
# It only cares about the root command, not args after that (it sees /f chat the same as /f)
|
|
||||||
mute-commands:
|
|
||||||
- f
|
|
||||||
- kittycannon
|
|
||||||
# - '*'
|
|
||||||
|
|
||||||
# If you do not wish to use a permission system, you can define a list of 'player perms' below.
|
|
||||||
# This list has no effect if you are using a supported permissions system.
|
|
||||||
# If you are using an unsupported permissions system, simply delete this section.
|
|
||||||
# Whitelist the commands and permissions you wish to give players by default (everything else is op only).
|
|
||||||
# These are the permissions without the "essentials." part.
|
|
||||||
#
|
|
||||||
# To enable this feature, please set use-bukkit-permissions to false.
|
|
||||||
player-commands:
|
|
||||||
- afk
|
|
||||||
- afk.auto
|
|
||||||
- back
|
|
||||||
- back.ondeath
|
|
||||||
- balance
|
|
||||||
- balance.others
|
|
||||||
- balancetop
|
|
||||||
- build
|
|
||||||
- chat.color
|
|
||||||
- chat.format
|
|
||||||
- chat.shout
|
|
||||||
- chat.question
|
|
||||||
- clearinventory
|
|
||||||
- compass
|
|
||||||
- depth
|
|
||||||
- delhome
|
|
||||||
- getpos
|
|
||||||
- geoip.show
|
|
||||||
- help
|
|
||||||
- helpop
|
|
||||||
- home
|
|
||||||
- home.others
|
|
||||||
- ignore
|
|
||||||
- info
|
|
||||||
- itemdb
|
|
||||||
- kit
|
|
||||||
- kits.tools
|
|
||||||
- list
|
|
||||||
- mail
|
|
||||||
- mail.send
|
|
||||||
- me
|
|
||||||
- motd
|
|
||||||
- msg
|
|
||||||
- msg.color
|
|
||||||
- nick
|
|
||||||
- near
|
|
||||||
- pay
|
|
||||||
- ping
|
|
||||||
- protect
|
|
||||||
- r
|
|
||||||
- rules
|
|
||||||
- realname
|
|
||||||
- seen
|
|
||||||
- sell
|
|
||||||
- sethome
|
|
||||||
- setxmpp
|
|
||||||
- signs.create.protection
|
|
||||||
- signs.create.trade
|
|
||||||
- signs.break.protection
|
|
||||||
- signs.break.trade
|
|
||||||
- signs.use.balance
|
|
||||||
- signs.use.buy
|
|
||||||
- signs.use.disposal
|
|
||||||
- signs.use.enchant
|
|
||||||
- signs.use.free
|
|
||||||
- signs.use.gamemode
|
|
||||||
- signs.use.heal
|
|
||||||
- signs.use.info
|
|
||||||
- signs.use.kit
|
|
||||||
- signs.use.mail
|
|
||||||
- signs.use.protection
|
|
||||||
- signs.use.repair
|
|
||||||
- signs.use.sell
|
|
||||||
- signs.use.time
|
|
||||||
- signs.use.trade
|
|
||||||
- signs.use.warp
|
|
||||||
- signs.use.weather
|
|
||||||
- spawn
|
|
||||||
- suicide
|
|
||||||
- time
|
|
||||||
- tpa
|
|
||||||
- tpaccept
|
|
||||||
- tpahere
|
|
||||||
- tpdeny
|
|
||||||
- warp
|
|
||||||
- warp.list
|
|
||||||
- world
|
|
||||||
- worth
|
|
||||||
- xmpp
|
|
||||||
|
|
||||||
# When this option is enabled, one-time use kits (ie. delay < 0) will be
|
|
||||||
# removed from the /kit list when a player can no longer use it
|
|
||||||
skip-used-one-time-kits-from-kit-list: false
|
|
||||||
|
|
||||||
# Determines the functionality of the /createkit command.
|
|
||||||
# If this is true, /createkit will give the user a link with the kit code.
|
|
||||||
# If this is false, /createkit will add the kit to the kits.yml config file directly.
|
|
||||||
#
|
|
||||||
pastebin-createkit: false
|
|
||||||
|
|
||||||
# Essentials Sign Control
|
|
||||||
# See http://wiki.ess3.net/wiki/Sign_Tutorial for instructions on how to use these.
|
|
||||||
# To enable signs, remove # symbol. To disable all signs, comment/remove each sign.
|
|
||||||
# Essentials colored sign support will be enabled when any sign types are enabled.
|
|
||||||
# Color is not an actual sign, it's for enabling using color codes on signs, when the correct permissions are given.
|
|
||||||
|
|
||||||
enabledSigns:
|
|
||||||
#- color
|
|
||||||
#- balance
|
|
||||||
#- buy
|
|
||||||
#- sell
|
|
||||||
#- trade
|
|
||||||
#- free
|
|
||||||
#- disposal
|
|
||||||
#- warp
|
|
||||||
#- kit
|
|
||||||
#- mail
|
|
||||||
#- enchant
|
|
||||||
#- gamemode
|
|
||||||
#- heal
|
|
||||||
#- info
|
|
||||||
#- spawnmob
|
|
||||||
#- repair
|
|
||||||
#- time
|
|
||||||
#- weather
|
|
||||||
|
|
||||||
# How many times per second can Essentials signs be interacted with per player.
|
|
||||||
# Values should be between 1-20, 20 being virtually no lag protection.
|
|
||||||
# Lower numbers will reduce the possibility of lag, but may annoy players.
|
|
||||||
sign-use-per-second: 4
|
|
||||||
|
|
||||||
# Allow item IDs on pre-existing signs on 1.13 and above.
|
|
||||||
# You cannot use item IDs on new signs, but this will allow players to interact with signs that
|
|
||||||
# were placed before 1.13.
|
|
||||||
allow-old-id-signs: false
|
|
||||||
|
|
||||||
# List of sign names Essentials should not protect. This feature is especially useful when
|
|
||||||
# another plugin provides a sign that EssentialsX provides, but Essentials overrides.
|
|
||||||
# For example, if a plugin provides a [kit] sign, and you wish to use theirs instead of
|
|
||||||
# Essentials's, then simply add kit below and Essentials will not protect it.
|
|
||||||
#
|
|
||||||
# See https://github.com/drtshock/Essentials/pull/699 for more information.
|
|
||||||
unprotected-sign-names:
|
|
||||||
#- kit
|
|
||||||
|
|
||||||
# Backup runs a batch/bash command while saving is disabled.
|
|
||||||
backup:
|
|
||||||
# Interval in minutes.
|
|
||||||
interval: 30
|
|
||||||
# Unless you add a valid backup command or script here, this feature will be useless.
|
|
||||||
# Use 'save-all' to simply force regular world saving without backup.
|
|
||||||
#command: 'rdiff-backup World1 backups/World1'
|
|
||||||
|
|
||||||
# Set this true to enable permission per warp.
|
|
||||||
per-warp-permission: false
|
|
||||||
|
|
||||||
# Sort output of /list command by groups.
|
|
||||||
# You can hide and merge the groups displayed in /list by defining the desired behaviour here.
|
|
||||||
# Detailed instructions and examples can be found on the wiki: http://wiki.ess3.net/wiki/List
|
|
||||||
list:
|
|
||||||
# To merge groups, list the groups you wish to merge
|
|
||||||
#Staff: owner admin moderator
|
|
||||||
Admins: owner admin
|
|
||||||
# To limit groups, set a max user limit
|
|
||||||
#builder: 20
|
|
||||||
# To hide groups, set the group as hidden
|
|
||||||
#default: hidden
|
|
||||||
# Uncomment the line below to simply list all players with no grouping
|
|
||||||
#Players: '*'
|
|
||||||
|
|
||||||
# More output to the console.
|
|
||||||
debug: false
|
|
||||||
|
|
||||||
# Set the locale for all messages.
|
|
||||||
# If you don't set this, the default locale of the server will be used.
|
|
||||||
# For example, to set language to English, set locale to en, to use the file "messages_en.properties".
|
|
||||||
# Don't forget to remove the # in front of the line.
|
|
||||||
# For more information, visit http://wiki.ess3.net/wiki/Locale
|
|
||||||
#locale: en
|
|
||||||
|
|
||||||
# Turn off god mode when people leave the server.
|
|
||||||
remove-god-on-disconnect: false
|
|
||||||
|
|
||||||
# Auto-AFK
|
|
||||||
# After this timeout in seconds, the user will be set as AFK.
|
|
||||||
# This feature requires the player to have essentials.afk.auto node.
|
|
||||||
# Set to -1 for no timeout.
|
|
||||||
auto-afk: -1
|
|
||||||
|
|
||||||
# Auto-AFK Kick
|
|
||||||
# After this timeout in seconds, the user will be kicked from the server.
|
|
||||||
# essentials.afk.kickexempt node overrides this feature.
|
|
||||||
# Set to -1 for no timeout.
|
|
||||||
auto-afk-kick: -1
|
|
||||||
|
|
||||||
# Set this to true, if you want to freeze the player, if the player is AFK.
|
|
||||||
# Other players or monsters can't push the player out of AFK mode then.
|
|
||||||
# This will also enable temporary god mode for the AFK player.
|
|
||||||
# The player has to use the command /afk to leave the AFK mode.
|
|
||||||
freeze-afk-players: false
|
|
||||||
|
|
||||||
# When the player is AFK, should he be able to pickup items?
|
|
||||||
# Enable this, when you don't want people idling in mob traps.
|
|
||||||
disable-item-pickup-while-afk: false
|
|
||||||
|
|
||||||
# This setting controls if a player is marked as active on interaction.
|
|
||||||
# When this setting is false, the player would need to manually un-AFK using the /afk command.
|
|
||||||
cancel-afk-on-interact: false
|
|
||||||
|
|
||||||
# Should we automatically remove afk status when a player moves?
|
|
||||||
# Player will be removed from AFK on chat/command regardless of this setting.
|
|
||||||
# Disable this to reduce server lag.
|
|
||||||
cancel-afk-on-move: true
|
|
||||||
|
|
||||||
# Set the player's list name when they are AFK. This is none by default which specifies that Essentials
|
|
||||||
# should not interfere with the AFK player's list name.
|
|
||||||
# You may use color codes, use {USERNAME} the player's name or {PLAYER} for the player's displayname.
|
|
||||||
afk-list-name: "none"
|
|
||||||
|
|
||||||
# You can disable the death messages of Minecraft here.
|
|
||||||
death-messages: true
|
|
||||||
|
|
||||||
# Should players with permissions be able to join and part silently?
|
|
||||||
# You can control this with essentials.silentjoin and essentials.silentquit permissions if it is enabled.
|
|
||||||
# In addition, people with essentials.silentjoin.vanish will be vanished on join.
|
|
||||||
allow-silent-join-quit: false
|
|
||||||
|
|
||||||
# You can set a custom join message here, set to "none" to disable.
|
|
||||||
# You may use color codes, use {USERNAME} the player's name or {PLAYER} for the player's displayname.
|
|
||||||
custom-join-message: "none"
|
|
||||||
|
|
||||||
# You can set a custom quit message here, set to "none" to disable.
|
|
||||||
# You may use color codes, use {USERNAME} the player's name or {PLAYER} for the player's displayname.
|
|
||||||
custom-quit-message: "none"
|
|
||||||
|
|
||||||
# Add worlds to this list, if you want to automatically disable god mode there.
|
|
||||||
no-god-in-worlds:
|
|
||||||
# - world_nether
|
|
||||||
|
|
||||||
# Set to true to enable per-world permissions for teleporting between worlds with essentials commands.
|
|
||||||
# This applies to /world, /back, /tp[a|o][here|all], but not warps.
|
|
||||||
# Give someone permission to teleport to a world with essentials.worlds.<worldname>
|
|
||||||
# This does not affect the /home command, there is a separate toggle below for this.
|
|
||||||
world-teleport-permissions: false
|
|
||||||
|
|
||||||
# The number of items given if the quantity parameter is left out in /item or /give.
|
|
||||||
# If this number is below 1, the maximum stack size size is given. If over-sized stacks.
|
|
||||||
# are not enabled, any number higher than the maximum stack size results in more than one stack.
|
|
||||||
default-stack-size: -1
|
|
||||||
|
|
||||||
# Over-sized stacks are stacks that ignore the normal max stack size.
|
|
||||||
# They can be obtained using /give and /item, if the player has essentials.oversizedstacks permission.
|
|
||||||
# How many items should be in an over-sized stack?
|
|
||||||
oversized-stacksize: 64
|
|
||||||
|
|
||||||
# Allow repair of enchanted weapons and armor.
|
|
||||||
# If you set this to false, you can still allow it for certain players using the permission.
|
|
||||||
# essentials.repair.enchanted
|
|
||||||
repair-enchanted: true
|
|
||||||
|
|
||||||
# Allow 'unsafe' enchantments in kits and item spawning.
|
|
||||||
# Warning: Mixing and overleveling some enchantments can cause issues with clients, servers and plugins.
|
|
||||||
unsafe-enchantments: false
|
|
||||||
|
|
||||||
#Do you want Essentials to keep track of previous location for /back in the teleport listener?
|
|
||||||
#If you set this to true any plugin that uses teleport will have the previous location registered.
|
|
||||||
register-back-in-listener: false
|
|
||||||
|
|
||||||
#Delay to wait before people can cause attack damage after logging in.
|
|
||||||
login-attack-delay: 5
|
|
||||||
|
|
||||||
#Set the max fly speed, values range from 0.1 to 1.0
|
|
||||||
max-fly-speed: 0.8
|
|
||||||
|
|
||||||
#Set the max walk speed, values range from 0.1 to 1.0
|
|
||||||
max-walk-speed: 0.8
|
|
||||||
|
|
||||||
#Set the maximum amount of mail that can be sent within a minute.
|
|
||||||
mails-per-minute: 1000
|
|
||||||
|
|
||||||
# Set the maximum time /tempban can be used for in seconds.
|
|
||||||
# Set to -1 to disable, and essentials.tempban.unlimited can be used to override.
|
|
||||||
max-tempban-time: -1
|
|
||||||
|
|
||||||
# Changes /reply functionality. If true, /r goes to the person you messaged last, otherwise the first person that messaged you.
|
|
||||||
# If false, /r goes to the last person that messaged you.
|
|
||||||
last-message-reply-recipient: true
|
|
||||||
|
|
||||||
# If last-message-reply-recipient is true, this specifies the duration, in seconds, that would need to elapse for the
|
|
||||||
# reply-recipient to update when receiving a message.
|
|
||||||
# Default is 180 (3 minutes)
|
|
||||||
last-message-reply-recipient-timeout: 180
|
|
||||||
|
|
||||||
# Toggles whether or not clicking mobs with a milk bucket turns them into a baby.
|
|
||||||
milk-bucket-easter-egg: false
|
|
||||||
|
|
||||||
# Toggles whether or not the fly status message should be sent to players on join
|
|
||||||
send-fly-enable-on-join: true
|
|
||||||
|
|
||||||
# Set to true to enable per-world permissions for setting time for individual worlds with essentials commands.
|
|
||||||
# This applies to /time, /day, /eday, /night, /enight, /etime.
|
|
||||||
# Give someone permission to teleport to a world with essentials.time.world.<worldname>.
|
|
||||||
world-time-permissions: false
|
|
||||||
|
|
||||||
# Specify cooldown for both Essentials commands and external commands as well.
|
|
||||||
# All commands do not start with a Forward Slash (/). Instead of /msg, write msg
|
|
||||||
#
|
|
||||||
# Wildcards are supported. E.g.
|
|
||||||
# - '*i*': 50
|
|
||||||
# adds a 50 second cooldown to all commands that include the letter i
|
|
||||||
#
|
|
||||||
# EssentialsX supports regex by starting the command with a caret ^
|
|
||||||
# For example, to target commands starting with ban and not banip the following would be used:
|
|
||||||
# '^ban([^ip])( .*)?': 60 # 60 seconds /ban cooldown.
|
|
||||||
# Note: If you have a command that starts with ^, then you can escape it using backslash (\). e.g. \^command: 123
|
|
||||||
command-cooldowns:
|
|
||||||
# feed: 100 # 100 second cooldown on /feed command
|
|
||||||
# '*': 5 # 5 Second cooldown on all commands
|
|
||||||
|
|
||||||
# Whether command cooldowns should be persistent past server shutdowns
|
|
||||||
command-cooldown-persistence: true
|
|
||||||
|
|
||||||
# Whether NPC balances should be listed in balance ranking features such as /balancetop.
|
|
||||||
# NPC balances can include features like factions from FactionsUUID plugin.
|
|
||||||
npcs-in-balance-ranking: false
|
|
||||||
|
|
||||||
# Allow bulk buying and selling signs when the player is sneaking.
|
|
||||||
# This is useful when a sign sells or buys one item at a time and the player wants to sell a bunch at once.
|
|
||||||
allow-bulk-buy-sell: true
|
|
||||||
|
|
||||||
# Delay for the MOTD display for players on join, in milliseconds.
|
|
||||||
# This has no effect if the MOTD command or permission are disabled.
|
|
||||||
delay-motd: 0
|
|
||||||
|
|
||||||
# A list of commands that should have their complementary confirm commands enabled by default.
|
|
||||||
# This is empty by default, for the latest list of valid commands see the latest source config.yml.
|
|
||||||
default-enabled-confirm-commands:
|
|
||||||
#- pay
|
|
||||||
#- clearinventory
|
|
||||||
|
|
||||||
# Set the timeout, in seconds for players to accept a tpa before the request is cancelled.
|
|
||||||
# Set to 0 for no timeout.
|
|
||||||
tpa-accept-cancellation: 120
|
|
||||||
|
|
||||||
# Allow players to set hats by clicking on their helmet slot.
|
|
||||||
allow-direct-hat: false
|
|
||||||
|
|
||||||
# Allow in-game players to specify a world when running /broadcastworld.
|
|
||||||
# If false, running /broadcastworld in-game will always send a message to the player's current world.
|
|
||||||
# This doesn't affect running the command from the console, where a world is always required.
|
|
||||||
allow-world-in-broadcastworld: true
|
|
||||||
|
|
||||||
############################################################
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
# | EssentialsHome | #
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
############################################################
|
|
||||||
|
|
||||||
# Allows people to set their bed at daytime.
|
|
||||||
update-bed-at-daytime: true
|
|
||||||
|
|
||||||
# Set to true to enable per-world permissions for using homes to teleport between worlds.
|
|
||||||
# This applies to the /home only.
|
|
||||||
# Give someone permission to teleport to a world with essentials.worlds.<worldname>
|
|
||||||
world-home-permissions: false
|
|
||||||
|
|
||||||
# Allow players to have multiple homes.
|
|
||||||
# Players need essentials.sethome.multiple before they can have more than 1 home.
|
|
||||||
# You can set the default number of multiple homes using the 'default' rank below.
|
|
||||||
# To remove the home limit entirely, give people 'essentials.sethome.multiple.unlimited'.
|
|
||||||
# To grant different home amounts to different people, you need to define a 'home-rank' below.
|
|
||||||
# Create the 'home-rank' below, and give the matching permission: essentials.sethome.multiple.<home-rank>
|
|
||||||
# For more information, visit http://wiki.ess3.net/wiki/Multihome
|
|
||||||
sethome-multiple:
|
|
||||||
default: 3
|
|
||||||
vip: 5
|
|
||||||
staff: 10
|
|
||||||
|
|
||||||
# In this example someone with 'essentials.sethome.multiple' and 'essentials.sethome.multiple.vip' will have 5 homes.
|
|
||||||
# Remember, they MUST have both permission nodes in order to be able to set multiple homes.
|
|
||||||
|
|
||||||
# Controls whether players need the permission "essentials.home.compass" in order to point
|
|
||||||
# the player's compass at their first home.
|
|
||||||
#
|
|
||||||
# Leaving this as false will retain Essentials' original behaviour, which is to always
|
|
||||||
# change the compass' direction to point towards their first home.
|
|
||||||
compass-towards-home-perm: false
|
|
||||||
|
|
||||||
############################################################
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
# | EssentialsEco | #
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
############################################################
|
|
||||||
|
|
||||||
# For more information, visit http://wiki.ess3.net/wiki/Essentials_Economy
|
|
||||||
|
|
||||||
# Defines the balance with which new players begin. Defaults to 0.
|
|
||||||
starting-balance: 0
|
|
||||||
|
|
||||||
# worth-# defines the value of an item when it is sold to the server via /sell.
|
|
||||||
# These are now defined in worth.yml
|
|
||||||
|
|
||||||
# Defines the cost to use the given commands PER USE.
|
|
||||||
# Some commands like /repair have sub-costs, check the wiki for more information.
|
|
||||||
command-costs:
|
|
||||||
# /example costs $1000 PER USE
|
|
||||||
#example: 1000
|
|
||||||
# /kit tools costs $1500 PER USE
|
|
||||||
#kit-tools: 1500
|
|
||||||
|
|
||||||
# Set this to a currency symbol you want to use.
|
|
||||||
# Remember, if you want to use special characters in this document,
|
|
||||||
# such as accented letters, you MUST save the file as UTF-8, not ANSI.
|
|
||||||
currency-symbol: '$'
|
|
||||||
|
|
||||||
# Set the maximum amount of money a player can have.
|
|
||||||
# The amount is always limited to 10 trillion because of the limitations of a java double.
|
|
||||||
max-money: 10000000000000
|
|
||||||
|
|
||||||
# Set the minimum amount of money a player can have (must be above the negative of max-money).
|
|
||||||
# Setting this to 0, will disable overdrafts/loans completely. Users need 'essentials.eco.loan' perm to go below 0.
|
|
||||||
min-money: -10000
|
|
||||||
|
|
||||||
# Enable this to log all interactions with trade/buy/sell signs and sell command.
|
|
||||||
economy-log-enabled: false
|
|
||||||
|
|
||||||
# Use this option to force superperms-based permissions handler regardless of detected installed perms plugin.
|
|
||||||
# This is useful if you want superperms-based permissions (with wildcards) for custom permissions plugins.
|
|
||||||
# If you wish to use EssentialsX' built-in permissions using the `player-commands` section above, set this to false.
|
|
||||||
# Default is true.
|
|
||||||
use-bukkit-permissions: true
|
|
||||||
|
|
||||||
# Minimum acceptable amount to be used in /pay.
|
|
||||||
minimum-pay-amount: 0.001
|
|
||||||
|
|
||||||
# The format of currency, excluding symbols. See currency-symbol-format-locale for symbol configuration.
|
|
||||||
#
|
|
||||||
# "#,##0.00" is how the majority of countries display currency.
|
|
||||||
#currency-format: "#,##0.00"
|
|
||||||
|
|
||||||
# Format currency symbols. Some locales use , and . interchangeably.
|
|
||||||
# Some formats do not display properly in-game due to faulty Minecraft font rendering.
|
|
||||||
#
|
|
||||||
# For 1.234,50 use de-DE
|
|
||||||
# For 1,234.50 use en-US
|
|
||||||
# For 1'234,50 use fr-ch
|
|
||||||
#currency-symbol-format-locale: en-US
|
|
||||||
|
|
||||||
############################################################
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
# | EssentialsHelp | #
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
############################################################
|
|
||||||
|
|
||||||
# Show other plugins commands in help.
|
|
||||||
non-ess-in-help: true
|
|
||||||
|
|
||||||
# Hide plugins which do not give a permission.
|
|
||||||
# You can override a true value here for a single plugin by adding a permission to a user/group.
|
|
||||||
# The individual permission is: essentials.help.<plugin>, anyone with essentials.* or '*' will see all help regardless.
|
|
||||||
# You can use negative permissions to remove access to just a single plugins help if the following is enabled.
|
|
||||||
hide-permissionless-help: true
|
|
||||||
|
|
||||||
############################################################
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
# | EssentialsChat | #
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
############################################################
|
|
||||||
|
|
||||||
# This section requires the EssentialsChat.jar to work.
|
|
||||||
|
|
||||||
chat:
|
|
||||||
|
|
||||||
# If EssentialsChat is installed, this will define how far a player's voice travels, in blocks. Set to 0 to make all chat global.
|
|
||||||
# Note that users with the "essentials.chat.spy" permission will hear everything, regardless of this setting.
|
|
||||||
# Users with essentials.chat.shout can override this by prefixing text with an exclamation mark (!)
|
|
||||||
# Users with essentials.chat.question can override this by prefixing text with a question mark (?)
|
|
||||||
# You can add command costs for shout/question by adding chat-shout and chat-question to the command costs section."
|
|
||||||
radius: 0
|
|
||||||
|
|
||||||
# Chat formatting can be done in two ways, you can either define a standard format for all chat.
|
|
||||||
# Or you can give a group specific chat format, to give some extra variation.
|
|
||||||
# For more information of chat formatting, check out the wiki: http://wiki.ess3.net/wiki/Chat_Formatting
|
|
||||||
# For EssentialsX changes, take a look at the EssentialsX wiki: https://github.com/EssentialsX/Essentials/wiki
|
|
||||||
|
|
||||||
format: '<{DISPLAYNAME}> {MESSAGE}'
|
|
||||||
#format: '&7[{GROUP}]&r {DISPLAYNAME}&7:&r {MESSAGE}'
|
|
||||||
#format: '&7{PREFIX}&r {DISPLAYNAME}&r &7{SUFFIX}&r: {MESSAGE}'
|
|
||||||
|
|
||||||
group-formats:
|
|
||||||
# Default: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}'
|
|
||||||
# Admins: '{WORLDNAME} &c[{GROUP}]&r {DISPLAYNAME}&7:&c {MESSAGE}'
|
|
||||||
|
|
||||||
# If you are using group formats make sure to remove the '#' to allow the setting to be read.
|
|
||||||
|
|
||||||
############################################################
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
# | EssentialsProtect | #
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
############################################################
|
|
||||||
|
|
||||||
# This section requires the EssentialsProtect.jar to work.
|
|
||||||
|
|
||||||
protect:
|
|
||||||
|
|
||||||
# General physics/behavior modifications.
|
|
||||||
prevent:
|
|
||||||
lava-flow: false
|
|
||||||
water-flow: false
|
|
||||||
water-bucket-flow: false
|
|
||||||
fire-spread: true
|
|
||||||
lava-fire-spread: true
|
|
||||||
flint-fire: false
|
|
||||||
lightning-fire-spread: true
|
|
||||||
portal-creation: false
|
|
||||||
tnt-explosion: false
|
|
||||||
tnt-playerdamage: false
|
|
||||||
tnt-minecart-explosion: false
|
|
||||||
tnt-minecart-playerdamage: false
|
|
||||||
fireball-explosion: false
|
|
||||||
fireball-fire: false
|
|
||||||
fireball-playerdamage: false
|
|
||||||
witherskull-explosion: false
|
|
||||||
witherskull-playerdamage: false
|
|
||||||
wither-spawnexplosion: false
|
|
||||||
wither-blockreplace: false
|
|
||||||
creeper-explosion: false
|
|
||||||
creeper-playerdamage: false
|
|
||||||
creeper-blockdamage: false
|
|
||||||
enderdragon-blockdamage: true
|
|
||||||
enderman-pickup: false
|
|
||||||
villager-death: false
|
|
||||||
# Monsters won't follow players.
|
|
||||||
# permission essentials.protect.entitytarget.bypass disables this.
|
|
||||||
entitytarget: false
|
|
||||||
# Prevent the spawning of creatures.
|
|
||||||
spawn:
|
|
||||||
creeper: false
|
|
||||||
skeleton: false
|
|
||||||
spider: false
|
|
||||||
giant: false
|
|
||||||
zombie: false
|
|
||||||
slime: false
|
|
||||||
ghast: false
|
|
||||||
pig_zombie: false
|
|
||||||
enderman: false
|
|
||||||
cave_spider: false
|
|
||||||
silverfish: false
|
|
||||||
blaze: false
|
|
||||||
magma_cube: false
|
|
||||||
ender_dragon: false
|
|
||||||
pig: false
|
|
||||||
sheep: false
|
|
||||||
cow: false
|
|
||||||
chicken: false
|
|
||||||
squid: false
|
|
||||||
wolf: false
|
|
||||||
mushroom_cow: false
|
|
||||||
snowman: false
|
|
||||||
ocelot: false
|
|
||||||
iron_golem: false
|
|
||||||
villager: false
|
|
||||||
wither: false
|
|
||||||
bat: false
|
|
||||||
witch: false
|
|
||||||
horse: false
|
|
||||||
|
|
||||||
# Maximum height the creeper should explode. -1 allows them to explode everywhere.
|
|
||||||
# Set prevent.creeper-explosion to true, if you want to disable creeper explosions.
|
|
||||||
creeper:
|
|
||||||
max-height: -1
|
|
||||||
|
|
||||||
# Disable various default physics and behaviors.
|
|
||||||
disable:
|
|
||||||
# Should fall damage be disabled?
|
|
||||||
fall: false
|
|
||||||
|
|
||||||
# Users with the essentials.protect.pvp permission will still be able to attack each other if this is set to true.
|
|
||||||
# They will be unable to attack users without that same permission node.
|
|
||||||
pvp: false
|
|
||||||
|
|
||||||
# Should drowning damage be disabled?
|
|
||||||
# (Split into two behaviors; generally, you want both set to the same value.)
|
|
||||||
drown: false
|
|
||||||
suffocate: false
|
|
||||||
|
|
||||||
# Should damage via lava be disabled? Items that fall into lava will still burn to a crisp. ;)
|
|
||||||
lavadmg: false
|
|
||||||
|
|
||||||
# Should arrow damage be disabled?
|
|
||||||
projectiles: false
|
|
||||||
|
|
||||||
# This will disable damage from touching cacti.
|
|
||||||
contactdmg: false
|
|
||||||
|
|
||||||
# Burn, baby, burn! Should fire damage be disabled?
|
|
||||||
firedmg: false
|
|
||||||
|
|
||||||
# Should the damage after hit by a lightning be disabled?
|
|
||||||
lightning: false
|
|
||||||
|
|
||||||
# Should Wither damage be disabled?
|
|
||||||
wither: false
|
|
||||||
|
|
||||||
# Disable weather options?
|
|
||||||
weather:
|
|
||||||
storm: false
|
|
||||||
thunder: false
|
|
||||||
lightning: false
|
|
||||||
|
|
||||||
############################################################
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
# | EssentialsAntiBuild | #
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
############################################################
|
|
||||||
|
|
||||||
# This section requires the EssentialsAntiBuild.jar to work.
|
|
||||||
|
|
||||||
# Disable various default physics and behaviors
|
|
||||||
# For more information, visit http://wiki.ess3.net/wiki/AntiBuild
|
|
||||||
|
|
||||||
# Should people with build: false in permissions be allowed to build?
|
|
||||||
# Set true to disable building for those people.
|
|
||||||
# Setting to false means EssentialsAntiBuild will never prevent you from building.
|
|
||||||
build: true
|
|
||||||
|
|
||||||
# Should people with build: false in permissions be allowed to use items?
|
|
||||||
# Set true to disable using for those people.
|
|
||||||
# Setting to false means EssentialsAntiBuild will never prevent you from using items.
|
|
||||||
use: true
|
|
||||||
|
|
||||||
# Should we tell people they are not allowed to build?
|
|
||||||
warn-on-build-disallow: true
|
|
||||||
|
|
||||||
# For which block types would you like to be alerted?
|
|
||||||
# You can find a list of items at https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html.
|
|
||||||
alert:
|
|
||||||
on-placement: LAVA,TNT,LAVA_BUCKET
|
|
||||||
on-use: LAVA_BUCKET
|
|
||||||
on-break:
|
|
||||||
|
|
||||||
blacklist:
|
|
||||||
|
|
||||||
# Which blocks should people be prevented from placing?
|
|
||||||
placement: LAVA,TNT,LAVA_BUCKET
|
|
||||||
|
|
||||||
# Which items should people be prevented from using?
|
|
||||||
usage: LAVA_BUCKET
|
|
||||||
|
|
||||||
# Which blocks should people be prevented from breaking?
|
|
||||||
break:
|
|
||||||
|
|
||||||
# Which blocks should not be pushed by pistons?
|
|
||||||
piston:
|
|
||||||
|
|
||||||
# Which blocks should not be dispensed by dispensers
|
|
||||||
dispenser:
|
|
||||||
|
|
||||||
############################################################
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
# | Essentials Spawn / New Players | #
|
|
||||||
# +------------------------------------------------------+ #
|
|
||||||
############################################################
|
|
||||||
|
|
||||||
# This section requires essentialsspawn.jar to work.
|
|
||||||
|
|
||||||
newbies:
|
|
||||||
# Should we announce to the server when someone logs in for the first time?
|
|
||||||
# If so, use this format, replacing {DISPLAYNAME} with the player name.
|
|
||||||
# If not, set to ''
|
|
||||||
#announce-format: ''
|
|
||||||
announce-format: '&dWelcome {DISPLAYNAME}&d to the server!'
|
|
||||||
|
|
||||||
# When we spawn for the first time, which spawnpoint do we use?
|
|
||||||
# Set to "none" if you want to use the spawn point of the world.
|
|
||||||
spawnpoint: newbies
|
|
||||||
|
|
||||||
# Do we want to give users anything on first join? Set to '' to disable
|
|
||||||
# This kit will be given regardless of cost and permissions, and will not trigger the kit delay.
|
|
||||||
#kit: ''
|
|
||||||
kit: tools
|
|
||||||
|
|
||||||
# What priority should we use for handling respawns?
|
|
||||||
# Set this to none, if you want vanilla respawning behaviour.
|
|
||||||
# Set this to lowest, if you want Multiverse to handle the respawning.
|
|
||||||
# Set this to high, if you want EssentialsSpawn to handle the respawning.
|
|
||||||
# Set this to highest, if you want to force EssentialsSpawn to handle the respawning.
|
|
||||||
respawn-listener-priority: high
|
|
||||||
|
|
||||||
# What priority should we use for handling spawning on joining the server?
|
|
||||||
# See respawn-listener-priority for possible values.
|
|
||||||
# Note: changing this may impact or break spawn-on-join functionality.
|
|
||||||
spawn-join-listener-priority: high
|
|
||||||
|
|
||||||
# When users die, should they respawn at their first home or bed, instead of the spawnpoint?
|
|
||||||
respawn-at-home: false
|
|
||||||
|
|
||||||
# Teleport all joining players to the spawnpoint
|
|
||||||
spawn-on-join: false
|
|
||||||
# The following value of `guests` states that all players in group `guests` will be teleported to spawn when joining.
|
|
||||||
#spawn-on-join: guests
|
|
||||||
# The following list value states that all players in group `guests` and `admin` are to be teleported to spawn when joining.
|
|
||||||
#spawn-on-join:
|
|
||||||
#- guests
|
|
||||||
#- admin
|
|
||||||
|
|
||||||
# End of file <-- No seriously, you're done with configuration.
|
|
||||||
@@ -1,56 +0,0 @@
|
|||||||
This is the info file.
|
|
||||||
|
|
||||||
This file format works with the following files:
|
|
||||||
info.txt, motd.txt, help.txt, custom.txt and rules.txt
|
|
||||||
|
|
||||||
You can create a specific file for a user or a group:
|
|
||||||
Name it info_username.txt or info_groupname.txt
|
|
||||||
|
|
||||||
This also works with the other files.
|
|
||||||
|
|
||||||
Extra pages:
|
|
||||||
Type /info Colors
|
|
||||||
Type /info Tags
|
|
||||||
|
|
||||||
If you have problem viewing this file ingame, try using /einfo.
|
|
||||||
If this works, it means another command is blocking /info.
|
|
||||||
|
|
||||||
It can contain chapters like the Chapter1 below:
|
|
||||||
|
|
||||||
#Chapter1
|
|
||||||
Lines starting with # begin a new chapter
|
|
||||||
The user has to type /info Chapter1 to read this chapter
|
|
||||||
|
|
||||||
If the file starts with a # then the user is shown a chapter selection,
|
|
||||||
when he does not select a chapter.
|
|
||||||
|
|
||||||
#Colors
|
|
||||||
Minecraft colors:
|
|
||||||
&0 &&0 &1 &&1 &2 &&2 &3 &&3
|
|
||||||
&4 &&4 &5 &&5 &6 &&6 &7 &&7
|
|
||||||
&8 &&8 &9 &&9 &a &&a &b &&b
|
|
||||||
&c &&c &d &&d &e &&e &f &&f
|
|
||||||
&0
|
|
||||||
&&k &kMagic&r &&l &lBold
|
|
||||||
&&m &mStrike&r &&n &nUline
|
|
||||||
&&o &oItalic&r &&r &rReset
|
|
||||||
|
|
||||||
#Tags
|
|
||||||
&6Player's Display name:&r {PLAYER}
|
|
||||||
&6Player's user name:&r {USERNAME}
|
|
||||||
&6IP:&r {IP}
|
|
||||||
&6Address:&r {ADDRESS}
|
|
||||||
&6Balance:&r {BALANCE}
|
|
||||||
&6Unread mails:&r {MAILS}
|
|
||||||
&6Current world:&r {WORLD}
|
|
||||||
&6Worlds list:&r {WORLDS}
|
|
||||||
&6Number of online players:&r {ONLINE}
|
|
||||||
&6Number of unique players who joined the server:&r {UNIQUE}
|
|
||||||
&6Player list:&r {PLAYERLIST}
|
|
||||||
&6Time of server:&r {TIME}
|
|
||||||
&6Date of server:&r {DATE}
|
|
||||||
&6Time of world PM/AM:&r {WORLDTIME12}
|
|
||||||
&6Time of world:&r {WORLDTIME24}
|
|
||||||
&6Date of world:&r {WORLDDATE}
|
|
||||||
&6Plugin list:&r {PLUGINS}
|
|
||||||
&6Version of CraftBukkit:&r {VERSION}
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
# EssentialsX kit configuration.
|
|
||||||
# If you don't have any kits defined in this file, the plugin will try to copy them from the config.yml
|
|
||||||
|
|
||||||
# Note: All items MUST be followed by a quantity!
|
|
||||||
# All kit names should be lower case, and will be treated as lower in permissions/costs.
|
|
||||||
# Syntax: - name[:durability] amount [enchantment:level]... [itemmeta:value]...
|
|
||||||
# For Item Meta information visit http://wiki.ess3.net/wiki/Item_Meta
|
|
||||||
# 'delay' refers to the cooldown between how often you can use each kit, measured in seconds.
|
|
||||||
# Set delay to -1 for a one time kit.
|
|
||||||
# For more information, visit http://wiki.ess3.net/wiki/Kits
|
|
||||||
kits:
|
|
||||||
tools:
|
|
||||||
delay: 10
|
|
||||||
items:
|
|
||||||
- stonesword 1
|
|
||||||
- stoneshovel 1
|
|
||||||
- stonepickaxe 1
|
|
||||||
- stoneaxe 1
|
|
||||||
dtools:
|
|
||||||
delay: 600
|
|
||||||
items:
|
|
||||||
- dpickaxe 1 efficiency:1 durability:1 fortune:1 name:&4Gigadrill lore:The_drill_that_&npierces|the_heavens
|
|
||||||
- dshovel 1 digspeed:3 name:Dwarf lore:Diggy|Diggy|Hole
|
|
||||||
- lhelm 1 color:255,255,255 name:Top_Hat lore:Good_day,_Good_day
|
|
||||||
- daxe:780 1
|
|
||||||
notch:
|
|
||||||
delay: 6000
|
|
||||||
items:
|
|
||||||
- playerhead 1 player:Notch
|
|
||||||
color:
|
|
||||||
delay: 6000
|
|
||||||
items:
|
|
||||||
- writtenbook 1 title:&4Book_&9o_&6Colors author:KHobbits lore:Ingame_color_codes book:Colors
|
|
||||||
firework:
|
|
||||||
delay: 6000
|
|
||||||
items:
|
|
||||||
- fireworkrocket 1 name:Angry_Creeper color:red fade:green type:creeper power:1
|
|
||||||
- fireworkrocket 1 name:Starry_Night color:yellow,orange fade:blue type:star effect:trail,twinkle power:1
|
|
||||||
- fireworkrocket 2 name:Solar_Wind color:yellow,orange fade:red shape:large effect:twinkle color:yellow,orange fade:red shape:ball effect:trail color:red,purple fade:pink shape:star effect:trail power:1
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
&6Welcome, {PLAYER}&6!
|
|
||||||
&6Type &c/help&6 for a list of commands.
|
|
||||||
&6Type &c/list&6 to see who else is online.
|
|
||||||
&6Players online:&c {ONLINE} &6- World time:&c {WORLDTIME12}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
updateSpawnsToNewSpawnsConfig: true
|
|
||||||
updateJailsToNewJailsConfig: true
|
|
||||||
warnMetrics: true
|
|
||||||
moverulesToFile: true
|
|
||||||
sanitizeAllUserFilenames: true
|
|
||||||
updateUsersPowerToolsFormat: true
|
|
||||||
updateUsersHomesFormat: true
|
|
||||||
banFormatChange: true
|
|
||||||
userMapRepaired: true
|
|
||||||
@@ -1,186 +0,0 @@
|
|||||||
worth:
|
|
||||||
|
|
||||||
# Items not listed in this file will not be sellable on the server
|
|
||||||
# Setting the worth to 0 will sell items for free, delete the item or set to -1 to disable.
|
|
||||||
|
|
||||||
# This will set the worth of all logs to '2'
|
|
||||||
log: 2.0
|
|
||||||
|
|
||||||
# This will work similar to the above syntax
|
|
||||||
wool:
|
|
||||||
'0': 20
|
|
||||||
|
|
||||||
# This will only allow selling leaves with datavalue '0' and '1'
|
|
||||||
leaves:
|
|
||||||
'0': 1.0
|
|
||||||
'1': 1.0
|
|
||||||
|
|
||||||
# This will allow the selling of all, but sells '0' slightly cheaper
|
|
||||||
sapling:
|
|
||||||
'0': 2.0
|
|
||||||
'*': 2.5
|
|
||||||
|
|
||||||
|
|
||||||
stonebutton: 6.0
|
|
||||||
wood: 0.50
|
|
||||||
arrow: 3.50
|
|
||||||
diamondpickaxe: 650.0
|
|
||||||
rawfish: 5.0
|
|
||||||
minecart: 23.0
|
|
||||||
leatherchestplate: 85.0
|
|
||||||
storageminecart: 30.0
|
|
||||||
leaves: 1.0
|
|
||||||
feather: 3.0
|
|
||||||
goldchestplate: 6.5
|
|
||||||
mushroomsoup: 4.5
|
|
||||||
bread: 30.0
|
|
||||||
stationarywater: 1.0
|
|
||||||
workbench: 2.5
|
|
||||||
stonehoe: 2.5
|
|
||||||
brownmushroom: 2.0
|
|
||||||
mossycobblestone: 90.0
|
|
||||||
diamondhoe: 400.0
|
|
||||||
woodsword: 1.0
|
|
||||||
torch: 4.0
|
|
||||||
grass: 1.0
|
|
||||||
poweredminecart: 32.0
|
|
||||||
snowball: 1.0
|
|
||||||
goldenapple: 100.0
|
|
||||||
leatherleggings: 75.0
|
|
||||||
diamondaxe: 650.0
|
|
||||||
slimeball: 50.0
|
|
||||||
fence: 1.0
|
|
||||||
stonespade: 1.5
|
|
||||||
claybrick: 5.0
|
|
||||||
noteblock: 36.0
|
|
||||||
ironaxe: 22.0
|
|
||||||
coalore: 15.0
|
|
||||||
clayball: 3.0
|
|
||||||
fishingrod: 10.0
|
|
||||||
ironhoe: 22.0
|
|
||||||
goldrecord: 100.0
|
|
||||||
ironpickaxe: 22.0
|
|
||||||
irondoor: 22.0
|
|
||||||
bucket: 22.0
|
|
||||||
redrose: 2.0
|
|
||||||
grilledpork: 7.0
|
|
||||||
gravel: 1.0
|
|
||||||
wooddoor: 3.0
|
|
||||||
chainmailhelmet: 40.0
|
|
||||||
ironchestplate: 22.0
|
|
||||||
diamondblock: 2000.0
|
|
||||||
diamondhelmet: 1000.0
|
|
||||||
goldhelmet: 6.0
|
|
||||||
redstonetorchon: 32.0
|
|
||||||
ironspade: 22.0
|
|
||||||
furnace: 8.5
|
|
||||||
ironsword: 22.0
|
|
||||||
dispenser: 58.0
|
|
||||||
woodaxe: 2.0
|
|
||||||
seeds: 2.0
|
|
||||||
painting: 25.0
|
|
||||||
woodplate: 1.0
|
|
||||||
redstoneore: 30.0
|
|
||||||
diamondspade: 210.0
|
|
||||||
waterbucket: 40.0
|
|
||||||
water: 1.0
|
|
||||||
bedrock: 100.0
|
|
||||||
irondoorblock: 15.0
|
|
||||||
goldhoe: 6.0
|
|
||||||
sand: 1.0
|
|
||||||
goldsword: 6.0
|
|
||||||
stoneaxe: 3.0
|
|
||||||
bookshelf: 140.0
|
|
||||||
ironblock: 190.0
|
|
||||||
jackolantern: 56.0
|
|
||||||
boat: 3.0
|
|
||||||
diamondchestplate: 1750.0
|
|
||||||
redstonewire: 30.0
|
|
||||||
redmushroom: 2.0
|
|
||||||
string: 5.0
|
|
||||||
stoneplate: 6.0
|
|
||||||
wallsign: 1.0
|
|
||||||
cactus: 10.0
|
|
||||||
sulphur: 20.0
|
|
||||||
rails: 22.0
|
|
||||||
ironore: 18.0
|
|
||||||
leatherhelmet: 52.0
|
|
||||||
stone: 3.00
|
|
||||||
egg: 1.0
|
|
||||||
diamondore: 200.0
|
|
||||||
woodhoe: 2.0
|
|
||||||
goldleggings: 6.0
|
|
||||||
chainmailleggings: 50.0
|
|
||||||
yellowflower: 2.0
|
|
||||||
ironhelmet: 22.0
|
|
||||||
obsidian: 130.0
|
|
||||||
dirt: 1.0
|
|
||||||
leather: 10.0
|
|
||||||
leatherboots: 42.0
|
|
||||||
lever: 1.0
|
|
||||||
cobblestone: 1.0
|
|
||||||
cake: 180.0
|
|
||||||
woodstairs: 1.0
|
|
||||||
ironingot: 22.0
|
|
||||||
goldore: 45.0
|
|
||||||
pumpkin: 50.0
|
|
||||||
bed: 68.0
|
|
||||||
watch: 6.0
|
|
||||||
ironleggings: 22.0
|
|
||||||
sign: 1.5
|
|
||||||
doublestep: 1.0
|
|
||||||
woodpickaxe: 2.0
|
|
||||||
stonepickaxe: 4.0
|
|
||||||
chainmailboots: 30.0
|
|
||||||
diamondleggings: 1500.0
|
|
||||||
cookedfish: 7.0
|
|
||||||
saddle: 100.0
|
|
||||||
cobblestonestairs: 1.5
|
|
||||||
tnt: 100.0
|
|
||||||
glowingredstoneore: 30.0
|
|
||||||
apple: 10.0
|
|
||||||
woodspade: 1.0
|
|
||||||
goldingot: 105.0
|
|
||||||
diode: 110.0
|
|
||||||
soil: 1.0
|
|
||||||
clay: 12.0
|
|
||||||
goldblock: 450.0
|
|
||||||
stick: 0.25
|
|
||||||
paper: 10.0
|
|
||||||
brick: 21.0
|
|
||||||
stationarylava: 1.0
|
|
||||||
chest: 4.0
|
|
||||||
sandstone: 3.0
|
|
||||||
goldpickaxe: 6.0
|
|
||||||
compass: 22.0
|
|
||||||
sugarcane: 10.0
|
|
||||||
diamondsword: 420.0
|
|
||||||
goldboots: 6.0
|
|
||||||
sponge: 80.0
|
|
||||||
stonesword: 2.5
|
|
||||||
coal: 15.0
|
|
||||||
goldaxe: 6.0
|
|
||||||
bone: 2.0
|
|
||||||
diamond: 200.0
|
|
||||||
glass: 3.00
|
|
||||||
goldspade: 6.0
|
|
||||||
lapisblock: 950.0
|
|
||||||
lavabucket: 40.0
|
|
||||||
wheat: 9.0
|
|
||||||
ladder: 0.5
|
|
||||||
sugarcaneblock: 15.0
|
|
||||||
bowl: 0.50
|
|
||||||
chainmailchestplate: 40.0
|
|
||||||
diamondboots: 850.0
|
|
||||||
lapisore: 100.0
|
|
||||||
lava: 25.0
|
|
||||||
milkbucket: 40.0
|
|
||||||
redstone: 32.0
|
|
||||||
greenrecord: 100.0
|
|
||||||
inksack: 10.0
|
|
||||||
glowstonedust: 10.0
|
|
||||||
book: 45.0
|
|
||||||
bow: 15.0
|
|
||||||
ironboots: 22.0
|
|
||||||
step: 1.5
|
|
||||||
sugar: 10.0
|
|
||||||
17
resourcepack/Selected Packs.txt
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
Vanilla Tweaks Resource Pack
|
||||||
|
Version: 1.15
|
||||||
|
Packs:
|
||||||
|
DifferentStems
|
||||||
|
RedIronGolemFlowers
|
||||||
|
PlainLeatherArmor
|
||||||
|
Age25Kelp
|
||||||
|
StickyPistonSides
|
||||||
|
DirectionalHoppers
|
||||||
|
BetterObservers
|
||||||
|
UnobtrusiveRain
|
||||||
|
LowerShield
|
||||||
|
TransparentPumpkin
|
||||||
|
RainbowExperience
|
||||||
|
PingColorIndicator
|
||||||
|
NoJavaEditionTitle
|
||||||
|
HoneycombBackground
|
||||||
|
Before Width: | Height: | Size: 268 B After Width: | Height: | Size: 269 B |
|
Before Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 264 B |
BIN
resourcepack/assets/minecraft/textures/gui/title/edition.png
Normal file
|
After Width: | Height: | Size: 197 B |
BIN
resourcepack/assets/minecraft/textures/gui/title/minecraft.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
|
Before Width: | Height: | Size: 200 B |
12
resourcepack/pack.mcmeta
Executable file → Normal file
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"pack": {
|
"pack": {
|
||||||
"pack_format": 4,
|
"pack_format": 5,
|
||||||
"description": "Dodsorfas Resourcepack"
|
"description": "Dodsorfas Resourcepack (Vanilla Tweaks)"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 4.2 KiB |