diff --git a/packmaker.yml b/packmaker.yml index baeaac2..25d0eed 100644 --- a/packmaker.yml +++ b/packmaker.yml @@ -159,6 +159,11 @@ mods: - "appleskin": - "a-lib": - "alchemistry": + - "randompatches": + - "copy-paste": + - "openmodslib": + - "openblocks": + - "animal-bikes": # it can be handly to disably instantunify when testing ore related things - "instantunify": # https://github.com/MrCrayfish/Controllable/issues/93 diff --git a/src/config/actuallyadditions.cfg b/src/config/actuallyadditions.cfg index d0229ba..f479454 100755 --- a/src/config/actuallyadditions.cfg +++ b/src/config/actuallyadditions.cfg @@ -131,7 +131,7 @@ other { I:"Fur Drop Chance"=3000 # If true, the booklet should be given to the player when he first crafts something from the Mod - B:"Give Booklet on First Craft"=true + B:"Give Booklet on First Craft"=false # The ItemFood, IGrowable and IPlantable Items that can not be used to craft Mashed Food. These are the actual registered Item Names, the ones you use, for example, when using the /give Command. S:"Mashed Food Crafting Exceptions" < @@ -181,7 +181,7 @@ other { B:"Village and Dungeon Loot"=true # Should right-clicking a bowl on water blocks create a water bowl? - B:"Water Bowl"=true + B:"Water Bowl"=false # Should the water bowl spill if you don't sneak while using it? B:"Water Bowl Spilling"=true diff --git a/src/config/betterquesting/DefaultQuests.json b/src/config/betterquesting/DefaultQuests.json index cab0900..b72d01b 100755 --- a/src/config/betterquesting/DefaultQuests.json +++ b/src/config/betterquesting/DefaultQuests.json @@ -201,18 +201,24 @@ }, "tasks:9": { "0:10": { + "partialMatch:1": 0, "autoConsume:1": 0, "groupDetect:1": 0, - "requiredFluids:9": { + "ignoreNBT:1": 0, + "index:3": 1, + "consume:1": 0, + "requiredItems:9": { "0:10": { - "FluidName:8": "water", - "Amount:3": 1000 + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:water_bucket", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" } }, - "ignoreNBT:1": 0, - "index:3": 0, - "consume:1": 0, - "taskID:8": "bq_standard:fluid" + "taskID:8": "bq_standard:retrieval" } }, "rewards:9": { @@ -684,40 +690,6 @@ } }, "8:10": { - "questID:3": 8, - "preRequisites:11": [], - "properties:10": { - "betterquesting:10": { - "issilent:1": 0, - "snd_complete:8": "minecraft:entity.player.levelup", - "lockedprogress:1": 0, - "tasklogic:8": "AND", - "repeattime:3": -1, - "visibility:8": "NORMAL", - "simultaneous:1": 0, - "icon:10": { - "ForgeCaps:10": { - "customnpcs:itemscripteddata:10": {} - }, - "id:8": "minecraft:nether_star", - "Count:3": 1, - "Damage:2": 0, - "OreDict:8": "" - }, - "globalshare:1": 0, - "questlogic:8": "AND", - "snd_update:8": "minecraft:entity.player.levelup", - "autoclaim:1": 0, - "repeat_relative:1": 1, - "ismain:1": 0, - "name:8": "New Quest", - "desc:8": "No Description" - } - }, - "tasks:9": {}, - "rewards:9": {} - }, - "9:10": { "questID:3": 9, "preRequisites:11": [], "properties:10": { @@ -794,9 +766,12 @@ } } }, - "10:10": { + "9:10": { "questID:3": 10, - "preRequisites:11": [], + "preRequisites:11": [ + 12, + 13 + ], "properties:10": { "betterquesting:10": { "issilent:1": 0, @@ -804,7 +779,7 @@ "lockedprogress:1": 0, "tasklogic:8": "AND", "repeattime:3": -1, - "visibility:8": "ALWAYS", + "visibility:8": "NORMAL", "simultaneous:1": 0, "icon:10": { "ForgeCaps:10": { @@ -880,11 +855,9 @@ } } }, - "11:10": { + "10:10": { "questID:3": 11, - "preRequisites:11": [ - 12 - ], + "preRequisites:11": [], "properties:10": { "betterquesting:10": { "issilent:1": 0, @@ -959,10 +932,10 @@ } } }, - "12:10": { + "11:10": { "questID:3": 12, "preRequisites:11": [ - 10 + 11 ], "properties:10": { "betterquesting:10": { @@ -1041,12 +1014,9 @@ } } }, - "13:10": { + "12:10": { "questID:3": 13, - "preRequisites:11": [ - 10, - 16 - ], + "preRequisites:11": [], "properties:10": { "betterquesting:10": { "issilent:1": 0, @@ -1115,7 +1085,7 @@ } } }, - "14:10": { + "13:10": { "questID:3": 14, "preRequisites:11": [], "properties:10": { @@ -1162,7 +1132,7 @@ } } }, - "15:10": { + "14:10": { "questID:3": 15, "preRequisites:11": [], "properties:10": { @@ -1172,7 +1142,7 @@ "lockedprogress:1": 0, "tasklogic:8": "AND", "repeattime:3": -1, - "visibility:8": "ALWAYS", + "visibility:8": "NORMAL", "simultaneous:1": 0, "icon:10": { "ForgeCaps:10": { @@ -1213,11 +1183,6 @@ } }, "taskID:8": "bq_standard:retrieval" - }, - "1:10": { - "advancement_id:8": "minecraft:story/mine_stone", - "index:3": 1, - "taskID:8": "bq_standard:advancement" } }, "rewards:9": { @@ -1229,10 +1194,11 @@ } } }, - "16:10": { + "15:10": { "questID:3": 16, "preRequisites:11": [ - 15 + 15, + 13 ], "properties:10": { "betterquesting:10": { @@ -1311,7 +1277,7 @@ } } }, - "17:10": { + "16:10": { "questID:3": 17, "preRequisites:11": [ 13, @@ -1409,7 +1375,7 @@ } } }, - "18:10": { + "17:10": { "questID:3": 18, "preRequisites:11": [ 9 @@ -1510,7 +1476,7 @@ } } }, - "19:10": { + "18:10": { "questID:3": 19, "preRequisites:11": [ 9 @@ -1567,7 +1533,7 @@ }, "rewards:9": {} }, - "20:10": { + "19:10": { "questID:3": 20, "preRequisites:11": [ 4 @@ -1677,7 +1643,7 @@ }, "rewards:9": {} }, - "21:10": { + "20:10": { "questID:3": 21, "preRequisites:11": [], "properties:10": { @@ -1687,13 +1653,13 @@ "lockedprogress:1": 0, "tasklogic:8": "AND", "repeattime:3": -1, - "visibility:8": "COMPLETED", + "visibility:8": "NORMAL", "simultaneous:1": 0, "icon:10": { "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:record", + "id:8": "minecraft:record_11", "Count:3": 1, "Damage:2": 0, "OreDict:8": "" @@ -1704,8 +1670,8 @@ "autoclaim:1": 0, "repeat_relative:1": 1, "ismain:1": 0, - "name:8": "Sounds of the Zone", - "desc:8": "You have found some kind of record, is it blank? Is it several records? Is it one record on repeat? Hover your mouse cursor over the record with your inventory screen open and you will see extra information about the record.\n\nYou can combine these records together in a crafting table to generate a set. Individual track names are preserved. If you add in a redstone torch it the set will shuffle. If you add in a comparator, the set will loop." + "name:8": "Scritchity Scratchety", + "desc:8": "There are better records in this modpack. I shold write some words about that later." } }, "tasks:9": { @@ -1739,7 +1705,7 @@ "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:strobelight", + "id:8": "betterrecords:record", "Count:3": 1, "Damage:2": 0, "OreDict:8": "" @@ -1748,24 +1714,20 @@ "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:laser", + "id:8": "betterrecords:frequencycrystal", "Count:3": 1, "Damage:2": 0, "OreDict:8": "" } } - }, - "1:10": { - "amount:3": 30, - "rewardID:8": "bq_standard:xp", - "isLevels:1": 0, - "index:3": 1 } } }, - "22:10": { - "questID:3": 22, - "preRequisites:11": [], + "21:10": { + "questID:3": 47, + "preRequisites:11": [ + 49 + ], "properties:10": { "betterquesting:10": { "issilent:1": 0, @@ -1773,13 +1735,13 @@ "lockedprogress:1": 0, "tasklogic:8": "AND", "repeattime:3": -1, - "visibility:8": "CHAIN", + "visibility:8": "NORMAL", "simultaneous:1": 0, "icon:10": { "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "minecraft:record_11", + "id:8": "minecraft:record_far", "Count:3": 1, "Damage:2": 0, "OreDict:8": "" @@ -1790,30 +1752,30 @@ "autoclaim:1": 0, "repeat_relative:1": 1, "ismain:1": 0, - "name:8": "Eight Bit Tunes to Craft To", - "desc:8": "The longer you wander around this multiverse, the more of these records you will find. You can craft a Jukebox to play them in." + "name:8": "Spin those tunes", + "desc:8": "To start using the records you have found, you are going to need a record player." } }, "tasks:9": { "0:10": { "partialMatch:1": 0, - "autoConsume:1": 0, - "groupDetect:1": 0, + "allowSmelt:1": 0, "ignoreNBT:1": 0, "index:3": 0, - "consume:1": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, "requiredItems:9": { "0:10": { "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "minecraft:record_stal", + "id:8": "betterrecords:recordplayer", "Count:3": 1, "Damage:2": 0, "OreDict:8": "" } }, - "taskID:8": "bq_standard:retrieval" + "taskID:8": "bq_standard:crafting" } }, "rewards:9": { @@ -1825,26 +1787,19 @@ "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:record", + "id:8": "betterrecords:wire", "Count:3": 1, "Damage:2": 0, "OreDict:8": "" } } - }, - "1:10": { - "amount:3": 2, - "rewardID:8": "bq_standard:xp", - "isLevels:1": 1, - "index:3": 1 } } }, - "23:10": { - "questID:3": 23, + "22:10": { + "questID:3": 48, "preRequisites:11": [ - 21, - 22 + 47 ], "properties:10": { "betterquesting:10": { @@ -1853,25 +1808,25 @@ "lockedprogress:1": 0, "tasklogic:8": "AND", "repeattime:3": -1, - "visibility:8": "CHAIN", + "visibility:8": "NORMAL", "simultaneous:1": 0, "icon:10": { "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:speaker", + "id:8": "betterrecords:radio", "Count:3": 1, - "Damage:2": 2, + "Damage:2": 0, "OreDict:8": "" }, "globalshare:1": 0, - "questlogic:8": "OR", + "questlogic:8": "AND", "snd_update:8": "minecraft:entity.player.levelup", "autoclaim:1": 0, "repeat_relative:1": 1, "ismain:1": 0, - "name:8": "Let the music play", - "desc:8": "Within the Tribes That May Be modpack you are able to play mp3\u0027s either as files or streams. You may have already found some of these records in the desert. You can craft (or find) three sizes of speakers, and different equipment to play different kinds of sources." + "name:8": "Break the fourth wall", + "desc:8": "While it\u0027s fun to shuffle around records in a block world, streaming in outside sources can also be nice. The Better Records Radio can be used with tuned frequency crystals to bring mp3 streams into minecraft.\n\nShift right click on the radio with an empty hand to open/close. When the radio is open, right click with a tuned frequency crystal to start the music. Right click on the radio open radio with a frequency crystal and an empty hand will cause the crystal to be ejected." } }, "tasks:9": { @@ -1880,14 +1835,14 @@ "allowSmelt:1": 0, "ignoreNBT:1": 0, "index:3": 0, - "allowCraft:1": 0, + "allowCraft:1": 1, "allowAnvil:1": 0, "requiredItems:9": { "0:10": { "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:speaker", + "id:8": "betterrecords:radio", "Count:3": 1, "Damage:2": 0, "OreDict:8": "" @@ -1898,34 +1853,34 @@ }, "rewards:9": { "0:10": { - "rewardID:8": "bq_standard:item", + "rewardID:8": "bq_standard:choice", "index:3": 0, - "rewards:9": { + "choices:9": { "0:10": { "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:frequencycrystal", - "Count:3": 1, + "id:8": "engineersdecor:thin_steel_pole", + "Count:3": 4, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "engineersdecor:thin_steel_pole_head", + "Count:3": 2, "Damage:2": 0, "OreDict:8": "" } } - }, - "1:10": { - "amount:3": 20, - "rewardID:8": "bq_standard:xp", - "isLevels:1": 0, - "index:3": 1 } } }, - "24:10": { - "questID:3": 24, - "preRequisites:11": [ - 23, - 26 - ], + "23:10": { + "questID:3": 49, + "preRequisites:11": [], "properties:10": { "betterquesting:10": { "issilent:1": 0, @@ -1939,7 +1894,7 @@ "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "minecraft:record_far", + "id:8": "betterrecords:record", "Count:3": 1, "Damage:2": 0, "OreDict:8": "" @@ -1950,8 +1905,8 @@ "autoclaim:1": 0, "repeat_relative:1": 1, "ismain:1": 0, - "name:8": "Spin those tunes", - "desc:8": "To start using the records you have found, you are going to need a record player." + "name:8": "Cut the Vinyl", + "desc:8": "You can use a record inscriber to encode a HTTP url containing a mp3 into a record. I think it also works with ogg files?\n\nAnyway, the default Better Records configuration in the Tribes That May Be modpack supports mp3\u0027s up to 800mb (bc some sets go into the sunrise) and should start playing the music as it is downloading.\n\nYour mileage may vary." } }, "tasks:9": { @@ -1967,7 +1922,7 @@ "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:recordplayer", + "id:8": "betterrecords:recordetcher", "Count:3": 1, "Damage:2": 0, "OreDict:8": "" @@ -1985,8 +1940,8 @@ "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:wire", - "Count:3": 1, + "id:8": "betterrecords:record", + "Count:3": 2, "Damage:2": 0, "OreDict:8": "" } @@ -1994,11 +1949,9 @@ } } }, - "25:10": { - "questID:3": 25, - "preRequisites:11": [ - 24 - ], + "24:10": { + "questID:3": 50, + "preRequisites:11": [], "properties:10": { "betterquesting:10": { "issilent:1": 0, @@ -2012,7 +1965,7 @@ "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:radio", + "id:8": "questbook:itemquestbook", "Count:3": 1, "Damage:2": 0, "OreDict:8": "" @@ -2023,88 +1976,988 @@ "autoclaim:1": 0, "repeat_relative:1": 1, "ismain:1": 0, - "name:8": "Break the fourth wall", - "desc:8": "While it\u0027s fun to shuffle around records in a block world, streaming in outside sources can also be nice. The Better Records Radio can be used with tuned frequency crystals to bring mp3 streams into minecraft.\n\nShift right click on the radio with an empty hand to open/close. When the radio is open, right click with a tuned frequency crystal to start the music. Right click on the radio open radio with a frequency crystal and an empty hand will cause the crystal to be ejected." + "name:8": "You Made It!! Now, Press ~ .", + "desc:8": "You\u0027re finally here! It\u0027s true.\n\nBut where\u0027s everyone else?\n\nWell, at least you\u0027ve got me, your trusty quest book.\n\nIn case it isn\u0027t obvious, your current priority is survival.\n\nFirst, try to remember what color the sleeping bag your brought with you is, airhead.\n\nNext, exit my interface and take stock of your inventory.\n\nAlso, be sure to take a look at the quest \"Such A User...\" for some helpful info and a free goody." } }, - "tasks:9": { + "tasks:9": {}, + "rewards:9": { "0:10": { - "partialMatch:1": 0, - "allowSmelt:1": 0, - "ignoreNBT:1": 0, + "rewardID:8": "bq_standard:choice", "index:3": 0, - "allowCraft:1": 1, - "allowAnvil:1": 0, - "requiredItems:9": { + "choices:9": { "0:10": { "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:radio", + "id:8": "comforts:sleeping_bag", "Count:3": 1, - "Damage:2": 0, + "Damage:2": 14, "OreDict:8": "" - } - }, - "taskID:8": "bq_standard:crafting" - } - }, - "rewards:9": { - "0:10": { - "rewardID:8": "bq_standard:choice", - "index:3": 0, - "choices:9": { - "0:10": { + }, + "1:10": { "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "engineersdecor:thin_steel_pole", - "Count:3": 4, - "Damage:2": 0, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 1, "OreDict:8": "" }, - "1:10": { + "2:10": { "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "engineersdecor:thin_steel_pole_head", - "Count:3": 2, - "Damage:2": 0, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 4, "OreDict:8": "" - } - } - } - } - }, - "26:10": { - "questID:3": 26, - "preRequisites:11": [], - "properties:10": { - "betterquesting:10": { - "issilent:1": 0, - "snd_complete:8": "minecraft:entity.player.levelup", - "lockedprogress:1": 0, - "tasklogic:8": "AND", - "repeattime:3": -1, - "visibility:8": "NORMAL", - "simultaneous:1": 0, - "icon:10": { - "ForgeCaps:10": { - "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:record", - "Count:3": 1, - "Damage:2": 0, - "OreDict:8": "" - }, - "globalshare:1": 0, - "questlogic:8": "AND", - "snd_update:8": "minecraft:entity.player.levelup", - "autoclaim:1": 0, - "repeat_relative:1": 1, - "ismain:1": 0, - "name:8": "Cut the Vinyl", - "desc:8": "You can use a record inscriber to encode a HTTP url containing a mp3 into a record. I think it also works with ogg files?\n\nAnyway, the default Better Records configuration in the Tribes That May Be modpack supports mp3\u0027s up to 800mb (bc some sets go into the sunrise) and should start playing the music as it is downloading.\n\nYour mileage may vary." + "3:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 5, + "OreDict:8": "" + }, + "4:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 13, + "OreDict:8": "" + }, + "5:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 9, + "OreDict:8": "" + }, + "6:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 3, + "OreDict:8": "" + }, + "7:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 11, + "OreDict:8": "" + }, + "8:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 10, + "OreDict:8": "" + }, + "9:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 2, + "OreDict:8": "" + }, + "10:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 6, + "OreDict:8": "" + }, + "11:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "12:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 8, + "OreDict:8": "" + }, + "13:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 7, + "OreDict:8": "" + }, + "14:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 15, + "OreDict:8": "" + }, + "15:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 12, + "OreDict:8": "" + } + } + } + } + }, + "25:10": { + "questID:3": 51, + "preRequisites:11": [ + 50 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Piss Clear", + "desc:8": "The human body is generally anywhere from 50-78% water.\n\nYou should probably try to stay somewhere in that range if you\u0027d like to survive.\n\nKeep an eye on those little water drops at the bottom of your field of view to make sure you don\u0027t turn into a dusty little piece of jerky.\n\n§nTask 1§r: Drink some water from your canteen." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "item:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 2, + "OreDict:8": "" + }, + "requiredUses:3": 1, + "ignoreNbt:1": 0, + "index:3": 0, + "block:10": { + "blockID:8": "minecraft:air", + "nbt:10": {}, + "amount:3": 1, + "oreDict:8": "", + "meta:3": -1 + }, + "onHit:1": 0, + "onInteract:1": 1, + "allowOffHand:1": 1, + "taskID:8": "bq_standard:interact_item", + "allowMainHand:1": 1 + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 1, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 1, + "index:3": 1 + } + } + }, + "26:10": { + "questID:3": 52, + "preRequisites:11": [ + 50 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:sapling", + "Count:3": 1, + "Damage:2": 5, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "So much for shade in the desert...", + "desc:8": "That is how Minecraft generally starts.\n\nYou punch a tree until you get a log of some kind.\n\nThen you make planks out of it with your §obare, hands§r (or the 2x2 grid in your inventory).\n\nFinally, before you know it you\u0027re being chased through a darkened desert by coyotes.\n\nFor the moment being, let\u0027s just stick to getting a crafting station built.\n\n§nTask 1§r: Punch a tree until you get a log.\n§n§nTask 2§r: Turn that log into planks.\n§nTask 3§r: Make those planks into a crafting table.\n§nTask 4§r: Turn that crafting table into a crafting station." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 1, + "autoConsume:1": 0, + "groupDetect:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "consume:1": 1, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:log", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "logWood" + } + }, + "taskID:8": "bq_standard:retrieval" + }, + "1:10": { + "partialMatch:1": 1, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 1, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:planks", + "Count:3": 4, + "Damage:2": 0, + "OreDict:8": "plankWood" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:crafting_table", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "2:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "tconstruct:tooltables", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": {} + }, + "27:10": { + "questID:3": 53, + "preRequisites:11": [ + 51 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "appliedenergistics2:dummy_fluid_item", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Refill!", + "desc:8": "You should probably find a water source and use it to fill your canteen.\n\nYou can do this by §9crouch§ring + §9r-click§ring on a water block with your canteen in hand.\n\nIf it\u0027s an emergency situation, you can drink straight from standing water by doing the same thing with an empty hand, but you probably shouldn\u0027t do too much of that...\n\n§nTask 1§r: Fill your water from a standing water source." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "autoConsume:1": 0, + "groupDetect:1": 0, + "ignoreNBT:1": 0, + "index:3": 2, + "consume:1": 1, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 1, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:retrieval" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:charcoal_filter", + "Count:3": 16, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "28:10": { + "questID:3": 54, + "preRequisites:11": [ + 53 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:charcoal_filter", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "OR", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Be Gone, Malicious Microbes!", + "desc:8": "This quest will show you how to purify the water in your canteen with those handy charcoal filters you got.\n\nAll you need to do is combine your newly-filled canteen and a charcoal filter in a crafting grid to get some pure, tasty, H20.\n\n§nTask 1§r: Purify a full canteen of water." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 1, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 2, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "mekanism:machineblock2", + "Count:3": 1, + "tag:10": { + "tier:3": 0 + }, + "Damage:2": 11, + "OreDict:8": "" + } + } + } + } + }, + "29:10": { + "questID:3": 55, + "preRequisites:11": [ + 52 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:wooden_pickaxe", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Tool Time! Hur Hur Hur!!", + "desc:8": "There is a lot of mining and crafting in Minecraft (never would\u0027ve guessed from the name, right?).\n\nEven in this particular Minecraft multiverse you\u0027ll need to do a significant amount of both before we can get to fully-automated, luxury, queer-block socialism.\n\nIt will take a bit of work to get there, and as you progress you will need to improve not only your tools, but the skills necessary to use them as well.\n\n§nTask 1§r: Make sticks.\n§nTask 2§r: Make your first pickaxe!\n\n*As you gain experience, make sure to check the skills tab of your inventory to allocate the experience you\u0027ll be getting." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 1, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:stick", + "Count:3": 2, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:wooden_pickaxe", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:torch", + "Count:3": 10, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "30:10": { + "questID:3": 56, + "preRequisites:11": [ + 55 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "cyclicmagic:sandstone_sword", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "OR", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Armaments!", + "desc:8": "That trusty knife of yours is great and all, but let\u0027s be real... you should probably find a way to better defend yourself.\n\nIt\u0027s about time you armed yourself with §mknowledge!§r some sort of weapon." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 1, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:wooden_sword", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:stone_sword", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "2:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "cyclicmagic:sandstone_sword", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:leather_helmet", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "31:10": { + "questID:3": 58, + "preRequisites:11": [ + 55 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:bedrock", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Get G-get G-get Rocks!", + "desc:8": "This task should be pretty straightforward.\n\nGo get stone.\n\n§l§r§lQuick Tip:\n§rIf you mine down far enough, you\u0027ll find \"bedrock\". Bedrock looks like the icon for this quest. You can\u0027t mine bedrock.\nDon\u0027t let your eyes deceive you while diligently swinging away at it with your pickaxe. It\u0027s not going to work. I promise, on my honor as real news." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "autoConsume:1": 0, + "groupDetect:1": 0, + "ignoreNBT:1": 0, + "index:3": 1, + "consume:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:cobblestone", + "Count:3": 8, + "Damage:2": 32767, + "OreDict:8": "materialStoneTool" + } + }, + "taskID:8": "bq_standard:retrieval" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:coal", + "Count:3": 10, + "Damage:2": 0, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 1, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 1, + "index:3": 1 + } + } + }, + "32:10": { + "questID:3": 59, + "preRequisites:11": [ + 50 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "betterquesting:placeholder", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Such a User...", + "desc:8": "Being in a new environment can be challenging, as most of us are likely aware.\n\nIn an effort to mitigate frustration from UI troubles, listed below are some excerpts from my most helpful, less snarky pages that should serve you well.\n\n§1Quest Book§r\nFirst and foremost, while you can access the amazingly helpful knowledge I contain by using my physical form, I can also be accessed via hotkey (§1§d§5~§ §rby§r default), even if you lose me!\n\nNext, while I try to be as succinct as possible and present everything on one page, you may need to §3scroll§r or use the §2arrows§r at the bottom of my pages to see an entry in full.\nI apologize. I\u0027m not as thin as I once was, as I\u0027m now thick with knowledge!\nAnyway, let\u0027s test the functions I mentioned on this entry.\n\n§1Just Enough Items (JEI)\n§rLet\u0027s move on to what will surely be your next best friend after me, the §5§rJEI interface§r.\nThis is the interface on the right (by default) when your inventory is open. It allows you to search for just about anything in this multiverse and both determine how to craft it as well as what you can craft with it!\n\n§mDon\u0027t say anything, but I love the JEI interface. \u003c3§r\n*cough*\n\nAlright, back to everything else.\n\n§1General Controls§r\nYou can exit almost any interface with §l§5esc§r .\n\nAlmost all other controls can be found, edited, and completely made a mess of via the \"§l§2Controls§l§r\" option in the main menu. Careful.\n\nUnfortunately, as far as I can currently tell from the vast knowledge in my pages, the dreaded §cNarrator§r can\u0027t be vacated from §l§5ctrl§r+§l§5b§r.\nHe\u0027s supes annoying, but shouldn\u0027t bug you if you don\u0027t poke him.\n\n§WWhile we\u0027re on the topic of being unobtrusive, you can §3sneak/crouch§r by holding the assigned hotkey (§5shift§r by default) while you move.\n\n§3Sneaking§r can even prevent you from walking off the edge of the block you\u0027re on (of your own volition). Just be careful not to get hit by something, as it can easily push you over the edge to your demise.\n\nNow, let\u0027s talk about how to §3sprint§r! You can do so by holding down the assigned hotkey (§5ctrl§r by default) while you move.\n\nJust bear in mind that if you\u0027re too hungry or thirsty, §3sprinting§r won\u0027t be an option.\n\n§1Journey Map§r\nYou\u0027ve got a map!\nYeah, you\u0027ve got the minimap at the top right, but you can look at a larger version via hotkey (§1§5j§r by default).\nThrough this§r interface you can set and remove waypoints, see other nearby (or not-so-nearby players\u0027 locations), and view details of the areas you\u0027ve discovered.\n\n§nTask 1§r: Check the first box.\n§nTask 2§r: Check the second box." + } + }, + "tasks:9": { + "0:10": { + "index:3": 0, + "taskID:8": "bq_standard:checkbox" + }, + "1:10": { + "index:3": 1, + "taskID:8": "bq_standard:checkbox" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:choice", + "index:3": 0, + "choices:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "botania:cosmetic", + "Count:3": 1, + "Damage:2": 2, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "botania:cosmetic", + "Count:3": 1, + "Damage:2": 25, + "OreDict:8": "" + }, + "2:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "botania:cosmetic", + "Count:3": 1, + "Damage:2": 27, + "OreDict:8": "" + }, + "3:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "botania:cosmetic", + "Count:3": 1, + "Damage:2": 15, + "OreDict:8": "" + }, + "4:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "botania:cosmetic", + "Count:3": 1, + "Damage:2": 5, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 1, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 1, + "index:3": 1 + } + } + }, + "33:10": { + "questID:3": 60, + "preRequisites:11": [ + 56 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "tconstruct:edible", + "Count:3": 1, + "Damage:2": 33, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Kill or Be Killed", + "desc:8": "Over the course of your adventures, you\u0027re bound to come across many not-so-friendly entities.\n\nIt\u0027s truly a kill or be killed environment out here.\n\nTime to show your mettle.\n\n§nTask 1§r: Kill a hostile mob." + } + }, + "tasks:9": { + "0:10": { + "advancement_id:8": "minecraft:adventure/kill_a_mob", + "index:3": 0, + "taskID:8": "bq_standard:advancement" + } + }, + "rewards:9": {} + }, + "34:10": { + "questID:3": 61, + "preRequisites:11": [ + 58 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:furnace", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Furnace", + "desc:8": "Make a furnace and charcoal." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 1, + "allowSmelt:1": 1, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:furnace", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:coal", + "Count:3": 2, + "Damage:2": 1, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": {} + }, + "35:10": { + "questID:3": 62, + "preRequisites:11": [ + 56 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "bibliocraft:armorstand", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Full Leather, Eh?", + "desc:8": "By now, you should have an almost full set of leather armor.\n\nWhile it\u0027s not the best defensive equipment you can get, it\u0027s better than nothing.\n\n§nTask 1§r: Make some leather pants.\n\nBonus Task; Try to get that juicy peach into those tight new leather pants. ;D\n^^ Not a real task. Don\u0027t overthink it." } }, "tasks:9": { @@ -2120,7 +2973,7 @@ "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:recordetcher", + "id:8": "minecraft:leather_leggings", "Count:3": 1, "Damage:2": 0, "OreDict:8": "" @@ -2132,14 +2985,23 @@ "rewards:9": { "0:10": { "rewardID:8": "bq_standard:item", - "index:3": 0, + "index:3": 1, "rewards:9": { "0:10": { "ForgeCaps:10": { "customnpcs:itemscripteddata:10": {} }, - "id:8": "betterrecords:record", - "Count:3": 2, + "id:8": "harvestcraft:peachitem", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "harvestcraft:fruitcakeitem", + "Count:3": 3, "Damage:2": 0, "OreDict:8": "" } @@ -2201,13 +3063,6 @@ "sizeY:3": 24 }, "7:10": { - "sizeX:3": 24, - "x:3": 48, - "y:3": 132, - "id:3": 8, - "sizeY:3": 24 - }, - "8:10": { "sizeX:3": 24, "x:3": 0, "y:3": 204, @@ -2276,23 +3131,9 @@ "5:10": { "sizeX:3": 24, "x:3": -72, - "y:3": -168, + "y:3": 12, "id:3": 21, "sizeY:3": 24 - }, - "6:10": { - "sizeX:3": 24, - "x:3": -72, - "y:3": -228, - "id:3": 22, - "sizeY:3": 24 - }, - "7:10": { - "sizeX:3": 24, - "x:3": -12, - "y:3": -228, - "id:3": 23, - "sizeY:3": 24 } }, "lineID:3": 1, @@ -2395,25 +3236,25 @@ "sizeX:3": 24, "x:3": -180, "y:3": -96, - "id:3": 24, + "id:3": 47, "sizeY:3": 24 }, "1:10": { "sizeX:3": 24, "x:3": -132, "y:3": -132, - "id:3": 25, + "id:3": 48, "sizeY:3": 24 }, "2:10": { "sizeX:3": 24, "x:3": -132, "y:3": -60, - "id:3": 26, + "id:3": 49, "sizeY:3": 24 } }, - "lineID:3": 3, + "lineID:3": 6, "properties:10": { "betterquesting:10": { "visibility:8": "UNLOCKED", @@ -2433,6 +3274,114 @@ } }, "order:3": 3 + }, + "4:10": { + "quests:9": { + "0:10": { + "sizeX:3": 24, + "x:3": -360, + "y:3": -360, + "id:3": 50, + "sizeY:3": 24 + }, + "1:10": { + "sizeX:3": 24, + "x:3": -384, + "y:3": -324, + "id:3": 51, + "sizeY:3": 24 + }, + "2:10": { + "sizeX:3": 24, + "x:3": -336, + "y:3": -324, + "id:3": 52, + "sizeY:3": 24 + }, + "3:10": { + "sizeX:3": 24, + "x:3": -408, + "y:3": -288, + "id:3": 53, + "sizeY:3": 24 + }, + "4:10": { + "sizeX:3": 24, + "x:3": -432, + "y:3": -252, + "id:3": 54, + "sizeY:3": 24 + }, + "5:10": { + "sizeX:3": 24, + "x:3": -312, + "y:3": -288, + "id:3": 55, + "sizeY:3": 24 + }, + "6:10": { + "sizeX:3": 24, + "x:3": -336, + "y:3": -252, + "id:3": 56, + "sizeY:3": 24 + }, + "7:10": { + "sizeX:3": 24, + "x:3": -288, + "y:3": -252, + "id:3": 58, + "sizeY:3": 24 + }, + "8:10": { + "sizeX:3": 24, + "x:3": -360, + "y:3": -396, + "id:3": 59, + "sizeY:3": 24 + }, + "9:10": { + "sizeX:3": 24, + "x:3": -312, + "y:3": -216, + "id:3": 60, + "sizeY:3": 24 + }, + "10:10": { + "sizeX:3": 24, + "x:3": -264, + "y:3": -216, + "id:3": 61, + "sizeY:3": 24 + }, + "11:10": { + "sizeX:3": 24, + "x:3": -360, + "y:3": -216, + "id:3": 62, + "sizeY:3": 24 + } + }, + "lineID:3": 7, + "properties:10": { + "betterquesting:10": { + "visibility:8": "NORMAL", + "name:8": "Well, you\u0027re here now...", + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:deadbush", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "bg_image:8": "", + "bg_size:3": 256, + "desc:8": "Well, you finally made it to the desert. But why?\n\nIf you haven\u0027t already started questioning why you made such a horrible decision, you will shortly...\n\nNaaah. While this won\u0027t necessarily be \"easy\", it should absolutely be fun.\n\nWhat is in store for you has been crafted to provide an experience akin to an artistic orgy in the desert.\n\nA pack for newbies and more experienced players alike, Tribes That May Be is here to help you create art, machines, and community in a desert survival environment.\n\nWelcome. Now get down in the dust and roll around a bit so you don\u0027t look so out of place." + } + }, + "order:3": 4 } }, "questSettings:10": { diff --git a/src/config/betterquesting/saved_quests/vivrik.json b/src/config/betterquesting/saved_quests/vivrik.json new file mode 100644 index 0000000..b72d01b --- /dev/null +++ b/src/config/betterquesting/saved_quests/vivrik.json @@ -0,0 +1,3403 @@ +{ + "format:8": "2.0.0", + "questDatabase:9": { + "0:10": { + "questID:3": 0, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Piss Clear", + "desc:8": "It is important to always stay hydrated. As the saying goes, if you ain\u0027t pissin\u0027 clear you ain\u0027t hydrated.\n\nYou probably have enough safe water in your canteen for now. Be careful to conserve your water, you don\u0027t yet know where you will find more...." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 1, + "item:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 2, + "OreDict:8": "" + }, + "requiredUses:3": 2, + "ignoreNbt:1": 1, + "index:3": 0, + "block:10": { + "blockID:8": "minecraft:air", + "nbt:10": {}, + "amount:3": 1, + "oreDict:8": "", + "meta:3": -1 + }, + "onHit:1": 0, + "onInteract:1": 1, + "allowOffHand:1": 1, + "taskID:8": "bq_standard:interact_item", + "allowMainHand:1": 1 + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "forge:bucketfilled", + "Count:3": 1, + "tag:10": { + "FluidName:8": "purified_water", + "Amount:3": 1000 + }, + "Damage:2": 0, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 100, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 0, + "index:3": 1 + } + } + }, + "1:10": { + "questID:3": 1, + "preRequisites:11": [ + 0 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "forge:bucketfilled", + "Count:3": 1, + "tag:10": { + "FluidName:8": "purified_water", + "Amount:3": 1000 + }, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Refill!", + "desc:8": "You are probably going to drink a lot from your canteen. Fortunately, it\u0027s easy to refill! Just place it in a crafting window with a bucket of purified water.\n\nYour canteen can hold three buckets of water, and each bucket of water restores three thirst." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 1, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "harvestcraft:starfruitjellysandwichitem", + "Count:3": 2, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "2:10": { + "questID:3": 2, + "preRequisites:11": [ + 0 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:water_bucket", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "I\u0027m Damp", + "desc:8": "The water is a nice find in this desert. You can fill your canteen with it, but be sure to purify it with some charcoal filters before you drink it.\n\nNobody wants to be sick out here." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "autoConsume:1": 0, + "groupDetect:1": 0, + "ignoreNBT:1": 0, + "index:3": 1, + "consume:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:water_bucket", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:retrieval" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:charcoal_filter", + "Count:3": 2, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "3:10": { + "questID:3": 3, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "harvestcraft:crispyricepuffbarsitem", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "A Crispy Treat", + "desc:8": "It\u0027s kind of stale but still tasty in that way snacks can be. You can\u0027t live on these things alone, and be careful as they can make you thirsty." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "item:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "harvestcraft:crispyricepuffbarsitem", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "requiredUses:3": 1, + "ignoreNbt:1": 0, + "index:3": 0, + "block:10": { + "blockID:8": "minecraft:air", + "nbt:10": {}, + "amount:3": 1, + "oreDict:8": "", + "meta:3": -1 + }, + "onHit:1": 0, + "onInteract:1": 1, + "allowOffHand:1": 0, + "taskID:8": "bq_standard:interact_item", + "allowMainHand:1": 1 + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "harvestcraft:orangejuiceitem", + "Count:3": 2, + "Damage:2": 0, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 100, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 0, + "index:3": 1 + } + } + }, + "4:10": { + "questID:3": 4, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "trafficcontrol:cone", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "The Cones", + "desc:8": "Did you know that there is a difference between a cone and a delineator? And that delineators are sometimes called channelizers?" + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "autoConsume:1": 0, + "groupDetect:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "consume:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "trafficcontrol:cone", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "trafficcontrol:channelizer", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:retrieval" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "loreexpansion:lore_scrap", + "Count:3": 1, + "tag:10": { + "lore:10": { + "id:8": "gayte", + "category:8": "global" + } + }, + "Damage:2": 0, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 20, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 0, + "index:3": 1 + } + } + }, + "5:10": { + "questID:3": 5, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "extrautils2:lawsword", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Overly exciting", + "desc:8": "Zombies and Skeletons and Wraiths Oh My" + } + }, + "tasks:9": { + "0:10": { + "advancement_id:8": "minecraft:adventure/kill_a_mob", + "index:3": 0, + "taskID:8": "bq_standard:advancement" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:potion", + "Count:3": 2, + "tag:10": { + "Potion:8": "minecraft:strong_healing" + }, + "Damage:2": 0, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 30, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 0, + "index:3": 1 + } + } + }, + "6:10": { + "questID:3": 6, + "preRequisites:11": [ + 5, + 3 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:rabbit_hide", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "A bit gamey", + "desc:8": "Lots of rabbits out in this desert. You can cook the raw rabbit in a furnace. Makes it a little more edible.\n\nYou can also use it to tame some carnivores. Did you just hear a coyote?" + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 1, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 0, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:cooked_rabbit", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "harvestcraft:eggrollitem", + "Count:3": 4, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:rabbit_stew", + "Count:3": 2, + "Damage:2": 0, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 10, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 0, + "index:3": 1 + } + } + }, + "7:10": { + "questID:3": 7, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:stone_sword", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "A pointy stick", + "desc:8": "You may find it easier to find edible meat and fend off the creepy monsters at night with a sword.\n\nIf you are unsure how to make a sword, take a look at the welcome to blocks questline." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 1, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:stone_sword", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:choice", + "index:3": 0, + "choices:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "conarm:helmet", + "Count:3": 1, + "tag:10": { + "StatsOriginal:10": { + "Toughness:5": 0.0, + "FreeModifiers:3": 3, + "Durability:3": 253, + "Defense:5": 8.0 + }, + "Stats:10": { + "Toughness:5": 0.0, + "FreeModifiers:3": 3, + "Durability:3": 253, + "Defense:5": 8.0 + }, + "TinkerData:10": { + "Materials:9": { + "0:8": "copper", + "1:8": "copper", + "2:8": "copper" + }, + "Modifiers:9": { + "0:8": "leveling_armor" + } + }, + "Modifiers:9": { + "0:10": { + "identifier:8": "ambitious_armor", + "color:3": -1204473, + "level:3": 1 + }, + "1:10": { + "identifier:8": "leveling_armor", + "color:3": 16777215, + "level:3": 1 + } + }, + "Traits:9": { + "0:8": "ambitious_armor", + "1:8": "leveling_armor" + } + }, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:chainmail_chestplate", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "8:10": { + "questID:3": 9, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toolbelt:belt", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "No shortage of pouches.", + "desc:8": "There are a lot of tools and widgets to juggle as we stumble through autonomous zone to autonomous zone. A great way to hold them is with a toolbelt! As common in the Block Rock Desert as throughout the multiverse. As much a fashion statement as they are practical.\n\nYou can craft one with leather, iron, and string. Out of the box, they can hold two items. Using an anvil you cand slap more tool pouches on to your belt and hold up to nine things!\n\nTo add something to your toolbelt, have the item you want to place into your toolbelt selected in your hotbar and press \"R\" (default key). You will then be presented with a selection wheel and if the toolbelt is not full, select insert. To remove something from your toolbelt, have an empty slot on your hotbar selected, and again press \"R\". Select the item you wish to extract." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toolbelt:belt", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toolbelt:pouch", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 20, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 0, + "index:3": 1 + } + } + }, + "9:10": { + "questID:3": 10, + "preRequisites:11": [ + 12, + 13 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:log", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Punch a Tree", + "desc:8": "That is how Minecraft generally starts. You punch a tree until you get a log of some kind. And then you make things with it. And then before you know it you are being chased through a darkened desert by coyotes." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "autoConsume:1": 0, + "groupDetect:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "consume:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:log", + "Count:3": 6, + "Damage:2": 0, + "OreDict:8": "logWood" + } + }, + "taskID:8": "bq_standard:retrieval" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:choice", + "index:3": 0, + "choices:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "immersiveengineering:wooden_device0", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "ironchest:wood_copper_chest_upgrade", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 10, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 0, + "index:3": 1 + } + } + }, + "10:10": { + "questID:3": 11, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "tconstruct:tooltables", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Craft a Table", + "desc:8": " While there are some things which can be crafted in a 2x2 such as torches or refilling your canteen, most will need a 3x3 crafting grid.\n\nSome things will need a fancy crafting table, but we aren\u0027t there yet." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "tconstruct:tooltables", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:painting", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 20, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 0, + "index:3": 1 + } + } + }, + "11:10": { + "questID:3": 12, + "preRequisites:11": [ + 11 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:stick", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Break it down", + "desc:8": "There is a lot of crafting in Minecraft. If you play your blocks right, there may even be more crafting than mining.\n\nYour inventory (accessible by with \"e\" by default) has a small 2x2 crafting grid. Let\u0027s use this to break your logs down into some planks and sticks. You can create four species specified wooden planks by placing a log anywhere in your crafting grid. You can then make plain wooden stick by placing two planks on top of each other in the crafting grid." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "plants2:planks", + "Count:3": 16, + "Damage:2": 2, + "OreDict:8": "plankWood" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:stick", + "Count:3": 16, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:crafting_table", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "12:10": { + "questID:3": 13, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:coal", + "Count:3": 1, + "Damage:2": 1, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Smells like industry", + "desc:8": "Some words about charcoal and pollution I guess" + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 1, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 0, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:coal", + "Count:3": 2, + "Damage:2": 1, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:coal", + "Count:3": 6, + "Damage:2": 1, + "OreDict:8": "" + } + } + } + } + }, + "13:10": { + "questID:3": 14, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "tombstone:decorative_grave_simple", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "we are all matter out of place", + "desc:8": "It happens in the multiverse. Something goes wrong, and you die. In this particular corner of the multiverse the penalty isn\u0027t that bad. So long as you can find your tombstone...\n\nYou should have a key in your hand. Hold on to it! You will need it to retrieve your inventory from your tombstone. Bring up your map (default key \"j\") and look around to find the little colorful dot marking your place of death. You should also see a beacon when you are in the normal display as well. Go find your tombstone - it should be in a safe place relatively close to your place of death.\n\nRight click on your tombstone with the key, and try to not get fucked up again." + } + }, + "tasks:9": { + "0:10": { + "advancement_id:8": "tombstone:tutorial/first_grave", + "index:3": 0, + "taskID:8": "bq_standard:advancement" + } + }, + "rewards:9": { + "0:10": { + "amount:3": 1, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 1, + "index:3": 0 + } + } + }, + "14:10": { + "questID:3": 15, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:cobblestone", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Get the Get the Rocks", + "desc:8": "Usually there is a lot of mining in Minecraft. Even in this multiverse you need to do some mining before we can get to fully automated luxury queer block socialism. It will take a bit of work to get all the way there, and you will need to improve your skills to use all the neccesary tools.\n\nAs you gain experience, make sure to check the skills tab under your inventory (default key \"e\") to always keep learning and improving." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "autoConsume:1": 0, + "groupDetect:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "consume:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:cobblestone", + "Count:3": 8, + "Damage:2": 0, + "OreDict:8": "cobblestone" + } + }, + "taskID:8": "bq_standard:retrieval" + } + }, + "rewards:9": { + "0:10": { + "amount:3": 1, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 1, + "index:3": 0 + } + } + }, + "15:10": { + "questID:3": 16, + "preRequisites:11": [ + 15, + 13 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:furnace", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Smeltin\u0027", + "desc:8": "You put your smelts in here. Add some words about using JEI here" + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:furnace", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:choice", + "index:3": 0, + "choices:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "immersiveengineering:material", + "Count:3": 8, + "Damage:2": 6, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "mysticalagriculture:coal", + "Count:3": 4, + "Damage:2": 1, + "OreDict:8": "" + } + } + } + } + }, + "16:10": { + "questID:3": 17, + "preRequisites:11": [ + 13, + 12 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:torch", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Light it Up", + "desc:8": "The string lights you brought will only light up so much. For now, you can use charcoal on top of a stick to make a simple and effective torch. As you progress, you will be able to make a wide variety of light producing items." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:torch", + "Count:3": 5, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:choice", + "index:3": 0, + "choices:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "cyclicmagic:ender_torch", + "Count:3": 16, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "cfm:lamp_off", + "Count:3": 4, + "Damage:2": 15, + "OreDict:8": "" + }, + "2:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "immersiveengineering:metal_decoration2", + "Count:3": 4, + "Damage:2": 4, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 10, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 0, + "index:3": 1 + } + } + }, + "17:10": { + "questID:3": 18, + "preRequisites:11": [ + 9 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "Parent:10": { + "Filter:9": {}, + "Inventory:9": {} + }, + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "simplybackpacks:commonbackpack", + "Count:3": 1, + "tag:10": { + "inv:10": { + "Size:3": 18, + "Items:9": {} + }, + "filter:10": { + "Size:3": 16, + "Items:9": {} + } + }, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Wander all day, party all night", + "desc:8": "It takes a lot of supplies and preparation to have a good time. You are going to need more than your pockets and your tool belt. The simple backpack can be upgrade as you gain access to more advanced materials. Always make sure to empty it before you upgrade!\n\nTo put it on, bring up your inventory (default key \"e\"). Click on the baubles icon (a little ring in the upper right of your avatar display). Shift-click the backpack and you will now be wearing it (assuming nothing was already in the back slot)." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "Parent:10": { + "Filter:9": {}, + "Inventory:9": {} + }, + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "simplybackpacks:commonbackpack", + "Count:3": 1, + "tag:10": { + "inv:10": { + "Size:3": 18, + "Items:9": {} + }, + "filter:10": { + "Size:3": 16, + "Items:9": {} + } + }, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "immersiveengineering:wooden_device0", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "18:10": { + "questID:3": 19, + "preRequisites:11": [ + 9 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "immersiveengineering:wooden_device0", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Crates and Chests and Bins and Boxes", + "desc:8": "There is so much stuff. Just so much. The storage crate is a great means of just bringing a bunch of shit with you. You can place it like a normal chest, but it can also be picked up again by whacking it with an axe. And it does not lose it\u0027s contents." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "autoConsume:1": 0, + "groupDetect:1": 0, + "ignoreNBT:1": 1, + "index:3": 0, + "consume:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "immersiveengineering:wooden_device0", + "Count:3": 4, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:retrieval" + } + }, + "rewards:9": {} + }, + "19:10": { + "questID:3": 20, + "preRequisites:11": [ + 4 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "tconstruct:hammer", + "Count:3": 1, + "tag:10": { + "StatsOriginal:10": { + "AttackSpeedMultiplier:5": 1.0, + "MiningSpeed:5": 0.5, + "FreeModifiers:3": 3, + "Durability:3": 300, + "HarvestLevel:3": 1, + "Attack:5": 11.1 + }, + "Stats:10": { + "AttackSpeedMultiplier:5": 1.0, + "MiningSpeed:5": 0.5, + "FreeModifiers:3": 3, + "Durability:3": 300, + "HarvestLevel:3": 1, + "Attack:5": 11.1 + }, + "Special:10": { + "Categories:9": { + "0:8": "tool", + "1:8": "harvest", + "2:8": "weapon", + "3:8": "aoe" + } + }, + "TinkerData:10": { + "Materials:9": { + "0:8": "xu_demonic_metal", + "1:8": "xu_demonic_metal", + "2:8": "xu_demonic_metal", + "3:8": "xu_demonic_metal" + }, + "Modifiers:9": { + "0:8": "toolleveling" + } + }, + "Modifiers:9": { + "0:10": { + "identifier:8": "xu_whispering", + "color:3": -6079744, + "level:3": 1 + }, + "1:10": { + "identifier:8": "toolleveling", + "color:3": 16777215, + "level:3": 1 + } + }, + "Traits:9": { + "0:8": "xu_whispering", + "1:8": "toolleveling" + } + }, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "When all you have is a hammer...", + "desc:8": "Lorem Ipsum WHAM WHAM WHAM WHAM WHAM WHAM WHAM WHAM WHAM WHAM WHAM WHAM WHAM WHAM WHAM" + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "immersiveengineering:tool", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": {} + }, + "20:10": { + "questID:3": 21, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:record_11", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Scritchity Scratchety", + "desc:8": "There are better records in this modpack. I shold write some words about that later." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "autoConsume:1": 0, + "groupDetect:1": 0, + "ignoreNBT:1": 1, + "index:3": 0, + "consume:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "betterrecords:record", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:retrieval" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:choice", + "index:3": 0, + "choices:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "betterrecords:record", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "betterrecords:frequencycrystal", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "21:10": { + "questID:3": 47, + "preRequisites:11": [ + 49 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:record_far", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Spin those tunes", + "desc:8": "To start using the records you have found, you are going to need a record player." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "betterrecords:recordplayer", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "betterrecords:wire", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "22:10": { + "questID:3": 48, + "preRequisites:11": [ + 47 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "betterrecords:radio", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Break the fourth wall", + "desc:8": "While it\u0027s fun to shuffle around records in a block world, streaming in outside sources can also be nice. The Better Records Radio can be used with tuned frequency crystals to bring mp3 streams into minecraft.\n\nShift right click on the radio with an empty hand to open/close. When the radio is open, right click with a tuned frequency crystal to start the music. Right click on the radio open radio with a frequency crystal and an empty hand will cause the crystal to be ejected." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "betterrecords:radio", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:choice", + "index:3": 0, + "choices:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "engineersdecor:thin_steel_pole", + "Count:3": 4, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "engineersdecor:thin_steel_pole_head", + "Count:3": 2, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "23:10": { + "questID:3": 49, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "betterrecords:record", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Cut the Vinyl", + "desc:8": "You can use a record inscriber to encode a HTTP url containing a mp3 into a record. I think it also works with ogg files?\n\nAnyway, the default Better Records configuration in the Tribes That May Be modpack supports mp3\u0027s up to 800mb (bc some sets go into the sunrise) and should start playing the music as it is downloading.\n\nYour mileage may vary." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "betterrecords:recordetcher", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "betterrecords:record", + "Count:3": 2, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "24:10": { + "questID:3": 50, + "preRequisites:11": [], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "questbook:itemquestbook", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "You Made It!! Now, Press ~ .", + "desc:8": "You\u0027re finally here! It\u0027s true.\n\nBut where\u0027s everyone else?\n\nWell, at least you\u0027ve got me, your trusty quest book.\n\nIn case it isn\u0027t obvious, your current priority is survival.\n\nFirst, try to remember what color the sleeping bag your brought with you is, airhead.\n\nNext, exit my interface and take stock of your inventory.\n\nAlso, be sure to take a look at the quest \"Such A User...\" for some helpful info and a free goody." + } + }, + "tasks:9": {}, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:choice", + "index:3": 0, + "choices:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 14, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 1, + "OreDict:8": "" + }, + "2:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 4, + "OreDict:8": "" + }, + "3:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 5, + "OreDict:8": "" + }, + "4:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 13, + "OreDict:8": "" + }, + "5:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 9, + "OreDict:8": "" + }, + "6:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 3, + "OreDict:8": "" + }, + "7:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 11, + "OreDict:8": "" + }, + "8:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 10, + "OreDict:8": "" + }, + "9:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 2, + "OreDict:8": "" + }, + "10:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 6, + "OreDict:8": "" + }, + "11:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "12:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 8, + "OreDict:8": "" + }, + "13:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 7, + "OreDict:8": "" + }, + "14:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 15, + "OreDict:8": "" + }, + "15:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "comforts:sleeping_bag", + "Count:3": 1, + "Damage:2": 12, + "OreDict:8": "" + } + } + } + } + }, + "25:10": { + "questID:3": 51, + "preRequisites:11": [ + 50 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Piss Clear", + "desc:8": "The human body is generally anywhere from 50-78% water.\n\nYou should probably try to stay somewhere in that range if you\u0027d like to survive.\n\nKeep an eye on those little water drops at the bottom of your field of view to make sure you don\u0027t turn into a dusty little piece of jerky.\n\n§nTask 1§r: Drink some water from your canteen." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "item:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 2, + "OreDict:8": "" + }, + "requiredUses:3": 1, + "ignoreNbt:1": 0, + "index:3": 0, + "block:10": { + "blockID:8": "minecraft:air", + "nbt:10": {}, + "amount:3": 1, + "oreDict:8": "", + "meta:3": -1 + }, + "onHit:1": 0, + "onInteract:1": 1, + "allowOffHand:1": 1, + "taskID:8": "bq_standard:interact_item", + "allowMainHand:1": 1 + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 1, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 1, + "index:3": 1 + } + } + }, + "26:10": { + "questID:3": 52, + "preRequisites:11": [ + 50 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:sapling", + "Count:3": 1, + "Damage:2": 5, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "So much for shade in the desert...", + "desc:8": "That is how Minecraft generally starts.\n\nYou punch a tree until you get a log of some kind.\n\nThen you make planks out of it with your §obare, hands§r (or the 2x2 grid in your inventory).\n\nFinally, before you know it you\u0027re being chased through a darkened desert by coyotes.\n\nFor the moment being, let\u0027s just stick to getting a crafting station built.\n\n§nTask 1§r: Punch a tree until you get a log.\n§n§nTask 2§r: Turn that log into planks.\n§nTask 3§r: Make those planks into a crafting table.\n§nTask 4§r: Turn that crafting table into a crafting station." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 1, + "autoConsume:1": 0, + "groupDetect:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "consume:1": 1, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:log", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "logWood" + } + }, + "taskID:8": "bq_standard:retrieval" + }, + "1:10": { + "partialMatch:1": 1, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 1, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:planks", + "Count:3": 4, + "Damage:2": 0, + "OreDict:8": "plankWood" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:crafting_table", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "2:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "tconstruct:tooltables", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": {} + }, + "27:10": { + "questID:3": 53, + "preRequisites:11": [ + 51 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "appliedenergistics2:dummy_fluid_item", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Refill!", + "desc:8": "You should probably find a water source and use it to fill your canteen.\n\nYou can do this by §9crouch§ring + §9r-click§ring on a water block with your canteen in hand.\n\nIf it\u0027s an emergency situation, you can drink straight from standing water by doing the same thing with an empty hand, but you probably shouldn\u0027t do too much of that...\n\n§nTask 1§r: Fill your water from a standing water source." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "autoConsume:1": 0, + "groupDetect:1": 0, + "ignoreNBT:1": 0, + "index:3": 2, + "consume:1": 1, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 1, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:retrieval" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:charcoal_filter", + "Count:3": 16, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "28:10": { + "questID:3": 54, + "preRequisites:11": [ + 53 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:charcoal_filter", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "OR", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Be Gone, Malicious Microbes!", + "desc:8": "This quest will show you how to purify the water in your canteen with those handy charcoal filters you got.\n\nAll you need to do is combine your newly-filled canteen and a charcoal filter in a crafting grid to get some pure, tasty, H20.\n\n§nTask 1§r: Purify a full canteen of water." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 1, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:canteen", + "Count:3": 1, + "Damage:2": 2, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "mekanism:machineblock2", + "Count:3": 1, + "tag:10": { + "tier:3": 0 + }, + "Damage:2": 11, + "OreDict:8": "" + } + } + } + } + }, + "29:10": { + "questID:3": 55, + "preRequisites:11": [ + 52 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:wooden_pickaxe", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Tool Time! Hur Hur Hur!!", + "desc:8": "There is a lot of mining and crafting in Minecraft (never would\u0027ve guessed from the name, right?).\n\nEven in this particular Minecraft multiverse you\u0027ll need to do a significant amount of both before we can get to fully-automated, luxury, queer-block socialism.\n\nIt will take a bit of work to get there, and as you progress you will need to improve not only your tools, but the skills necessary to use them as well.\n\n§nTask 1§r: Make sticks.\n§nTask 2§r: Make your first pickaxe!\n\n*As you gain experience, make sure to check the skills tab of your inventory to allocate the experience you\u0027ll be getting." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 1, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:stick", + "Count:3": 2, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:wooden_pickaxe", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:torch", + "Count:3": 10, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "30:10": { + "questID:3": 56, + "preRequisites:11": [ + 55 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "cyclicmagic:sandstone_sword", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "OR", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Armaments!", + "desc:8": "That trusty knife of yours is great and all, but let\u0027s be real... you should probably find a way to better defend yourself.\n\nIt\u0027s about time you armed yourself with §mknowledge!§r some sort of weapon." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 1, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:wooden_sword", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:stone_sword", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "2:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "cyclicmagic:sandstone_sword", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:leather_helmet", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + }, + "31:10": { + "questID:3": 58, + "preRequisites:11": [ + 55 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:bedrock", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Get G-get G-get Rocks!", + "desc:8": "This task should be pretty straightforward.\n\nGo get stone.\n\n§l§r§lQuick Tip:\n§rIf you mine down far enough, you\u0027ll find \"bedrock\". Bedrock looks like the icon for this quest. You can\u0027t mine bedrock.\nDon\u0027t let your eyes deceive you while diligently swinging away at it with your pickaxe. It\u0027s not going to work. I promise, on my honor as real news." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "autoConsume:1": 0, + "groupDetect:1": 0, + "ignoreNBT:1": 0, + "index:3": 1, + "consume:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:cobblestone", + "Count:3": 8, + "Damage:2": 32767, + "OreDict:8": "materialStoneTool" + } + }, + "taskID:8": "bq_standard:retrieval" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 0, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:coal", + "Count:3": 10, + "Damage:2": 0, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 1, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 1, + "index:3": 1 + } + } + }, + "32:10": { + "questID:3": 59, + "preRequisites:11": [ + 50 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "betterquesting:placeholder", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Such a User...", + "desc:8": "Being in a new environment can be challenging, as most of us are likely aware.\n\nIn an effort to mitigate frustration from UI troubles, listed below are some excerpts from my most helpful, less snarky pages that should serve you well.\n\n§1Quest Book§r\nFirst and foremost, while you can access the amazingly helpful knowledge I contain by using my physical form, I can also be accessed via hotkey (§1§d§5~§ §rby§r default), even if you lose me!\n\nNext, while I try to be as succinct as possible and present everything on one page, you may need to §3scroll§r or use the §2arrows§r at the bottom of my pages to see an entry in full.\nI apologize. I\u0027m not as thin as I once was, as I\u0027m now thick with knowledge!\nAnyway, let\u0027s test the functions I mentioned on this entry.\n\n§1Just Enough Items (JEI)\n§rLet\u0027s move on to what will surely be your next best friend after me, the §5§rJEI interface§r.\nThis is the interface on the right (by default) when your inventory is open. It allows you to search for just about anything in this multiverse and both determine how to craft it as well as what you can craft with it!\n\n§mDon\u0027t say anything, but I love the JEI interface. \u003c3§r\n*cough*\n\nAlright, back to everything else.\n\n§1General Controls§r\nYou can exit almost any interface with §l§5esc§r .\n\nAlmost all other controls can be found, edited, and completely made a mess of via the \"§l§2Controls§l§r\" option in the main menu. Careful.\n\nUnfortunately, as far as I can currently tell from the vast knowledge in my pages, the dreaded §cNarrator§r can\u0027t be vacated from §l§5ctrl§r+§l§5b§r.\nHe\u0027s supes annoying, but shouldn\u0027t bug you if you don\u0027t poke him.\n\n§WWhile we\u0027re on the topic of being unobtrusive, you can §3sneak/crouch§r by holding the assigned hotkey (§5shift§r by default) while you move.\n\n§3Sneaking§r can even prevent you from walking off the edge of the block you\u0027re on (of your own volition). Just be careful not to get hit by something, as it can easily push you over the edge to your demise.\n\nNow, let\u0027s talk about how to §3sprint§r! You can do so by holding down the assigned hotkey (§5ctrl§r by default) while you move.\n\nJust bear in mind that if you\u0027re too hungry or thirsty, §3sprinting§r won\u0027t be an option.\n\n§1Journey Map§r\nYou\u0027ve got a map!\nYeah, you\u0027ve got the minimap at the top right, but you can look at a larger version via hotkey (§1§5j§r by default).\nThrough this§r interface you can set and remove waypoints, see other nearby (or not-so-nearby players\u0027 locations), and view details of the areas you\u0027ve discovered.\n\n§nTask 1§r: Check the first box.\n§nTask 2§r: Check the second box." + } + }, + "tasks:9": { + "0:10": { + "index:3": 0, + "taskID:8": "bq_standard:checkbox" + }, + "1:10": { + "index:3": 1, + "taskID:8": "bq_standard:checkbox" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:choice", + "index:3": 0, + "choices:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "botania:cosmetic", + "Count:3": 1, + "Damage:2": 2, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "botania:cosmetic", + "Count:3": 1, + "Damage:2": 25, + "OreDict:8": "" + }, + "2:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "botania:cosmetic", + "Count:3": 1, + "Damage:2": 27, + "OreDict:8": "" + }, + "3:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "botania:cosmetic", + "Count:3": 1, + "Damage:2": 15, + "OreDict:8": "" + }, + "4:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "botania:cosmetic", + "Count:3": 1, + "Damage:2": 5, + "OreDict:8": "" + } + } + }, + "1:10": { + "amount:3": 1, + "rewardID:8": "bq_standard:xp", + "isLevels:1": 1, + "index:3": 1 + } + } + }, + "33:10": { + "questID:3": 60, + "preRequisites:11": [ + 56 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "tconstruct:edible", + "Count:3": 1, + "Damage:2": 33, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Kill or Be Killed", + "desc:8": "Over the course of your adventures, you\u0027re bound to come across many not-so-friendly entities.\n\nIt\u0027s truly a kill or be killed environment out here.\n\nTime to show your mettle.\n\n§nTask 1§r: Kill a hostile mob." + } + }, + "tasks:9": { + "0:10": { + "advancement_id:8": "minecraft:adventure/kill_a_mob", + "index:3": 0, + "taskID:8": "bq_standard:advancement" + } + }, + "rewards:9": {} + }, + "34:10": { + "questID:3": 61, + "preRequisites:11": [ + 58 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:furnace", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Furnace", + "desc:8": "Make a furnace and charcoal." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 1, + "allowSmelt:1": 1, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:furnace", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:coal", + "Count:3": 2, + "Damage:2": 1, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": {} + }, + "35:10": { + "questID:3": 62, + "preRequisites:11": [ + 56 + ], + "properties:10": { + "betterquesting:10": { + "issilent:1": 0, + "snd_complete:8": "minecraft:entity.player.levelup", + "lockedprogress:1": 0, + "tasklogic:8": "AND", + "repeattime:3": -1, + "visibility:8": "NORMAL", + "simultaneous:1": 0, + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "bibliocraft:armorstand", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "globalshare:1": 0, + "questlogic:8": "AND", + "snd_update:8": "minecraft:entity.player.levelup", + "autoclaim:1": 0, + "repeat_relative:1": 1, + "ismain:1": 0, + "name:8": "Full Leather, Eh?", + "desc:8": "By now, you should have an almost full set of leather armor.\n\nWhile it\u0027s not the best defensive equipment you can get, it\u0027s better than nothing.\n\n§nTask 1§r: Make some leather pants.\n\nBonus Task; Try to get that juicy peach into those tight new leather pants. ;D\n^^ Not a real task. Don\u0027t overthink it." + } + }, + "tasks:9": { + "0:10": { + "partialMatch:1": 0, + "allowSmelt:1": 0, + "ignoreNBT:1": 0, + "index:3": 0, + "allowCraft:1": 1, + "allowAnvil:1": 0, + "requiredItems:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:leather_leggings", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + } + }, + "taskID:8": "bq_standard:crafting" + } + }, + "rewards:9": { + "0:10": { + "rewardID:8": "bq_standard:item", + "index:3": 1, + "rewards:9": { + "0:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "harvestcraft:peachitem", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "1:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "harvestcraft:fruitcakeitem", + "Count:3": 3, + "Damage:2": 0, + "OreDict:8": "" + } + } + } + } + } + }, + "questLines:9": { + "0:10": { + "quests:9": { + "0:10": { + "sizeX:3": 24, + "x:3": 0, + "y:3": 0, + "id:3": 0, + "sizeY:3": 24 + }, + "1:10": { + "sizeX:3": 24, + "x:3": 48, + "y:3": -32, + "id:3": 1, + "sizeY:3": 24 + }, + "2:10": { + "sizeX:3": 24, + "x:3": 48, + "y:3": 12, + "id:3": 2, + "sizeY:3": 24 + }, + "3:10": { + "sizeX:3": 24, + "x:3": 0, + "y:3": 60, + "id:3": 3, + "sizeY:3": 24 + }, + "4:10": { + "sizeX:3": 24, + "x:3": 0, + "y:3": 108, + "id:3": 5, + "sizeY:3": 24 + }, + "5:10": { + "sizeX:3": 24, + "x:3": 48, + "y:3": 84, + "id:3": 6, + "sizeY:3": 24 + }, + "6:10": { + "sizeX:3": 24, + "x:3": 0, + "y:3": 156, + "id:3": 7, + "sizeY:3": 24 + }, + "7:10": { + "sizeX:3": 24, + "x:3": 0, + "y:3": 204, + "id:3": 14, + "sizeY:3": 24 + } + }, + "lineID:3": 0, + "properties:10": { + "betterquesting:10": { + "visibility:8": "ALWAYS", + "name:8": "Survival", + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "toughasnails:purified_water_bottle", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "bg_image:8": "", + "bg_size:3": 256, + "desc:8": "How to survive in this multiverse." + } + }, + "order:3": 0 + }, + "1:10": { + "quests:9": { + "0:10": { + "sizeX:3": 24, + "x:3": -72, + "y:3": -48, + "id:3": 4, + "sizeY:3": 24 + }, + "1:10": { + "sizeX:3": 24, + "x:3": -72, + "y:3": -108, + "id:3": 9, + "sizeY:3": 24 + }, + "2:10": { + "sizeX:3": 24, + "x:3": -12, + "y:3": -168, + "id:3": 18, + "sizeY:3": 24 + }, + "3:10": { + "sizeX:3": 24, + "x:3": -12, + "y:3": -108, + "id:3": 19, + "sizeY:3": 24 + }, + "4:10": { + "sizeX:3": 24, + "x:3": -12, + "y:3": -48, + "id:3": 20, + "sizeY:3": 24 + }, + "5:10": { + "sizeX:3": 24, + "x:3": -72, + "y:3": 12, + "id:3": 21, + "sizeY:3": 24 + } + }, + "lineID:3": 1, + "properties:10": { + "betterquesting:10": { + "visibility:8": "ALWAYS", + "name:8": "Block Rock Desert", + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "chisel:sandstoneyellow", + "Count:3": 1, + "Damage:2": 2, + "OreDict:8": "" + }, + "bg_image:8": "", + "bg_size:3": 256, + "desc:8": "It is a little dusty in here." + } + }, + "order:3": 1 + }, + "2:10": { + "quests:9": { + "0:10": { + "sizeX:3": 24, + "x:3": -180, + "y:3": -144, + "id:3": 10, + "sizeY:3": 24 + }, + "1:10": { + "sizeX:3": 24, + "x:3": -108, + "y:3": -192, + "id:3": 11, + "sizeY:3": 24 + }, + "2:10": { + "sizeX:3": 24, + "x:3": -144, + "y:3": -168, + "id:3": 12, + "sizeY:3": 24 + }, + "3:10": { + "sizeX:3": 24, + "x:3": -144, + "y:3": -120, + "id:3": 13, + "sizeY:3": 24 + }, + "4:10": { + "sizeX:3": 24, + "x:3": -180, + "y:3": -84, + "id:3": 15, + "sizeY:3": 24 + }, + "5:10": { + "sizeX:3": 24, + "x:3": -144, + "y:3": -84, + "id:3": 16, + "sizeY:3": 24 + }, + "6:10": { + "sizeX:3": 24, + "x:3": -108, + "y:3": -144, + "id:3": 17, + "sizeY:3": 24 + } + }, + "lineID:3": 2, + "properties:10": { + "betterquesting:10": { + "visibility:8": "NORMAL", + "name:8": "Welcome to Blocks", + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:grass", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "bg_image:8": "", + "bg_size:3": 256, + "desc:8": "Everything you ever wanted to know about Minecraft but probably didn\u0027t know to ask." + } + }, + "order:3": 2 + }, + "3:10": { + "quests:9": { + "0:10": { + "sizeX:3": 24, + "x:3": -180, + "y:3": -96, + "id:3": 47, + "sizeY:3": 24 + }, + "1:10": { + "sizeX:3": 24, + "x:3": -132, + "y:3": -132, + "id:3": 48, + "sizeY:3": 24 + }, + "2:10": { + "sizeX:3": 24, + "x:3": -132, + "y:3": -60, + "id:3": 49, + "sizeY:3": 24 + } + }, + "lineID:3": 6, + "properties:10": { + "betterquesting:10": { + "visibility:8": "UNLOCKED", + "name:8": "Let the music play", + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:record_blocks", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "bg_image:8": "", + "bg_size:3": 256, + "desc:8": "Everything you ever wanted to know about music mods in minecraft but didn\u0027t know to ask." + } + }, + "order:3": 3 + }, + "4:10": { + "quests:9": { + "0:10": { + "sizeX:3": 24, + "x:3": -360, + "y:3": -360, + "id:3": 50, + "sizeY:3": 24 + }, + "1:10": { + "sizeX:3": 24, + "x:3": -384, + "y:3": -324, + "id:3": 51, + "sizeY:3": 24 + }, + "2:10": { + "sizeX:3": 24, + "x:3": -336, + "y:3": -324, + "id:3": 52, + "sizeY:3": 24 + }, + "3:10": { + "sizeX:3": 24, + "x:3": -408, + "y:3": -288, + "id:3": 53, + "sizeY:3": 24 + }, + "4:10": { + "sizeX:3": 24, + "x:3": -432, + "y:3": -252, + "id:3": 54, + "sizeY:3": 24 + }, + "5:10": { + "sizeX:3": 24, + "x:3": -312, + "y:3": -288, + "id:3": 55, + "sizeY:3": 24 + }, + "6:10": { + "sizeX:3": 24, + "x:3": -336, + "y:3": -252, + "id:3": 56, + "sizeY:3": 24 + }, + "7:10": { + "sizeX:3": 24, + "x:3": -288, + "y:3": -252, + "id:3": 58, + "sizeY:3": 24 + }, + "8:10": { + "sizeX:3": 24, + "x:3": -360, + "y:3": -396, + "id:3": 59, + "sizeY:3": 24 + }, + "9:10": { + "sizeX:3": 24, + "x:3": -312, + "y:3": -216, + "id:3": 60, + "sizeY:3": 24 + }, + "10:10": { + "sizeX:3": 24, + "x:3": -264, + "y:3": -216, + "id:3": 61, + "sizeY:3": 24 + }, + "11:10": { + "sizeX:3": 24, + "x:3": -360, + "y:3": -216, + "id:3": 62, + "sizeY:3": 24 + } + }, + "lineID:3": 7, + "properties:10": { + "betterquesting:10": { + "visibility:8": "NORMAL", + "name:8": "Well, you\u0027re here now...", + "icon:10": { + "ForgeCaps:10": { + "customnpcs:itemscripteddata:10": {} + }, + "id:8": "minecraft:deadbush", + "Count:3": 1, + "Damage:2": 0, + "OreDict:8": "" + }, + "bg_image:8": "", + "bg_size:3": 256, + "desc:8": "Well, you finally made it to the desert. But why?\n\nIf you haven\u0027t already started questioning why you made such a horrible decision, you will shortly...\n\nNaaah. While this won\u0027t necessarily be \"easy\", it should absolutely be fun.\n\nWhat is in store for you has been crafted to provide an experience akin to an artistic orgy in the desert.\n\nA pack for newbies and more experienced players alike, Tribes That May Be is here to help you create art, machines, and community in a desert survival environment.\n\nWelcome. Now get down in the dust and roll around a bit so you don\u0027t look so out of place." + } + }, + "order:3": 4 + } + }, + "questSettings:10": { + "betterquesting:10": { + "livesdef:3": 3, + "pack_name:8": "Tribes That May Be", + "home_anchor_y:5": 0.0, + "livesmax:3": 10, + "home_anchor_x:5": 0.5, + "editmode:1": 1, + "hardcore:1": 0, + "home_image:8": "betterquesting:textures/gui/default_title.png", + "party_enable:1": 1, + "pack_version:3": 0, + "home_offset_x:3": -128, + "home_offset_y:3": 0 + } + } +} \ No newline at end of file diff --git a/src/config/cgm.cfg b/src/config/cgm.cfg index 7f30dff..857f80d 100755 --- a/src/config/cgm.cfg +++ b/src/config/cgm.cfg @@ -18,7 +18,7 @@ general { sounds { # If true, a ding sound will play when you successfully hit a player with a gun - B:"Play Hit Sound"=true + B:"Play Hit Sound"=false } ########################################################################################################## diff --git a/src/config/chunkanimator.cfg b/src/config/chunkanimator.cfg index fbc0fb4..9676ee6 100755 --- a/src/config/chunkanimator.cfg +++ b/src/config/chunkanimator.cfg @@ -2,7 +2,7 @@ settings { # How long should the animation last? (In milliseconds) - I:AnimationDuration=500 + I:AnimationDuration=250 # If enabled chunks that are next to the player will not animate B:DisableAroundPlayer=true diff --git a/src/customnpcs/clones/1/Brad.json b/src/config/copy/customnpcs/clones/1/Brad.json similarity index 100% rename from src/customnpcs/clones/1/Brad.json rename to src/config/copy/customnpcs/clones/1/Brad.json diff --git a/src/customnpcs/clones/1/Chad.json b/src/config/copy/customnpcs/clones/1/Chad.json similarity index 100% rename from src/customnpcs/clones/1/Chad.json rename to src/config/copy/customnpcs/clones/1/Chad.json diff --git a/src/customnpcs/clones/1/Kara.json b/src/config/copy/customnpcs/clones/1/Kara.json similarity index 100% rename from src/customnpcs/clones/1/Kara.json rename to src/config/copy/customnpcs/clones/1/Kara.json diff --git a/src/customnpcs/clones/1/Karen.json b/src/config/copy/customnpcs/clones/1/Karen.json similarity index 100% rename from src/customnpcs/clones/1/Karen.json rename to src/config/copy/customnpcs/clones/1/Karen.json diff --git a/src/config/copy/customnpcs/factions.dat b/src/config/copy/customnpcs/factions.dat new file mode 100755 index 0000000..6f41f66 Binary files /dev/null and b/src/config/copy/customnpcs/factions.dat differ diff --git a/src/config/cyclicmagic.cfg b/src/config/cyclicmagic.cfg new file mode 100755 index 0000000..922b4c4 --- /dev/null +++ b/src/config/cyclicmagic.cfg @@ -0,0 +1,1678 @@ +# Configuration file + +cyclicmagic { + + logging { + # Log debug related information. This can be very spammy, only used for debugging problems or new features, so just leave it off normally. [default: false] + B:Debug=false + + # Log basic game startup information such as ore dictionary registration [default: true] + B:Information=true + + # Run unit tests on startup and log the result. Still experimental and not widely used [default: false] + B:UnitTests=false + } + + ########################################################################################################## + # blocks + #--------------------------------------------------------------------------------------------------------# + # Tweaks to new and existing blocks + ########################################################################################################## + + blocks { + # Ticks for apple sprout to grow, 1 will grow almost instantly [range: 1 ~ 99999, default: 500] + I:AppleGrowthTicks=500 + + # Swap armor with a stand whenever you interact while sneaking [default: true] + B:ArmorStandSwap=true + + # Dispensers can plant growable seeds + B:"Dispense Plants"=true + + # Torches can get knocked over when passed through by living entities [default: false] + B:"Fragile Torches"=false + + # Plant saplings (and mushrooms) if they despawn on grass/dirt [default: false] + B:"Plant Despawning Saplings"=false + + # If true, the Slime Conveyor will auto-correct entities towards the center while they are moving (keeping them away from the edge) [default: true] + B:SlimeConveyorPullCenter=true + + # Players can sneak to avoid being pushed [default: true] + B:SlimeConveyorSneakPlayer=true + + # Players can sneak to avoid being jumped [default: true] + B:SlimePlateSneakPlayer=true + + # Make mob spawners unbreakable [default: false] + B:"Spawners Unbreakable"=false + + magicbean { + # Allow bonemeal on magic bean [default: true] + B:MagicBeanBonemeal=true + + # Drop list [default: [minecraft:stick], [minecraft:wheat_seeds], [minecraft:yellow_flower], [minecraft:tallgrass], [minecraft:deadbush], [minecraft:dye*7], [minecraft:dye*3], [minecraft:dye*9], [minecraft:dye*14], [minecraft:dye*1], [minecraft:dye*4], [minecraft:dye*5], [minecraft:dye*2], [minecraft:dye*10], [minecraft:dye*6], [minecraft:dye*8], [minecraft:stained_glass_pane], [minecraft:stained_glass_pane*1], [minecraft:stained_glass_pane*2], [minecraft:stained_glass_pane*3], [minecraft:stained_glass_pane*4], [minecraft:stained_glass_pane*5], [minecraft:stained_glass_pane*6], [minecraft:stained_glass_pane*7], [minecraft:stained_glass_pane*8], [minecraft:stained_glass_pane*9], [minecraft:stained_glass_pane*10], [minecraft:stained_glass_pane*11], [minecraft:stained_glass_pane*12], [minecraft:stained_glass_pane*13], [minecraft:stained_glass_pane*14], [minecraft:stained_glass_pane*15], [minecraft:red_flower], [minecraft:red_flower], [minecraft:red_flower*1], [minecraft:red_flower*2], [minecraft:red_flower*3], [minecraft:red_flower*4], [minecraft:red_flower*5], [minecraft:red_flower*6], [minecraft:red_flower*7], [minecraft:red_flower*8], [minecraft:double_plant], [minecraft:double_plant*1], [minecraft:double_plant*2], [minecraft:double_plant*3], [minecraft:double_plant*4], [minecraft:double_plant*5]] + S:MagicBeanDropList < + minecraft:stick + minecraft:wheat_seeds + minecraft:yellow_flower + minecraft:tallgrass + minecraft:deadbush + minecraft:dye*7 + minecraft:dye*3 + minecraft:dye*9 + minecraft:dye*14 + minecraft:dye*1 + minecraft:dye*4 + minecraft:dye*5 + minecraft:dye*2 + minecraft:dye*10 + minecraft:dye*6 + minecraft:dye*8 + minecraft:stained_glass_pane + minecraft:stained_glass_pane*1 + minecraft:stained_glass_pane*2 + minecraft:stained_glass_pane*3 + minecraft:stained_glass_pane*4 + minecraft:stained_glass_pane*5 + minecraft:stained_glass_pane*6 + minecraft:stained_glass_pane*7 + minecraft:stained_glass_pane*8 + minecraft:stained_glass_pane*9 + minecraft:stained_glass_pane*10 + minecraft:stained_glass_pane*11 + minecraft:stained_glass_pane*12 + minecraft:stained_glass_pane*13 + minecraft:stained_glass_pane*14 + minecraft:stained_glass_pane*15 + minecraft:red_flower + minecraft:red_flower + minecraft:red_flower*1 + minecraft:red_flower*2 + minecraft:red_flower*3 + minecraft:red_flower*4 + minecraft:red_flower*5 + minecraft:red_flower*6 + minecraft:red_flower*7 + minecraft:red_flower*8 + minecraft:double_plant + minecraft:double_plant*1 + minecraft:double_plant*2 + minecraft:double_plant*3 + minecraft:double_plant*4 + minecraft:double_plant*5 + > + + # Allow dropping the seed item if fully grown. (if its not grown it will still drop when broken) [default: false] + B:MagicBeanGrownDropSeed=false + } + + water_candle { + # Chance this will turn itself off after each spawn; 0.01 means 1%. [range: 0.001 ~ 0.99, default: 0.01] + S:chance_off=0.01 + + # Spawning radius [range: 1 ~ 128, default: 8] + I:radius=8 + + # Spawning tick speed [range: 1 ~ 9999, default: 50] + I:tick_speed=50 + } + + } + + ########################################################################################################## + # player + #--------------------------------------------------------------------------------------------------------# + # Player Abilities and interactions + ########################################################################################################## + + player { + # Open ender chest without placing it down, just attack with it [default: true] + B:"Easy Enderchest"=true + + # Show Speed and jump height of any horse you are riding in F3. [default: true] + B:F3HorseInfo=true + + # Show Within Spawn Chunks or Distance from Spawn in F3 screen. [default: true] + B:F3SpawnChunkInfo=true + + # Allows you to quickly climb ladders by looking up instead of moving forward [default: true] + B:"Faster Ladders"=true + + # Stardew Furnaces: Quickly fill a furnace by hitting it with fuel or an item, or interact with an empty hand to pull out the results [Inspired by Stardew Valley. Left click only] [default: true] + B:"Furnace Speed"=true + + # Default modifier for heart containers a new player will start with when first joining the world. Will not affect existing players once they have joined. (For Maximum heart modifier limit given by the heart containers see 'modpacks' category in the config file) [range: -9 ~ 90, default: 0] + I:HeartModifierInitial=0 + + # Use a player skull on a sign to name the skull based on the top line [default: true] + B:"Name Player Skulls with Sign"=true + + # Open chests (and other containers) by passing right through the attached signs, banners, and item frames [default: true] + B:"Pass-Through Click"=true + + # Enderpearls work on a horse, bringing it with you [default: false] + B:"Pearls On Horseback"=false + + # Force the players hunger bar to show even when mounted [default: false] + B:"Show Hunger Mounted"=false + + # Set the players default step height value. False is just like normal minecraft, true means step height is one full block. Only applies to new players the first time they join the world. Regardless of setting this can still be toggled with Apple of Lofty Stature. [default: false] + B:StepHeightDefault=false + + # Let players name villagers with nametags [default: true] + B:"Villager Nametag"=true + } + + ########################################################################################################## + # items + #--------------------------------------------------------------------------------------------------------# + # Tweaks to new and existing items + ########################################################################################################## + + items { + # Cyclic Scepter: Set to false to disable particles [default: false] + B:"Build Scepter Particles"=false + + # Search radius of Spawner Seeker [range: 8 ~ 128, default: 64] + I:"Ender Dungeon Radius"=64 + + # If true, this item will do the searching on a new thread, and then come back to the projectile when found and end the thread. Set to false to completely disable threading if you have any weird issues or false results, but be aware that setting to false will cause clientside lag on every use [default: true] + B:"Ender Threading"=true + + # Blocks that will not be broken by the exchange scepters. It will also not break anything that is unbreakable (such as bedrock), regardless of if its in this list or not. [default: [minecraft:mob_spawner], [minecraft:obsidian]] + S:ExchangeSceptersBlacklist < + minecraft:mob_spawner + minecraft:obsidian + > + + # Add food value and saturation to items info (hold shift) [default: true] + B:"Food Details"=true + + # Add fuel burn time to items info (hold shift) [default: true] + B:"Fuel Details"=true + + # Tons more wood and plant related items now can burn as fuel + B:"More Furnace Fuel"=true + + # Location of scepter Hud [topleft, topright, bottomleft, bottomright]. Used by both Exchange Scepters and Cyclic Build Scepter. [default: bottomleft] + S:"Scepter HUD"=bottomleft + + # False will disable the potion effects given by the Sleeping Mat [default: false] + B:SleepingMatPotions=false + + # Set false to delete - requires restart WARNING disabling this may cause other blocks to not function (wireless nodes) [default: true] + B:card_location=true + + stacksize { + # Increase stack size to 64 [default: true] + B:item.armorStand=true + + # Increase stack size to 64 [default: true] + B:item.bed=true + + # Increase stack size to 16 [default: true] + B:item.boat.acacia=true + + # Increase stack size to 16 [default: true] + B:item.boat.birch=true + + # Increase stack size to 16 [default: true] + B:item.boat.dark_oak=true + + # Increase stack size to 16 [default: true] + B:item.boat.jungle=true + + # Increase stack size to 16 [default: true] + B:item.boat.oak=true + + # Increase stack size to 16 [default: true] + B:item.boat.spruce=true + + # Increase stack size to 64 [default: true] + B:item.bucket=true + + # Increase stack size to 64 [default: true] + B:item.egg=true + + # Increase stack size to 64 [default: true] + B:item.enderPearl=true + + # Increase stack size to 16 [default: true] + B:item.horsearmordiamond=true + + # Increase stack size to 16 [default: true] + B:item.horsearmorgold=true + + # Increase stack size to 16 [default: true] + B:item.horsearmormetal=true + + # Increase stack size to 16 [default: true] + B:item.minecart=true + + # Increase stack size to 16 [default: true] + B:item.minecartChest=true + + # Increase stack size to 16 [default: true] + B:item.minecartFurnace=true + + # Increase stack size to 16 [default: true] + B:item.minecartHopper=true + + # Increase stack size to 16 [default: true] + B:item.minecartTnt=true + + # Increase stack size to 16 [default: true] + B:item.saddle=true + + # Increase stack size to 64 [default: true] + B:item.sign=true + + # Increase stack size to 64 [default: true] + B:item.snowball=true + + # Increase stack size to 64 [default: true] + B:tile.banner=true + } + + } + + inventory { + # If true, you always keep these extended storage items on death (similar to an ender chest). If false, you will drop these items on death (depending on the keepInventory game rule) [default: true] + B:InventoryUpgradeKeepOnDeath=true + + # Set this to false (and restart your client) to remove the inventory shift keybindings [default: false] + B:KeybindInventoryShift=false + + # When true, this blocks the potions moving the inventory over [default: true] + B:"Potion Inventory Shift"=true + + # Location of the buttons on inventory [range: 0 ~ 200, default: 44] + I:xOffsetButton=44 + + # Location of the buttons on inventory [range: 0 ~ 200, default: 0] + I:yOffsetButton=0 + } + + ########################################################################################################## + # world generation + #--------------------------------------------------------------------------------------------------------# + # Control any blocks that get generated in new chunks & new worlds + ########################################################################################################## + + "world generation" { + # If true, then enabled items and blocks from this mod can appear in loot chests [default: true] + B:ChestLoot=true + + # If ChestLoot is true, this is the default chance a cyclic item will show up as treasure. [range: 1 ~ 99, default: 4] + I:ChestLootChance=4 + + # Generate ore in the end. + B:"End Ore"=true + + # These dimension ores (nether and end) have a chance to spawn endermites or silverfish + B:"Infested Ores"=true + + # Generate ore in the nether. + B:"Nether Ore"=true + + # If true, mining Nether ore has a 20% chance of enraging a nearby PigZombie within 16 blocks + B:PigmenEnrage=false + + netherorecustom { + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountCoal=8 + + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountDiamond=8 + + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountEmerald=8 + + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountGold=8 + + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 12] + I:blockCountIron=12 + + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountLapis=8 + + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountRedstone=8 + + # Ore exists [default: true] + B:nether_coal_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 0] + I:nether_coal_ore_harvest_level=0 + + # Ore exists [default: true] + B:nether_diamond_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 2] + I:nether_diamond_ore_harvest_level=2 + + # Ore exists [default: true] + B:nether_emerald_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 2] + I:nether_emerald_ore_harvest_level=2 + + # Ore exists [default: true] + B:nether_gold_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 2] + I:nether_gold_ore_harvest_level=2 + + # Ore exists [default: true] + B:nether_iron_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 1] + I:nether_iron_ore_harvest_level=1 + + # Ore exists [default: true] + B:nether_lapis_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 1] + I:nether_lapis_ore_harvest_level=1 + + # Ore exists [default: true] + B:nether_redstone_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 1] + I:nether_redstone_ore_harvest_level=1 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 20] + I:spawnChanceCoal=20 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 1] + I:spawnChanceDiamond=1 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 1] + I:spawnChanceEmerald=1 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 40] + I:spawnChanceGold=40 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 10] + I:spawnChanceIron=10 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 10] + I:spawnChanceLapis=10 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 8] + I:spawnChanceRedstone=8 + } + + endorecustom { + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountCoal=8 + + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountDiamond=8 + + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountEmerald=8 + + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountGold=8 + + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountIron=8 + + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountLapis=8 + + # Approximate ore vein size. Zero means no spawns. [range: 0 ~ 32, default: 8] + I:blockCountRedstone=8 + + # Ore exists [default: true] + B:end_coal_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 0] + I:end_coal_ore_harvest_level=0 + + # Ore exists [default: true] + B:end_diamond_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 2] + I:end_diamond_ore_harvest_level=2 + + # Ore exists [default: true] + B:end_emerald_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 2] + I:end_emerald_ore_harvest_level=2 + + # Ore exists [default: true] + B:end_gold_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 2] + I:end_gold_ore_harvest_level=2 + + # Ore exists [default: true] + B:end_iron_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 1] + I:end_iron_ore_harvest_level=1 + + # Ore exists [default: true] + B:end_lapis_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 1] + I:end_lapis_ore_harvest_level=1 + + # Ore exists [default: true] + B:end_redstone_ore=true + + # Tool Harvest Level [range: 0 ~ 3, default: 2] + I:end_redstone_ore_harvest_level=2 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 10] + I:spawnChanceCoal=10 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 1] + I:spawnChanceDiamond=1 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 1] + I:spawnChanceEmerald=1 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 4] + I:spawnChanceGold=4 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 4] + I:spawnChanceIron=4 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 12] + I:spawnChanceLapis=12 + + # Chance of a vein to spawn. Zero means no spawns. [range: 0 ~ 100, default: 15] + I:spawnChanceRedstone=15 + } + + } + + ########################################################################################################## + # mobs + #--------------------------------------------------------------------------------------------------------# + # Changes to vanilla mobs + ########################################################################################################## + + mobs { + # Enderman will always drop block they are carrying 100% [default: true] + B:"Enderman Block"=true + + # False is the same as vanilla behavior. True means that this mod will block enderman from picking up all registered blocks (does not listen to mob actions, this scans registry only once on startup and sets properties). [default: true] + B:"Enderman Pickup Blocker"=true + + # When an entity dies that is named with a tag, it drops the nametag [default: true] + B:"Name Tag Death"=true + } + + ########################################################################################################## + # recipes + #--------------------------------------------------------------------------------------------------------# + # New and altered recipes + ########################################################################################################## + + recipes { + # Craft Glowstone blocks back to dust + B:GlowstoneBlockToDust=true + + # Craft a Melon block into nine slices + B:"Melon Block Slices"=true + + # Craft Netherwart blocks back to item + B:NetherwartBlockReverse=true + + # Craft a notch apple with golden blocks as usual + B:"Notch Apple"=true + + # Create a player skull by combining wither, skeleton, zombie, and creeper skulls + B:"Player Skulls"=true + + # Craft Quartz blocks back to the items + B:QuartzBlockToItem=true + + # Craft a dispenser with string instead of a bow + B:"Simple Dispenser"=true + + # Craft the minecart combinations using five iron as well as minecarts + B:"Simple Minecarts"=true + + # Craft repeaters using sticks and redstone in place of redstone torches + B:"Simple Repeater"=true + + # Craft Snow blocks back into snowballs + B:SnowBlockBalls=true + } + + ########################################################################################################## + # villagers + #--------------------------------------------------------------------------------------------------------# + # Two new villagers with more trades + ########################################################################################################## + + villagers { + # Number of villager entities that will attempt to spawn when a new village generates in the world terrain (no buildings) [range: 0 ~ 9, default: 2] + I:DruidCount=2 + + # Adds new villager type Druid. Spawns naturally and from mob eggs. [default: true] + B:DruidVillagers=true + + # Number of villager entities that will attempt to spawn when a new village generates in the world terrain (no buildings) [range: 0 ~ 9, default: 2] + I:SageCount=2 + + # Adds new villager type Sage. Spawns naturally and from mob eggs. [default: true] + B:SageVillagers=true + } + + fuelcost { + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 150] + I:auto_crafter=150 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 950] + I:auto_packager=950 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 900] + I:block_anvil=900 + + # Lava cost per damage unit [range: 1 ~ 10000, default: 100] + I:block_anvil_magma_lava=100 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 99] + I:block_disenchanter=99 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 900] + I:block_enchanter=900 + + # Experience fluid cost per damage unit [range: 1 ~ 1000, default: 100] + I:block_enchanter_xpjuice=100 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 25] + I:block_fishing=25 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 50] + I:block_forester=50 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 10] + I:block_hydrator=10 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 75] + I:block_miner_smart=75 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 10] + I:block_user=10 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 90] + I:builder_block=90 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 1] + I:builder_pattern=1 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 20] + I:dehydrator=20 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 99] + I:dropper_exact=99 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 250] + I:fire_starter=250 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 500] + I:fluid_drain=500 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 50] + I:harvester_block=50 + + # Energy generated by normal Peat [range: 10 ~ 99999, default: 256] + I:peat_fuel=256 + + # Energy generated by crafted Peat [range: 10 ~ 99999, default: 4096] + I:peat_fuel_enriched=4096 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 200] + I:uncrafting_block=200 + + # Fuel/Energy/RF cost to run machine [range: 0 ~ 500000, default: 2000] + I:void_anvil=2000 + } + + content { + # plate_vector Set false to delete - requires restart [default: true] + B:AerialFaithPlate=true + + # charm_air Set false to delete - requires restart [default: true] + B:AirCharm=true + + # Set false to delete - requires restart [default: true] + B:AntidoteCharm=true + + # Set false to delete - requires restart [default: true] + B:AppleStature=true + + # Set false to delete - requires restart [default: true] + B:AutoCrafter=true + + # Set false to delete - requires restart [default: true] + B:AutomatedUser=true + + # tool_auto_torch Set false to delete - requires restart [default: true] + B:AutomaticTorch=true + + # placer_block Set false to delete - requires restart [default: true] + B:BlockPlacer=true + + # tool_randomize Set false to delete - requires restart [default: true] + B:BlockRandomizer=true + + # tool_rotate Set false to delete - requires restart [default: true] + B:BlockRotator=true + + # Set false to delete - requires restart [default: true] + B:BrushScythe=true + + # block_storeempty, the Fluid Tank. Set false to delete - requires restart [default: true] + B:BucketBlocks=true + + # builder_block Set false to delete - requires restart [default: true] + B:BuilderBlock=true + + # Set false to delete - requires restart [default: true] + B:CarbonPaper=true + + # tool_spelunker Set false to delete - requires restart [default: true] + B:Cavefinder=true + + # wand_hypno Set false to delete - requires restart [default: true] + B:ChaosSiren=true + + # Set false to delete - requires restart [default: true] + B:ChestSack=true + + # Set false to delete - requires restart [default: true] + B:ClimbingGlove=true + + # Set false to delete - requires restart [default: true] + B:Clock=true + + # block_miner_smart Set false to delete - requires restart [default: true] + B:ControlledMiner=true + + # Set false to delete - requires restart [default: true] + B:"CorruptedChorus(Food)"=true + + # Set false to delete - requires restart [default: true] + B:CyclicWand=true + + # Set false to delete - requires restart [default: true] + B:DynamiteMining=true + + # Set false to delete - requires restart [default: true] + B:DynamiteSafe=true + + # Emerald armor and tools that are slightly weaker than diamond. Set false to delete - requires restart [default: true] + B:"Emerald Gear"=true + + # Set false to delete - requires restart [default: true] + B:EmeraldApple=true + + # beacon_redstone Set false to delete - requires restart [default: true] + B:EmptyBeacon=true + + # Set false to delete - requires restart [default: true] + B:EnchantAutoSmelt=true + + # Set false to delete - requires restart [default: true] + B:EnchantBeheading=true + + # Set false to delete - requires restart [default: true] + B:EnchantExcavation=true + + # Set false to delete - requires restart [default: true] + B:EnchantExpBoost=true + + # Set false to delete - requires restart [default: true] + B:EnchantLaunch=true + + # Set false to delete - requires restart [default: true] + B:EnchantLifeLeech=true + + # Set false to delete - requires restart [default: true] + B:EnchantMagnet=true + + # Set false to delete - requires restart [default: true] + B:EnchantMultishot=true + + # Set false to delete - requires restart [default: true] + B:EnchantQuickdraw=true + + # Set false to delete - requires restart [default: true] + B:EnchantReach=true + + # Set false to delete - requires restart [default: true] + B:EnchantVenom=true + + # Set false to delete - requires restart [default: true] + B:EnchantWaterwalk=true + + # Set false to delete - requires restart [default: true] + B:EnderBlaze=true + + # book_ender Set false to delete - requires restart [default: true] + B:EnderBook=true + + # ender_dungeon Set false to delete - requires restart [default: true] + B:EnderDungeonFinder=true + + # ender_lightning Set false to delete - requires restart [default: true] + B:EnderLightning=true + + # Set false to delete - requires restart [default: true] + B:EnderOrb=true + + # Set false to delete - requires restart [default: true] + B:EnderOrbMounted=true + + # Set false to delete - requires restart [default: true] + B:EnderSack=true + + # ender_snow Set false to delete - requires restart [default: true] + B:EnderSnow=true + + # Set false to delete - requires restart [default: true] + B:EnderTorch=true + + # Set false to delete - requires restart [default: true] + B:EnderWater=true + + # tool_warp_home Set false to delete - requires restart [default: true] + B:EnderWing=true + + # tool_warp_spawn Set false to delete - requires restart [default: true] + B:EnderWingPrime=true + + # ender_wool Set false to delete - requires restart [default: true] + B:EnderWool=true + + # entity_detector Set false to delete - requires restart [default: true] + B:EntityDetector=true + + # Set false to delete - requires restart [default: true] + B:EvokerFang=true + + # Set false to delete - requires restart [default: true] + B:ExchangeScepters=true + + # exp_pylon Set false to delete - requires restart [default: true] + B:ExperiencePylon=true + + # fan Set false to delete - requires restart [default: true] + B:Fan=true + + # Set false to delete - requires restart [default: true] + B:FireCharm=true + + # Set false to delete - requires restart [default: true] + B:FishingBlock=true + + # Set false to delete - requires restart [default: true] + B:FluidMilk=true + + # Set false to delete - requires restart [default: true] + B:FluidPoison=true + + # glowing_chorus Set false to delete - requires restart [default: true] + B:"GlowingChorus(Food)"=true + + # Set false to delete - requires restart [default: true] + B:GlowingHelmet=true + + # Set false to delete - requires restart [default: false] + B:GoldDropperMinecart=false + + # Set false to delete - requires restart [default: false] + B:GoldMinecart=false + + # Set false to delete - requires restart [default: false] + B:GoldTurretMinecart=false + + # Set false to delete - requires restart [default: true] + B:HarvestScythe=true + + # harvester_block Set false to delete - requires restart [default: true] + B:HarvesterBlock=true + + # Set false to delete - requires restart [default: true] + B:"HeartContainer(food)"=true + + # Set false to delete - requires restart [default: true] + B:HorseFood=true + + # Set false to delete - requires restart [default: true] + B:Hydrator=true + + # magnet_anti_block Set false to delete - requires restart [default: true] + B:InterdictionPlate=true + + # Set false to delete - requires restart [default: true] + B:"InventoryCrafting(Food)"=true + + # Set false to delete - requires restart [default: true] + B:"InventoryUpgrade(Food)"=true + + # block_vacuum Set false to delete - requires restart [default: true] + B:ItemCollector=true + + # Set false to delete - requires restart [default: true] + B:LapisApple=true + + # sprout_seed Set false to delete - requires restart [default: true] + B:MagicBean=true + + # wand_missile Set false to delete - requires restart [default: true] + B:MagicMissile=true + + # Set false to delete - requires restart [default: true] + B:MagnetBlock=true + + # mattock Set false to delete - requires restart [default: true] + B:Mattock=true + + # tool_trade Set false to delete - requires restart [default: true] + B:"Merchant Almanac"=true + + # block_miner Set false to delete - requires restart [default: true] + B:MinerBlock=true + + # magic_net Set false to delete - requires restart [default: true] + B:MonsterBall=true + + # Netherbrick tools have mining level of stone but improved stats. Set false to delete - requires restart [default: true] + B:NetherbrickTools=true + + # password_block Set false to delete - requires restart [default: true] + B:PasswordTrigger=true + + # builder_pattern Set false to delete - requires restart [default: true] + B:PatternReplicator=true + + # Set false to delete - requires restart; this feature includes several items and blocks used by the Peat farming system [default: true] + B:PeatFeature=true + + # tool_push Set false to delete - requires restart [default: true] + B:PistonScepter=true + + # tool_launcher Set false to delete - requires restart [default: true] + B:PlayerLauncher=true + + # beacon_potion Set false to delete - requires restart [default: true] + B:PotionBeacon=true + + # Set false to delete - requires restart [default: true] + B:PotionBlindness=true + + # Set false to delete - requires restart [default: true] + B:PotionBounce=true + + # Set false to delete - requires restart [default: true] + B:PotionButterDropItems=true + + # Set false to delete - requires restart [default: true] + B:PotionEnder=true + + # Set false to delete - requires restart [default: true] + B:PotionFrostWalker=true + + # Set false to delete - requires restart [default: true] + B:PotionHealthBoost=true + + # Set false to delete - requires restart [default: true] + B:PotionLevitation=true + + # Set false to delete - requires restart [default: true] + B:PotionLuck=true + + # Set false to delete - requires restart [default: true] + B:PotionMagnet=true + + # Set false to delete - requires restart [default: true] + B:PotionResistance=true + + # Set false to delete - requires restart [default: true] + B:PotionSaturation=true + + # Set false to delete - requires restart [default: true] + B:PotionSlowfall=true + + # Set false to delete - requires restart [default: true] + B:PotionSnow=true + + # Set false to delete - requires restart [default: true] + B:PotionSwimSpeed=true + + # Set false to delete - requires restart [default: true] + B:PotionWaterwalk=true + + # Set false to delete - requires restart [default: true] + B:PotionWither=true + + # Set false to delete - requires restart [default: true] + B:Potionhaste=true + + # Set false to delete - requires restart [default: true] + B:Prospector=true + + # Set false to delete - requires restart [default: true] + B:PumpAndPipes=true + + # Set false to delete - requires restart [default: true] + B:PurpleArmor=true + + # password_remote Set false to delete - requires restart [default: true] + B:"Remote Lever"=true + + # tool_elevate Set false to delete - requires restart [default: true] + B:RodElevation=true + + # charm_boat Set false to delete - requires restart [default: true] + B:SailorCharm=true + + # Sandstone tools are between wood and stone. Set false to delete - requires restart [default: true] + B:SandstoneTools=true + + # Set false to delete - requires restart [default: true] + B:ScaffoldingBlock=true + + # block_shears Set false to delete - requires restart [default: true] + B:ShearingBlock=true + + # Set false to delete - requires restart [default: true] + B:SleepingMat=true + + # Set false to delete - requires restart [default: true] + B:SlimeConveyor=true + + # Set false to delete - requires restart [default: true] + B:SlimePads=true + + # Set false to delete - requires restart [default: true] + B:Soulstone=true + + # Set false to delete - requires restart [default: true] + B:Soundproofing=true + + # tool_spawn_inspect Set false to delete - requires restart [default: true] + B:SpawnDetector=true + + # Set false to delete - requires restart [default: true] + B:SpeedCharm=true + + # Set false to delete - requires restart [default: true] + B:Spikes=true + + # Set false to delete - requires restart [default: true] + B:Sprinkler=true + + # tool_mount_inverse Set false to delete - requires restart [default: true] + B:StirrupInverse=true + + # tool_mount Set false to delete - requires restart [default: true] + B:Stirrups=true + + # Set false to delete - requires restart [default: false] + B:StoneMinecart=false + + # Set false to delete - requires restart [default: true] + B:StorageBag=true + + # Enable the epic swords. Set false to delete - requires restart [default: true] + B:SwordsFrostEnder=true + + # Set false to delete - requires restart [default: true] + B:TorchLauncher=true + + # Set false to delete - requires restart [default: true] + B:TreeScythe=true + + # block_disenchanter Set false to delete - requires restart [default: true] + B:UnchantPylon=true + + # Set false to delete - requires restart [default: true] + B:UncraftingGrinder=true + + # Set false to delete - requires restart [default: true] + B:VoidCharm=true + + # Set false to delete - requires restart [default: true] + B:WaterCharm=true + + # water_freezer Set false to delete - requires restart [default: true] + B:WaterFroster=true + + # fire_killer Set false to delete - requires restart [default: true] + B:WaterSplasher=true + + # Set false to delete - requires restart [default: true] + B:WaterSpreader=true + + # Set false to delete - requires restart [default: true] + B:WingCharm=true + + # Set false to delete - requires restart [default: true] + B:Workbench=true + + # Set false to delete - requires restart [default: true] + B:apple=true + + # Set false to delete - requires restart [default: true] + B:auto_packager=true + + # Set false to delete - requires restart [default: true] + B:battery=true + + # Set false to delete - requires restart [default: true] + B:battery_infinite=true + + # Set false to delete - requires restart [default: true] + B:block_anvil=true + + # Set false to delete - requires restart [default: true] + B:block_anvil_magma=true + + # Set false to delete - requires restart [default: true] + B:block_enchanter=true + + # Set false to delete - requires restart [default: true] + B:block_forester=true + + # Set false to delete - requires restart [default: true] + B:block_library=true + + # Set false to delete - requires restart [default: true] + B:block_screen=true + + # Set false to delete - requires restart [default: true] + B:boomerang=true + + # Set false to delete - requires restart [default: true] + B:button_large=true + + # Set false to delete - requires restart [default: true] + B:cable_wireless=true + + # creative_items Set false to delete - requires restart [default: false] + B:creative_items=false + + # Set false to delete - requires restart Warning, removing this crafting item may cause some recipes to not work correctly or be too inexpensive. So be prepared to customize recipes if you disable this. It has ore dictionary 'gemObsidian' [default: true] + B:crystallized_amber=true + + # Set false to delete - requires restart Warning, removing this crafting item may cause some recipes to not work correctly or be too inexpensive. So be prepared to customize recipes if you disable this. It has ore dictionary 'gemObsidian' [default: true] + B:crystallized_obsidian=true + + # Set false to delete - requires restart [default: true] + B:dehydrator=true + + # Set false to delete - requires restart [default: true] + B:dice=true + + # Set false to delete - requires restart [default: true] + B:doorbell=true + + # Set false to delete - requires restart [default: true] + B:dropper_exact=true + + # Set false to delete - requires restart [default: true] + B:fire_starter=true + + # Set false to delete - requires restart [default: true] + B:fluid_amber=true + + # Set false to delete - requires restart [default: true] + B:fluid_biomass=true + + # Set false to delete - requires restart [default: true] + B:fluid_crystal=true + + # Set false to delete - requires restart [default: true] + B:fluid_drain=true + + # Set false to delete - requires restart [default: true] + B:fluid_placer=true + + # Set false to delete - requires restart [default: true] + B:glass_strong=true + + # Set false to delete - requires restart [default: true] + B:heart_toxic=true + + # Set false to delete - requires restart [default: true] + B:imbuer=true + + # Set false to delete - requires restart [default: true] + B:item.ender_eye_orb=true + + # Set false to delete - requires restart [default: true] + B:laser=true + + # Set false to delete - requires restart [default: true] + B:laser_cannon=true + + # Set false to delete - requires restart [default: true] + B:melter=true + + # Set false to delete - requires restart [default: true] + B:moon_sensor=true + + # Set false to delete - requires restart [default: true] + B:robot_spawner=true + + # Set false to delete - requires restart [default: true] + B:screen_target=true + + # Set false to delete - requires restart [default: true] + B:shears_obsidian=true + + # Set false to delete - requires restart [default: true] + B:sign_editor=true + + # slingshot_weapon Set false to delete - requires restart [default: true] + B:slingshot=true + + # Set false to delete - requires restart [default: true] + B:solidifier=true + + # Set false to delete - requires restart [default: true] + B:sound_player=true + + # Set false to delete - requires restart [default: true] + B:target=true + + # Set false to delete - requires restart [default: true] + B:trash=true + + # Set false to delete - requires restart [default: true] + B:void_anvil=true + + # Set false to delete - requires restart [default: true] + B:water_candle=true + + # Set false to delete - requires restart [default: true] + B:wireless_transmitter=true + } + + time { + # Number of ticks needed to perform one action by this machine [range: 1 ~ 9000, default: 80] + I:block_disenchanter=80 + + # Number of ticks needed to perform one action by this machine [range: 1 ~ 9000, default: 100] + I:block_miner_smart=100 + + # Number of ticks needed to perform one action by this machine [range: 1 ~ 9000, default: 150] + I:harvester_block=150 + + # Number of ticks needed to perform one action by this machine [range: 1 ~ 9000, default: 150] + I:uncrafting_block=150 + } + +} + + +"dynamite i-ivcyclicmagic" { + + content { + # ender_tnt Set false to delete - requires restart [default: true] + B:EnderBombs=true + } + +} + + +modpacks { + # At which light level will auto torch place. Set to 7 means it will place a torch 7 or darker. (15 is full light, 0 is full dark) [range: 1 ~ 14, default: 7] + I:AutoTorchLightLevel=7 + + # Largest tick delay allowed in auto user control [range: 2 ~ 999, default: 200] + I:AutoUserLargestTick=200 + + # How many entities can be attacked with one swipe from the block_user when in attack mode. Zero means no limit. [range: 0 ~ 100, default: 0] + I:AutoUserMaxAttackPerAction=0 + + # Smallest tick delay allowed in auto user control. if 1 use per tick is too much for your server than raise this larger [range: 1 ~ 200, default: 1] + I:AutoUserSmallestTick=1 + + # Blocks in-world that cannot be targeted by the auto user. Use block id; for example minecraft:chest [default: ] + S:AutoUserTargetBlacklist < + > + + # By default Beheading works on vanilla mobs and player heads. Add creatures from any other mod here along with a player name to act as the skin for the dropped head. Format is: mod:monster-player, see the /summon command for mod data. [default: [roots:fairy-Elucent]] + S:BeheadingExtraMobs < + roots:fairy-Elucent + > + + # Percent chance that the beheading enchant will actually drop a head. [range: 1 ~ 100, default: 10] + I:BeheadingPercent=10 + + # Cyclic Scepter: Maximum range for all spells [range: 8 ~ 128, default: 64] + I:"Build Scepter Max Range"=64 + + # Block Range it will search onclick [range: 2 ~ 256, default: 32] + I:CavefinderRange=32 + + # Maximum height of the controlled miner block that you can increase it to in the GUI [range: 3 ~ 256, default: 32] + I:ControlledMiner.maxHeight=32 + + # How long the negative potion effects last after a corrupted chorus teleports you [range: 0 ~ 600, default: 10] + I:CorruptedChorusPotions=10 + + # How long you can noclip after eating corrupted chorus [range: 1 ~ 600, default: 10] + I:CorruptedChorusSeconds=10 + + # Max blocks broken by this enchantment at level 1 [range: 1 ~ 512, default: 26] + I:EnchantExcavationBreak1=26 + + # Max blocks broken by this enchantment at level 2 [range: 1 ~ 512, default: 42] + I:EnchantExcavationBreak2=42 + + # Max blocks broken by this enchantment at level 3 [range: 1 ~ 512, default: 58] + I:EnchantExcavationBreak3=58 + + # The exp cost of teleporting is [the horizontal distance] divided by [this number] rounded to the nearest integer. For example, if this number is 10, then teleporting 20 blocks costs 2 exp [range: 0.0 ~ 100.0, default: 10.0] + S:EnderBookExpCostRatio=10.0 + + # Maximum number of saved waypoints in the ender book. It still uses 8 per column, and putting too many may send it offscreen [range: 1 ~ 512, default: 64] + I:EnderBookMaxSaved=64 + + # Crops & bushes that are blocked from harvesting (Garden Scythe and Harvester). A star is for a wildcard [default: [terraqueous:pergola], [minecraft:*_stem], [croparia:stem_*], [rustic:grape_stem]] + S:HarvesterBlacklist < + terraqueous:pergola + minecraft:*_stem + croparia:stem_* + rustic:grape_stem + > + + # Maximum number of heart containers you can get by eating heart containers. Does not limit the /setheartmod command [range: 0 ~ 90, default: 10] + I:HeartModifierMax=10 + + # Maximum number of upgraded hearts [range: 1 ~ 100, default: 20] + I:"HorseFood Max Hearts"=20 + + # Maximum value of jump. Naturally spawned/bred horses seem to max out at 5.5 [range: 1 ~ 20, default: 6] + I:"HorseFood Max Jump"=6 + + # Maximum value of speed (this is NOT blocks/per second or anything like that) [range: 1 ~ 99, default: 50] + I:"HorseFood Max Speed"=50 + + # Distance it pulls items from. [range: 2 ~ 128, default: 16] + I:MagnetBlockDistance=16 + + # Height it pulls at items [range: 1 ~ 128, default: 2] + I:MagnetBlockHeight=2 + + # How fast it pulses. Smaller numbers are faster [range: 5 ~ 5000, default: 100] + I:MagnetBlockTimer=100 + + # Potions that are blacklisted from this beacon [default: [minecraft:instant_health], [minecraft:instant_damage], [minecraft:wither], [minecraft:poison]] + S:PharosBeaconBlacklist < + minecraft:instant_health + minecraft:instant_damage + minecraft:wither + minecraft:poison + > + + # Set to make Pharos Beacon free and perpetual, so it will not consume potions. However if this set false, once it reads an effect from a potion, you must break and replace the beacon to wipe out its current effect. [default: true] + B:PharosBeaconDoesConsumePotions=true + + # List of blocks that the Prospector knows about. [default: [minecraft:air], [minecraft:grass], [minecraft:dirt/0], [minecraft:dirt/1], [minecraft:stone], [minecraft:gravel], [minecraft:sand], [minecraft:bedrock]] + S:ProspectorBlockList < + minecraft:air + minecraft:grass + minecraft:dirt/0 + minecraft:dirt/1 + minecraft:stone + minecraft:gravel + minecraft:sand + minecraft:bedrock + > + + # True means this (ProspectorBlockList) is a blacklist, ignore whats listed. False means its a whitelist: only print whats listed. [default: true] + B:ProspectorIsBlacklist=true + + # Block Range it will search onclick [range: 2 ~ 256, default: 32] + I:ProspectorRange=32 + + # Containers that cannot be lifted up with the Empty Sack of Holding. Use block id; for example minecraft:chest [default: [extracells:fluidcrafter], [extracells:ecbaseblock], [extracells:fluidfiller], [refinedstorage:disk_manipulator], [refinedstorage:disk_drive], [refinedstorage:crafter], [refinedstorage:crafter_manager], [refinedstorage:grid], [parabox:parabox], [immersivengineering:metal_device1]] + S:SackHoldingBlacklist < + extracells:fluidcrafter + extracells:ecbaseblock + extracells:fluidfiller + refinedstorage:disk_manipulator + refinedstorage:disk_drive + refinedstorage:crafter + refinedstorage:crafter_manager + refinedstorage:grid + parabox:parabox + immersivengineering:metal_device1 + > + + # Crops & leaves that are blocked from harvesting (Brush Scythe and Tree Scythe). A star is for a wildcard [default: [terraqueous:pergola], [harvestcraft:*_sapling]] + S:ScytheBlacklist < + terraqueous:pergola + harvestcraft:*_sapling + > + + # Seconds of potion effect caused by using the sleeping mat [range: 0 ~ 600, default: 20] + I:SleepingMatPotion=20 + + # Damage per second of iron spikes [range: 1 ~ 99, default: 5] + I:SpikeDiamondDamage=5 + + # Damage per second of iron spikes [range: 1 ~ 99, default: 1] + I:SpikeIronDamage=1 + + # Maximum height of the builder block that you can increase it to in the GUI [range: 1 ~ 256, default: 256] + I:builder.maxHeight=256 + + # Maximum range of the builder block that you can increase it to in the GUI [range: 3 ~ 64, default: 64] + I:builder.maxRange=64 + + # If true, then this block plays sound to everybody just like a record player. If false, it only plays for the player who most recently opened the block. This is useful for servers if players are using this block to grief others, you can set it to false and only the block owner will hear it. [default: true] + B:sound_player_everybody=true + + # If true this will try an auto-detect blocks that are a leaf-type by class type, which means harvesting many blocks that are not explicitly in the whitelist. This is useful for handling vanilla and most modded blocks. If you want more precise control you can turn this false which means ONLY the whitelists will be harvested, so you would have to add every block yourself. [default: true] + B:tool_harvest_leaves.class_defaults=true + + # Blocks that the Tree Scythe will attempt to harvest as if they are leaves. A star is for a wildcard [default: [extratrees:leaves.decorative.0], [extratrees:leaves.decorative.1], [extratrees:leaves.decorative.2], [extratrees:leaves.decorative.3], [extratrees:leaves.decorative.4], [extratrees:leaves.decorative.5], [forestry:leaves.decorative.0], [forestry:leaves.decorative.1], [terraqueous:foliage3:5], [plants2:nether_leaves], [plants2:crystal_leaves], [plants2:leaves_0], [plants2:bush]] + S:tool_harvest_leaves.whitelist < + extratrees:leaves.decorative.0 + extratrees:leaves.decorative.1 + extratrees:leaves.decorative.2 + extratrees:leaves.decorative.3 + extratrees:leaves.decorative.4 + extratrees:leaves.decorative.5 + forestry:leaves.decorative.0 + forestry:leaves.decorative.1 + terraqueous:foliage3:5 + plants2:nether_leaves + plants2:crystal_leaves + plants2:leaves_0 + plants2:bush + > + + # Ore dictionary entries that the Tree Scythe will attempt to harvest as if they are leaves. [default: [treeLeaves]] + S:tool_harvest_leaves.whitelist_oredict < + treeLeaves + > + + # If true this will try an auto-detect blocks that are a weed/bush/tallgrass type by class type, which means harvesting many blocks that are not explicitly in the whitelist. This is useful for handling vanilla and most modded blocks. If you want more precise control you can turn this false which means ONLY the whitelists will be harvested, so you would have to add every block yourself. [default: true] + B:tool_harvest_weeds.class_defaults=true + + # Blocks that the Brush Scythe will attempt to harvest as if they are leaves. A star is for a wildcard [default: [plants2:cosmetic_0], [plants2:cosmetic_1], [plants2:cosmetic_2], [plants2:cosmetic_3], [plants2:cosmetic_4], [plants2:desert_0], [plants2:desert_1], [plants2:double_0], [plants2:cataplant], [botany:flower], [biomesoplenty:bamboo], [biomesoplenty:flower_0], [biomesoplenty:flower_1], [biomesoplenty:plant_0], [biomesoplenty:plant_1], [biomesoplenty:mushroom], [biomesoplenty:doubleplant], [biomesoplenty:flower_vine], [biomesoplenty:ivy], [biomesoplenty:tree_moss], [biomesoplenty:willow_vine], [croparia:fruit_grass], [plants2:androsace_a], [plants2:akebia_q_vine], [plants2:ampelopsis_a_vine], [plants2:adlumia_f], [abyssalcraft:wastelandsthorn], [abyssalcraft:luminousthistle], [harvestcraft:garden], [harvestcraft:windygarden], [minecraft:double_plant], [minecraft:red_flower], [minecraft:yellow_flower], [minecraft:brown_mushroom], [minecraft:red_mushroom], [ferdinandsflowers:block_cff_*], [extraplanets:*_flowers], [primal:cineris_grass], [primal:cineris_bloom], [primal:sinuous_weed], [primal:dry_grass_root], [primal:nether_root], [primal:corypha_stalk], [twilightforest:*_plant], [tconstruct:*_grass_tall], [thebetweenlands:*_flower], [thebetweenlands:*_tallgrass], [thebetweenlands:*_stalk], [thebetweenlands:moss], [thebetweenlands:cattail], [thebetweenlands:*_cattail], [thebetweenlands:*_plant], [thebetweenlands:*_coral], [thebetweenlands:*_bush], [thebetweenlands:*_ivy], [thebetweenlands:algae], [thebetweenlands:hanger], [thebetweenlands:nettle], [thebetweenlands:*_iris], [thebetweenlands:*_kelp], [thebetweenlands:fallen_leaves], [thebetweenlands:swamp_reed_*], [thebetweenlands:*_mushroom], [natura:*_vines], [nex:plant_thornstalk]] + S:tool_harvest_weeds.whitelist < + plants2:cosmetic_0 + plants2:cosmetic_1 + plants2:cosmetic_2 + plants2:cosmetic_3 + plants2:cosmetic_4 + plants2:desert_0 + plants2:desert_1 + plants2:double_0 + plants2:cataplant + botany:flower + biomesoplenty:bamboo + biomesoplenty:flower_0 + biomesoplenty:flower_1 + biomesoplenty:plant_0 + biomesoplenty:plant_1 + biomesoplenty:mushroom + biomesoplenty:doubleplant + biomesoplenty:flower_vine + biomesoplenty:ivy + biomesoplenty:tree_moss + biomesoplenty:willow_vine + croparia:fruit_grass + plants2:androsace_a + plants2:akebia_q_vine + plants2:ampelopsis_a_vine + plants2:adlumia_f + abyssalcraft:wastelandsthorn + abyssalcraft:luminousthistle + harvestcraft:garden + harvestcraft:windygarden + minecraft:double_plant + minecraft:red_flower + minecraft:yellow_flower + minecraft:brown_mushroom + minecraft:red_mushroom + ferdinandsflowers:block_cff_* + extraplanets:*_flowers + primal:cineris_grass + primal:cineris_bloom + primal:sinuous_weed + primal:dry_grass_root + primal:nether_root + primal:corypha_stalk + twilightforest:*_plant + tconstruct:*_grass_tall + thebetweenlands:*_flower + thebetweenlands:*_tallgrass + thebetweenlands:*_stalk + thebetweenlands:moss + thebetweenlands:cattail + thebetweenlands:*_cattail + thebetweenlands:*_plant + thebetweenlands:*_coral + thebetweenlands:*_bush + thebetweenlands:*_ivy + thebetweenlands:algae + thebetweenlands:hanger + thebetweenlands:nettle + thebetweenlands:*_iris + thebetweenlands:*_kelp + thebetweenlands:fallen_leaves + thebetweenlands:swamp_reed_* + thebetweenlands:*_mushroom + natura:*_vines + nex:plant_thornstalk + > + + # Ore dictionary entries that the Brush Scythe will attempt to harvest as if they are leaves. [default: [vine], [plant], [flowerYellow], [stickWood]] + S:tool_harvest_weeds.whitelist_oredict < + vine + plant + flowerYellow + stickWood + > + + ########################################################################################################## + # commands + #--------------------------------------------------------------------------------------------------------# + # Disable any command that was added + ########################################################################################################## + + commands { + # Opens your ender chest + B:enderchest=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:enderchest.NeedsOP=true + + # Get where your current spawn is set (by a bed) + B:gethome=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:gethome.NeedsOP=false + + # Heal yourself (or a target player) to full + B:heal=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:heal.NeedsOP=true + + # Teleport you to your current spawn (if its set) + B:home=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:home.NeedsOP=true + + # Read NBT data from your held item + B:nbtprint=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:nbtprint.NeedsOP=false + + # Debug command to set values on items, currently only sets strings + B:nbtset=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:nbtset.NeedsOP=true + + # Display your current coordinates + B:ping=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:ping.NeedsOP=false + + # Search for an item in nearby containers + B:searchitem=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:searchitem.NeedsOP=false + + # Search the world nearby for spawners (dungeons, etc) + B:searchspawner=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:searchspawner.NeedsOP=true + + # Search nearby villagers for trades based on item names + B:searchtrade=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:searchtrade.NeedsOP=false + + # Command to set users food level + B:setfood=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:setfood.NeedsOP=true + + # Increase the maximum hearts of a target player (lasts until death) + B:setheartmod=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:setheartmod.NeedsOP=true + + # Set reminders on screen for yourself + B:todo=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:todo.NeedsOP=false + + # Get the stats on the nearest village (if any) + B:villageinfo=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:villageinfo.NeedsOP=false + + # Teleport to true worldspawn + B:worldhome=true + + # If true, only server OPs can run this command (or cheats enabled in single player) + B:worldhome.NeedsOP=true + } + + magic_net { + # Entities that cannot be captured. (even without this, players and non-living entities do not work) [default: [minecraft:wither], [minecraft:ender_dragon], [minecraft:ender_crystal]] + S:CaptureBlacklist < + minecraft:wither + minecraft:ender_dragon + minecraft:ender_crystal + > + } + + block_anvil { + # If this is set to true, this block will force-repair items that are set to be non-repairable (such as Tinkers Construct tools). Of course it still respects the blacklist. Applies to both diamond and magma anvil [default: false] + B:ForceNonRepairable=false + + # These cannot be repaired. Use star syntax to lock out an entire mod, otherwise use the standard modid:itemid for singles. Applies to both diamond and magma anvil [default: [galacticraftcore:battery], [galacticraftcore:oxygen_tank_heavy_full], [galacticraftcore:oxygen_tank_med_full], [galacticraftcore:oil_canister_partial], [galacticraftcore:oxygen_tank_light_full], [pneumaticcraft:*]] + S:RepairBlacklist < + galacticraftcore:battery + galacticraftcore:oxygen_tank_heavy_full + galacticraftcore:oxygen_tank_med_full + galacticraftcore:oil_canister_partial + galacticraftcore:oxygen_tank_light_full + pneumaticcraft:* + > + } + + ########################################################################################################## + # uncrafter + #--------------------------------------------------------------------------------------------------------# + # Blacklists and other tweaks for the Uncrafting Grinder. (Use F3+H to see the details, it is always 'modid:item') + ########################################################################################################## + + uncrafter { + # Items that cannot be uncrafted. [default: [minecraft:end_crystal], [minecraft:magma], [minecraft:elytra], [forge:bucketfilled], [astralsorcery:itemwand], [progressiveautomation:WitherDiamond], [progressiveautomation:WitherGold], [progressiveautomation:WitherIron], [progressiveautomation:WitherStone], [progressiveautomation:WitherWood], [techreborn:uumatter], [spectrite:spectrite_arrow], [spectrite:spectrite_arrow_special], [cyclicmagic:crystallized_amber], [cyclicmagic:crystallized_obsidian]] + S:BlacklistInput < + minecraft:end_crystal + minecraft:magma + minecraft:elytra + forge:bucketfilled + astralsorcery:itemwand + progressiveautomation:WitherDiamond + progressiveautomation:WitherGold + progressiveautomation:WitherIron + progressiveautomation:WitherStone + progressiveautomation:WitherWood + techreborn:uumatter + spectrite:spectrite_arrow + spectrite:spectrite_arrow_special + cyclicmagic:crystallized_amber + cyclicmagic:crystallized_obsidian + > + + # If a mod id is in this list, then nothing from that mod will be uncrafted [default: [projecte], [flammpfeil.slashblade], [resourcefulcrops], [spectrite]] + S:BlacklistMod < + projecte + flammpfeil.slashblade + resourcefulcrops + spectrite + > + + # Items that cannot come out of crafting recipes. For example, if milk is in here, then cake can be uncrafted, but you get all items except the milk buckets. [default: [minecraft:milk_bucket], [minecraft:water_bucket], [minecraft:lava_bucket], [minecraft:nether_star], [minecraft:elytra], [forge:bucketfilled], [abyssalcraft:cloth], [abyssalcraft:transmutationgem], [botania:manatablet], [extrautils2:glasscutter], [harvestcraft:juiceritem], [harvestcraft:mixingbowlitem], [harvestcraft:mortarandpestleitem], [harvestcraft:bakewareitem], [harvestcraft:saucepanitem], [harvestcraft:skilletitem], [harvestcraft:potitem], [harvestcraft:cuttingboarditem], [ic2:forge_hammer], [ic2:cutter], [minecolonies:sceptergold], [mysticalagriculture:infusion_crystal], [mysticalagriculture:master_infusion_crystal], [techreborn:uumatter]] + S:BlacklistOutput < + minecraft:milk_bucket + minecraft:water_bucket + minecraft:lava_bucket + minecraft:nether_star + minecraft:elytra + forge:bucketfilled + abyssalcraft:cloth + abyssalcraft:transmutationgem + botania:manatablet + extrautils2:glasscutter + harvestcraft:juiceritem + harvestcraft:mixingbowlitem + harvestcraft:mortarandpestleitem + harvestcraft:bakewareitem + harvestcraft:saucepanitem + harvestcraft:skilletitem + harvestcraft:potitem + harvestcraft:cuttingboarditem + ic2:forge_hammer + ic2:cutter + minecolonies:sceptergold + mysticalagriculture:infusion_crystal + mysticalagriculture:master_infusion_crystal + techreborn:uumatter + > + + # If you change this to true, then the uncrafting will just take the first of many options in any recipe that takes multiple input types. For example, false means chests cannot be uncrafted, but true means chests will ALWAYS give oak wooden planks. [default: true] + B:PickFirstMeta=true + } + +} + + diff --git a/src/config/ftbutilities.cfg b/src/config/ftbutilities.cfg new file mode 100755 index 0000000..4f10f97 --- /dev/null +++ b/src/config/ftbutilities.cfg @@ -0,0 +1,218 @@ +# Configuration file + +afk { + # Enables afk timer. + B:enabled=true + + # Enables afk timer in singleplayer. + B:enabled_singleplayer=false + + # Will print in console when someone goes/comes back from AFK. + B:log_afk=false + + # After how much time it will display notification to all players. + S:notification_timer=5m +} + + +auto_shutdown { + # Enables auto-shutdown. + B:enabled=false + + # Enables auto-shutdown in singleplayer worlds. + B:enabled_singleplayer=false + + # Server will automatically shut down after X hours. + # Time Format: HH:MM. If the system time matches a value, server will shut down. + # It will look for closest value available that is not equal to current time. + S:times < + 04:00 + 16:00 + > +} + + +chat { + # Adds ~ to player names that have changed nickname to prevent trolling. + B:add_nickname_tilde=false +} + + +commands { + B:back=false + B:chunks=true + B:fly=false + B:god=false + B:heal=false + B:home=false + B:inv=false + B:kickme=false + B:killall=false + B:leaderboard=true + B:mute=false + B:nbtedit=false + B:nick=true + B:ranks=true + B:rec=false + B:rtp=false + B:spawn=false + B:tpa=false + B:tpl=false + B:trash_can=false + B:warp=false +} + + +debugging { + # Print a message in console every time a chunk is forced or unforced. Recommended to be off, because spam. + B:log_chunkloading=false +} + + +login { + # Set to false to disable event badges, e.g. Halloween. + B:enable_event_badges=false + + # Set to false to disable global badges completely, only server-wide badges will be available. + B:enable_global_badges=false + + # Enables message of the day. + B:enable_motd=false + + # Enables starting items. + B:enable_starting_items=false + + # Message of the day. This will be displayed when player joins the server. + S:motd < + "Hello player!" + > + + # Items to give player when he first joins the server. + # Format: '{id:"ID",Count:X,Damage:X,tag:{}}', Use /print_item to get NBT of item in your hand. + S:starting_items < + {id:"minecraft:stone_sword",Count:1,Damage:1,tag:{display:{Name:"Epic Stone Sword"}}} + > +} + + +ranks { + # Enables ranks and adds command.x permissions and allows ranks to control them. + B:enabled=true + + # Adds chat colors/rank-specific syntax. + B:override_chat=true + + # Allow to configure commands with ranks. Disable this if you want to use other permission mod for that. + B:override_commands=true +} + + +world { + # Dimensions where chunk claiming isn't allowed. + I:blocked_claiming_dimensions < + > + + # Enables chunk claiming. + B:chunk_claiming=true + + # Enables chunk loading. If chunk_claiming is set to false, changing this won't do anything. + B:chunk_loading=true + + # Disables player damage when they are stuck in walls. + B:disable_player_suffocation_damage=false + + # List of items that will have right-click function disabled on both sides. + # You can use '/inv disable_right_click' command to do with from in-game. + # Syntax: modid:item:metadata. Set metadata to * to ignore it. + S:disabled_right_click_items < + > + + # If set to DEFAULT, then teams can decide their Explosion setting. + # Valid values: + # TRUE + # FALSE + # DEFAULT + S:enable_explosions=DEFAULT + + # If set to DEFAULT, then players can decide their PVP status. + # Valid values: + # TRUE + # FALSE + # DEFAULT + S:enable_pvp=TRUE + + # Locked time in ticks in spawn dimension. + # -1 - Disabled + # 0 - Morning + # 6000 - Noon + # 12000 - Evening + # 18000 - Midnight + # Min: -1 + # Max: 23999 + I:forced_spawn_dimension_time=-1 + + # Locked weather type in spawn dimension. + # -1 - Disabled + # 0 - Clear + # 1 - Raining + # 2 - Thunderstorm + # Min: -1 + # Max: 2 + I:forced_spawn_dimension_weather=-1 + + # Max /rtp distance + D:rtp_max_distance=100000.0 + + # Max tries /rtp does before failure. + I:rtp_max_tries=200 + + # Min /rtp distance + D:rtp_min_distance=1000.0 + + # If set to true, explosions and hostile mobs in spawn area will be disabled, players won't be able to attack each other in spawn area. + B:safe_spawn=false + + # Show play time in corner. + B:show_playtime=false + + # Enable spawn area in singleplayer. + B:spawn_area_in_sp=false + + # Spawn dimension. Overworld by default. + I:spawn_dimension=0 + + # Spawn radius. You must set spawn-protection in server.properties file to 0! + I:spawn_radius=0 + + # Unloads erroring chunks if dimension isn't loaded or some other problem occurs. + B:unload_erroring_chunks=false + + ########################################################################################################## + # logging + #--------------------------------------------------------------------------------------------------------# + # Logs different events in logs/world.log file. + ########################################################################################################## + + logging { + # Logs block breaking. + B:block_broken=true + + # Logs block placement. + B:block_placed=true + + # Enables world logging. + B:enabled=false + + # Includes creative players in world logging. + B:include_creative_players=false + + # Includes fake players in world logging. + B:include_fake_players=false + + # Logs item clicking in air. + B:item_clicked_in_air=true + } + +} + + diff --git a/src/config/openblocks.cfg b/src/config/openblocks.cfg new file mode 100755 index 0000000..71e9498 --- /dev/null +++ b/src/config/openblocks.cfg @@ -0,0 +1,512 @@ +# Configuration file + +additional { + # List any mob names (like 'minecraft:bat') you want disabled on the server + S:disableMobNames < + > + + # Should player inventories be stored after death (can be later restored with ob_inventory command) + B:dumpDeadPlayersInventories=true +} + + +blocks { + B:auto_anvil=false + B:auto_enchantment_table=false + B:beartrap=true + B:big_button=false + B:big_button_wood=false + B:block_breaker=false + B:block_placer=false + B:builder_guide=true + B:cannon=false + B:canvas=true + B:canvas_glass=true + B:donation_station=true + B:drawing_table=true + B:elevator=true + B:elevator_rotating=true + B:fan=true + B:flag=true + B:golden_egg=false + B:grave=false + B:guide=true + B:heal=true + B:imaginary=true + B:item_dropper=false + B:ladder=true + B:paint_can=true + B:paint_mixer=true + B:path=true + B:projector=false + B:rope_ladder=true + B:scaffolding=false + B:sky=true + B:sponge=false + B:sprinkler=false + B:tank=false + B:target=false + B:trophy=false + B:vacuum_hopper=false + B:village_highlighter=false + B:xp_bottler=true + B:xp_drain=true + B:xp_shower=true +} + + +breaker { + # Maximum number of actions that can be performed by block breaker in single tick + I:actionLimit=16 +} + + +canvas { + # Controls number of textures allocated for canvas. Increase if canvas blocks stop rendering properly (get empty sides). To re-apply, reload textures + I:canvasTexturePoolSize=256 + + # If true, paintbrush will replace suitable blocks with canvas. Otherwise, it will only try to paint blocks + B:paintbrushReplacesBlocks=true + + # List of block ids that should not be replaceable by canvas (by using brush, stencil, etc) + S:replaceBlacklist < + > +} + + +cartographer { + # List of blocks that should be invisible to cartographer. Example: id:3, OpenBlocks:openblocks_radio (case sensitive) + S:blockBlacklist < + > + + # Should invalid height map request be always reported + B:reportInvalidRequest=false +} + + +crane { + # Enable magnet turtles + B:addTurtles=true + + # Use shift to control crane direction (otherwise, toggle every time) + B:boringMode=true + + # Enable collision checking of crane arm + B:doCraneCollisionCheck=false + + # List of resource location names of blocks that can be picked by magnet + S:magnetBlockWhitelist < + > + + # List of resource location names of entities that can be picked by magnet + S:magnetEntityWhitelist < + > + + # List of resource location names of tile entities that can be picked by magnet + S:magnetTileEntityWhitelist < + > + + # Show magnet turtles in creative list + B:showTurtles=true + + # Maximal distance from turtle to magnet when deactivating + D:turtleMagnetDeactivateRange=3.0 + + # Range of magnet CC peripheral + D:turtleMagnetRange=32.0 +} + + +cursor { + # Maximum distance cursor can reach (warning: increasing may cause crashes) + I:cursorMaxDistance=64 +} + + +debug { + # Show structures found by golden eye + B:goldenEyeDebug=false + + # Dump extra amount of data, every time grave is created + B:gravesDebug=false +} + + +devnull { + # Color of contained stack size in GUI + I:countColor=16776960 + + # If true, /dev/null will require sneaking in addition to clicking air to open gui + B:sneakClickToGui=true +} + + +dropblock { + # Should elevator move player to center of block after teleporting + B:centerOnBlock=false + + # XP consumed by elevator (total amount = ratio * distance) + D:elevatorXpDrainRatio=0.0 + + # Disable limit of blocks between elevators (equivalent to maxPassThrough = infinity) + B:ignoreAllBlocks=false + + # The elevator will ignore half blocks when counting the blocks it can pass through + B:ignoreHalfBlocks=false + + # The elevator will try to pass through blocks that have custom collision boxes + B:irregularBlocksArePassable=true + + # The maximum amount of blocks the elevator can pass through before the teleport fails + I:maxPassThrough=4 + + # Use to configure blocks as elevators. Examples: 'minecraft:wool' - configure any wool as white elevator, 'minecraft:wool#color=light_blue;yellow' - configure lightblue wool as yellow elevator + S:overrides < + > + + # The range of the drop block + I:searchDistance=20 + + # Defines blocks that are handled specially by elevators. Entries are in form :: or id::. Possible actions: abort (elevator can't pass block), increment (counts for elevatorMaxBlockPassCount limit) and ignore + S:specialBlockRules < + > +} + + +egg { + # Can golden egg pick blocks while hatching (may lead to glitches) + B:pickBlocks=true +} + + +fan { + # Maximum force applied every tick to entities nearby (linear decay) + D:fanForce=0.05 + + # Range of fan in blocks + D:fanRange=10.0 + + # Is fan force controlled by redstone current + B:isRedstoneActivated=true +} + + +features { + # Other fluids accepted instead liquid XP + S:additionalXpFluids < + "experience:20" + > + + # Explosive enchant can break blocks at level 3 + B:explosiveEnchantGrief=true + + # Is 'Explosive' enchantment enabled + B:explosiveEnchantment=true + + # Is 'Flim-flam' enchantment enabled + B:flimFlamEnchantment=true + + # Should every player get info book on first login + B:infoBook=true + + # Is 'Last Stand' enchantment enabled + B:lastStandEnchantment=true + + # Formula for XP cost (variables: hp,dmg,ench,xp). Note: calculation only triggers when hp - dmg < 1. + S:lastStandFormula=max(1, 50*(1-(hp-dmg))/ench) + + # Storage in mB needed to store single XP point + I:xpToLiquidRatio=20 +} + + +glasses { + # 0.0 - no visible change to world, 1.0 - world fully obscured + D:opacity=0.7 + + # Use texture for obscuring world + B:useTexture=true +} + + +glyphs { + # Should glyphs be added to creative search GUI + B:showInCreativeSearch=false +} + + +graves { + # Can grave spawn single block of dirt when it has no block under? + B:canSpawnBase=true + + # Try to overwrite blocks with graves if no suitable place is found on first try + B:destructiveGraves=false + + # Maximal height where grave should be spawned (default value selected to prevent spawning in bedrock) + I:maximalPosY=249 + + # Minimal height where grave should be spawned (default value selected to prevent spawning in bedrock) + I:minimalPosY=6 + + # Require gravestone to be in a player's inventory (it is consumed) + B:requiresGraveInInv=false + + # Spawn rate, range: 0..1, default: about 1 per 50s + D:skeletonSpawnRate=0.002 + + # Size of cube searched for spaces suitable for grave spawning + I:spawnRange=10 + + # Should grave randomly spawn skeletons + B:spawnSkeletons=true + + # Frequency of special action on grave digging, 0..1 + D:specialActionFrequency=0.03 + + # Store contents of spawned graves into separate NBT files (can later be restored with ob_inventory command) + B:storeContents=true +} + + +guide { + # How builder guide should react to redstone. 0 - not sensitive, 1 - powered == on, -1 - inverted + I:redstoneSensitivity=1 + + # Square of guide maximum render distance + D:renderDistanceSq=65536.0 + + # Try to use advanced OpenGL for performance improvement + B:useAdvancedRenderer=true +} + + +hacks { + # Enable experimental features that may be buggy or broken entirely + B:enableExperimentalFeatures=false +} + + +hangglider { + # Enable a whole new level of hanggliding experience through thermal lift. See keybindings for acoustic vario controls + B:enableThermal=true +} + + +imaginary { + # Speed of imaginary blocks fading/appearing + D:fadingSpeed=0.0075 + + # Number of newly created crayon/pencil uses + D:numberOfUses=10.0 +} + + +itemdropper { + # Maximum speed that can be set in item dropper GUI + D:maxItemDropSpeed=4.0 +} + + +items { + B:cartographer=false + B:crane_backpack=false + B:crane_control=false + B:crayon_glasses=false + B:cursor=false + B:dev_null=false + B:empty_map=false + B:epic_eraser=true + B:generic=false + B:generic_unstackable=false + B:glyph=false + B:golden_eye=false + B:hang_glider=true + B:height_map=false + B:info_book=false + B:luggage=true + B:paintbrush=false + B:pedometer=true + B:pencil_glasses=false + B:serious_glasses=false + B:sleeping_bag=false + B:slimalyzer=true + B:sonic_glasses=true + B:sponge_on_a_stick=false + B:squeegee=false + B:stencil=false + B:tasty_clay=false + B:technicolor_glasses=false + B:wrench=false + B:xp_bucket=true +} + + +ladder { + # If true, ladders will behave in old way: single item will place ladder all the way down, but it will not drop when broken + B:infiniteMode=false +} + + +loot { + B:technicolorGlasses=true +} + + +magnet { + # Can crane magnet pick block? + B:pickBlocks=true + + # Can crane magnet pick entities? + B:pickEntities=true +} + + +placer { + # Maximum number of actions that can be performed by block placer in single tick + I:actionLimit=16 +} + + +projector { + # The projector's cone will use the specified brightness value to render. + # Value must be between 0 and 255 inclusive. To use the default world brightness set -1 as the value. + # Keep in mind that default brightness means that the cone will render as light blue during the day and dark blue during the night. + I:brightness=-1 + + # Level of light emitted by the active projector. Defaults to 10. Must be at maximum 15 and positive + I:lightLevel=10 + + # Projector will light up whenever it is displaying a map + B:lightUpWhenWorking=true + + # Projector will render a holographic cone whenever active + B:renderHolographicCone=true +} + + +radio { + # Should add radio villager profession + B:radioVillagerEnabled=true +} + + +scaffolding { + # The rate at which scaffolding should break. 0 - fastest + I:despawnRate=4 +} + + +skyblock { + # Forces skyblock rendering even when Optifine is enabled (warning: skyblocks may be incompatible with shaders!) + B:optifineOverride=false + + # Enables skyblock rendering. Disable when there are graphic glitches or performance problems. Requires resource reload after change. + B:renderingEnabled=true +} + + +sponge { + # Should sponge block update neighbours after liquid removal? + B:blockUpdate=false + + # Sponge block range (distance from center) + I:spongeRange=3 + + # SpongeOnAStick use count + I:spongeStickUseCount=256 + + # Should sponge-on-a-stick update neighbours after liquid removal? + B:stickBlockUpdate=false +} + + +sprinkler { + # Consume rate of bonemeal (ticks/item). + I:bonemealConsumeRate=600 + + # 1/chance that crops will be fertilized with bonemeal + I:bonemealFertilizeChance=200 + + # The range in each cardinal direction that crops will be affected. + I:effectiveRange=4 + + # 1/chance that crops will be fertilized without bonemeal + I:fertilizeChance=500 + + # Capacity (in mB) of internal tank. + I:internalTankCapacity=50 + + # Consume rate of sprinkler (ticks/mB). + I:waterConsumeRate=20 +} + + +tanks { + # Can buckets be filled directly from tank? (works only for vanilla fluids, universal bucket and ones registered in 'bucketItems') + B:allowBucketDrain=true + + # List of additional custom buckets than can be filled directly from tanks + S:bucketItems < + "openblocks:xp_bucket" + > + + # The amount of buckets each tank can hold + I:bucketsPerTank=16 + + # Should filled tanks be searchable with creative menu + B:displayAllFluids=true + + # Tanks will emit light when they contain a liquid that glows (eg. lava) + B:emitLight=true + + # Minimal difference in fluid level between neigbors required for tank update (can be used for performance finetuning + I:fluidDifferenceUpdateThreshold=0 + + # Should tanks try to balance liquid amounts with neighbours + B:tankTicks=true +} + + +tomfoolery { + # You know, THAT thing! That you shouldn't do in public! + B:doItWhileTyping=false + + # Blacklist/Whitelist for effects used by flim-flam enchantment + S:flimFlamBlacklist < + > + + # If true, flim-flam blacklist will become whitelist + B:reverseBlacklist=false + + # Allow only flimflams that don't cause death (or at least very rarely) + B:safeOnly=false + + # 0 - lore hidden, 1 - visible only with pressed ALT, 2 - always visible + I:sillyLoreDisplay=1 + + # Are you serious too? + B:weAreSeriousPeople=true +} + + +trophy { + # Legacy value. For actual configuration, see 'trophyDropChanceFormula' + D:trophyDropChance=0.001 + + # Formula for calculating trophy drop chance. Trophy drops when result is positive. + S:trophyDropChanceFormula=let([bias=rand()/4, selection=rand()], (looting + bias) * chance - selection) +} + + +xpbucket { + # Can bucket be filled with liquid XP directly from any source? + B:directFill=true + + # Should XP bucket be shown in inventory (if this is set, while universal bucket is enabled and registerUniversalXpBucket is set, creative menu will contain two buckets containing liquid XP) + B:showInCreativeGui=true + + # Should liquid XP be registered for universal bucket support (does not enable universal bucket) + B:universalBucketSupport=true +} + + diff --git a/src/config/randompatches.cfg b/src/config/randompatches.cfg new file mode 100755 index 0000000..86b6252 --- /dev/null +++ b/src/config/randompatches.cfg @@ -0,0 +1,263 @@ +# Configuration file + +########################################################################################################## +# boats +#--------------------------------------------------------------------------------------------------------# +# Options related to boats. +########################################################################################################## + +boats { + # Whether to patch EntityBoat. + # Default: true + B:patchEntityBoat=true + + # Prevents underwater boat passengers from being ejected after 60 ticks (3 seconds). + # Default: false + B:preventUnderwaterBoatPassengerEjection=false + + # The buoyancy of boats when they are under flowing water. + # The vanilla default is -0.0007. + # Min: -1.7976931348623157E308 + # Max: 1.7976931348623157E308 + # Default: 0.023 + D:underwaterBoatBuoyancy=0.023 +} + + +########################################################################################################## +# client +#--------------------------------------------------------------------------------------------------------# +# Options related to client-sided features. +########################################################################################################## + +client { + # Adds a separate keybind for dismounting. + # Default: true + B:dismountKeybind=true + + # Speeds up language switching. + # Default: true + B:fastLanguageSwitch=true + + # Forces Minecraft to show the title screen after disconnecting rather than the Multiplayer or Realms menu. + # Default: false + B:forceTitleScreenOnDisconnect=false + + # The framerate limit slider step size. + # If this is set to 10.0, vanilla behavior is not changed. + # Min: 4.9E-324 + # Max: 260.0 + # Default: 1.0 + D:framerateLimitSliderStepSize=1.0 + + # Whether to fix the player model occasionally disappearing when flying with elytra in a straight line in third-person mode. + # Default: true + B:invisiblePlayerModelFix=true + + # Whether to add the Toggle Narrator keybind to the controls. + # Default: true + B:narratorKeybind=true + + # Set this to false to disable the Minecraft class patches (the Toggle Narrator keybind and custom window title/icon). + # Default: true + B:patchMinecraftClass=true + + # Set this to false to force disable the "force title screen on disconnect" patch. + # Default: true + B:patchTitleScreenOnDisconnect=true + + # Whether to apply the potion glint patch so that the potion glowing effect can be toggled. + # Default: true + B:patchPotionGlint=true + + # Whether to remove the glowing effect from potions. + # Default: false + B:removePotionGlint=false + + # Backports the smooth eye level change animations from Minecraft 1.13 and newer. + # Default: true + B:patchSmoothEyeLevelChanges=true + + # Whether smooth eye level change animations should be enabled. + # Default: true + B:smoothEyeLevelChanges=true + + # Enables the /rpreloadclient command. + # Default: true + B:rpreloadclient=true + + ########################################################################################################## + # window + #--------------------------------------------------------------------------------------------------------# + # Options related to the Minecraft window. + ########################################################################################################## + + window { + # The path to the 16x16 Minecraft window icon. + # Leave this and the 32x32 icon blank to use the default icon. + # Default: + S:icon16= + + # The path to the 32x32 Minecraft window icon. + # Leave this and the 16x16 icon blank to use the default icon. + # Default: + S:icon32= + + # The path to the 256x256 window icon which is used on Mac OS X. + # Leave this, the 16x16 icon and the 32x32 icon blank to use the default icon. + # Default: + S:icon256= + + # The Minecraft window title. + # Default: Minecraft 1.12.2 + S:title=Minecraft 1.12.2 + } + +} + + +########################################################################################################## +# misc +#--------------------------------------------------------------------------------------------------------# +# Options that don't fit into any other categories. +########################################################################################################## + +misc { + # Whether to prevent the observer from emitting a signal when it is placed. + # This fixes MC-109832. + # Default: true + B:disableObserverSignalOnPlace=true + + # Fixes the End portal and End gateway break particle textures and improves End portal rendering. + # Default: true + B:endPortalTweaks=true + + # Whether to patch WorldServer to prevent a "TickNextTick list out of synch" IllegalStateException. + # Default: true + B:fixTickNextTickListOutOfSynch=true + + # Fixes MC-2025. + # More information can be found here: https://www.reddit.com/r/Mojira/comments/8pgd4q/final_and_proper_fix_to_mc2025_simple_reliable/ + # Default: true + B:mc2025Fix=true + + # Fixes MC-64836, which causes non-player entities to be allowed to control minecarts using their AI. + # Default: true + B:minecartAIFix=true + + # Fixes MC-5694, which causes fast mining to sometimes only destroy blocks client-side only. + # Default: true + B:miningGhostBlocksFix=true + + # Fixes MC-10369 (server-side particle spawning not creating particles for clients) and MC-93826 (breeding hearts only showing once instead of all of the time an animal can breed). + # Default: true + B:particleFixes=true + + # Set this to false to disable the NetHandlerPlayServer patches (the speed limits and disconnect timeouts). + # Default: true + B:patchNetHandlerPlayServer=true + + # Whether to patch the packet size limit. + # Default: true + B:patchPacketSizeLimit=true + + # The packet size limit. + # The vanilla limit is 2097152. + # Min: 257 + # Max: 2147483647 + # Default: 16777216 + I:packetSizeLimit=16777216 + + # Fixes MC-54026, which causes blocks attached to slime blocks in some circumstances to create ghost blocks if a piston pushes the slime block. + # Default: true + B:pistonGhostBlocksFix=true + + # Fixes MC-11944, which allows players to replace End portals, End gateways and Nether portals using buckets. + # Default: true + B:portalBucketReplacementFix=true + + # Enables the portal bucket replacement fix for Nether portals. + # Default: false + B:portalBucketReplacementFixForNetherPortals=false + + # Fixes MC-129057, which prevents ingredients with NBT data from being transferred to the crafting grid when a recipe is clicked in the recipe book. + # Default: true + B:recipeBookNBTFix=true + + # Enables the /rpreload command. + # Default: true + B:rpreload=true + + # Fixes player skull stacking. + # Default: true + B:skullStackingFix=true + + # Whether skull stacking requires the same textures or just the same player profile. + # Default: true + B:skullStackingRequiresSameTextures=true +} + + +########################################################################################################## +# speedLimits +#--------------------------------------------------------------------------------------------------------# +# Options related to the movement speed limits. +########################################################################################################## + +speedLimits { + # The maximum player speed. + # The vanilla default is 100.0. + # Min: 1.0 + # Max: 3.4028234663852886E38 + # Default: 1000000.0 + D:maxPlayerSpeed=1000000.0 + + # The maximum player elytra speed. + # The vanilla default is 300.0. + # Min: 1.0 + # Max: 3.4028234663852886E38 + # Default: 1000000.0 + D:maxPlayerElytraSpeed=1000000.0 + + # The maximum player vehicle speed. + # The vanilla default is 100.0. + # Min: 1.0 + # Max: 1.7976931348623157E308 + # Default: 1000000.0 + D:maxPlayerVehicleSpeed=1000000.0 +} + + +########################################################################################################## +# timeouts +#--------------------------------------------------------------------------------------------------------# +# Options related to the disconnect timeouts. +########################################################################################################## + +timeouts { + # The interval at which the server sends the KeepAlive packet. + # Min: 1 + # Max: 2147483647 + # Default: 15 + I:keepAlivePacketInterval=15 + + # The login timeout. + # Min: 1 + # Max: 2147483647 + # Default: 900 + I:loginTimeout=120 + + # Whether to apply the login timeout. + # Default: true + B:patchLoginTimeout=true + + # The read timeout. + # This is the time it takes for a player to be disconnected after not responding to a KeepAlive packet. + # This value is automatically rounded up to a product of keepAlivePacketInterval. + # Min: 1 + # Max: 2147483647 + # Default: 90 + I:readTimeout=30 +} + + diff --git a/src/resources/contenttweaker/lang/en_us.lang b/src/resources/contenttweaker/lang/en_us.lang new file mode 100755 index 0000000..2bed3bb --- /dev/null +++ b/src/resources/contenttweaker/lang/en_us.lang @@ -0,0 +1 @@ +tile.contenttweaker.tan_sheetmetal.name=Tan Sheet Metal \ No newline at end of file diff --git a/src/resources/contenttweaker/textures/block/distressed_tan_sheetmetal.png b/src/resources/contenttweaker/textures/blocks/tan_sheetmetal.png similarity index 100% rename from src/resources/contenttweaker/textures/block/distressed_tan_sheetmetal.png rename to src/resources/contenttweaker/textures/blocks/tan_sheetmetal.png diff --git a/src/scripts/block_recipes.zs b/src/scripts/block_recipes.zs new file mode 100644 index 0000000..c0fca9b --- /dev/null +++ b/src/scripts/block_recipes.zs @@ -0,0 +1,6 @@ +// creation of tan sheet metal +// iron sheet metal + something yellow + something light gray +recipes.addShapeless(, [, , ]); +recipes.addShapeless(, [, , ]); +recipes.addShapeless(, [, , ]); +recipes.addShapeless(, [, , ]); diff --git a/src/scripts/janky_blocks.zs b/src/scripts/janky_blocks.zs index b48e279..5c695da 100644 --- a/src/scripts/janky_blocks.zs +++ b/src/scripts/janky_blocks.zs @@ -3,9 +3,9 @@ import mods.contenttweaker.VanillaFactory; import mods.contenttweaker.Block; -var distressedTanSheetmetal = VanillaFactory.createBlock("distressed_tan_sheetmetal", ); -distressedTanSheetmetal.setToolClass("pickaxe"); -distressedTanSheetmetal.setToolLevel(0); -distressedTanSheetmetal.setBlockResistance(15.0); -distressedTanSheetmetal.setBlockHardness(3.0); -distressedTanSheetmetal.register(); +var tanSheetmetal = VanillaFactory.createBlock("tan_sheetmetal", ); +tanSheetmetal.setToolClass("pickaxe"); +tanSheetmetal.setToolLevel(0); +tanSheetmetal.setBlockResistance(15.0); +tanSheetmetal.setBlockHardness(3.0); +tanSheetmetal.register();