Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void onPlayerInteractEvent(PlayerInteractEvent event){
- Player p=event.getPlayer();
- Dye blood=new Dye(1);
- blood.setColor(DyeColor.RED);
- if(p.hasPermission("vampiresplus.vampire")&&event.hasItem()&&(event.getAction().equals(Action.RIGHT_CLICK_AIR)||event.getAction().equals(Action.RIGHT_CLICK_BLOCK))){
- if(event.getItem().getData() instanceof Dye){
- if(((Dye)event.getItem().getData()).getColor().equals(DyeColor.RED)){
- p.setMetadata("biting", new FixedMetadataValue(this, true));
- if(p.getFoodLevel()<19&&event.getItem().getAmount()>1){
- p.setFoodLevel(p.getFoodLevel()+1);
- p.getItemInHand().setAmount(p.getItemInHand().getAmount()-1);
- }
- if(p.getFoodLevel()>=19&&event.getItem().getAmount()>1){
- p.setFoodLevel(20);
- p.getItemInHand().setAmount(p.getItemInHand().getAmount()-1);
- }
- if(p.getFoodLevel()<19&&event.getItem().getAmount()==1){
- p.setFoodLevel(p.getFoodLevel()+2);
- p.setItemInHand(new ItemStack(Material.AIR));
- }
- if(p.getFoodLevel()>=19&&event.getItem().getAmount()==1){
- p.setFoodLevel(20);
- p.setItemInHand(new ItemStack(Material.AIR));
- }
- p.setMetadata("biting", new FixedMetadataValue(this, false));
- }
- }
- if(event.getItem().getType().equals(Material.FERMENTED_SPIDER_EYE)){
- Disguise bat=new Disguise(dcAPI.newEntityID(), MobType.Bat);
- if(dcAPI.isDisguised(p))
- dcAPI.undisguisePlayer(p);p.sendMessage("You have changed to your human form.");
- if(!dcAPI.isDisguised(p))
- dcAPI.disguisePlayer(p, bat);p.sendMessage("You have changed to your bat form.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement