Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .dependencies.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"source": "https://github.com/ICY105/PlayerAction",
"license": "MIT",
"namespace": "player_action",
"load_tag": "#player_action:load",
"load_tag": "#datalib:player_action/load",
"note": "Embedded as-is. Provides player event hooks (click, movement, block interaction)."
}
],
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ command_history.txt.bak
!pack.png
backup*.zip
backup*.rar
!datapacks/*.zip
*/datapacks/*.zip

# Other
*.rar
Expand Down Expand Up @@ -130,3 +130,4 @@ build/
!resourcepacks/
!buildSrc/
!mods/dataLib
!gradle/wrapper/gradle-wrapper.jar
12 changes: 12 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,18 @@ permission-notice requirement.

Source repository: https://github.com/runtoolkit/dataLib-dp

Third-Party Embedded Code

This repository embeds, in modified/relocated form, code from the
following third-party project(s):

* PlayerAction by ICY105 (https://github.com/ICY105/PlayerAction),
MIT License. Originally shipped under its own `player_action`
namespace; as of the V2 reorganization its function/predicate/tag
files live under `data/datalib/.../player_action/` for datapack
layout consistency, but the code and its origin remain distinct
from the datalib project's own authored code.

AI / Machine Learning Restrictions

You MAY NOT:
Expand Down

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"criteria": {
"attack_click_entity": {
"trigger": "minecraft:player_hurt_entity",
"conditions": {
"entity": [
{
"entity": "this",
"predicate": {
"nbt": "{Tags:[\"player_action.click_entity\"]}"
},
"condition": "minecraft:entity_properties"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/attack_click_entity"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"criteria": {
"interact_anvil": {
"trigger": "minecraft:default_block_use",
"conditions": {
"location": [
{
"predicate": {
"block": {
"blocks": [
"minecraft:anvil"
]
}
},
"condition": "minecraft:location_check"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/interact_anvil"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"criteria": {
"interact_barrel": {
"trigger": "minecraft:default_block_use",
"conditions": {
"location": [
{
"predicate": {
"block": {
"blocks": [
"minecraft:barrel"
]
}
},
"condition": "minecraft:location_check"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/interact_barrel"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"criteria": {
"interact_beacon": {
"trigger": "minecraft:default_block_use",
"conditions": {
"location": [
{
"predicate": {
"block": {
"blocks": [
"minecraft:beacon"
]
}
},
"condition": "minecraft:location_check"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/interact_beacon"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"criteria": {
"interact_blast_furnace": {
"trigger": "minecraft:default_block_use",
"conditions": {
"location": [
{
"predicate": {
"block": {
"blocks": [
"minecraft:blast_furnace"
]
}
},
"condition": "minecraft:location_check"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/interact_blast_furnace"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"criteria": {
"interact_brewingstand": {
"trigger": "minecraft:default_block_use",
"conditions": {
"location": [
{
"predicate": {
"block": {
"blocks": [
"minecraft:brewing_stand"
]
}
},
"condition": "minecraft:location_check"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/interact_brewingstand"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"criteria": {
"interact_cake": {
"trigger": "minecraft:default_block_use",
"conditions": {
"location": [
{
"predicate": {
"block": {
"blocks": [
"minecraft:cake"
]
}
},
"condition": "minecraft:location_check"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/interact_cake"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"criteria": {
"interact_campfire": {
"trigger": "minecraft:item_used_on_block",
"conditions": {
"location": [
{
"predicate": {
"block": {
"blocks": [
"minecraft:campfire",
"minecraft:soul_campfire"
]
}
},
"condition": "minecraft:location_check"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/interact_campfire"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"criteria": {
"interact_cartopgraphy_table": {
"trigger": "minecraft:default_block_use",
"conditions": {
"location": [
{
"predicate": {
"block": {
"blocks": [
"minecraft:cartography_table"
]
}
},
"condition": "minecraft:location_check"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/interact_cartopgraphy_table"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"criteria": {
"interact_cauldron": {
"trigger": "minecraft:item_used_on_block",
"conditions": {
"location": [
{
"predicate": {
"block": {
"blocks": "#minecraft:cauldrons"
}
},
"condition": "minecraft:location_check"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/interact_cauldron"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"criteria": {
"interact_chest": {
"trigger": "minecraft:default_block_use",
"conditions": {
"location": [
{
"predicate": {
"block": {
"blocks": [
"minecraft:chest"
]
}
},
"condition": "minecraft:location_check"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/interact_chest"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"criteria": {
"interact_click_entity": {
"trigger": "minecraft:player_interacted_with_entity",
"conditions": {
"entity": [
{
"entity": "this",
"predicate": {
"nbt": "{Tags:[\"player_action.click_entity\"]}",
"entity_type": "minecraft:interaction"
},
"condition": "minecraft:entity_properties"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/interact_click_entity"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"criteria": {
"interact_crafting_table": {
"trigger": "minecraft:default_block_use",
"conditions": {
"location": [
{
"predicate": {
"block": {
"blocks": [
"minecraft:crafting_table"
]
}
},
"condition": "minecraft:location_check"
}
]
}
}
},
"rewards": {
"function": "datalib:internal/player_action/v1/interact_crafting_table"
}
}
Loading