- check_circle Functions
- check_circle Loot Tables
Published Mar 15th, 3/15/24 8:06 pm
- 3,034 views, 13 today
- 283 downloads, 1 today
2
### NOTE: THERE ARE TWO VERSIONS OF THE DATA PACK IN THE ZIP FOLDER, ONE FOR 1.20 AND ONE FOR SNAPSHOT 24w07a, ONLY USE ONE OF THEM IN THE DATA PACK FOLDER ###
Welcome to my first data pack.
This data pack will spawn random quest chests around the world as you play giving you quests/suggestions for things to do during your game.
It's designed if you like playing Minecraft, but once you log on you don't know what to do since you've done it all. It's kind of like
an updated Minecraft Bingo but in-game. When you do quests you can turn them in for loot and it creates an alternative way to get loot.
This works best if you establish yourself in a village and build it out over time. It also works really well if you're playing with a friend.
This data pack was designed to add some random things to do in a Vanilla Minecraft world.
The data pack works on versions of Minecraft up until snapshot 24w07a (the last snapshot
it works in). The data pack will not work in snapshots or versions after the changes
made to NBT tags.
The data pack will randomly create chests around your world with special carrots on a stick,
that when used will generate a written book with a quest/task for the player. The quests
have 5 difficulty levels, Very Easy, Easy, Normal, Hard, and Very Hard. Quests
can then be traded to a Nitwit Villager (Green villager) for either 3 Coal Blocks, 2 Iron
Blocks, 3 Emerald Blocks, 4 Diamonds, or 2 Ancient Debris. Turning in a quest will also
update the Quest Points scoreboard by 1 - 5 points based on difficulty.
(Yes, turning in quests can be exploited so be aware if playing with other people)
How it works
1) Place "Ickabodquests 1.20" data pack into your world data pack folder.
2) When you launch the game you will need to type /reload
Using /reload will generate the starting pack of quests for the player, an
item that will generate a Nitwit Villager, and place chests around your world
3) THIS WILL LAG INITIALLY (i takes a couple of minutes) but will stop once the initial chests are loaded.
The data pack runs a short loop to set up some chests at the beginning.
4) The day will automatically reset once the loop is complete and you will get a
message that the data pack is loaded.
5) Play like normal
## Note: If you are playing with someone else and they need the start quests, run this command:
/function rngquest:start
##
Extras:
- As you play the game will randomly generate chests in your world from time to time. On lower
end systems or if you aren't using a lot of RAM this may create a quick lag spike (a couple ticks)
- There are times when you use a carrot on a stick and a book does not appear in your
inventory. This is a bug, I'm trying to track it down.
- I have no idea if this will work with other data packs, I don't see why not, but you never know
- Chests will only spawn on the surface
- While it was probably possible to create scoreboards for gather and kill type of quests
build quests are subjective, so yes turning in quests can be exploited. But so can
going into creative mode.
- We tried to balance the quests to the levels, but you may see some that sound out of place,
we tried...
Credits:
Ickabodx - www.youtube.com/channel/UCmm6mSRyVJbYm5MFIShxtIA
The Confident Diamond - www.youtube.com/@TheConfidentDiamond
Welcome to my first data pack.
This data pack will spawn random quest chests around the world as you play giving you quests/suggestions for things to do during your game.
It's designed if you like playing Minecraft, but once you log on you don't know what to do since you've done it all. It's kind of like
an updated Minecraft Bingo but in-game. When you do quests you can turn them in for loot and it creates an alternative way to get loot.
This works best if you establish yourself in a village and build it out over time. It also works really well if you're playing with a friend.
This data pack was designed to add some random things to do in a Vanilla Minecraft world.
The data pack works on versions of Minecraft up until snapshot 24w07a (the last snapshot
it works in). The data pack will not work in snapshots or versions after the changes
made to NBT tags.
The data pack will randomly create chests around your world with special carrots on a stick,
that when used will generate a written book with a quest/task for the player. The quests
have 5 difficulty levels, Very Easy, Easy, Normal, Hard, and Very Hard. Quests
can then be traded to a Nitwit Villager (Green villager) for either 3 Coal Blocks, 2 Iron
Blocks, 3 Emerald Blocks, 4 Diamonds, or 2 Ancient Debris. Turning in a quest will also
update the Quest Points scoreboard by 1 - 5 points based on difficulty.
(Yes, turning in quests can be exploited so be aware if playing with other people)
How it works
1) Place "Ickabodquests 1.20" data pack into your world data pack folder.
2) When you launch the game you will need to type /reload
Using /reload will generate the starting pack of quests for the player, an
item that will generate a Nitwit Villager, and place chests around your world
3) THIS WILL LAG INITIALLY (i takes a couple of minutes) but will stop once the initial chests are loaded.
The data pack runs a short loop to set up some chests at the beginning.
4) The day will automatically reset once the loop is complete and you will get a
message that the data pack is loaded.
5) Play like normal
## Note: If you are playing with someone else and they need the start quests, run this command:
/function rngquest:start
##
Extras:
- As you play the game will randomly generate chests in your world from time to time. On lower
end systems or if you aren't using a lot of RAM this may create a quick lag spike (a couple ticks)
- There are times when you use a carrot on a stick and a book does not appear in your
inventory. This is a bug, I'm trying to track it down.
- I have no idea if this will work with other data packs, I don't see why not, but you never know
- Chests will only spawn on the surface
- While it was probably possible to create scoreboards for gather and kill type of quests
build quests are subjective, so yes turning in quests can be exploited. But so can
going into creative mode.
- We tried to balance the quests to the levels, but you may see some that sound out of place,
we tried...
Credits:
Ickabodx - www.youtube.com/channel/UCmm6mSRyVJbYm5MFIShxtIA
The Confident Diamond - www.youtube.com/@TheConfidentDiamond
Compatibility | Minecraft 1.13 |
to | Minecraft 1.20 |
Tags |
tools/tracking
6223057
119
random-quest-generator
Create an account or sign in to comment.
# RNG to create chestsscoreboard players add @a Chesttime 1execute as @a[scores={Chesttime=4000}] run execute as @s run function rngquest:spawn_chestveasyexecute as @a[scores={Chesttime=6000}] run execute as @s run function rngquest:spawn_chesteasyexecute as @a[scores={Chesttime=8000}] run execute as @s run function rngquest:spawn_chestnormalexecute as @a[scores={Chesttime=10000}] run execute as @s run function rngquest:spawn_chesthardexecute as @a[scores={Chesttime=12000}] run execute as @s run function rngquest:spawn_chestvhardexecute as @a[scores={Chesttime=14000}] run execute as @s run function rngquest:spawn_chestveasyexecute as @a[scores={Chesttime=16000}] run execute as @s run function rngquest:spawn_chesteasyexecute as @a[scores={Chesttime=18000}] run execute as @s run function rngquest:spawn_chestnormalexecute as @a[scores={Chesttime=20000}] run execute as @s run function rngquest:spawn_chesthardexecute as @a[scores={Chesttime=24000..}] run scoreboard players set @a Chesttime 0
Extract the zip file to the datapack folder, the file that is extracted needs to be titled ( Ickabodquests 1.20 ), when I extracted it the file name was changed to ( ickabodquests-1-20 ). I believe it's case-sensitive so the i needs to be capitalized.
the path should be:
minecraft/saves/worldname/datapacks/Ickabodquests 1.20
From there you should only need to use the command /reload
If the data pack is loaded correctly in the data pack folder you should see the Quest_Points scoreboard on the side of the screen, even before you run /reload.
Are you trying this on an existing world or a new world?