
Datapack Helper
What is this mod?
Datapack Helper is a convenient tool for creating Minecraft server-side datapacks that significantly simplifies the development process. The mod adds powerful features for working with NBT tags, creating custom behavior for game objects, and tracking player actions.
How to get started?
Installing the mod is very simple! Just place the mod file in the mods folder along with Fabric API and launch the game.
Action tracking system via scoreboard
Mouse click detection
The mod allows tracking various types of mouse interactions controlled through system counters:
- Click on blocks (right/left)
- Click on entities (right/left)
- Using objects
Available counters:
right_click
,left_click
attack_block
,attack_entity
use_block
,use_entity
use_item
(requires item in hand)
Main Features
Protective item properties
FireProof
datapackhelp:fire_proof
Type: Boolean
ExplosionProof — Explosion resistance Type: Boolean
MagmaProof — Protection from magma damage Type: Boolean
Damage and resistance system
FreezeDamage — Configures freeze damage in powder snow based on worn items Type: Float
MagmaDamage — Changes magma damage based on the sum of worn item values Type: Float
Special abilities
PowderSnowWalk — Ability to walk on powder snow Type: Boolean
AntiFreeze — Complete protection from freezing in powder snow
powersnow_walk:item
Mob interaction
PiglinSafe — Piglins will not attack the item bearer
piglin_safe:item, piglin_safe:armor
Type: Boolean & entity tag
EndermanSafe — Endermen will ignore eye contact
enderman_safe:armor, enderman_safe:mask
Type: Boolean & entity tag
CreeperIgnore — Creepers ignore the item bearer (but may explode if approached closely) Type: Boolean
CreeperSafe — Creepers won't explode in front of the item bearer (but may attack through other means) Type: Boolean
Advanced features
CanPickUp / CantPickUp — Allows or prevents endermen from picking up specific blocks
{CanPickUp:["minecraft:bedrock"]}
Type: NBT string list
CustomDamage — Adds customizable maximum durability for any item Type: Integer
ProjectileType — Defines the type of projectiles for items or entities
/summon skeleton ~ ~ ~ {ProjectileType:Test}
Type: String & entity NBT
Developers are continuously working on new features, adding more possibilities for datapacks!