Skip to content

Commit 1c89edb

Browse files
authored
Mr.Mulles Jade compact plugin (DonBruce64#2051)
1 parent ee6e961 commit 1c89edb

12 files changed

Lines changed: 86 additions & 4 deletions

File tree

mcinterfaceforge1165/build.gradle

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ minecraft {
6969
repositories {
7070
//JEI
7171
maven { url = "https://dvs1.progwml6.com/files/maven/" }
72+
//Jade
73+
maven { url = "https://www.cursemaven.com" }
7274
}
7375

7476
//Configuration that holds jars to include in the jar
@@ -91,6 +93,9 @@ dependencies {
9193
compileOnly fg.deobf("mezz.jei:${project.jei_api_version}")
9294
//At runtime, use the full JEI jar
9395
runtimeOnly fg.deobf("mezz.jei:${project.jei_run_version}")
96+
97+
//Compile against the Jade API but do not include it at runtime
98+
compileOnly fg.deobf("curse.maven:jade-324717:${project.jade_file_id}")
9499
}
95100

96101
mixin {

mcinterfaceforge1165/gradle.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ mappings_version=2022.03.06
1717
forge_version=36.2.34
1818
jei_api_version=jei-1.16.5:7.7.1.152:api
1919
jei_run_version=jei-1.16.5:7.7.1.152
20+
jade_file_id=3910873
2021

2122
# mixins
2223
mixin_tweaker=org.spongepowere.dasm.launch.MixinTweaker
2324
mixin_config=mts.mixins.json
2425
mixin_refmap=mts.refmap.json
25-
mixin_connector=mcinterface1165.mixin.MixinConnector
26+
mixin_connector=mcinterface1165.mixin.MixinConnector
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package mcinterface1165;
2+
3+
import mcp.mobius.waila.api.IEntityAccessor;
4+
import mcp.mobius.waila.api.IEntityComponentProvider;
5+
import mcp.mobius.waila.api.IPluginConfig;
6+
import mcp.mobius.waila.api.IRegistrar;
7+
import mcp.mobius.waila.api.IWailaPlugin;
8+
import mcp.mobius.waila.api.WailaPlugin;
9+
import net.minecraft.entity.Entity;
10+
11+
@WailaPlugin
12+
public class InterfaceJade implements IWailaPlugin, IEntityComponentProvider {
13+
@Override
14+
public void register(IRegistrar registrar) {
15+
registrar.registerOverrideEntityProvider(this, BuilderEntityRenderForwarder.class);
16+
}
17+
18+
@Override
19+
public Entity getOverride(IEntityAccessor accessor, IPluginConfig config) {
20+
return null;
21+
}
22+
}

mcinterfaceforge1182/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ minecraft {
6868
repositories {
6969
//JEI
7070
maven { url = "https://dvs1.progwml6.com/files/maven/" }
71+
//Jade
72+
maven { url = "https://www.cursemaven.com" }
7173
}
7274

7375
//Configuration that holds jars to include in the jar
@@ -92,6 +94,8 @@ dependencies {
9294
compileOnly fg.deobf("mezz.jei:${project.jei_api_version}")
9395
//At runtime, use the full JEI jar
9496
runtimeOnly fg.deobf("mezz.jei:${project.jei_run_version}")
97+
//Compile against the Jade API but do not include it at runtime
98+
compileOnly fg.deobf("curse.maven:jade-324717:${project.jade_file_id}")
9599
}
96100

97101
mixin {

mcinterfaceforge1182/gradle.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ mappings_version=2022.11.06
1717
forge_version=40.2.0
1818
jei_api_version=jei-1.18.2:9.7.2.281:api
1919
jei_run_version=jei-1.18.2:9.7.2.281
20+
jade_file_id=5079263
2021

2122
# mixins
2223
mixin_tweaker=org.spongepowere.dasm.launch.MixinTweaker
2324
mixin_config=mts.mixins.json
2425
mixin_refmap=mts.refmap.json
25-
mixin_connector=mcinterface1182.mixin.MixinConnector
26+
mixin_connector=mcinterface1182.mixin.MixinConnector
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package mcinterface1182;
2+
3+
import mcp.mobius.waila.api.IWailaClientRegistration;
4+
import mcp.mobius.waila.api.IWailaPlugin;
5+
import mcp.mobius.waila.api.WailaPlugin;
6+
7+
@WailaPlugin
8+
public class InterfaceJade implements IWailaPlugin {
9+
@Override
10+
public void registerClient(IWailaClientRegistration registration) {
11+
registration.hideTarget(BuilderEntityRenderForwarder.E_TYPE4.get());
12+
}
13+
}

mcinterfaceforge1192/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ repositories {
7070
maven { url = "https://dvs1.progwml6.com/files/maven/" }
7171
// location of the maven that hosts JEI files since January 2023
7272
maven { url = "https://maven.blamejared.com/" }
73+
// location of the maven that hosts Jade files
74+
maven { url = "https://www.cursemaven.com" }
7375
}
7476

7577
//Configuration that holds jars to include in the jar
@@ -94,6 +96,8 @@ dependencies {
9496
compileOnly fg.deobf("mezz.jei:${project.jei_api_version}")
9597
//At runtime, use the full JEI jar
9698
runtimeOnly fg.deobf("mezz.jei:${project.jei_run_version}")
99+
//Compile against the Jade API but do not include it at runtime
100+
compileOnly fg.deobf("curse.maven:jade-324717:${project.jade_file_id}")
97101
}
98102

99103
mixin {

mcinterfaceforge1192/gradle.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ mappings_version=2022.11.27
1717
forge_version=43.4.0
1818
jei_api_version=jei-1.19.2-forge:11.8.1.1034
1919
jei_run_version=jei-1.19.2-forge:11.8.1.1034
20+
jade_file_id=4914105
2021

2122
# mixins
2223
mixin_tweaker=org.spongepowere.dasm.launch.MixinTweaker
2324
mixin_config=mts.mixins.json
2425
mixin_refmap=mts.refmap.json
25-
mixin_connector=mcinterface1192.mixin.MixinConnector
26+
mixin_connector=mcinterface1192.mixin.MixinConnector
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package mcinterface1192;
2+
3+
import snownee.jade.api.IWailaClientRegistration;
4+
import snownee.jade.api.IWailaPlugin;
5+
import snownee.jade.api.WailaPlugin;
6+
7+
@WailaPlugin
8+
public class InterfaceJade implements IWailaPlugin {
9+
@Override
10+
public void registerClient(IWailaClientRegistration registration) {
11+
registration.hideTarget(BuilderEntityRenderForwarder.E_TYPE4.get());
12+
}
13+
}

mcinterfaceforge1201/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ repositories {
7070
maven { url = "https://dvs1.progwml6.com/files/maven/" }
7171
// location of the maven that hosts JEI files since January 2023
7272
maven { url = "https://maven.blamejared.com/" }
73+
// location of the maven that hosts Jade files
74+
maven { url = "https://www.cursemaven.com" }
7375
}
7476

7577
//Configuration that holds jars to include in the jar
@@ -94,6 +96,8 @@ dependencies {
9496
compileOnly fg.deobf("mezz.jei:${project.jei_api_version}")
9597
//At runtime, use the full JEI jar
9698
runtimeOnly fg.deobf("mezz.jei:${project.jei_run_version}")
99+
//Compile against the Jade API but do not include it at runtime
100+
compileOnly fg.deobf("curse.maven:jade-324717:${project.jade_file_id}")
97101
}
98102

99103
mixin {

0 commit comments

Comments
 (0)