wip: refactoring with persistent storage containers
This commit is contained in:
@@ -60,7 +60,7 @@ public class PixelBlockDatabase {
|
||||
public void deletePixelBlock(PixelBlock pixelBlock) {
|
||||
Bukkit.getScheduler().runTaskAsynchronously(Main.plugin, () -> {
|
||||
try {
|
||||
this.deletePixelBlock.setString(1, pixelBlock.blockUUID.toString());
|
||||
this.deletePixelBlock.setString(1, pixelBlock.getBlockUUID().toString());
|
||||
this.deletePixelBlock.executeUpdate();
|
||||
} catch (SQLException e) {
|
||||
throw new RuntimeException("Failed to delete PixelBlock from the database", e);
|
||||
@@ -71,27 +71,27 @@ public class PixelBlockDatabase {
|
||||
public void savePixelBlock(PixelBlock pixelBlock) {
|
||||
Bukkit.getScheduler().runTask(Main.plugin, () -> {
|
||||
try {
|
||||
this.insertOrReplacePixelBlock.setString(1, pixelBlock.blockUUID.toString());
|
||||
this.insertOrReplacePixelBlock.setString(2, pixelBlock.ownerUUID.toString());
|
||||
this.insertOrReplacePixelBlock.setString(1, pixelBlock.getBlockUUID().toString());
|
||||
this.insertOrReplacePixelBlock.setString(2, pixelBlock.getOwnerUUID().toString());
|
||||
|
||||
this.insertOrReplacePixelBlock.setString(3, pixelBlock.pixelBlockLocation.getWorld().getName());
|
||||
this.insertOrReplacePixelBlock.setDouble(4, pixelBlock.pixelBlockLocation.getX());
|
||||
this.insertOrReplacePixelBlock.setDouble(5, pixelBlock.pixelBlockLocation.getY());
|
||||
this.insertOrReplacePixelBlock.setDouble(6, pixelBlock.pixelBlockLocation.getZ());
|
||||
this.insertOrReplacePixelBlock.setString(3, pixelBlock.getPixelBlockLocation().getWorld().getName());
|
||||
this.insertOrReplacePixelBlock.setDouble(4, pixelBlock.getPixelBlockLocation().getX());
|
||||
this.insertOrReplacePixelBlock.setDouble(5, pixelBlock.getPixelBlockLocation().getY());
|
||||
this.insertOrReplacePixelBlock.setDouble(6, pixelBlock.getPixelBlockLocation().getZ());
|
||||
|
||||
if (pixelBlock.lastEntryLocation != null) {
|
||||
this.insertOrReplacePixelBlock.setString(7, pixelBlock.lastEntryLocation.getWorld().getName());
|
||||
this.insertOrReplacePixelBlock.setDouble(8, pixelBlock.lastEntryLocation.getX());
|
||||
this.insertOrReplacePixelBlock.setDouble(9, pixelBlock.lastEntryLocation.getY());
|
||||
this.insertOrReplacePixelBlock.setDouble(10, pixelBlock.lastEntryLocation.getZ());
|
||||
if (pixelBlock.getLastEntryLocation() != null) {
|
||||
this.insertOrReplacePixelBlock.setString(7, pixelBlock.getLastEntryLocation().getWorld().getName());
|
||||
this.insertOrReplacePixelBlock.setDouble(8, pixelBlock.getLastEntryLocation().getX());
|
||||
this.insertOrReplacePixelBlock.setDouble(9, pixelBlock.getLastEntryLocation().getY());
|
||||
this.insertOrReplacePixelBlock.setDouble(10, pixelBlock.getLastEntryLocation().getZ());
|
||||
} else {
|
||||
this.insertOrReplacePixelBlock.setString(7, pixelBlock.pixelBlockLocation.getWorld().getName());
|
||||
this.insertOrReplacePixelBlock.setDouble(8, pixelBlock.pixelBlockLocation.getX());
|
||||
this.insertOrReplacePixelBlock.setDouble(9, pixelBlock.pixelBlockLocation.getY());
|
||||
this.insertOrReplacePixelBlock.setDouble(10, pixelBlock.pixelBlockLocation.getZ());
|
||||
this.insertOrReplacePixelBlock.setString(7, pixelBlock.getPixelBlockLocation().getWorld().getName());
|
||||
this.insertOrReplacePixelBlock.setDouble(8, pixelBlock.getPixelBlockLocation().getX());
|
||||
this.insertOrReplacePixelBlock.setDouble(9, pixelBlock.getPixelBlockLocation().getY());
|
||||
this.insertOrReplacePixelBlock.setDouble(10, pixelBlock.getPixelBlockLocation().getZ());
|
||||
}
|
||||
|
||||
this.insertOrReplacePixelBlock.setString(11, pixelBlock.facingDirection.toString());
|
||||
this.insertOrReplacePixelBlock.setString(11, pixelBlock.getFacingDirection().toString());
|
||||
|
||||
this.insertOrReplacePixelBlock.executeUpdate();
|
||||
} catch (SQLException e) {
|
||||
|
||||
Reference in New Issue
Block a user