Added more info on the pressure stack

This commit is contained in:
Quarris
2022-11-12 15:42:01 +00:00
parent 4570d4816a
commit e723b7c6b0
8 changed files with 20 additions and 14 deletions

View File

@@ -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.

View File

@@ -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;
} }
} }

View File

@@ -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

View File

@@ -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")
); );
} }
} }

View File

@@ -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

View File

@@ -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);
} }

View File

@@ -10,7 +10,8 @@
"consumeInstantly": true, "consumeInstantly": true,
"perTick": true, "perTick": true,
"data": { "data": {
"air": 14000 "minAir": 14000,
"air": 200
} }
} }
], ],

View File

@@ -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