Skip to content

Commit

Permalink
Fixed island home not saved when island is created, making the rotati…
Browse files Browse the repository at this point in the history
…on reset
  • Loading branch information
OmerBenGera committed Aug 12, 2022
1 parent f8f6566 commit eb850d9
Showing 1 changed file with 10 additions and 7 deletions.
Expand Up @@ -193,16 +193,19 @@ public void createIsland(SuperiorPlayer superiorPlayer, String schemName, BigDec

pendingCreationTasks.remove(superiorPlayer.getUniqueId());

island.getDatabaseBridge().setDatabaseBridgeMode(DatabaseBridgeMode.IDLE);
island.setBonusWorth(offset ? island.getRawWorth().negate() : bonusWorth);
island.setBonusLevel(offset ? island.getRawLevel().negate() : bonusLevel);
island.setBiome(biome);
island.setIslandHome(schematic.adjustRotation(islandLocation));

island.getDatabaseBridge().setDatabaseBridgeMode(DatabaseBridgeMode.SAVE_DATA);
try {
island.getDatabaseBridge().setDatabaseBridgeMode(DatabaseBridgeMode.IDLE);
island.setBonusWorth(offset ? island.getRawWorth().negate() : bonusWorth);
island.setBonusLevel(offset ? island.getRawLevel().negate() : bonusLevel);
island.setBiome(biome);
} finally {
island.getDatabaseBridge().setDatabaseBridgeMode(DatabaseBridgeMode.SAVE_DATA);
}

IslandsDatabaseBridge.insertIsland(island);

island.setIslandHome(schematic.adjustRotation(islandLocation));

BukkitExecutor.sync(() -> superiorPlayer.runIfOnline(player -> {
Message.CREATE_ISLAND.send(superiorPlayer, Formatters.LOCATION_FORMATTER.format(
islandLocation), System.currentTimeMillis() - startTime);
Expand Down

0 comments on commit eb850d9

Please sign in to comment.