1

Plugin Help me understand it for my serever

FuzionPVPServer 12/20/13 1:07 pm
160
12/21/2013 5:17 am
package brian;

import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.PlayerInventory;

public class cmdsmelt implements CommandExecutor{

public cmdsmelt(main main) {
// TODO Auto-generated constructor stub
}

@Override
public boolean onCommand(CommandSender cmdsender, Command cmd, String label,
String[] args) {
Player player = (Player) cmdsender;
if(cmd.getName().equalsIgnoreCase("smelt")){
if(player.hasPermission("legendary.smelt")){
PlayerInventory pi = player.getInventory();
if(pi.getItemInHand().getType().equals(Material.COAL_ORE)){
ItemStack coal = new ItemStack(Material.COAL,pi.getItemInHand().getAmount());
pi.setItemInHand(coal);
}
if(pi.getItemInHand().getType().equals(Material.IRON_ORE)){
ItemStack iron = new ItemStack(Material.IRON_INGOT,pi.getItemInHand().getAmount());
pi.setItemInHand(iron);
}
if(pi.getItemInHand().getType().equals(Material.GOLD_ORE)){
ItemStack gold = new ItemStack(Material.GOLD_INGOT,pi.getItemInHand().getAmount());
pi.setItemInHand(gold);
}
if(pi.getItemInHand().equals(Material.LAPIS_ORE)){
ItemStack lapis = new ItemStack(Material.LAPIS_BLOCK,pi.getItemInHand().getAmount());
pi.setItemInHand(lapis);
}
if(pi.getItemInHand().getType().equals(Material.DIAMOND_ORE)){
ItemStack diamond = new ItemStack(Material.DIAMOND,pi.getItemInHand().getAmount());
pi.setItemInHand(diamond);
}
if(pi.getItemInHand().getType().equals(Material.EMERALD_ORE)){
ItemStack emerald = new ItemStack(Material.EMERALD,pi.getItemInHand().getAmount());
pi.setItemInHand(emerald);
}
if(pi.getItemInHand().getType().equals(Material.QUARTZ_ORE)){
int quartzi = pi.getItemInHand().getAmount();
ItemStack quartz = new ItemStack(Material.QUARTZ_ORE,quartzi);
pi.setItemInHand(quartz);
}
if(pi.getItemInHand().getType().equals(Material.REDSTONE_ORE)){
int redstonei = pi.getItemInHand().getAmount();
ItemStack redstone = new ItemStack(Material.REDSTONE,redstonei);
pi.setItemInHand(redstone);
}
}

}

// TODO Auto-generated method stub
return false;
}


}
Posted by
FuzionPVPServer
Level 8 : Apprentice Network
7

  Have something to say?

JoinSign in

5

oggehej
12/21/2013 5:17 am
Level 18 : Journeyman Toast
You probably also want to check if the sender really is a player, and not the console
if(!cmdsender instanceof Player){
cmdsender.sendMessage(ChatColor.RED+"Only players can do that D:");
return true;
}
1
FuzionPVPServer
12/21/2013 3:54 am
Level 8 : Apprentice Network
Totaly right I am wanting to see how many people would understand this odd coding
1
FuzionPVPServer
12/20/2013 2:26 pm
Level 8 : Apprentice Network
What does the code say what does it do
1
InfamousBeezy
12/20/2013 5:26 pm
Level 1 : New Miner
Nobody can give you a complete answer unless you tell us where it's from, but it looks like if you issue the right command with certain items in your hand, it will give you the resultant items that would be smelted from them.
1
InfamousBeezy
12/20/2013 2:07 pm
Level 1 : New Miner
What are you asking? This is a code snippet with absolutely no background; we're unable to help you.
1

Welcome