Skip to content
Merged
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .github/workflows/lint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ IGNORE_PATHS=(
"packs/dataLib-dp/datapacks/dataLib/data/datalib/function/world/get_time.mcfunction"
"packs/dataLib-dp/datapacks/dataLib/data/datalib/function/world/time_phase.mcfunction"
"packs/cmdTunnel-datapack/data/*/functions/init.mcfunction"
"packs/macroEngine/datapacks/macroEngine/data/macroengine/function/world/get_time.mcfunction"
)

echo "::group::🚫 Ignoring paths"
Expand Down
22 changes: 22 additions & 0 deletions packs/macroEngine/.dependencies.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"embedded": [
{
"id": "player_action",
"version": "v1.7",
"source": "https://github.com/ICY105/PlayerAction",
"license": "MIT",
"namespace": "player_action",
"load_tag": "#player_action:load",
"renamed_as": "macroengine_player",
"note": "Embedded as-is. Provides player event hooks (click, movement, block interaction)."
}
],
"required": [
{
"id": "lanternload",
"renamed_as": "macroengine_load",
"source": "https://github.com/LanternMC/load",
"note": "Already bundled via data/load namespace."
}
]
}
169 changes: 169 additions & 0 deletions packs/macroEngine/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
# .gitattributes
# ============================================
# Global: Auto detect text files
# ============================================
* text=auto eol=lf

# ============================================
# Minecraft Datapack – Force LF
# ============================================
*.mcfunction text eol=lf
*.json text eol=lf diff=json
*.mcmeta text eol=lf diff=json
*.snbt text eol=lf
*.md text eol=lf
*.txt text eol=lf
*.nbt binary
*.mcstructure binary
*.dat binary
*.dat_old binary
*.mca binary
*.mcc binary
*.region binary

# ============================================
# Shader Files (Resource Pack compatibility)
# ============================================
*.glsl text eol=lf
*.vsh text eol=lf
*.fsh text eol=lf
*.vert text eol=lf
*.frag text eol=lf
*.geom text eol=lf
*.comp text eol=lf
*.hlsl text eol=lf

# ============================================
# Config & Build Files
# ============================================
*.yml text eol=lf
*.yaml text eol=lf
*.toml text eol=lf
*.properties text eol=lf
*.env text eol=lf
*.ini text eol=lf
*.cfg text eol=lf
.gitignore text eol=lf
.gitattributes text eol=lf
Makefile text eol=lf
Dockerfile text eol=lf

# ============================================
# Script & Web Files
# ============================================
*.py text eol=lf
*.sh text eol=lf
*.java text eol=lf
*.bash text eol=lf
*.js text eol=lf
*.ts text eol=lf
*.jsx text eol=lf
*.tsx text eol=lf
*.html text eol=lf
*.css text eol=lf
*.scss text eol=lf
*.xml text eol=lf diff=xml
*.svg text eol=lf

# ============================================
# Windows-specific (optional)
# Uncomment if you REALLY need CRLF scripts
# ============================================
# *.bat text eol=crlf
# *.ps1 text eol=crlf

# ============================================
# Document & Office Files
# ============================================
*.pdf binary
*.doc binary
*.docx binary
*.xls binary
*.xlsx binary
*.ppt binary
*.pptx binary
*.odt binary
*.ods binary
*.odp binary
*.csv text eol=lf

# ============================================
# Binary Assets – Images
# ============================================
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.webp binary
*.ico binary
*.bmp binary
*.tga binary
*.tiff binary
*.psd binary
*.xcf binary
*.hdr binary
*.exr binary

# ============================================
# Audio & Video
# ============================================
*.ogg binary
*.mp3 binary
*.wav binary
*.flac binary
*.aac binary
*.opus binary
*.mp4 binary
*.webm binary
*.avi binary
*.mkv binary

# ============================================
# 3D / Font Assets
# ============================================
*.obj binary
*.mtl binary
*.fbx binary
*.gltf text eol=lf diff=json
*.glb binary
*.ttf binary
*.otf binary
*.woff binary
*.woff2 binary

# ============================================
# Archives & Compiled
# ============================================
*.zip binary
*.rar binary
*.7z binary
*.tar binary
*.gz binary
*.jar binary
*.exe binary
*.dll binary
*.so binary
*.dylib binary
*.class binary
*.pyc binary
*.mcpack binary
*.mcworld binary
*.mcaddon binary

# ============================================
# Lock files – text, diffable
# ============================================
*.lock text eol=lf
package-lock.json text eol=lf diff=json
yarn.lock text eol=lf

# ============================================
# Git diff drivers
# ============================================
# To enable the diff=json driver, run:
# git config diff.json.textconv "python3 -m json.tool"
# or:
# git config diff.json.textconv "jq ."
#
# To enable the diff=xml driver, run:
# git config diff.xml.textconv "xmllint --format -"
132 changes: 132 additions & 0 deletions packs/macroEngine/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
### AL ###
#Template for AL projects for Dynamics 365 Business Central (.gitignore)
#launch.json folder
.vscode/
#Cache folder
.alcache/
#Symbols folder
.alpackages/
#Snapshots folder
.snapshots/
#Testing Output folder
.output/
#Extension App-file
*.app
#Rapid Application Development File
rad.json
#Translation Base-file
*.g.xlf
#License-file
*.flf
#Test results file
TestResults.xml

# Minecraft / Cache
usercache.json
playerdata/
saves/
logs/
.minecraft/debug/
servers.dat
servers.dat_old
servers.dat.bak
*.bak
options.txt
command_history.txt
launcher_profile.json
tlauncher_profile.json
*.mcpack
*.mcaddon
*.mcworld
stats/
.minecraft/saves/**/data/*.dat
crash-reports/
server.jar
server.jar_old
server.jar.bak
.minecraft/versions/
#spyglass.json
spyglass.json.bak
spyglass.json.old
downloads/
backup/
backups/
session.lock
usernamecache.json
realms_persistence.json
shaderpacks/
screenshots/
eula.txt
banned-ips.json
banned-players.json
ops.json
whitelist.json
eula.txt.bak
banned-ips.json.bak
banned-players.json.bak
ops.json.bak
whitelist.json.bak
session.lock.bak
usernamecache.json.bak
launcher_profile.json.bak
tlauncher_profile.json.bak
options.txt.bak
command_history.txt.bak
.minecraft/
!data/
!pack.mcmeta
!pack.png
backup*.zip
backup*.rar
!datapacks/*.zip

# Other
*.rar
*.jar
*.tar
test.tar
*.tar.gz
test.tar.gz
*.png
*.jpg
*.7z
*.gz
*.war
*.ear
*.class
*.dll
*.exe
*.so
*.dylib
*.bin
*.db
*.sqlite
*.sqlite3
*.mdb
*.accdb
*.iso
*.img
*.dmg
*.pdf
*.doc
*.docx
*.xls
*.xlsx
*.ppt
*.pptx
*.png
!pack.png

# Gradle
.gradle/
build/

# Datapack / Mod
!data/
!gradle/
!src/
!pack.mcmeta
!datapacks/
!resourcepacks/
!buildSrc/
!mods/macroEngine
26 changes: 26 additions & 0 deletions packs/macroEngine/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
MIT License

Copyright (c) 2024-2026 Legends11 / runtoolkit

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

See the NOTICE file for additional usage and security terms regarding
AI/ML training, CI/CD and development-container infrastructure abuse, and
prohibited exploitation of security vulnerabilities. These terms apply
alongside, and do not replace, the MIT License above.
Loading
Loading