Added shapeless versions of flint & steel and sticky pistons. Sticky

pistons can be converted back into regular pistons simply by putting
them in the crafting grid.
dev
sigonasr2 11 years ago
parent 21cff3cb51
commit ca45f2a673
  1. 16
      BankEconomyMod/src/me/kaZep/Base/Main.java
  2. 8
      BankEconomyMod/src/me/kaZep/Base/PlayerListener.java

@ -396,7 +396,7 @@ public class Main extends JavaPlugin
shovel.setItemMeta(shovel_meta);
shovel.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1);
ShapedRecipe battle_shovel = new ShapedRecipe(shovel);
battle_shovel.shape("-a-","-b-","-b-");
battle_shovel.shape("a","b","b");
battle_shovel.setIngredient('a', Material.LAPIS_BLOCK);
battle_shovel.setIngredient('b', Material.STICK);
Bukkit.addRecipe(battle_shovel);
@ -619,6 +619,20 @@ public class Main extends JavaPlugin
Bukkit.addRecipe(woolRecipe);
}
ShapelessRecipe flint_and_steel_Recipe = new ShapelessRecipe(new ItemStack(Material.FLINT_AND_STEEL));
flint_and_steel_Recipe.addIngredient(Material.FLINT);
flint_and_steel_Recipe.addIngredient(Material.IRON_INGOT);
Bukkit.addRecipe(flint_and_steel_Recipe);
ShapelessRecipe sticky_piston_Recipe = new ShapelessRecipe(new ItemStack(Material.PISTON_STICKY_BASE));
sticky_piston_Recipe.addIngredient(Material.PISTON_BASE);
sticky_piston_Recipe.addIngredient(Material.SLIME_BALL);
Bukkit.addRecipe(sticky_piston_Recipe);
ShapelessRecipe Deconv_sticky_piston_Recipe = new ShapelessRecipe(new ItemStack(Material.PISTON_BASE));
Deconv_sticky_piston_Recipe.addIngredient(Material.PISTON_STICKY_BASE);
Bukkit.addRecipe(Deconv_sticky_piston_Recipe);
// Add Recipes for Item cube crafting.
ItemStack temp = new ItemStack(Material.CHEST);
ItemMeta tempmeta = temp.getItemMeta();

@ -13099,10 +13099,10 @@ implements Listener
//Bukkit.getLogger().info("Click type is "+event.getClick().toString());
if (isViewingEnderCube(p) && (event.getClick()==ClickType.NUMBER_KEY || ((event.getClick()==ClickType.SHIFT_LEFT || event.getClick()==ClickType.SHIFT_RIGHT) && event.getCurrentItem()!=null && event.getCurrentItem().getType()!=Material.AIR) || ((event.getClick()==ClickType.LEFT || event.getClick()==ClickType.RIGHT) && event.getRawSlot()<27 && ((event.getCursor()!=null && event.getCursor().getType()!=Material.AIR) || (event.getCurrentItem()!=null && event.getCurrentItem().getType()!=Material.AIR)))) ) {
boolean item_cube=false;
Bukkit.getLogger().info("Got to 1.");
//Bukkit.getLogger().info("Got to 1.");
if (event.getClick()==ClickType.LEFT && (event.getCurrentItem().getType()==Material.CHEST || event.getCurrentItem().getType()==Material.TRAPPED_CHEST || event.getCurrentItem().getType()==Material.ENDER_CHEST)) {
int identifier=-1;
Bukkit.getLogger().info("Got to 2.");
//Bukkit.getLogger().info("Got to 2.");
if (event.getCurrentItem().getItemMeta().getLore()!=null) {
//Check to see if the Lore contains anything.
for (int i=0;i<event.getCurrentItem().getItemMeta().getLore().size();i++) {
@ -13111,14 +13111,14 @@ implements Listener
}
}
if (identifier!=-1) {
Bukkit.getLogger().info("Got to 2.5.");
//Bukkit.getLogger().info("Got to 2.5.");
//This is an item cube. We will not continue.
item_cube=true;
}
}
}
if (!item_cube || (item_cube && (event.getCursor()==null || event.getCursor().getType()==Material.AIR))) {
Bukkit.getLogger().info("Got to 3.");
//Bukkit.getLogger().info("Got to 3.");
if (this.plugin.ender_cube_active) {
final Player p2 = p;
this.plugin.ender_cube_active=false;

Loading…
Cancel
Save