Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.xboxplayz.hcfaded;
- import org.bukkit.GameMode;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.block.Block;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
- import org.bukkit.event.entity.FoodLevelChangeEvent;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.event.player.PlayerToggleFlightEvent;
- import org.bukkit.event.weather.WeatherChangeEvent;
- public class HubMiscEvents implements Listener {
- //I hate the rain
- @EventHandler
- public void onWeatherChange(WeatherChangeEvent e) {
- e.setCancelled(true);
- }
- //No dropping items buddy boi
- @EventHandler
- public void itemDropEvent(PlayerDropItemEvent e) {
- if(e.getPlayer().getGameMode() != GameMode.CREATIVE) {
- e.setCancelled(true);
- }
- }
- //No moving items
- @EventHandler
- public void itemMoveEvent(InventoryClickEvent e) {
- e.setCancelled(true);
- }
- //I dont starve!
- @EventHandler
- public void noHunger(FoodLevelChangeEvent e) {
- e.setCancelled(true);
- e.setFoodLevel(50);
- }
- //DoubleJump
- @EventHandler
- public void onFlyToggle(PlayerToggleFlightEvent e)
- {
- Player p = e.getPlayer();
- if ((p.getGameMode() == GameMode.CREATIVE) || (!p.hasPermission("System.doublejump"))) {
- return;
- }
- e.setCancelled(true);
- p.setAllowFlight(false);
- p.setFlying(false);
- p.setVelocity(p.getLocation().getDirection().multiply(3.5D).setY(2));
- p.setFallDistance(1.0F);
- p.playSound(p.getLocation(), Sound.ENDERDRAGON_WINGS, 1, 1);
- }
- @EventHandler
- public void PlayerMove(PlayerMoveEvent e) {
- Player p = e.getPlayer();
- if ((p.getGameMode() != GameMode.CREATIVE) && (p.getLocation().subtract(0.0D, 1.0D, 0.0D).getBlock().getType() != Material.AIR) && (!p.isFlying()) && (p.hasPermission("System.doublejump"))) {
- p.setAllowFlight(true);
- }
- }
- //Void TP
- @EventHandler
- public void voidTeleport (EntityDamageEvent e) {
- if(e.getEntityType() == EntityType.PLAYER && e.getCause() == DamageCause.VOID) {
- final Player p = (Player) e.getEntity();
- p.teleport(Main.getInstance().getSpawnLocation());
- new BukkitRunnable(){
- public void run() {
- p.setHealth(20);
- }
- }.runTaskLater(Main.getInstance(), 2);
- //p.sendMessage(e.getDamage() + " Damage");
- }
- @EventHandler
- public void onBreak(BlockBreakEvent event) {
- Block block = event.getBlock();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement