mirror of
				https://github.com/chylex/Minecraft-Window-Title.git
				synced 2025-10-31 03:17:17 +01:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			5325cdf282
			...
			02d6f2a63d
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 02d6f2a63d | |||
| 30a12716b6 | 
| @@ -11,7 +11,7 @@ public class CustomWindowTitle implements ClientModInitializer { | |||||||
| 	private final TitleConfig config; | 	private final TitleConfig config; | ||||||
| 	 | 	 | ||||||
| 	public CustomWindowTitle() { | 	public CustomWindowTitle() { | ||||||
| 		config = TitleConfig.read(FabricLoader.getInstance().getConfigDirectory().getAbsolutePath()); | 		config = TitleConfig.read(FabricLoader.getInstance().getConfigDir().toAbsolutePath().toString()); | ||||||
| 	} | 	} | ||||||
| 	 | 	 | ||||||
| 	@Override | 	@Override | ||||||
|   | |||||||
| @@ -3,22 +3,22 @@ modId=customwindowtitle | |||||||
| modName=Custom Window Title | modName=Custom Window Title | ||||||
| modDescription=Customize window title and icon. | modDescription=Customize window title and icon. | ||||||
| modAuthor=chylex | modAuthor=chylex | ||||||
| modVersion=1.1.1 | modVersion=1.1.2 | ||||||
| modLicense=Unlicense | modLicense=Unlicense | ||||||
| modSourcesURL=https://github.com/chylex/Minecraft-Window-Title | modSourcesURL=https://github.com/chylex/Minecraft-Window-Title | ||||||
| modIssuesURL=https://github.com/chylex/Minecraft-Window-Title/issues | modIssuesURL=https://github.com/chylex/Minecraft-Window-Title/issues | ||||||
|  |  | ||||||
| # Dependencies | # Dependencies | ||||||
| minecraftVersion=1.19 | minecraftVersion=1.19.3 | ||||||
| forgeVersion=41.1.0 | forgeVersion=44.1.0 | ||||||
| fabricVersion=0.14.12 | fabricVersion=0.14.12 | ||||||
| loomVersion=0.12 | loomVersion=0.12 | ||||||
| mixinVersion=0.8.5 | mixinVersion=0.8.5 | ||||||
|  |  | ||||||
| # Constraints | # Constraints | ||||||
| minimumMinecraftVersion=1.19 | minimumMinecraftVersion=1.19.3 | ||||||
| minimumForgeVersion=41.0.1 | minimumForgeVersion=44.0.0 | ||||||
| minimumFabricVersion=0.12.0 | minimumFabricVersion=0.12.3 | ||||||
|  |  | ||||||
| # Gradle | # Gradle | ||||||
| org.gradle.jvmargs=-Xmx3G | org.gradle.jvmargs=-Xmx3G | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| package chylex.customwindowtitle; | package chylex.customwindowtitle; | ||||||
|  | import net.minecraft.server.packs.resources.IoSupplier; | ||||||
| import java.io.IOException; | import java.io.IOException; | ||||||
| import java.io.InputStream; | import java.io.InputStream; | ||||||
| import java.nio.charset.StandardCharsets; | import java.nio.charset.StandardCharsets; | ||||||
| import java.nio.file.Files; | import java.nio.file.Files; | ||||||
| import java.nio.file.Path; | import java.nio.file.Path; | ||||||
| import java.nio.file.Paths; | import java.nio.file.Paths; | ||||||
| import java.nio.file.StandardOpenOption; |  | ||||||
| import java.util.Collections; | import java.util.Collections; | ||||||
| import java.util.LinkedHashMap; | import java.util.LinkedHashMap; | ||||||
| import java.util.Map; | import java.util.Map; | ||||||
| @@ -113,19 +113,11 @@ public final class TitleConfig { | |||||||
| 		return icon16 != null && icon32 != null; | 		return icon16 != null && icon32 != null; | ||||||
| 	} | 	} | ||||||
| 	 | 	 | ||||||
| 	public InputStream readIcon16() { | 	public IoSupplier<InputStream> readIcon16() { | ||||||
| 		try { | 		return IoSupplier.create(icon16); | ||||||
| 			return Files.newInputStream(icon16, StandardOpenOption.READ); |  | ||||||
| 		} catch (final IOException e) { |  | ||||||
| 			throw new RuntimeException("CustomWindowTitle could not open the specified 16x16 icon: " + icon16, e); |  | ||||||
| 		} |  | ||||||
| 	} | 	} | ||||||
| 	 | 	 | ||||||
| 	public InputStream readIcon32() { | 	public IoSupplier<InputStream> readIcon32() { | ||||||
| 		try { | 		return IoSupplier.create(icon32); | ||||||
| 			return Files.newInputStream(icon32, StandardOpenOption.READ); |  | ||||||
| 		} catch (final IOException e) { |  | ||||||
| 			throw new RuntimeException("CustomWindowTitle could not open the specified 32x32 icon: " + icon16, e); |  | ||||||
| 		} |  | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user