File tree Expand file tree Collapse file tree
src/main/java/cam72cam/mod Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4242import org .lwjgl .opengl .GL11 ;
4343
4444import java .io .File ;
45+ import java .io .IOException ;
46+ import java .io .InputStream ;
4547import java .lang .reflect .Field ;
4648import java .nio .file .Path ;
4749import java .nio .file .Paths ;
@@ -195,6 +197,29 @@ public void event(ModEvent event, Mod m) {
195197 packs .add (modPack );
196198 BuiltinPack .onConstruct (packs );
197199
200+ //Backport of lowercase language v
201+ //No redirect here as language codes are not enumerable in 1.7...
202+ BuiltinPack .conditional (ident -> {
203+ String path = ident .getPath ();
204+ if (!path .endsWith (".lang" ) || path .toLowerCase (Locale .ROOT ).equals (path )) {
205+ // Not lang or already converted
206+ return null ;
207+ }
208+
209+ Identifier modern = new Identifier (ident .toString ().toLowerCase ());
210+ if (!modern .canLoad ()) {
211+ return null ;
212+ }
213+
214+ try (InputStream stream = modern .getResourceStream ()) {
215+ byte [] buffer = new byte [stream .available ()];
216+ stream .read (buffer );
217+ return buffer ;
218+ } catch (IOException e ) {
219+ throw new RuntimeException (e );
220+ }
221+ });
222+
198223 constructed = true ;
199224 }
200225 }
Original file line number Diff line number Diff line change 11package cam72cam .mod .resource ;
22
33import cam72cam .mod .ModCore ;
4+ import cpw .mods .fml .common .Loader ;
5+ import cpw .mods .fml .relauncher .Side ;
6+ import cpw .mods .fml .relauncher .SideOnly ;
47import net .minecraft .client .Minecraft ;
58import net .minecraft .client .resources .*;
6- import net .minecraft .client .resources .data .IMetadataSection ;
7- import net .minecraft .client .resources .data .MetadataSerializer ;
8- import net .minecraftforge .fml .common .Loader ;
9- import net .minecraftforge .fml .relauncher .Side ;
10- import net .minecraftforge .fml .relauncher .SideOnly ;
119
1210import java .io .*;
1311import java .util .*;
@@ -229,11 +227,6 @@ public Set<String> getResourceDomains() {
229227 public String getPackName () {
230228 return "UMC Generated Resources" ;
231229 }
232-
233- @ Override
234- public <T extends IMetadataSection > T getPackMetadata (MetadataSerializer metadataSerializer , String metadataSectionName ) throws IOException {
235- return super .getPackMetadata (metadataSerializer , metadataSectionName );
236- }
237230 }
238231
239232 /**
You can’t perform that action at this time.
0 commit comments