Code Clean
This commit is contained in:
parent
1cb3998755
commit
266fcf0473
|
|
@ -35,10 +35,9 @@ public class PlayerSync
|
||||||
if(!resultSet.next()){
|
if(!resultSet.next()){
|
||||||
JDBCsetUp.executeUpdate("INSERT INTO AstralSorcery(player,tag) VALUES('"+player_uuid+"','{}');");
|
JDBCsetUp.executeUpdate("INSERT INTO AstralSorcery(player,tag) VALUES('"+player_uuid+"','{}');");
|
||||||
}
|
}
|
||||||
|
JDBCsetUp.QueryResult queryResult1=JDBCsetUp.executeQuery("SELECT * FROM FTB WHERE player='" + player_uuid + "';");
|
||||||
queryResult=JDBCsetUp.executeQuery("SELECT * FROM FTB WHERE player='" + player_uuid + "';");
|
ResultSet resultSet1=queryResult1.getResultSet();
|
||||||
resultSet=queryResult.getResultSet();
|
if(!resultSet1.next()){
|
||||||
if(!resultSet.next()){
|
|
||||||
JDBCsetUp.executeUpdate("INSERT INTO FTB(player,tag) VALUES('"+player_uuid+"','{}');");
|
JDBCsetUp.executeUpdate("INSERT INTO FTB(player,tag) VALUES('"+player_uuid+"','{}');");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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();
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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);
|
|
||||||
}
|
|
||||||
|
|
@ -4,9 +4,7 @@
|
||||||
"compatibilityLevel": "JAVA_8",
|
"compatibilityLevel": "JAVA_8",
|
||||||
"refmap": "thirst.refmap.json",
|
"refmap": "thirst.refmap.json",
|
||||||
"mixins": [
|
"mixins": [
|
||||||
"MixinPlayerProgress",
|
"MixinPlayerProgress"
|
||||||
"MixinServerQuestFile",
|
|
||||||
"accessor.QuestFileAccessor"
|
|
||||||
],
|
],
|
||||||
"client": [
|
"client": [
|
||||||
],
|
],
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user