mirror of
https://github.com/TicTicBoooom-Mods/MasterfulMachinery.git
synced 2026-01-18 16:37:23 +01:00
Added more info on the pressure stack
This commit is contained in:
@@ -21,7 +21,7 @@ apply plugin: 'eclipse'
|
|||||||
apply plugin: 'maven-publish'
|
apply plugin: 'maven-publish'
|
||||||
apply plugin: 'org.spongepowered.mixin'
|
apply plugin: 'org.spongepowered.mixin'
|
||||||
|
|
||||||
version = '1.16.5-0.1.67-B' + getVersionNumber()
|
version = '1.16.5-0.1.68-B' + getVersionNumber()
|
||||||
group = 'com.ticticboooom.mods.mm' // http://maven.apache.org/guides/mini/guide-naming-conventions.html
|
group = 'com.ticticboooom.mods.mm' // http://maven.apache.org/guides/mini/guide-naming-conventions.html
|
||||||
archivesBaseName = 'MasterfulMachinery'
|
archivesBaseName = 'MasterfulMachinery'
|
||||||
java.toolchain.languageVersion = JavaLanguageVersion.of(8) // Mojang ships Java 8 to end users, so your mod should target Java 8.
|
java.toolchain.languageVersion = JavaLanguageVersion.of(8) // Mojang ships Java 8 to end users, so your mod should target Java 8.
|
||||||
|
|||||||
@@ -6,10 +6,14 @@ import lombok.Setter;
|
|||||||
public class PressureStack {
|
public class PressureStack {
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
private float amount;
|
private float required;
|
||||||
|
|
||||||
public PressureStack(float amount){
|
@Getter
|
||||||
|
@Setter
|
||||||
|
private float consumed;
|
||||||
|
|
||||||
this.amount = amount;
|
public PressureStack(float required, float consumed){
|
||||||
|
this.required = required;
|
||||||
|
this.consumed = consumed;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ public class PNCPressureIngredientHelper implements IIngredientHelper<PressureSt
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getUniqueId(PressureStack ingredient) {
|
public String getUniqueId(PressureStack ingredient) {
|
||||||
return ingredient.getAmount() + "";
|
return ingredient.getRequired() + "-" + ingredient.getConsumed();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -35,7 +35,7 @@ public class PNCPressureIngredientHelper implements IIngredientHelper<PressureSt
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PressureStack copyIngredient(PressureStack ingredient) {
|
public PressureStack copyIngredient(PressureStack ingredient) {
|
||||||
return new PressureStack(ingredient.getAmount());
|
return new PressureStack(ingredient.getRequired(), ingredient.getConsumed());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -32,7 +32,8 @@ public class PNCPressureIngredientRenderer implements IIngredientRenderer<Pressu
|
|||||||
public List<ITextComponent> getTooltip(PressureStack ingredient, ITooltipFlag tooltipFlag) {
|
public List<ITextComponent> getTooltip(PressureStack ingredient, ITooltipFlag tooltipFlag) {
|
||||||
return Lists.newArrayList(
|
return Lists.newArrayList(
|
||||||
new StringTextComponent("PNC Pressure"),
|
new StringTextComponent("PNC Pressure"),
|
||||||
new StringTextComponent(ingredient.getAmount() + " Units")
|
new StringTextComponent("Required: " + ingredient.getRequired() + " Units"),
|
||||||
|
new StringTextComponent("Consumed: " + ingredient.getConsumed() + " Units")
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -88,14 +88,14 @@ public class PneumaticPortState extends PortState {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <T> List<T> getIngredient(boolean input) {
|
public <T> List<T> getIngredient(boolean input) {
|
||||||
return (List<T>) Lists.newArrayList(new PressureStack(pressure));
|
return (List<T>) Lists.newArrayList(new PressureStack(this.minPressure, this.pressure));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setupRecipe(IRecipeLayout layout, Integer typeIndex, int x, int y, boolean input) {
|
public void setupRecipe(IRecipeLayout layout, Integer typeIndex, int x, int y, boolean input) {
|
||||||
IGuiIngredientGroup<PressureStack> group = layout.getIngredientsGroup(MMJeiPlugin.PRESSURE_TYPE);
|
IGuiIngredientGroup<PressureStack> group = layout.getIngredientsGroup(MMJeiPlugin.PRESSURE_TYPE);
|
||||||
group.init(typeIndex, input, x+ 1, y +1);
|
group.init(typeIndex, input, x+ 1, y +1);
|
||||||
group.set(typeIndex, new PressureStack(pressure));
|
group.set(typeIndex, new PressureStack(this.minPressure, this.pressure));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -87,8 +87,8 @@ public class PneumaticPortStorage extends PortStorage {
|
|||||||
float pct = inv.getPressure() / inv.getCriticalPressure();
|
float pct = inv.getPressure() / inv.getCriticalPressure();
|
||||||
GuiHelper.renderVerticallyFilledBar(stack, screen, barX, barY, 193, 18, barWidth, barHeight, pct);
|
GuiHelper.renderVerticallyFilledBar(stack, screen, barX, barY, 193, 18, barWidth, barHeight, pct);
|
||||||
|
|
||||||
AbstractGui.drawCenteredString(stack, Minecraft.getInstance().fontRenderer, NumberFormat.getInstance().format(inv.getPressure()) + "P", left + 50, top + 80, 0xfefefe);
|
AbstractGui.drawCenteredString(stack, Minecraft.getInstance().fontRenderer, NumberFormat.getInstance().format(inv.getPressure()) + " bar", left + 50, top + 80, 0xfefefe);
|
||||||
AbstractGui.drawCenteredString(stack, Minecraft.getInstance().fontRenderer, inv.getAir() + " Air", left + 50, top + 60, 0xfefefe);
|
AbstractGui.drawCenteredString(stack, Minecraft.getInstance().fontRenderer, inv.getAir() + " mL", left + 50, top + 60, 0xfefefe);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,8 @@
|
|||||||
"consumeInstantly": true,
|
"consumeInstantly": true,
|
||||||
"perTick": true,
|
"perTick": true,
|
||||||
"data": {
|
"data": {
|
||||||
"air": 14000
|
"minAir": 14000,
|
||||||
|
"air": 200
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
#Fri Nov 11 16:38:22 UTC 2022
|
#Sat Nov 12 15:39:00 UTC 2022
|
||||||
VERSION_CODE=1092
|
VERSION_CODE=1104
|
||||||
|
|||||||
Reference in New Issue
Block a user