Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.taiter.ce.Enchantments.Boots;
- /*
- * This file is part of Custom Enchantments
- * Copyright (C) Taiterio 2015
- *
- * This program is free software: you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as published by the
- * Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
- * for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- import org.bukkit.entity.Player;
- import org.bukkit.event.Event;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.util.Vector;
- import com.taiter.ce.Enchantments.CEnchantment;
- public class RocketEscape extends CEnchantment {
- int duration;
- int strength;
- int trigger;
- int cooldown;
- public RocketEscape(Application app) {
- super(app);
- configEntries.add("HpToTrigger: 4");
- configEntries.add("Cooldown: 20");
- triggers.add(Trigger.DAMAGE_TAKEN);
- }
- @Override
- public void effect(Event e, ItemStack item, int level) {
- EntityDamageByEntityEvent event = (EntityDamageByEntityEvent) e;
- Player player = (Player) event.getEntity();
- if(player.getHealth() <= trigger) {
- player.setVelocity(new Vector(player.getVelocity().getX(), 2, player.getVelocity().getZ()));
- player.sendMessage("Woah, that was a close one. Hurry! Use an Enderpearl!");
- generateCooldown(player, cooldown);
- }
- }
- @Override
- public void initConfigEntries() {
- trigger = Integer.parseInt(getConfig().getString("Enchantments." + getOriginalName() + ".HpToTrigger"));
- cooldown = Integer.parseInt(getConfig().getString("Enchantments." + getOriginalName() + ".Cooldown"));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement