Basit Engelleyici

Speaw

Kızıltaş Madencisi
En iyi cevaplar
0
Hub sunucunuzda lobide bazi olayları engelleyebilirsiniz.

Source Code;
Kod:
package com.speaw.basitengelleyici;

import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.block.BlockBurnEvent;
import org.bukkit.event.block.BlockIgniteEvent;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.event.entity.EntityExplodeEvent;
import org.bukkit.event.entity.FoodLevelChangeEvent;
import org.bukkit.event.player.PlayerDropItemEvent;
import org.bukkit.event.weather.WeatherChangeEvent;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

public class Anaklas extends JavaPlugin implements Listener{
 
    public static final String plugin_ismi = "Basit engelleyici";
 
    @Override
    public void onEnable(){
        getLogger().info("[Baslatildi] " + plugin_ismi);
        PluginManager pm = getServer().getPluginManager();
        pm.registerEvents(this, this);
    }

    @Override
    public void onDisable(){
        getLogger().info("[Kapatildi] " + plugin_ismi);
    }
 
      @EventHandler
      public void aciktiginda(FoodLevelChangeEvent Event) {
        Event.setCancelled(true);
      }
   
      @EventHandler
      public void havaDegisimi(WeatherChangeEvent event) {
        if (event.toWeatherState())
          event.setCancelled(true);
      }
   
      @EventHandler
      public void blokkoydugunda(BlockPlaceEvent event)
      {
          event.setCancelled(true);
          event.getPlayer().sendMessage("BasitEngelliyici tarafindan engellenmiştir.");
      }

      @EventHandler
      public void blokkirdiginda(BlockBreakEvent event)
      {
          event.setCancelled(true);
          event.getPlayer().sendMessage("BasitEngelliyici tarafindan engellenmiştir.");
      }
 
      @EventHandler
      public void drop(PlayerDropItemEvent event)
      {
          event.setCancelled(true);
          event.getPlayer().sendMessage("BasitEngelliyici tarafindan engellenmiştir.");
      }
   
      @EventHandler
      public void blockpatlama(EntityExplodeEvent event)
      {
          event.setCancelled(true);
      }
   
      @EventHandler
      public void atesyayılma(BlockBurnEvent event) {
        event.setCancelled(true);
      }
   
      @EventHandler
      public void blockyanma(BlockIgniteEvent e) {
        e.setCancelled(true);
        }
   
        @EventHandler
          public void Vurdugunda(EntityDamageByEntityEvent event) {
              event.setCancelled(true);
        }
}

İndirme;
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
 

IRFN

Sonoyuncu.Network
En iyi cevaplar
0
Okan, buna bir config dosyası ekleyip, hangisinin engellenip hangisinin engellenmeyeceğine karar verilebilecek şekle getirebilirsen daha faydalı olur :D
 

IRFN

Sonoyuncu.Network
En iyi cevaplar
0
Harbi baya şaşırdım konuyu görünce :D
Neyse, yapmak isteyenler için kodları koymuşsun zaten, isteyen kendine göre toplaryıp derlesin.
 

Speaw

Kızıltaş Madencisi
En iyi cevaplar
0
en altda dosya.tc linki var onu plugins icine atacaksınız.
 

Rockz

Taş Madencisi
En iyi cevaplar
0
Merhaba Speaw Bey Paylaştıgınız Plugini 1.7.2 Serverime Attım Ve Nedense Açmadı Bi Yardım Edebilirmisiniz ?
Her pluginde "config.yml" olacak diye bir şey yok bildiğin gibi, kaynak kodlarına bağlıdır.

(I'm byMasterTurk)
 
Moderatör tarafından düzenlendi:
Üst