Adorn integration (WIP)
This commit is contained in:
parent
64167386f9
commit
8833906cc9
4 changed files with 136 additions and 1 deletions
27
src/main/java/ru/betterend/integration/AdornIntegration.java
Normal file
27
src/main/java/ru/betterend/integration/AdornIntegration.java
Normal file
|
@ -0,0 +1,27 @@
|
|||
package ru.betterend.integration;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
import ru.betterend.BetterEnd;
|
||||
|
||||
public class AdornIntegration extends ModIntegration {
|
||||
public AdornIntegration() {
|
||||
super("adorn");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void register() {
|
||||
Class<?> adornBlockBuilder = getClass("juuxel.adorn.api.block.AdornBlockBuilder");
|
||||
Class<?> blockVariantWood = getClass("juuxel.adorn.api.block.BlockVariant$Wood");
|
||||
Class<?> blockVariant = getClass("juuxel.adorn.api.block.BlockVariant");
|
||||
|
||||
Object testVariant = newInstance(blockVariantWood, BetterEnd.MOD_ID + "/mossy_glowshroom");
|
||||
Method create = getMethod(adornBlockBuilder, "create", blockVariant);
|
||||
Object builder = executeMethod(adornBlockBuilder, create, testVariant);
|
||||
getAndExecuteRuntime(builder, "withEverything");
|
||||
getAndExecuteRuntime(builder, "registerIn", "adorn");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addBiomes() {}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue