Morning fixes

- Fix upload task not uploading the reobf'd jar
- Fix debug info not translating the graphics mode text
- Fix crash with factory gauges
- Mark getQueuedPromises as @Nullable
This commit is contained in:
IThundxr 2025-03-01 07:54:34 -05:00
parent e431324f98
commit a89b582ae3
Failed to generate hash of commit
6 changed files with 57 additions and 54 deletions

View file

@ -10,10 +10,7 @@ jobs:
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
run: echo "JAVA_HOME=$JAVA_HOME_17_X64" >> "$GITHUB_ENV"
- name: NeoGradle Cache
uses: actions/cache@v4
@ -35,4 +32,5 @@ jobs:
- uses: actions/upload-artifact@v4
with:
name: Artifacts
path: build/libs/

View file

@ -10,10 +10,7 @@ jobs:
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
run: echo "JAVA_HOME=$JAVA_HOME_17_X64" >> "$GITHUB_ENV"
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

View file

@ -334,18 +334,18 @@ project.publishing {
}
publishMods {
file = jar.archiveFile
file = reobfJar.archiveFile
changelog = ChangelogText.getChangelogText(project).toString()
type = STABLE
displayName = "$mod_name $minecraft_version $mod_version"
displayName = "$mod_name $mod_version for mc$minecraft_version"
modLoaders.add("forge")
modLoaders.add("neoforge")
// curseforge {
// accessToken = providers.environmentVariable("CURSEFORGE_TOKEN")
// projectId = "328085"
// minecraftVersions.add(minecraft_version)
// }
curseforge {
accessToken = providers.environmentVariable("CURSEFORGE_TOKEN")
projectId = "328085"
minecraftVersions.add(minecraft_version)
}
modrinth {
accessToken = providers.environmentVariable("MODRINTH_TOKEN")

View file

@ -47,6 +47,11 @@ import com.simibubi.create.foundation.blockEntity.behaviour.ValueSettingsFormatt
import com.simibubi.create.foundation.blockEntity.behaviour.filtering.FilteringBehaviour;
import com.simibubi.create.foundation.utility.CreateLang;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.fml.DistExecutor;
import net.minecraftforge.network.NetworkHooks;
import net.createmod.catnip.animation.LerpedFloat;
import net.createmod.catnip.animation.LerpedFloat.Chaser;
import net.createmod.catnip.gui.ScreenOpener;
@ -73,11 +78,6 @@ import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.phys.BlockHitResult;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.fml.DistExecutor;
import net.minecraftforge.network.NetworkHooks;
public class FactoryPanelBehaviour extends FilteringBehaviour implements MenuProvider {
public static final BehaviourType<FactoryPanelBehaviour> TOP_LEFT = new BehaviourType<>();
@ -730,13 +730,16 @@ public class FactoryPanelBehaviour extends FilteringBehaviour implements MenuPro
}
RequestPromiseQueue promises = Create.LOGISTICS.getQueuedPromises(network);
if (promises == null)
return 0;
if (forceClearPromises) {
promises.forceClear(item);
resetTimerSlightly();
}
forceClearPromises = false;
return promises == null ? 0 : promises.getTotalPromisedAndRemoveExpired(item, getPromiseExpiryTimeInTicks());
return promises.getTotalPromisedAndRemoveExpired(item, getPromiseExpiryTimeInTicks());
}
public void resetTimer() {

View file

@ -4,6 +4,8 @@ import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import org.jetbrains.annotations.Nullable;
import net.minecraft.core.GlobalPos;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.entity.player.Player;
@ -86,6 +88,7 @@ public class GlobalLogisticsManager {
return logisticsNetwork.totalLinks.size() - logisticsNetwork.loadedLinks.size();
}
@Nullable
public RequestPromiseQueue getQueuedPromises(UUID networkId) {
return !logisticsNetworks.containsKey(networkId) ? null : logisticsNetworks.get(networkId).panelPromises;
}

View file

@ -17,6 +17,11 @@ import com.simibubi.create.infrastructure.debugInfo.element.DebugInfoSection;
import com.simibubi.create.infrastructure.debugInfo.element.InfoElement;
import com.simibubi.create.infrastructure.debugInfo.element.InfoEntry;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.fml.DistExecutor;
import net.minecraftforge.fml.ModList;
import net.minecraftforge.forgespi.language.IModInfo;
import dev.engine_room.flywheel.api.Flywheel;
import dev.engine_room.flywheel.api.backend.Backend;
import dev.engine_room.flywheel.api.backend.BackendManager;
@ -24,10 +29,7 @@ import net.minecraft.SharedConstants;
import net.minecraft.SystemReport;
import net.minecraft.Util;
import net.minecraft.client.Minecraft;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.fml.DistExecutor;
import net.minecraftforge.fml.ModList;
import net.minecraftforge.forgespi.language.IModInfo;
import net.minecraft.client.resources.language.I18n;
import oshi.SystemInfo;
/**
@ -85,7 +87,7 @@ public class DebugInformation {
.put("Flywheel Backend", () -> Backend.REGISTRY.getIdOrThrow(BackendManager.currentBackend()).toString())
.put("OpenGL Renderer", GlUtil::getRenderer)
.put("OpenGL Version", GlUtil::getOpenGLVersion)
.put("Graphics Mode", () -> Minecraft.getInstance().options.graphicsMode().get().getKey())
.put("Graphics Mode", () -> I18n.get(Minecraft.getInstance().options.graphicsMode().get().getKey()))
.buildTo(DebugInformation::registerClientInfo);
});