Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
521 commits
Select commit Hold shift + click to select a range
1b0efb6
disassemble returns items
lcy0x1 Feb 17, 2026
c92f1e4
lang
lcy0x1 Feb 17, 2026
124065e
golem render in disassembly
lcy0x1 Feb 17, 2026
c46361d
diff text
lcy0x1 Feb 17, 2026
924a0e7
Merge branch 'lcy0x1/table' into lcy0x1/test-all
lcy0x1 Feb 17, 2026
ec4363d
Merge branch 'lcy0x1/dev' into HiyaOWO/armor
lcy0x1 Feb 17, 2026
70daaa9
Merge branch 'HiyaOWO/armor' into lcy0x1/test-all
lcy0x1 Feb 17, 2026
1baf7ff
fix max health from item
lcy0x1 Feb 17, 2026
bbe640d
add health req
lcy0x1 Feb 17, 2026
30797b4
fix health disp
lcy0x1 Feb 17, 2026
2e5440f
Merge branch 'lcy0x1/table' into lcy0x1/test-all
lcy0x1 Feb 17, 2026
7c08afd
fall hit fix
lcy0x1 Feb 18, 2026
2bdaa10
fall hit fix
lcy0x1 Feb 18, 2026
30a55f1
Merge branch 'lcy0x1/dev' into lcy0x1/test-all
lcy0x1 Feb 18, 2026
8856615
fix armor
lcy0x1 Feb 18, 2026
18f5476
ignis targeting fix
lcy0x1 Feb 18, 2026
4692d0f
Merge branch 'lcy0x1/dev' into lcy0x1/test-all
lcy0x1 Feb 18, 2026
10c5ce7
improve client dispatch, get rid of onlyin
lcy0x1 Feb 18, 2026
e87eb39
2.6.19
lcy0x1 Feb 18, 2026
b888be9
todo
lcy0x1 Feb 18, 2026
f91a4f5
Merge branch 'lcy0x1/dev' into HiyaOWO/armor
lcy0x1 Feb 18, 2026
2ba57c5
split client TF code
lcy0x1 Feb 18, 2026
b5c922e
Merge branch 'HiyaOWO/armor' into lcy0x1/test-all
lcy0x1 Feb 18, 2026
7d80602
Merge branch 'lcy0x1/table' into lcy0x1/test-all
lcy0x1 Feb 18, 2026
35b3014
fix invul bypass for ignis
lcy0x1 Feb 18, 2026
3692971
Merge branch 'lcy0x1/dev' into lcy0x1/table
lcy0x1 Feb 19, 2026
c93310e
add slot template requires ingot in body part swap
lcy0x1 Feb 19, 2026
5690bdb
image button
lcy0x1 Feb 20, 2026
5a7f377
傀儡装配台相关
Dr-WeiAL Feb 20, 2026
d5f2aa8
Merge pull request #104 from Dr-WeiAL/lcy0x1/table
lcy0x1 Feb 20, 2026
f0ff7d8
fix upgrade bugs, add workbench
lcy0x1 Feb 20, 2026
15c8383
Merge branch 'lcy0x1/table' into weial/table
lcy0x1 Feb 20, 2026
46786f1
Merge remote-tracking branch 'origin/lcy0x1/table' into weial/table
Dr-WeiAL Feb 20, 2026
7313847
fix again
lcy0x1 Feb 20, 2026
30ec551
fix again
lcy0x1 Feb 20, 2026
88a973c
傀儡装配台相关
Dr-WeiAL Feb 20, 2026
5e73a9f
傀儡装配台相关更改
Dr-WeiAL Feb 20, 2026
2caed62
fix upgrade handler again
lcy0x1 Feb 21, 2026
e80d7b5
Merge remote-tracking branch 'origin/weial/table' into weial/table
lcy0x1 Feb 21, 2026
b7e109c
fix upgrade handler again
lcy0x1 Feb 21, 2026
2339e45
fix disassembly mat consumption
lcy0x1 Feb 21, 2026
8d4a536
傀儡装配台相关更改
Dr-WeiAL Feb 21, 2026
7a09e22
fix tab overlaying and curios icon rendering
lcy0x1 Feb 22, 2026
aa60692
Merge branch 'lcy0x1/table' into weial/table
Dr-WeiAL Feb 22, 2026
0784306
傀儡装配台相关更改
Dr-WeiAL Feb 22, 2026
8e11080
preview and diff shows when output is invalid as well
lcy0x1 Feb 22, 2026
a105f16
傀儡装配台相关更改
Dr-WeiAL Feb 22, 2026
48f0a9b
傀儡装配台相关更改
Dr-WeiAL Feb 23, 2026
ae83884
vanilla tabs
lcy0x1 Feb 23, 2026
0b15bb9
Merge remote-tracking branch 'origin/weial/table' into lcy0x1/tabs
lcy0x1 Feb 23, 2026
5f03944
vanilla tabs
lcy0x1 Feb 23, 2026
2134f40
hover tex
lcy0x1 Feb 23, 2026
95ab587
tab positioning
lcy0x1 Feb 24, 2026
3a934ba
傀儡装配台相关更改
Dr-WeiAL Feb 24, 2026
94202b6
Merge branch 'lcy0x1/table' into weial/table
Dr-WeiAL Feb 24, 2026
5facb98
init apoth
lcy0x1 Feb 24, 2026
fdd6616
Merge branch 'lcy0x1/apoth' into lcy0x1/test-all
lcy0x1 Feb 24, 2026
fef0724
Merge branch 'lcy0x1/dev' into lcy0x1/test-all
lcy0x1 Feb 24, 2026
5015262
split fix
lcy0x1 Feb 24, 2026
66235a0
misc fix
lcy0x1 Feb 24, 2026
3ce9260
标签页修改
Dr-WeiAL Feb 25, 2026
ebd1c59
tab title, ignis nerf
lcy0x1 Feb 25, 2026
0578ea9
Merge branch 'lcy0x1/apoth' into lcy0x1/dev
lcy0x1 Feb 25, 2026
3f5b742
Merge remote-tracking branch 'origin/weial/table' into lcy0x1/dev
lcy0x1 Feb 25, 2026
06b8966
2.6.20
lcy0x1 Feb 25, 2026
210898a
Merge remote-tracking branch 'origin/lcy0x1/dev' into lcy0x1/test-all
lcy0x1 Feb 25, 2026
24957fd
Merge branch 'lcy0x1/dev' into lcy0x1/armor
lcy0x1 Feb 25, 2026
d3826ae
knightmetal armor, boots buff, dynamic modifier
lcy0x1 Feb 25, 2026
5aec5aa
fiery armor
lcy0x1 Feb 26, 2026
f0ad6c2
TF weapons
lcy0x1 Feb 26, 2026
9c42f75
TF recipes
lcy0x1 Feb 26, 2026
1e132f2
TF recipes
lcy0x1 Feb 26, 2026
e150098
fiery model
lcy0x1 Feb 26, 2026
96c2d65
buff tf weapons
lcy0x1 Feb 26, 2026
2616658
texture
lcy0x1 Feb 26, 2026
02dd1d7
create recycle recipe
lcy0x1 Feb 26, 2026
f1ef6cc
lang
lcy0x1 Feb 27, 2026
317d2b1
dog health buff
lcy0x1 Feb 28, 2026
79299d4
dog armor, model dedupe
lcy0x1 Feb 28, 2026
39cdbce
dog armor preview
lcy0x1 Feb 28, 2026
64ef113
dog armor preview
lcy0x1 Feb 28, 2026
ef39542
dog move fix
lcy0x1 Feb 28, 2026
15d8bb3
2.6.22
lcy0x1 Feb 28, 2026
e1a161a
fix dog inventory preview, fix golem attributes not updated after edi…
lcy0x1 Feb 28, 2026
cebe971
nerf thorn modifier
lcy0x1 Feb 28, 2026
4ba36b1
fix golem weapon
lcy0x1 Mar 1, 2026
c28caf0
golem table fix
lcy0x1 Mar 1, 2026
5f72a8b
2.6.27
lcy0x1 Mar 11, 2026
c981ac9
recycle, ironwood rework
lcy0x1 Mar 13, 2026
3ba8012
ironwood texture change
lcy0x1 Mar 13, 2026
07e86d7
2.6.28
lcy0x1 Mar 14, 2026
bd2ee9a
golem bow
lcy0x1 Mar 14, 2026
5c05254
golem bow
lcy0x1 Mar 14, 2026
dee92a9
bow anim
lcy0x1 Mar 15, 2026
2e6ee3a
multi shot
lcy0x1 Mar 15, 2026
a92dc22
shoot angle
lcy0x1 Mar 15, 2026
6bf2714
recipes and netherite texture
lcy0x1 Mar 15, 2026
838d001
enchantment and arrow consumption
lcy0x1 Mar 16, 2026
1e7ed45
preview fix
lcy0x1 Mar 16, 2026
fb10d17
pierce desc
lcy0x1 Mar 16, 2026
033465d
multishot add 2 arrows instead of 1
lcy0x1 Mar 16, 2026
0a7f3e5
fix standing rotation
lcy0x1 Mar 16, 2026
9428ac4
weapon pose api
lcy0x1 Mar 16, 2026
5b8a4f9
bow update release
lcy0x1 Mar 17, 2026
82c4902
golem slots
lcy0x1 Mar 17, 2026
9a8334c
equipment screen tooltip fix
lcy0x1 Mar 17, 2026
62b2baf
beacon cannon init
lcy0x1 Mar 17, 2026
9d1a44c
non-destroyable items
lcy0x1 Mar 17, 2026
166b37d
cannon pointer
lcy0x1 Mar 17, 2026
2568758
beacon
lcy0x1 Mar 17, 2026
13a8172
lang
lcy0x1 Mar 17, 2026
5d99590
2.6.30
lcy0x1 Mar 18, 2026
53321bc
sonic
lcy0x1 Mar 19, 2026
6166d93
arms
lcy0x1 Mar 19, 2026
34b953c
speed adjustment
lcy0x1 Mar 19, 2026
4b92fba
speed adjustment
lcy0x1 Mar 19, 2026
09961c9
config for mechanical arm
lcy0x1 Mar 20, 2026
41fdcb3
texture
lcy0x1 Mar 20, 2026
b47a9b0
fixes
lcy0x1 Mar 20, 2026
007a6ac
2.6.31
lcy0x1 Mar 20, 2026
ac30fa2
stacking fix
lcy0x1 Mar 20, 2026
f68c510
flame thrower
lcy0x1 Mar 20, 2026
789b160
flame thrower
lcy0x1 Mar 20, 2026
113423c
杂七杂八的修改
Dr-WeiAL Mar 20, 2026
08971eb
grief fix
lcy0x1 Mar 21, 2026
7b0ea49
code clean up
lcy0x1 Mar 21, 2026
5b1cc0b
targeting fix
lcy0x1 Mar 21, 2026
c6ef8e9
Merge branch 'lcy0x1/dev' into lcy0x1/test-all
lcy0x1 Mar 21, 2026
ba634d0
Merge branch 'lcy0x1/riding' into lcy0x1/test-all
lcy0x1 Mar 21, 2026
d731a0d
Merge branch 'lcy0x1/ranged' into lcy0x1/test-all
lcy0x1 Mar 21, 2026
c965ecd
naga remodel
lcy0x1 Mar 21, 2026
16f9790
changelog
lcy0x1 Mar 21, 2026
8471421
傀儡装备槽显示改进
Dr-WeiAL Mar 21, 2026
156737a
犬形傀儡装备界面修复和彩蛋中文触发词
Dr-WeiAL Mar 21, 2026
8d2bc4a
Merge remote-tracking branch 'origin/weial/dev' into lcy0x1/menu
lcy0x1 Mar 22, 2026
7669b87
fix menu
lcy0x1 Mar 22, 2026
2aa3227
tag
lcy0x1 Mar 22, 2026
bdbf9a8
naga WIP
lcy0x1 Mar 22, 2026
41cee8f
Merge branch 'lcy0x1/dev' into lcy0x1/naga
lcy0x1 Mar 22, 2026
0b474c0
傀儡免疫纠缠根须
Dr-WeiAL Mar 22, 2026
bc04f0d
naga
lcy0x1 Mar 23, 2026
3496c64
傀儡装备界面优化
Dr-WeiAL Mar 23, 2026
7b12e9a
Merge remote-tracking branch 'origin/weial/dev' into lcy0x1/test-all
lcy0x1 Mar 23, 2026
88f759b
finish
lcy0x1 Mar 23, 2026
2bcaeac
2.6.32
lcy0x1 Mar 23, 2026
7c990a2
shield breaker axe
lcy0x1 Mar 24, 2026
c89c561
shoulder anim
lcy0x1 Mar 25, 2026
687f4e4
clean up
lcy0x1 Mar 25, 2026
aebde3f
2.6.33
lcy0x1 Mar 25, 2026
935a7bd
vanishing curse support, max angle to 15
lcy0x1 Mar 26, 2026
85d682b
shoulder weapon angle
lcy0x1 Mar 28, 2026
ee243e0
2.6.34
lcy0x1 Mar 31, 2026
b182ad5
2.6.36
lcy0x1 Apr 1, 2026
b2424d1
2.6.37
lcy0x1 Apr 7, 2026
b3ddfef
2.6.38
lcy0x1 Apr 12, 2026
4dff35f
2.6.38 remove logs
lcy0x1 Apr 12, 2026
d27ee05
2.6.39
lcy0x1 Apr 19, 2026
776af7b
cm fix
lcy0x1 Apr 25, 2026
3b57ac1
文本修改
Dr-WeiAL Apr 26, 2026
72401f7
信标靴渲染更改
Dr-WeiAL Apr 28, 2026
7206f93
文本调整
Dr-WeiAL Apr 30, 2026
de26cfc
menu fix
lcy0x1 May 9, 2026
5263586
Merge remote-tracking branch 'origin/weial/1.20-beacon' into 1.20
lcy0x1 May 9, 2026
6ea115b
sounds
lcy0x1 May 9, 2026
6646c01
pitch fix
lcy0x1 May 9, 2026
4daad7d
pitch fix
lcy0x1 May 9, 2026
7b55475
文本修改
Dr-WeiAL May 9, 2026
2cbf3dd
2.6.40
lcy0x1 May 9, 2026
a9d2c36
2.6.41
lcy0x1 May 11, 2026
752a56c
implement cata mux
lcy0x1 May 11, 2026
bf60298
fix mux
lcy0x1 May 11, 2026
2a9cec9
音效补充/掣雷巨锤兼容
Dr-WeiAL May 12, 2026
4b73676
傀儡搬运黑名单
Dr-WeiAL May 13, 2026
9fdb92b
2.6.42
lcy0x1 May 15, 2026
40794b8
misc fix
lcy0x1 May 19, 2026
e6e5681
golem ai improvements (4/5/7/8, bell)
lcy0x1 May 19, 2026
c52f4e4
golem ai improvements (4/5/7/8, jump)
lcy0x1 May 19, 2026
01f3607
golem ai improvements (4/5/7/8, jump)
lcy0x1 May 19, 2026
8b0d66e
dog golem won't use jump attack when ridden
lcy0x1 May 19, 2026
b43e578
fix 10
lcy0x1 May 19, 2026
0dfddfd
fix 7
lcy0x1 May 19, 2026
7444aad
fix dog, 7
lcy0x1 May 19, 2026
80ef5c1
fix dog again
lcy0x1 May 19, 2026
4f7cafd
pathing fix
lcy0x1 May 19, 2026
19c4f65
pathing fix again
lcy0x1 May 19, 2026
c71cd56
pathing fix again
lcy0x1 May 19, 2026
97b3b18
2.6.43
lcy0x1 May 20, 2026
82cce60
fast movement
lcy0x1 May 20, 2026
bd15c64
回收手杖操作反转
Dr-WeiAL May 20, 2026
29d132e
2.6.43
lcy0x1 May 20, 2026
c88d910
Merge branch '1.20' into navigation
lcy0x1 May 20, 2026
6fe522b
ridden jump attack
lcy0x1 May 20, 2026
522b251
player jump attack
lcy0x1 May 20, 2026
ccca72a
fast move
lcy0x1 May 20, 2026
f1d7095
no skill on passive
lcy0x1 May 20, 2026
9e5142f
dog attack nearest
lcy0x1 May 20, 2026
5fb08b6
dog attack nearest
lcy0x1 May 20, 2026
0adbc3d
wheel
lcy0x1 May 24, 2026
badc67d
item use fix
lcy0x1 May 24, 2026
dc644c8
range fix
lcy0x1 May 24, 2026
87e13b6
Merge branch 'jump' into 1.20
lcy0x1 May 24, 2026
8fc8273
Merge branch 'navigation' into 1.20
lcy0x1 May 24, 2026
bdecd25
merge
lcy0x1 May 24, 2026
2112202
merge
lcy0x1 May 25, 2026
ab996b8
improve compat layer
lcy0x1 May 25, 2026
8ea2809
swing arm
lcy0x1 May 25, 2026
a8ecba7
changelog
lcy0x1 May 25, 2026
3ac9c05
config and equipment tab in wheel
lcy0x1 May 27, 2026
cb1a110
maledictus armor
lcy0x1 May 27, 2026
9cc9942
hide non-owner card in wheel
lcy0x1 May 27, 2026
d1f2f37
Merge branch 'maid-compat' into 1.20
lcy0x1 May 28, 2026
8b7300c
2.6.44
lcy0x1 May 28, 2026
b9fed23
Merge branch '1.20' into lcy0x1/dev
lcy0x1 May 28, 2026
ba53b07
皮肤切换相关
Dr-WeiAL May 28, 2026
c88f13a
maledictus armor
lcy0x1 Jun 1, 2026
df842cd
maledictus armor
lcy0x1 Jun 1, 2026
d733d02
dynamic
lcy0x1 Jun 1, 2026
000cfe3
apocalyptium armor
lcy0x1 Jun 1, 2026
2fc3ae6
Merge branch 'lcy0x1/dev' into dynamic
lcy0x1 Jun 1, 2026
8498efb
dynamic reduction
lcy0x1 Jun 1, 2026
cda30ed
dynamic reduction
lcy0x1 Jun 2, 2026
010a92e
kill fix
lcy0x1 Jun 2, 2026
e442a34
icon
lcy0x1 Jun 2, 2026
75c5320
beacon
lcy0x1 Jun 2, 2026
ad07a98
Merge branch '1.20' into lcy0x1/dev
lcy0x1 Jun 2, 2026
c785d53
Merge branch 'lcy0x1/dev' into dynamic
lcy0x1 Jun 2, 2026
fb963cb
stellar apocalypse
lcy0x1 Jun 2, 2026
ff5e1e3
Merge branch 'lcy0x1/dev' into dynamic
lcy0x1 Jun 2, 2026
0b36506
cata dynamic reduction
lcy0x1 Jun 2, 2026
011b559
dynamic reduction cap method
lcy0x1 Jun 2, 2026
ff5115e
dynamic reduction cap method
lcy0x1 Jun 3, 2026
1c1d430
dynamic reduction cap method
lcy0x1 Jun 11, 2026
77b56db
model fix
lcy0x1 Jun 11, 2026
b901719
sword boost
lcy0x1 Jun 11, 2026
f37ff25
apollyon sword
lcy0x1 Jun 11, 2026
117a7ea
apollyon sword text
lcy0x1 Jun 12, 2026
d6a3a54
Merge branch 'maid-compat' into lcy0x1/1.20-skin
lcy0x1 Jun 12, 2026
2bca850
g force quite menu
lcy0x1 Jun 12, 2026
26e567a
mob skin
lcy0x1 Jun 12, 2026
c2733ad
mob skin improvement
lcy0x1 Jun 12, 2026
66f4d0a
fix sound
lcy0x1 Jun 12, 2026
0218434
fix guide book
lcy0x1 Jun 12, 2026
7ad6294
翻译补充+贴图修正
Dr-WeiAL Jun 12, 2026
0f5c845
神金翻译补充
Dr-WeiAL Jun 12, 2026
59bda58
Merge remote-tracking branch 'origin/weial/1.20-lang' into 1.20
lcy0x1 Jun 13, 2026
7c50afa
2.6.45
lcy0x1 Jun 13, 2026
23a2828
api for tinker
lcy0x1 Jun 13, 2026
c534674
2.7.0
lcy0x1 Jun 13, 2026
07f1cdf
mob sound
lcy0x1 Jun 13, 2026
c68eaad
2.7.1
lcy0x1 Jun 14, 2026
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
  •  
  •  
  •  
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,11 @@ hs_err_pid*
.gradle
build
run
.run

.DS_Store
temp/

.cache
.cache
secrets.properties
/libs/touhou_little_maid_spell-1.2.2.jar
170 changes: 147 additions & 23 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import net.darkhax.curseforgegradle.TaskPublishCurseForge

buildscript {
repositories {
maven { url = 'https://maven.minecraftforge.net' }
Expand All @@ -12,6 +14,9 @@ buildscript {

plugins {
id 'net.minecraftforge.gradle' version '[6.0,6.2)'
id 'net.darkhax.curseforgegradle' version '[1.1.24,1.2)'
id "at.stnwtr.gradle-secrets-plugin" version "1.0.1"
id "com.modrinth.minotaur" version "2.+"
}

apply plugin: 'maven-publish'
Expand Down Expand Up @@ -116,7 +121,7 @@ tasks.withType(JavaCompile).configureEach {
}

if (lljij.toBoolean()) {

jarJar.enable()
reobf {
jarJar {}
}
Expand Down Expand Up @@ -166,6 +171,13 @@ repositories {
name 'tterrag maven'
url 'https://maven.tterrag.com/'
}
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
content {
includeGroup "maven.modrinth"
}
}
maven {
url 'https://www.cursemaven.com'
content {
Expand All @@ -175,6 +187,15 @@ repositories {
maven {
url = "https://maven.theillusivec4.top/"
}

maven { url "https://maven.shadowsoffire.dev/releases" }
maven {
url 'https://maven.iafenvoy.com/releases/'
content {
includeGroup "com.iafenvoy"
}
}
maven { url = "https://maven.createmod.net" }
}

dependencies {
Expand All @@ -184,58 +205,161 @@ dependencies {
runtimeOnly fg.deobf("dev.xkmc.l2modularblock:l2modularblock:1.1.0")
implementation fg.deobf("dev.xkmc.l2screentracker:l2screentracker:0.1.4")

implementation fg.deobf("dev.xkmc.l2tabs:l2tabs:0.3.2")
implementation fg.deobf("dev.xkmc.l2tabs:l2tabs:0.3.3")

implementation fg.deobf(jarJar("dev.xkmc.l2itemselector:l2itemselector:0.1.8")) {
implementation fg.deobf(jarJar("dev.xkmc.l2itemselector:l2itemselector:0.2.1")) {
transitive = false
jarJar.ranged(it, "[0.1.8,)")
jarJar.ranged(it, "[0.2.1,)")
}

implementation fg.deobf(jarJar("dev.xkmc.l2damagetracker:l2damagetracker:0.3.7")) {
transitive = false
jarJar.ranged(it, "[0.3.7,)")
}

runtimeOnly fg.deobf("dev.xkmc.l2backpack:l2backpack:2.4.19-slim")
implementation fg.deobf('dev.xkmc.l2complements:l2complements:2.4.35-slim')
implementation fg.deobf("dev.xkmc.l2hostility:l2hostility:2.4.20-slim")
implementation fg.deobf(jarJar("dev.xkmc.mob_weapon_api:mob_weapon_api:0.2.22")) {
transitive = false
jarJar.ranged(it, "[0.2.22,)")
}

implementation fg.deobf(jarJar("dev.xkmc.cataclysm_mux:cataclysm_mux:0.0.6")) {
transitive = false
jarJar.ranged(it, "[0.0.6,)")
}

implementation fg.deobf("dev.xkmc.l2backpack:l2backpack:2.5.7-slim")
implementation fg.deobf('dev.xkmc.l2complements:l2complements:2.6.1-slim')
implementation fg.deobf("dev.xkmc.l2hostility:l2hostility:2.5.3-slim")
implementation fg.deobf("dev.xkmc.golemdungeons:golemdungeons:1.0.2-slim")

implementation fg.deobf("top.theillusivec4.curios:curios-forge:${curios_version}")
implementation fg.deobf("mezz.jei:jei-${jei_minecraft_version}:${jei_version}")

runtimeOnly fg.deobf("dev.xkmc.l2artifacts:l2artifacts:2.4.21-slim")
runtimeOnly fg.deobf("dev.xkmc.l2archery:l2archery:2.4.13")
runtimeOnly fg.deobf("dev.xkmc.l2weaponry:l2weaponry:2.4.28")
implementation fg.deobf("dev.xkmc.l2archery:l2archery:2.5.0")
implementation fg.deobf("dev.xkmc.l2weaponry:l2weaponry:2.5.0")

implementation fg.deobf('zip.local.blazegear:blazegear:1.3.6')
implementation fg.deobf('zip.local.blazegear:blazegear:1.4.2')

runtimeOnly fg.deobf("curse.maven:attributefix-280510:4588114")
runtimeOnly fg.deobf("curse.maven:bookshelf-228525:4581675")
runtimeOnly fg.deobf("curse.maven:enchantment-descriptions-250419:4587429")

//runtimeOnly fg.deobf('curse.maven:appleskin-248787:4440123')

implementation fg.deobf("curse.maven:create-enchantment-industry-688768:4764843")
implementation fg.deobf("curse.maven:create-328085:4762216")
implementation fg.deobf("curse.maven:the-twilight-forest-227639:4635921")
implementation fg.deobf("curse.maven:touhou-little-maid-355044:5320184")
implementation fg.deobf("curse.maven:create-enchantment-industry-688768:6652836")
implementation fg.deobf("curse.maven:create-328085:7178761")
compileOnly(fg.deobf("net.createmod.ponder:Ponder-Forge-1.20.1:1.0.91"))
compileOnly(fg.deobf("dev.engine-room.flywheel:flywheel-forge-api-1.20.1:1.0.5"))

implementation fg.deobf("curse.maven:the-twilight-forest-227639:5468648")
implementation fg.deobf('curse.maven:touhou-little-maid-355044:6657436-sources-6657441')

runtimeOnly fg.deobf("curse.maven:caelus-308989:4581481")
runtimeOnly fg.deobf("curse.maven:elytra-slot-317716:4598379")


implementation fg.deobf("curse.maven:jade-324717:4654448")
implementation fg.deobf("curse.maven:lionfish-api-1001614:5274401")
implementation fg.deobf("curse.maven:lendercataclysm-551586:5299092")
implementation fg.deobf("curse.maven:citadel-331936:4848887")
implementation fg.deobf("curse.maven:alexs-caves-924854:4852042")

runtimeOnly fg.deobf("curse.maven:patchouli-306770:4966125")
implementation fg.deobf("curse.maven:lionfish-api-1001614:5922047")
implementation fg.deobf("curse.maven:lendercataclysm-551586:7934870")
implementation fg.deobf("curse.maven:citadel-331936:5633260")
implementation fg.deobf("curse.maven:alexs-caves-924854:5848216")
implementation fg.deobf("curse.maven:ice-and-fire-dragons-264231:5633453")
implementation fg.deobf("curse.maven:goety-586095:6362347")

implementation fg.deobf("curse.maven:patchouli-306770:4966125")
implementation fg.deobf("vazkii.botania:Botania:1.20.1-443-FORGE")
runtimeOnly fg.deobf("curse.maven:geckolib-388172:4711657")
runtimeOnly fg.deobf("curse.maven:geckolib-388172:6333474")
runtimeOnly fg.deobf("curse.maven:playeranimator-658587:4587214")
implementation fg.deobf("curse.maven:irons-spells-n-spellbooks-855414:4693050")
implementation fg.deobf("curse.maven:ars-nouveau-401955:4751471")
compileOnly fg.deobf("curse.maven:irons-spells-n-spellbooks-855414:6488484")
compileOnly fg.deobf("curse.maven:ars-nouveau-401955:4751471")
implementation fg.deobf("curse.maven:mantle-74924:6105891")
implementation fg.deobf("curse.maven:tinkers-construct-74072:6111032")
//implementation fg.deobf("curse.maven:mutil-351914:4824501")
//implementation fg.deobf("curse.maven:tetra-289712:6096160")

compileOnly fg.deobf("curse.maven:ewewukeks-musket-mod-354562:5675968")
runtimeOnly fg.deobf("curse.maven:retro-damage-indicators-1003431:5268035")

compileOnly fg.deobf("curse.maven:architectury-api-419699:5137938")
compileOnly fg.deobf("curse.maven:uranus-1010827:6914449")
compileOnly fg.deobf("curse.maven:jupiter-1072905:7592838")
compileOnly fg.deobf("curse.maven:iceandfire-ce-1040076:7545797")

implementation fg.deobf("curse.maven:mowzies-mobs-250498:6224182")
implementation fg.deobf("curse.maven:ato-405593:5348605")
implementation fg.deobf("curse.maven:allthemodium-364466:6389531")

compileOnly fg.deobf("maven.modrinth:goety-revelation:2.1.5")
implementation fg.deobf("curse.maven:legendary-monsters-944035:6776766")
implementation fg.deobf("curse.maven:composite-material-982540:6310307")
//compileOnly fg.deobf("local.zip:RevelationFix:1.20.1")
runtimeOnly fg.deobf("curse.maven:spark-361579:4738952")

implementation fg.deobf("dev.shadowsoffire:Placebo:${minecraft_version}-${placebo_version}")
implementation fg.deobf("dev.shadowsoffire:ApothicAttributes:${minecraft_version}-${attributeslib_version}")
implementation fg.deobf("dev.shadowsoffire:Apotheosis:${minecraft_version}-${apotheosis_version}")

}

tasks.register('publishCurseForge', TaskPublishCurseForge) {
apiToken = secrets.get("curseforge_token")
def mainFile = upload(project.curseforge_project, new File("./build/libs/${modid}-${ll_version}.jar"))
mainFile.changelog = new File('./changelog.txt').text.split("\n\n\n")[0]
mainFile.addEnvironment("Client", "Server")
mainFile.addGameVersion("1.20.1")
mainFile.addModLoader("Forge","NeoForge")
mainFile.addRequirement("l2library")
mainFile.addOptional(
"blaze-gear",
"botania",
"create",
"jei",
"l2-archery",
"l2-backpack",
"l2-complements",
"l2hostility",
"l2weaponry",
"lendercataclysm",
"patchouli",
"the-twilight-forest",
"alexs-caves",
"touhou-little-maid",
"tinkers-construct",
"ewewukeks-musket-mod",
"goety",
"mowzies-mobs",
"allthemodium",
"legendary-monsters",
"composite-material"
)
mainFile.releaseType = "release"
disableVersionDetection()
}

modrinth {
token = secrets.get("modrinth_token")
projectId = project.modrinth_project
versionName = "Modular Golems ${project.ll_version}"
versionNumber = project.ll_version
versionType = "release"
uploadFile = new File("./build/libs/${modid}-${ll_version}.jar")
gameVersions = ["1.20.1"]
loaders = ["forge", "neoforge"]
changelog = new File('./changelog.txt').text.split("\n\n")[0]
dependencies {
required.project "l2library"
optional.project "botania"
optional.project "create"
optional.project "jei"
optional.project "l2archery"
optional.project "l2backpack"
optional.project "l2-complements"
optional.project "l2hostility"
optional.project "l2weaponry"
optional.project "l_enders-cataclysm"
optional.project "patchouli"
optional.project "touhou-little-maid"
optional.project "alexs-caves"
}
}
Loading