Save func lambdas

This commit is contained in:
ThisIsALegitUsername 2023-02-16 20:43:59 +00:00
parent 2c6c247f26
commit fdefd9b446
3 changed files with 29384 additions and 29364 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -3,7 +3,6 @@ package dev.resent;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
import dev.resent.module.base.Mod; import dev.resent.module.base.Mod;
import dev.resent.module.base.ModManager; import dev.resent.module.base.ModManager;
@ -20,7 +19,6 @@ public class Resent {
public static final String NAME = "Resent", VERSION = "3.5"; public static final String NAME = "Resent", VERSION = "3.5";
public static final Resent INSTANCE; public static final Resent INSTANCE;
//private ISound uwu;
public ModManager modManager; public ModManager modManager;
public void init() { public void init() {
@ -28,38 +26,24 @@ public class Resent {
} }
public void save(PrintWriter printwriter){ public void save(PrintWriter printwriter){
for (Mod m : Resent.INSTANCE.modManager.modules) {
printwriter.println(m.getName() + ":" + m.isEnabled());
/*Resent.INSTANCE.modManager.modules.stream().filter(RenderMod.class::isInstance).forEach( Resent.INSTANCE.modManager.modules.stream().forEach( m -> {
rm -> { printwriter.println(m.getName() + ":" + m.isEnabled());
printwriter.println(rm.getName() + "_x:" + ((RenderMod)m).getX()); if(m instanceof RenderMod){
printwriter.println(rm.getName() + "_y:" + ((RenderMod)m).getY()); printwriter.println(m.getName() + "_x:" + ((RenderMod)m).getX());
printwriter.println(rm.getName() + "_lastx:" + ((RenderMod)m).lastX); printwriter.println(m.getName() + "_y:" + ((RenderMod)m).getY());
printwriter.println(rm.getName() + "_lasty:" + ((RenderMod)m).lastY); printwriter.println(m.getName() + "_lastx:" + ((RenderMod)m).lastX);
});*/ printwriter.println(m.getName() + "_lasty:" + ((RenderMod)m).lastY);
List<RenderMod> rmodules = new ArrayList<>();
if (m instanceof RenderMod) {
rmodules.add((RenderMod) m);
}
for (RenderMod rmod : rmodules) {
printwriter.println(rmod.getName() + "_x:" + rmod.getX());
printwriter.println(rmod.getName() + "_y:" + rmod.getY());
printwriter.println(rmod.getName() + "_lastx:" + rmod.lastX);
printwriter.println(rmod.getName() + "_lastx:" + rmod.lastX);
}
for (Setting s : m.settings) {
if (s instanceof ModeSetting) {
printwriter.println(m.getName() + "_modesetting_" + s.name + ":" + ((ModeSetting) s).getValue());
} }
if (s instanceof BooleanSetting) { m.settings.stream().forEach(s -> {
printwriter.println(m.getName() + "_boolsetting_" + s.name + ":" + ((BooleanSetting) s).getValue()); if (s instanceof ModeSetting) {
} printwriter.println(m.getName() + "_modesetting_" + s.name + ":" + ((ModeSetting) s).getValue());
} }
} if (s instanceof BooleanSetting) {
printwriter.println(m.getName() + "_boolsetting_" + s.name + ":" + ((BooleanSetting) s).getValue());
}
});
});
} }
public void load(String[] astring){ public void load(String[] astring){
@ -103,6 +87,35 @@ public class Resent {
} }
} }
//Legacy code below.
//private ISound uwu;
/*for (Mod m : Resent.INSTANCE.modManager.modules) {
printwriter.println(m.getName() + ":" + m.isEnabled());
List<RenderMod> rmodules = new ArrayList<>();
if (m instanceof RenderMod) {
rmodules.add((RenderMod) m);
}
for (RenderMod rmod : rmodules) {
printwriter.println(rmod.getName() + "_x:" + rmod.getX());
printwriter.println(rmod.getName() + "_y:" + rmod.getY());
printwriter.println(rmod.getName() + "_lastx:" + rmod.lastX);
printwriter.println(rmod.getName() + "_lastx:" + rmod.lastX);
}
for (Setting s : m.settings) {
if (s instanceof ModeSetting) {
printwriter.println(m.getName() + "_modesetting_" + s.name + ":" + ((ModeSetting) s).getValue());
}
if (s instanceof BooleanSetting) {
printwriter.println(m.getName() + "_boolsetting_" + s.name + ":" + ((BooleanSetting) s).getValue());
}
}
}*/
/*public void playMusic(ResourceLocation loc){ /*public void playMusic(ResourceLocation loc){
this.uwu = PositionedSoundRecord.create(loc); this.uwu = PositionedSoundRecord.create(loc);
if(uwu != null){ if(uwu != null){