Skip to content

Commit e5ffa74

Browse files
authored
Validate island data once owner is changed
Add TeamSetownerEvent that validates unlocked generatrs once owner is changed.
1 parent 49880a4 commit e5ffa74

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/main/java/world/bentobox/magiccobblestonegenerator/listeners/JoinLeaveListener.java

+14-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import world.bentobox.bentobox.api.events.island.IslandDeleteEvent;
1717
import world.bentobox.bentobox.api.events.island.IslandRegisteredEvent;
1818
import world.bentobox.bentobox.api.events.island.IslandResettedEvent;
19+
import world.bentobox.bentobox.api.events.team.TeamSetownerEvent;
1920
import world.bentobox.magiccobblestonegenerator.StoneGeneratorAddon;
2021

2122

@@ -82,6 +83,18 @@ public void onIslandCreated(IslandRegisteredEvent event)
8283
}
8384

8485

86+
/**
87+
* This method handles Team Owner Change event
88+
*
89+
* @param event Event that must be handled.
90+
*/
91+
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
92+
public void onTeamOwnerChange(TeamSetownerEvent event)
93+
{
94+
this.addon.getAddonManager().validateIslandData(event.getIsland());
95+
}
96+
97+
8598
/**
8699
* This method handles island deletion. On island deletion it should remove generator data too.
87100
*
@@ -98,4 +111,4 @@ public void onIslandDelete(IslandDeleteEvent event)
98111
* stores addon instance
99112
*/
100113
private final StoneGeneratorAddon addon;
101-
}
114+
}

0 commit comments

Comments
 (0)