mirror of
https://github.com/Auxilor/Reforges.git
synced 2025-12-24 17:39:32 +00:00
Added prospecting reforge
This commit is contained in:
@@ -15,6 +15,7 @@ import com.willfp.reforges.reforges.reforges.ReforgeLight;
|
||||
import com.willfp.reforges.reforges.reforges.ReforgeLucky;
|
||||
import com.willfp.reforges.reforges.reforges.ReforgeNautical;
|
||||
import com.willfp.reforges.reforges.reforges.ReforgePointy;
|
||||
import com.willfp.reforges.reforges.reforges.ReforgeProspecting;
|
||||
import com.willfp.reforges.reforges.reforges.ReforgeReinforced;
|
||||
import com.willfp.reforges.reforges.reforges.ReforgeRich;
|
||||
import com.willfp.reforges.reforges.reforges.ReforgeSharp;
|
||||
@@ -60,6 +61,7 @@ public class Reforges {
|
||||
public static final Reforge AFFLUENT = new ReforgeAffluent();
|
||||
public static final Reforge DURABLE = new ReforgeDurable();
|
||||
public static final Reforge IMMEDIATE = new ReforgeImmediate();
|
||||
public static final Reforge PROSPECTING = new ReforgeProspecting();
|
||||
|
||||
/**
|
||||
* Get all registered {@link Reforge}s.
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.willfp.reforges.reforges.reforges;
|
||||
|
||||
import com.willfp.eco.util.NumberUtils;
|
||||
import com.willfp.reforges.reforges.Reforge;
|
||||
import com.willfp.reforges.reforges.Reforges;
|
||||
import com.willfp.reforges.reforges.meta.ReforgeTarget;
|
||||
import com.willfp.reforges.vault.EconomyHandler;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Trident;
|
||||
import org.bukkit.event.block.BlockBreakEvent;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ReforgeProspecting extends Reforge {
|
||||
public ReforgeProspecting() {
|
||||
super("prospecting");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ReforgeTarget[] getTarget() {
|
||||
return new ReforgeTarget[]{ReforgeTarget.PICKAXE};
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBlockBreak(@NotNull final Player player,
|
||||
@NotNull final Block block,
|
||||
@NotNull final BlockBreakEvent event) {
|
||||
if (NumberUtils.randFloat(0, 100) < this.getConfig().getDouble(Reforges.CONFIG_LOCATION + "chance")) {
|
||||
EconomyHandler.getInstance().depositPlayer(player, this.getConfig().getDouble(Reforges.CONFIG_LOCATION + "money"));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
#
|
||||
# Prospecting Reforge
|
||||
#
|
||||
|
||||
name: "<gradient:#00B4DB>Prospecting</gradient:#0083B0>"
|
||||
enabled: true
|
||||
description: "&a5%&r chance to get &e$2&f from mining a block"
|
||||
|
||||
stone-config:
|
||||
requires-stone: false
|
||||
texture: ''
|
||||
craftable: false
|
||||
recipe: []
|
||||
|
||||
config:
|
||||
chance: 5
|
||||
money: 2
|
||||
Reference in New Issue
Block a user