From a6c354e97c9bb93d4de0cd04b089dda0b5e8d00e Mon Sep 17 00:00:00 2001 From: alisolarflare Date: Fri, 14 Apr 2017 20:04:10 -0400 Subject: [PATCH] Because potatoes --- .../buttondevteam/presents/hello/Hello.java | 2 ++ .../presents/hello/HelloItem.java | 28 +++++++++++++++ .../presents/hello/HelloMagicPotato.java | 35 +++++++++++++++++++ 3 files changed, 65 insertions(+) create mode 100644 src/main/java/buttondevteam/presents/hello/HelloItem.java create mode 100644 src/main/java/buttondevteam/presents/hello/HelloMagicPotato.java diff --git a/src/main/java/buttondevteam/presents/hello/Hello.java b/src/main/java/buttondevteam/presents/hello/Hello.java index 6d40274..39040fd 100644 --- a/src/main/java/buttondevteam/presents/hello/Hello.java +++ b/src/main/java/buttondevteam/presents/hello/Hello.java @@ -11,5 +11,7 @@ public class Hello extends Component{ this.registerCommand(plugin, new HelloCommand(plugin)); this.registerListener(plugin, new HelloBedsplode()); this.registerCommand(plugin, new HelloCow()); + this.registerCommand(plugin, new HelloItem()); + this.registerCommand(plugin, new HelloMagicPotato()); } } diff --git a/src/main/java/buttondevteam/presents/hello/HelloItem.java b/src/main/java/buttondevteam/presents/hello/HelloItem.java new file mode 100644 index 0000000..444ff72 --- /dev/null +++ b/src/main/java/buttondevteam/presents/hello/HelloItem.java @@ -0,0 +1,28 @@ +package buttondevteam.presents.hello; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; + +import buttondevteam.presents.architecture.commands.PlayerCommand; + +public class HelloItem extends PlayerCommand { + + @Override + public boolean OnCommand(Player player, String alias, String[] args) { + ItemStack potato = new ItemStack(Material.BAKED_POTATO); + player.getInventory().addItem(potato); + return true; + } + + @Override + public boolean GetModOnly() { + // TODO Auto-generated method stub + return true; + } + @Override + public String GetCommandPath(){ + return "hello item"; + } + +} diff --git a/src/main/java/buttondevteam/presents/hello/HelloMagicPotato.java b/src/main/java/buttondevteam/presents/hello/HelloMagicPotato.java new file mode 100644 index 0000000..cb07ee1 --- /dev/null +++ b/src/main/java/buttondevteam/presents/hello/HelloMagicPotato.java @@ -0,0 +1,35 @@ +package buttondevteam.presents.hello; + +import java.util.ArrayList; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; + +import buttondevteam.presents.architecture.commands.ModCommand; + +public class HelloMagicPotato extends ModCommand { + + @Override + public boolean OnCommand(Player player, String alias, String[] args) { + ItemStack potato = new ItemStack(Material.BAKED_POTATO); + ItemMeta meta = potato.getItemMeta(); + + potato.addUnsafeEnchantment(Enchantment.DURABILITY, 10); + + ArrayList lore = new ArrayList(); + lore.add("Once upon a time"); + lore.add("There was a beautiful potato that ruled a fantastic kingdom. With its armies of french" + + "fries and cannons of hash browns, it was unstopple."); + lore.add("Until one fateful day..."); + meta.setLore(lore); + + player.getInventory().addItem(potato); + return true; + } + public String GetCommandPath(){ + return "hello magicpotato"; + } +}