Closed RazortDev closed 9 months ago
Here's my code: `package org.rezznetwork.minerewards;
import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.ChatColor; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; import net.milkbowl.vault.economy.Economy; import net.milkbowl.vault.economy.EconomyResponse;
public final class MineRewards extends JavaPlugin implements Listener{
public Economy eco; @Override public void onEnable() { if(!setupEconomy()){ System.out.println(ChatColor.RED + "You must have Vault and an Economy Plugin Installed"); getServer().getPluginManager().disablePlugin(this); return; } Bukkit.getServer().getPluginManager().registerEvents(this, this); } private boolean setupEconomy() { RegisteredServiceProvider<Economy> economy = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class); if (economy != null) eco = economy.getProvider(); return (eco != null); } @EventHandler public void onBlockBreak(BlockBreakEvent e) { Player p = (Player) e.getPlayer(); Block b = (Block) e.getBlock(); if (b.getType() == Material.IRON_ORE) { EconomyResponse r = eco.depositPlayer(p, 0.5); if (r.transactionSuccess()) { p.sendMessage(ChatColor.GREEN + p.getDisplayName() + " Get " + ChatColor.GOLD + "$0.5 " + ChatColor.GREEN + "for mining " + ChatColor.WHITE + "Iron Ore"); System.out.println(p.getName() + "Getting Iron"); } } if (b.getType() == Material.COPPER_ORE) { EconomyResponse r = eco.depositPlayer(p, 0.5); if (r.transactionSuccess()) { p.sendMessage(ChatColor.GREEN + p.getDisplayName() + " Get " + ChatColor.GOLD + "$0.5 " + ChatColor.GREEN + "for mining " + ChatColor.GOLD + "Copper Ore"); System.out.println(p.getName() + "Getting Copper"); } }if (b.getType() == Material.GOLD_ORE) { EconomyResponse r = eco.depositPlayer(p, 1.5); if (r.transactionSuccess()) { p.sendMessage(ChatColor.GREEN + p.getDisplayName() + " Get " + ChatColor.GOLD + "$1.5 " + ChatColor.GREEN + "for mining " + ChatColor.GOLD + "Gold Ore"); System.out.println(p.getName() + "Getting Gold"); } } if (b.getType() == Material.DIAMOND_ORE) { EconomyResponse r = eco.depositPlayer(p, 2.0); if (r.transactionSuccess()) { p.sendMessage(ChatColor.GREEN + p.getDisplayName() + " Get " + ChatColor.GOLD + "$2 " + ChatColor.GREEN + "for mining " + ChatColor.AQUA + "Diamond Ore"); System.out.println(p.getName() + "Getting Diamond"); } } if (b.getType() == Material.ANCIENT_DEBRIS) { EconomyResponse r = eco.depositPlayer(p, 8.00); if (r.transactionSuccess()) { p.sendMessage(ChatColor.GREEN + p.getDisplayName() + " Get " + ChatColor.GOLD + "$8 " + ChatColor.GREEN + "for mining " + ChatColor.DARK_GRAY + "Ancient Debris"); System.out.println(p.getName() + "Getting Ancient Debris"); } } }
}`
if i try to run it in intellij idea, it shows package net.milkbowl.vault.economy does not exist. pls help
ok i solved it
Here's my code: `package org.rezznetwork.minerewards;
import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.ChatColor; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; import net.milkbowl.vault.economy.Economy; import net.milkbowl.vault.economy.EconomyResponse;
public final class MineRewards extends JavaPlugin implements Listener{
}`
if i try to run it in intellij idea, it shows package net.milkbowl.vault.economy does not exist. pls help