Skip to content

Commit

Permalink
BiomeBuyEvent (#79)
Browse files Browse the repository at this point in the history
  • Loading branch information
bertek41 committed Sep 17, 2020
1 parent f4cf8b4 commit a1a592d
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion src/main/java/world/bentobox/biomes/tasks/BiomeUpdateHelper.java
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
package world.bentobox.biomes.tasks;


import java.util.HashMap;
import java.util.Map;
import java.util.Optional;

import org.bukkit.Chunk;
import org.bukkit.Location;
import org.bukkit.World;

import world.bentobox.bentobox.api.events.addon.AddonEvent;
import world.bentobox.bentobox.api.localization.TextVariables;
import world.bentobox.bentobox.api.user.User;
import world.bentobox.bentobox.database.objects.Island;
Expand Down Expand Up @@ -415,7 +418,16 @@ else if (World.Environment.THE_END.equals(this.biome.getEnvironment()))
if (this.canWithdraw)
{
this.addon.getPlugin().getVault().ifPresent(
vaultHook -> vaultHook.withdraw(this.callerUser, this.biome.getRequiredCost()));
vaultHook -> {
vaultHook.withdraw(this.callerUser, this.biome.getRequiredCost());

Map<String, Object> keyValues = new HashMap<>();
keyValues.put("eventName", "BiomeBuyEvent");
keyValues.put("targetPlayer", this.callerUser.getUniqueId());
keyValues.put("biome", biome.getFriendlyName());

new AddonEvent().builder().addon(addon).keyValues(keyValues).build();
});
}

task.runTaskAsynchronously(this.addon.getPlugin());
Expand Down

0 comments on commit a1a592d

Please sign in to comment.