标准化注册MolangVariable
This commit is contained in:
parent
4898257cd9
commit
29f421272b
2 changed files with 9 additions and 2 deletions
|
@ -67,11 +67,12 @@ public class Mod {
|
||||||
|
|
||||||
bus.addListener(this::onClientSetup);
|
bus.addListener(this::onClientSetup);
|
||||||
bus.addListener(FMLCommonSetupEvent.class, event -> onCommonSetup(bus));
|
bus.addListener(FMLCommonSetupEvent.class, event -> onCommonSetup(bus));
|
||||||
bus.addListener(FMLCommonSetupEvent.class, event -> MolangVariable.register());
|
|
||||||
bus.addListener(ModItems::registerDispenserBehavior);
|
bus.addListener(ModItems::registerDispenserBehavior);
|
||||||
|
|
||||||
bus.addListener(NetworkRegistry::register);
|
bus.addListener(NetworkRegistry::register);
|
||||||
|
|
||||||
|
MolangVariable.register();
|
||||||
|
|
||||||
if (FMLEnvironment.dist == Dist.CLIENT) {
|
if (FMLEnvironment.dist == Dist.CLIENT) {
|
||||||
CompatHolder.hasMod(CompatHolder.CLOTH_CONFIG, ClothConfigHelper::registerScreen);
|
CompatHolder.hasMod(CompatHolder.CLOTH_CONFIG, ClothConfigHelper::registerScreen);
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,8 +3,14 @@ package com.atsuishio.superbwarfare.client.renderer.molang;
|
||||||
import software.bernie.geckolib.loading.math.MathParser;
|
import software.bernie.geckolib.loading.math.MathParser;
|
||||||
import software.bernie.geckolib.loading.math.value.Variable;
|
import software.bernie.geckolib.loading.math.value.Variable;
|
||||||
|
|
||||||
|
import java.util.function.DoubleSupplier;
|
||||||
|
|
||||||
public class MolangVariable {
|
public class MolangVariable {
|
||||||
public static void register() {
|
public static void register() {
|
||||||
MathParser.registerVariable(new Variable("sbw.system_time", System::currentTimeMillis));
|
register("sbw.system_time", System::currentTimeMillis);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void register(String name, DoubleSupplier supplier) {
|
||||||
|
MathParser.registerVariable(new Variable(name, supplier));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue