DashLoader compatibility (#2453). Thanks to alphaqu

This commit is contained in:
Yan Chubikov 2021-07-15 23:59:12 +02:00 committed by GitHub
parent 779a2c8b60
commit 8c57ae4a4e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 66 additions and 0 deletions

View file

@ -34,6 +34,12 @@ repositories {
includeGroup "curse.maven"
}
}
maven {
url = "https://maven.oskarstrom.net"
content {
includeGroup "net.oskarstrom"
}
}
maven {
url "https://maven.shedaniel.me/"
}
@ -146,6 +152,8 @@ dependencies {
optionalDependency "me.shedaniel:RoughlyEnoughItems-fabric:6.0.262-alpha"
disabledOptionalDependency ('com.github.emilyploszaj:trinkets:2.6.7')
disabledOptionalDependency "com.github.dexman545:autoswitch-api:-SNAPSHOT"
optionalDependency 'net.oskarstrom:DashLoader:2.0'
}
def optionalDependency(String dep) {

View file

@ -0,0 +1,26 @@
package techreborn.compat.dashloader;
import net.oskarstrom.dashloader.DashRegistry;
import net.oskarstrom.dashloader.api.annotation.DashConstructor;
import net.oskarstrom.dashloader.api.annotation.DashObject;
import net.oskarstrom.dashloader.api.enums.ConstructorMode;
import net.oskarstrom.dashloader.model.DashModel;
import techreborn.client.render.DynamicBucketBakedModel;
@DashObject(DynamicBucketBakedModel.class)
public class DashDynamicBucketBakedModel implements DashModel {
@DashConstructor(ConstructorMode.EMPTY)
public DashDynamicBucketBakedModel() {
}
@Override
public DynamicBucketBakedModel toUndash(DashRegistry registry) {
return new DynamicBucketBakedModel();
}
@Override
public int getStage() {
return 0;
}
}

View file

@ -0,0 +1,26 @@
package techreborn.compat.dashloader;
import net.oskarstrom.dashloader.DashRegistry;
import net.oskarstrom.dashloader.api.annotation.DashConstructor;
import net.oskarstrom.dashloader.api.annotation.DashObject;
import net.oskarstrom.dashloader.api.enums.ConstructorMode;
import net.oskarstrom.dashloader.model.DashModel;
import techreborn.client.render.DynamicCellBakedModel;
@DashObject(DynamicCellBakedModel.class)
public class DashDynamicCellBakedModel implements DashModel {
@DashConstructor(ConstructorMode.EMPTY)
public DashDynamicCellBakedModel() {
}
@Override
public DynamicCellBakedModel toUndash(DashRegistry registry) {
return new DynamicCellBakedModel();
}
@Override
public int getStage() {
return 0;
}
}

View file

@ -26,6 +26,12 @@
"techreborn.compat.autoswitch.AutoSwitchApiImpl"
]
},
"custom": {
"dashloader:customobject": [
"techreborn.compat.dashloader.DashDynamicBucketBakedModel",
"techreborn.compat.dashloader.DashDynamicCellBakedModel"
]
},
"depends": {
"fabricloader": ">=0.11.3",
"fabric": ">=0.34.10",