Skip to content

Commit

Permalink
Clean up + new sqlib
Browse files Browse the repository at this point in the history
  • Loading branch information
MrNavaStar committed Dec 18, 2021
1 parent 6409ad1 commit a98cd61
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 38 deletions.
4 changes: 0 additions & 4 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,6 @@ dependencies {

include(modImplementation("com.github.MrNavaStar:SQLib:${project.sqlib_version}"))
include(modImplementation('com.github.P03W:Microconfig:2.0.4'))

/*modApi("me.shedaniel.cloth:cloth-config-fabric:${project.cloth_version}") {
exclude(group: "net.fabricmc.fabric-api")
}*/
}

processResources {
Expand Down
6 changes: 3 additions & 3 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ org.gradle.jvmargs=-Xmx1G
# check these on https://modmuss50.me/fabric.html
minecraft_version=1.18.1
yarn_mappings=1.18.1+build.2
loader_version=0.12.11
loader_version=0.12.12
# Mod Properties
mod_version=v2.1.1
mod_version=v2.1.2
maven_group=mrnavastar
archives_base_name=invsync
# Dependencies
# check this on https://modmuss50.me/fabric.html
fabric_version=0.43.1+1.18
sqlib_version=b1bb634a77
sqlib_version=v1.2.1
cloth_version=6.0.42
6 changes: 0 additions & 6 deletions src/main/java/mrnavastar/invsync/InvSync.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,7 @@
import mrnavastar.sqlib.api.databases.MySQLDatabase;
import mrnavastar.sqlib.api.databases.SQLiteDatabase;
import net.fabricmc.api.ModInitializer;
import net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents;
import net.fabricmc.fabric.api.networking.v1.ServerLoginConnectionEvents;
import net.fabricmc.fabric.api.networking.v1.ServerLoginNetworking;
import net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents;
import net.minecraft.advancement.AdvancementManager;
import net.minecraft.server.network.ServerLoginNetworkHandler;
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.LogManager;

Expand All @@ -24,7 +19,6 @@ public class InvSync implements ModInitializer {
public static final String MODID = "InvSync";
public static Table playerData;
public static Settings settings;
public static AdvancementManager advancementManager;
private static Database database;

@Override
Expand Down
46 changes: 22 additions & 24 deletions src/main/java/mrnavastar/invsync/util/Converter.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
package mrnavastar.invsync.util;

import mrnavastar.sqlib.api.DataContainer;
import net.minecraft.advancement.Advancement;
import net.minecraft.advancement.AdvancementCriterion;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.nbt.NbtCompound;
Expand All @@ -20,30 +18,30 @@ public static void updatePlayerData(ServerPlayerEntity player) {
DataContainer playerDataContainer = playerData.get(player.getUuid());

if (playerDataContainer != null) {
if (settings.SYNC_INVENTORY) {
player.getInventory().readNbt((NbtList) playerDataContainer.getNbt("INVENTORY"));
player.getInventory().selectedSlot = playerDataContainer.getInt("SELECTED_SLOT");
}

if (settings.SYNC_ENDER_CHEST) player.getEnderChestInventory().readNbtList((NbtList) playerDataContainer.getNbt("ECHEST"));
if (settings.SYNC_FOOD_LEVEL) player.getHungerManager().readNbt((NbtCompound) playerDataContainer.getNbt("HUNGER"));
if (settings.SYNC_HEALTH) player.setHealth(playerDataContainer.getFloat("HEALTH"));
if (settings.SYNC_SCORE) player.setScore(playerDataContainer.getInt("SCORE"));

if (settings.SYNC_XP_LEVEL) {
player.experienceLevel = playerDataContainer.getInt("XP");
player.experienceProgress = playerDataContainer.getFloat("XP_PROGRESS");
}

if (settings.SYNC_STATUS_EFFECTS) {
NbtList effects = (NbtList) playerDataContainer.getNbt("EFFECTS");
if (effects != null) {
player.clearStatusEffects();
for (NbtElement effect : effects) {
player.addStatusEffect(StatusEffectInstance.fromNbt((NbtCompound) effect));
}
if (settings.SYNC_INVENTORY) {
player.getInventory().readNbt((NbtList) playerDataContainer.getNbt("INVENTORY"));
player.getInventory().selectedSlot = playerDataContainer.getInt("SELECTED_SLOT");
}

if (settings.SYNC_ENDER_CHEST) player.getEnderChestInventory().readNbtList((NbtList) playerDataContainer.getNbt("ECHEST"));
if (settings.SYNC_FOOD_LEVEL) player.getHungerManager().readNbt((NbtCompound) playerDataContainer.getNbt("HUNGER"));
if (settings.SYNC_HEALTH) player.setHealth(playerDataContainer.getFloat("HEALTH"));
if (settings.SYNC_SCORE) player.setScore(playerDataContainer.getInt("SCORE"));

if (settings.SYNC_XP_LEVEL) {
player.experienceLevel = playerDataContainer.getInt("XP");
player.experienceProgress = playerDataContainer.getFloat("XP_PROGRESS");
}

if (settings.SYNC_STATUS_EFFECTS) {
NbtList effects = (NbtList) playerDataContainer.getNbt("EFFECTS");
if (effects != null) {
player.clearStatusEffects();
for (NbtElement effect : effects) {
player.addStatusEffect(StatusEffectInstance.fromNbt((NbtCompound) effect));
}
}
}
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/fabric.mod.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
]
},
"depends": {
"fabricloader": ">=0.12.6",
"fabricloader": ">=0.12.12",
"fabric": "*",
"minecraft": "1.18.x"
}
Expand Down

0 comments on commit a98cd61

Please sign in to comment.