2024-02-03 22:45:49 +03:00
|
|
|
package ru.magistu.siegemachines.config;
|
|
|
|
|
|
|
|
import net.minecraftforge.common.ForgeConfigSpec;
|
|
|
|
|
2025-03-03 22:16:00 +11:00
|
|
|
public final class SiegeMachineSpecs {
|
2024-02-03 22:45:49 +03:00
|
|
|
private final String name;
|
|
|
|
|
|
|
|
public final ForgeConfigSpec.ConfigValue<Integer> durability;
|
|
|
|
public final ForgeConfigSpec.ConfigValue<Integer> delaytime;
|
|
|
|
public final ForgeConfigSpec.ConfigValue<Float> projectilespeed;
|
|
|
|
public final ForgeConfigSpec.ConfigValue<Float> inaccuracy;
|
|
|
|
public final ForgeConfigSpec.ConfigValue<Float> damagemultiplier;
|
|
|
|
|
2025-03-03 22:16:00 +11:00
|
|
|
public SiegeMachineSpecs(ForgeConfigSpec.Builder builder, String name, int durability, int delaytime, float projectilespeed, float inaccuracy, float damagemultiplier) {
|
2024-02-03 22:45:49 +03:00
|
|
|
this.name = name;
|
|
|
|
|
|
|
|
builder.push(name);
|
|
|
|
|
|
|
|
this.durability = builder.define("durability", durability);
|
|
|
|
this.delaytime = builder.define("reloadTime", delaytime);
|
|
|
|
this.projectilespeed = builder.define("projectileSpeed", projectilespeed);
|
|
|
|
this.inaccuracy = builder.define("inaccuracy", inaccuracy);
|
|
|
|
this.damagemultiplier = builder.define("damageMultiplier", damagemultiplier);
|
|
|
|
|
|
|
|
builder.pop();
|
|
|
|
}
|
|
|
|
}
|