Skip to content

This is a QoL (quality of life) datapack built for Minecraft Java Edition (MJE).

License

Notifications You must be signed in to change notification settings

amcocan/darkness_datapack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Darkness Datapack Logo

Darkness Datapack

This is a QoL (quality of life) datapack built for versions 1.21.3 and later of Minecraft Java Edition (MJE). Below are some of the features that this datapack includes and some documentation on how they work.

Warning: The Darkness ResourcePk is required for the best experience.

custom recipes

The custom recipes are pretty self explanatory from just the names (they follow the default MJE naming convention), so I will just list them out below. Note that this will include recipes that were designed for custom features later explained.

  • minecraft/recipe/bread_shapeless.json
  • minecraft/recipe/charcoal_from_blasting_rotten_flesh.json
  • minecraft/recipe/dry_leather_from_campfire_cooking.json
  • minecraft/recipe/dry_leather_from_smoking.json
  • minecraft/recipe/dry_leather.json
  • minecraft/recipe/god_reaper.json ~ Can learn more in the section: shearheads
  • minecraft/recipe/paper_shapeless.json
  • minecraft/recipe/shulker_box_with_barrel_shapeless.json
  • minecraft/recipe/shulker_box_with_chest_shapeless.json

antigrief

This feature adds anti-greifing for the minecraft:creeper, minecraft:enderman, and minecraft:ghast.

Note: If an entity of type minecraft:player AFK's within the range of a minecraft:creeper, gamerule:mobGriefing will be set to false and potentially interfere with the villager breeding process. The ranges for this behavior are activated as follows. If a minecraft:creeper is within 4 blocks of a entity of type minecraft:player, gamerule:mobGriefing will be set to false. This gamerule will stay as false until the entity of type minecraft:creeper is 10 or more blocks away from a minecraft:player. Another thing to consider is that entities of type minecraft:ghast will not light blocks on fire with the fire charges as this violates the antigriefing mechanic used on the minecraft:ghast.

armor_statues

Armor Statues allows the player to manipulate armorstands for decoration purposes using a custom minecraft:written_book. To learn how to get the custom minecraft:written_book, run /trigger as_help.

Armor Statues was built by Phssthpok, MukiTanuki, and MSpaceDev. Check out the rest of MukiTanuki's and MSpaceDev's work!

Maintained by Vanilla Tweaks.

Learn about the details of this datapack on vanillatweaks.net & github. Also, I removed the itemframe features from this datapack since I added my own here.

cleanup

This feature adds the ability to bring items within 16 blocks of the player to the players location using the following trigger command.

  • /trigger clean_up ~ Brings all dropped items within 16 blocks to the players location.

deathcords

Will show you the cords of your last death using the following trigger command.

  • /trigger death_cords ~ This will show you the cords and dimension of your last death.

durability_ping

Adds durability ping for tools, weapons, and armor.

Durability Ping was built by The Vanilla Tweaks Team. Maintained by Vanilla Tweaks.

Learn about the details of this datapack on vanillatweaks.net.

extrashell

This feature increases the drop of shulker shells to guarantee 2 minecraft:shulker_shell items. This will sidestep the looting requirements from MJE.

fast_leaf_decay

Adds fast leaf decay for all trees.

Fast Leaf Decay was built by Grant. Check out the rest of Grant's work!

Maintained by Vanilla Tweaks.

Learn about the details of this datapack on x.com/vanillatweaks.

god_gear

This feature removes the exclusivity of protection type enchantments and resets the repair cost of items every time you interact with an anvil.

invframe

This feature adds the ability to hide, show, and find a minecraft:item_frame or minecraft:glow_item_frame. When a minecraft:item_frame or minecraft:glow_item_frame is hidden, it is also fixed so that you don't have the item rotating or the frame breaking. When a minecraft:item_frame or minecraft:glow_item_frame is shown, it is unfixed so that you can rotate the item and break the frame. You can use this feature by using the triggers below.

  • /trigger find_frame ~ This makes it possible to find a minecraft:item_frame or minecraft:glow_item_frame that is invisible and empty.
  • /trigger hide_frame ~ This hides the nearest minecraft:item_frame or minecraft:glow_item_frame within 1.5 blocks of the player.
  • /trigger show_frame ~ This unhides the nearest minecraft:item_frame or minecraft:glow_item_frame within 1.5 blocks of the player.

miniblocks

Adds the ability to turn minecraft blocks into mini-blocks (retextured playerheads) using a minecraft:stonecutter.

Mini Blocks was built by The Vanilla Tweaks Team. Maintained by Vanilla Tweaks.

Learn about the details of this datapack on vanillatweaks.net.

more_effective_tools

Adds effective tools for blocks that do not have any such as minecraft:glass.

More Effective Tools was built by The Vanilla Tweaks Team. Maintained by Vanilla Tweaks.

Learn about the details of this datapack on vanillatweaks.net.

more_mob_heads

Originally adds a drop chance for a custom model of an entity head using the minecraft:player_head item. I striped out this functionality and am using part of this datapack as the back bone for the shearheads feature of my datapack. Any flaws with this datapack are not the fault of Vanilla Tweaks's Team.

More Mob Heads was built by The Vanilla Tweaks Team. Maintained by Vanilla Tweaks.

Learn about the original details of this datapack on vanillatweaks.net.

mutetags

To silence an entity rename a minecraft:name_tag to /mute (case-sensitive) and apply the minecraft:name_tag to the entity. To revert this change, repeat the steps with a minecraft:name_tag renamed to /unmute (case-sensitive).

packauthor

This feature uses the tellraw command to provide information on the datapack every time the datapack is reloaded. It also creates the following two trigger commands that people can use.

  • /trigger silence_alerts ~ This mutes the datapack alerts for individual features loading.
  • /trigger enable_alerts ~ This unmutes the datapack alerts for individual features loading.

playerseats

This feature adds the ability to sit anywhere the player wants using the following trigger command.

  • /trigger sit ~ This makes the player sit in the location they were standing.

shearheads

This feature adds the ability to collect a minecraft:blocks/player_head without having to kill the player in MJE. This feature also extends to other mobs/entities as well.

The items minecraft:blocks/player_head will not carry special properties that extend beyond the purpose of decorations. For example, collecting a wither skeleton head will not give you a minecraft:blocks/wither_skeleton_skull.

To collect the minecraft:blocks/player_head you will need to craft a special item using the recipe found in minecraft/recipe/god_reaper.json. This is a shapeless recipe that consists of a minecraft:armor_stand, minecraft:written_book, and minecraft:shears. Once this item is acquired, simply walk up to the target entity (within 5 blocks), look at them, and right click.

Note: The item from the recipe minecraft/recipe/god_reaper.json requires you to use the Darkness ResourcePk I made. Otherwise you will get a display error for the custom item. This is due to the changes made to resource packs in the 1.21.4 version of MJE.