Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.gmail.JyckoSianjaya;
- import org.bukkit.Sound;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.Giant;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import net.md_5.bungee.api.ChatColor;
- public class Domin extends JavaPlugin implements Listener {
- public void onEnable() {
- getLogger().info(ChatColor.translateAlternateColorCodes('&', "&e&lEnabled the Plugin!"));
- getServer().getPluginManager().registerEvents(this, this);
- }
- public void onDisable() {
- getLogger().info(ChatColor.translateAlternateColorCodes('&', "Succesfully disabled the plugin"));
- }
- public void sendMsg(Player player, String msg){
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', msg));
- }
- public void play(Player player, Sound sound){
- player.playSound(player.getLocation(), sound, 2F, 1F);
- }
- @EventHandler
- public void GiantDmg(EntityDamageByEntityEvent event) {
- Entity victim = event.getEntity();
- Entity damager = event.getDamager();
- if (victim instanceof Giant) {
- Giant giant = (Giant) victim;
- Player player = null;
- if (damager instanceof Player) {
- player = (Player) damager;
- }
- else if(damager instanceof Arrow){
- Arrow arrow = (Arrow) damager;
- if(arrow.getShooter() instanceof Player){
- player = (Player) arrow.getShooter()
- }
- }
- if(player != null){
- event.setCancelled(true);
- int xp = player.getLevel() + 1;
- player.setLevel(xp);
- Double health = giant.getHealth() - 0.5;
- giant.setHealth(health);
- sendMsg(player, "&aYou took &f1 &alevel from the Giant!");
- play(player, Sound.ENTITY_CHICKEN_HURT);
- play(player, Sound.ENTITY_EXPERIENCE_ORB_PICKUP);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment