Code Clean

This commit is contained in:
mlus 2024-02-11 16:17:26 +08:00
parent 1cb3998755
commit 266fcf0473
4 changed files with 4 additions and 123 deletions

View File

@ -35,10 +35,9 @@ public class PlayerSync
if(!resultSet.next()){
JDBCsetUp.executeUpdate("INSERT INTO AstralSorcery(player,tag) VALUES('"+player_uuid+"','{}');");
}
queryResult=JDBCsetUp.executeQuery("SELECT * FROM FTB WHERE player='" + player_uuid + "';");
resultSet=queryResult.getResultSet();
if(!resultSet.next()){
JDBCsetUp.QueryResult queryResult1=JDBCsetUp.executeQuery("SELECT * FROM FTB WHERE player='" + player_uuid + "';");
ResultSet resultSet1=queryResult1.getResultSet();
if(!resultSet1.next()){
JDBCsetUp.executeUpdate("INSERT INTO FTB(player,tag) VALUES('"+player_uuid+"','{}');");
}
}

View File

@ -1,95 +0,0 @@
package vip.fubuki.playersync.mixin;
import dev.ftb.mods.ftbquests.quest.ServerQuestFile;
import net.minecraft.server.MinecraftServer;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import java.nio.file.Path;
@Mixin(ServerQuestFile.class)
public abstract class MixinServerQuestFile {
@Shadow @Final public MinecraftServer server;
@Shadow
private boolean shouldSave;
@Shadow private Path folder;
@Shadow private boolean isLoading;
@Shadow public abstract Path getFolder();
@Inject(method ="saveNow",at = @At("RETURN"), cancellable = true)
private void saveNow(CallbackInfo ci){
// if (shouldSave) {
// ((QuestFileAccessor) this).invokeWriteDataFull(this.getFolder());
// shouldSave = false;
// }
//
// Path path = server.getWorldPath(FTBQUESTS_DATA);
//
// for (TeamData data : ((QuestFileAccessor) this).invokeGetAllData()) {
// if (data.shouldSave) {
// SNBT.write(path.resolve(data.uuid + ".snbt"), data.serializeNBT());
//
// String nbt = data.serializeNBT().toString();
// nbt.replace(",", "|").replace("\"", "^").replace("{", "<").replace("}", ">").replace("'", "~");
// try {
// PreparedStatement preparedStatement = JDBCsetUp.getConnection().prepareStatement("UPDATE FTB SET tag=? WHERE player=?");
// preparedStatement.setString(2, data.uuid.toString());
// preparedStatement.setString(1, nbt);
// preparedStatement.executeUpdate();
// } catch (SQLException throwable) {
// throwable.printStackTrace();
// }
//
// data.shouldSave = false;
// }
// }
//
// ci.cancel();
}
@Inject(method="load",at = @At("HEAD"))
private void load(CallbackInfo ci){
// folder = Platform.getConfigFolder().resolve("ftbquests/quests");
//
// if (Files.exists(folder)) {
// FTBQuests.LOGGER.info("Loading quests from " + folder);
// isLoading = true;
// ((QuestFileAccessor)this).invokeReadDataFull(folder);
// isLoading = false;
// }
//
// Path path = server.getWorldPath(FTBQUESTS_DATA);
//
// if (Files.exists(path)) {
// try {
// Files.list(path).filter(p -> p.getFileName().toString().contains("-")).forEach(path1 -> {
// SNBTCompoundTag nbt = SNBT.read(path1);
//
// if (nbt != null) {
// try {
// UUID uuid = UUIDTypeAdapter.fromString(nbt.getString("uuid"));
// TeamData data = new TeamData(uuid);
// data.file = (ServerQuestFile)((Object)this);
// this.addData(data, true);
// data.deserializeNBT(nbt);
// } catch (Exception ex) {
// ex.printStackTrace();
// }
// }
// });
// } catch (Exception ex) {
// ex.printStackTrace();
// }
// }
}
}

View File

@ -1,21 +0,0 @@
package vip.fubuki.playersync.mixin.accessor;
import dev.ftb.mods.ftbquests.quest.QuestFile;
import dev.ftb.mods.ftbquests.quest.TeamData;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Invoker;
import java.nio.file.Path;
import java.util.Collection;
@Mixin(value = QuestFile.class,remap = false)
public interface QuestFileAccessor {
@Invoker
void invokeWriteDataFull(Path folder);
@Invoker
Collection<TeamData> invokeGetAllData();
@Invoker
void invokeReadDataFull(Path folder);
void invokeAddData(TeamData data, boolean override);
}

View File

@ -4,9 +4,7 @@
"compatibilityLevel": "JAVA_8",
"refmap": "thirst.refmap.json",
"mixins": [
"MixinPlayerProgress",
"MixinServerQuestFile",
"accessor.QuestFileAccessor"
"MixinPlayerProgress"
],
"client": [
],