Gotta fix this shit

This commit is contained in:
Catfoolyou 2025-05-18 19:27:26 -04:00
parent ce221059d6
commit 397800218a
22 changed files with 28 additions and 17 deletions

2
.gitignore vendored
View File

@ -1,4 +1,4 @@
.gradle/ .gradle/
build/ build/
lwjgl-rundir/*.log lwjgl-rundir/*.log
/lwjgl-rundir/filesystem/ lwjgl-rundir/filesystem/

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -203,7 +203,7 @@ public class Minecraft {
RenderManager.instance.itemRenderer = new ItemRenderer(this); RenderManager.instance.itemRenderer = new ItemRenderer(this);
this.mcDataDir = getMinecraftDir(); this.mcDataDir = getMinecraftDir();
this.saveLoader = new SaveConverterMcRegion(new VFile2(this.mcDataDir, "saves")); this.saveLoader = new SaveConverterMcRegion(new VFile2("saves"));
this.gameSettings = new GameSettings(this, this.mcDataDir); this.gameSettings = new GameSettings(this, this.mcDataDir);
this.scaledResolution = new ScaledResolution(this.gameSettings, this.displayWidth, this.displayHeight); this.scaledResolution = new ScaledResolution(this.gameSettings, this.displayWidth, this.displayHeight);
this.texturePackList = new TexturePackList(this, this.mcDataDir); this.texturePackList = new TexturePackList(this, this.mcDataDir);

View File

@ -86,6 +86,7 @@ public class GuiCreateWorld extends GuiScreen {
} }
this.mc.playerController = new PlayerControllerSP(this.mc); this.mc.playerController = new PlayerControllerSP(this.mc);
this.mc.getSaveLoader().setFilename(this.folderName);
this.mc.startWorld(this.folderName, this.textboxWorldName.getText(), var2); this.mc.startWorld(this.folderName, this.textboxWorldName.getText(), var2);
this.mc.displayGuiScreen(null); this.mc.displayGuiScreen(null);
} }

View File

@ -107,6 +107,7 @@ public class GuiSelectWorld extends GuiScreen {
var2 = "World" + var1; var2 = "World" + var1;
} }
this.mc.getSaveLoader().setFilename(var2);
this.mc.startWorld(var2, this.getSaveName(var1), 0L); this.mc.startWorld(var2, this.getSaveName(var1), 0L);
this.mc.displayGuiScreen((GuiScreen)null); this.mc.displayGuiScreen((GuiScreen)null);
} }

View File

@ -18,7 +18,7 @@ public class GuiTexturePacks extends GuiScreen {
this.controlList.add(new GuiSmallButton(5, this.width / 2 - 154, this.height - 48, var1.translateKey("texturePack.openFolder"))); this.controlList.add(new GuiSmallButton(5, this.width / 2 - 154, this.height - 48, var1.translateKey("texturePack.openFolder")));
this.controlList.add(new GuiSmallButton(6, this.width / 2 + 4, this.height - 48, var1.translateKey("gui.done"))); this.controlList.add(new GuiSmallButton(6, this.width / 2 + 4, this.height - 48, var1.translateKey("gui.done")));
this.mc.texturePackList.updateAvaliableTexturePacks(); this.mc.texturePackList.updateAvaliableTexturePacks();
this.fileLocation = (new VFile2(Minecraft.getMinecraftDir(), "texturepacks")).getPath(); this.fileLocation = (new VFile2("texturepacks")).getPath();
this.guiTexturePackSlot = new GuiTexturePackSlot(this); this.guiTexturePackSlot = new GuiTexturePackSlot(this);
this.guiTexturePackSlot.registerScrollButtons(this.controlList, 7, 8); this.guiTexturePackSlot.registerScrollButtons(this.controlList, 7, 8);
} }

View File

@ -5,6 +5,8 @@ import java.util.List;
public interface ISaveFormat { public interface ISaveFormat {
String formatName(); String formatName();
void setFilename(String name);
ISaveHandler getSaveLoader(String var1, boolean var2); ISaveHandler getSaveLoader(String var1, boolean var2);
List getWorldList(); List getWorldList();

View File

@ -20,14 +20,17 @@ public class SaveConverterMcRegion extends SaveFormatOld {
return "Scaevolus' McRegion"; return "Scaevolus' McRegion";
} }
public void setFilename(String name){
super.setFilename(name);
}
public List getWorldList() { public List getWorldList() {
ArrayList arraylist = new ArrayList(); ArrayList arraylist = new ArrayList();
List<VFile2> files = field_22180_a.listFiles(true); List<VFile2> files = worldFile.listFiles(true);
VFile2 afile[] =files.toArray(new VFile2[0]); VFile2 afile[] = files.toArray(new VFile2[0]);
VFile2 afile1[] = afile; int i = afile.length;
int i = afile1.length;
for (int j = 0; j < i; j++) { for (int j = 0; j < i; j++) {
VFile2 file = afile1[j]; VFile2 file = afile[j];
if (!file.dirExists()) { if (!file.dirExists()) {
continue; continue;
} }
@ -52,7 +55,7 @@ public class SaveConverterMcRegion extends SaveFormatOld {
} }
public ISaveHandler getSaveLoader(String var1, boolean var2) { public ISaveHandler getSaveLoader(String var1, boolean var2) {
return new SaveOldDir(this.field_22180_a, var1, var2); return new SaveOldDir(this.worldFile, var1, var2);
} }
public boolean isOldMapFormat(String var1) { public boolean isOldMapFormat(String var1) {
@ -66,7 +69,7 @@ public class SaveConverterMcRegion extends SaveFormatOld {
ArrayList var4 = new ArrayList(); ArrayList var4 = new ArrayList();
ArrayList var5 = new ArrayList(); ArrayList var5 = new ArrayList();
ArrayList var6 = new ArrayList(); ArrayList var6 = new ArrayList();
VFile2 var7 = new VFile2(this.field_22180_a, var1); VFile2 var7 = new VFile2(this.worldFile, var1);
VFile2 var8 = new VFile2(var7, "DIM-1"); VFile2 var8 = new VFile2(var7, "DIM-1");
System.out.println("Scanning folders..."); System.out.println("Scanning folders...");
this.func_22183_a(var7, var3, var4); this.func_22183_a(var7, var3, var4);

View File

@ -6,14 +6,19 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
public class SaveFormatOld implements ISaveFormat { public class SaveFormatOld implements ISaveFormat {
protected final VFile2 field_22180_a; protected final VFile2 worldFile;
private String filename = null;
public SaveFormatOld(VFile2 var1) { public SaveFormatOld(VFile2 var1) {
if(!var1.exists()) { if(!var1.exists()) {
//var1.mkdirs(); //var1.mkdirs();
} }
this.field_22180_a = var1; this.worldFile = var1;
}
public void setFilename(String name){
this.filename = name;
} }
public String formatName() { public String formatName() {
@ -38,10 +43,9 @@ public class SaveFormatOld implements ISaveFormat {
} }
public WorldInfo getWorldInfoForWorld(String var1) { public WorldInfo getWorldInfoForWorld(String var1) {
VFile2 var2 = new VFile2(this.field_22180_a, var1); VFile2 var2 = new VFile2(this.worldFile + "/" + filename, var1);
System.out.println(var2.getPath()); System.out.println(var2.getPath());
if (var2 != null) { if (var2 != null) {
System.out.println("shit");
try { try {
NBTTagCompound var4 = CompressedStreamTools.readCompressed(var2.getInputStream()); NBTTagCompound var4 = CompressedStreamTools.readCompressed(var2.getInputStream());
NBTTagCompound var5 = var4.getCompoundTag("Data"); NBTTagCompound var5 = var4.getCompoundTag("Data");
@ -55,7 +59,7 @@ public class SaveFormatOld implements ISaveFormat {
} }
public void renameWorldData(String var1, String var2) { public void renameWorldData(String var1, String var2) {
VFile2 var3 = new VFile2(this.field_22180_a, var1); VFile2 var3 = new VFile2(this.worldFile, var1);
if(var3.exists()) { if(var3.exists()) {
VFile2 var4 = new VFile2(var3, "level.dat"); VFile2 var4 = new VFile2(var3, "level.dat");
if(var4.exists()) { if(var4.exists()) {
@ -73,7 +77,7 @@ public class SaveFormatOld implements ISaveFormat {
} }
public void deleteWorldByDirectory(String var1) { public void deleteWorldByDirectory(String var1) {
VFile2 var2 = new VFile2(this.field_22180_a, var1); VFile2 var2 = new VFile2(this.worldFile, var1);
if(var2.exists()) { if(var2.exists()) {
//func_22179_a(var2.listFiles()); //func_22179_a(var2.listFiles());
var2.delete(); var2.delete();
@ -92,7 +96,7 @@ public class SaveFormatOld implements ISaveFormat {
} }
public ISaveHandler getSaveLoader(String var1, boolean var2) { public ISaveHandler getSaveLoader(String var1, boolean var2) {
return new SaveHandler(this.field_22180_a, var1, var2); return new SaveHandler(this.worldFile, var1, var2);
} }
public boolean isOldMapFormat(String var1) { public boolean isOldMapFormat(String var1) {