Çözüldü Main.java içindeki eventler çalışmıyor?

  • Konuyu Başlatan Konuyu Başlatan xRiuse
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 293
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

xRiuse

Bir Kömür Göründü Kaptanım!
Katılım
7 Eylül 2019
Mesajlar
133
Elmaslar
23
Puan
3.920
Yaş
25
Minecraft
exenaly

Discord:

exnn#0082

Merhabalar,
pluginin içeriği sadece plugin.yml ve Main.java
Main içinde onEnable broadcast ile test ediyorum çalışıyor
fakat acıkmama ve yağmur yağmama plugini dosyalarım içinde hata olmamasına rağmen çalışmıyor.
Java:
package org.system;

import org.bukkit.event.entity.FoodLevelChangeEvent;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.event.weather.ThunderChangeEvent;
import org.bukkit.event.weather.LightningStrikeEvent;
public class Main extends JavaPlugin {

    public void onWeather(ThunderChangeEvent yagmur) {
        yagmur.setCancelled(true);
    }
    public void onWeather(LightningStrikeEvent yagmur) {
        yagmur.setCancelled(true);
    }

    public void onFoodChange(FoodLevelChangeEvent acikma) {
            acikma.setCancelled(true);
    }
}
 
package org.system;

import org.bukkit.event.entity.FoodLevelChangeEvent;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.event.weather.ThunderChangeEvent;
import org.bukkit.event.weather.LightningStrikeEvent;
public class Main extends JavaPlugin implements Listener{

@Override
public void onEnable(){
Bukkit.getPluginManager().registerEvent(this,this);
}

@EventHandler
public void onWeather(ThunderChangeEvent yagmur) {
yagmur.setCancelled(true);
}
@EventHandler
public void onWeather(LightningStrikeEvent yagmur) {
yagmur.setCancelled(true);
}

@EventHandler
public void onFoodChange(FoodLevelChangeEvent acikma) {
acikma.setCancelled(true);
}
}

Bu şekilde yaparsan çalışır
 
package org.system;

import org.bukkit.event.entity.FoodLevelChangeEvent;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.event.weather.ThunderChangeEvent;
import org.bukkit.event.weather.LightningStrikeEvent;
public class Main extends JavaPlugin implements Listener{

@Override
public void onEnable(){
Bukkit.getPluginManager().registerEvent(this,this);
}

@EventHandler
public void onWeather(ThunderChangeEvent yagmur) {
yagmur.setCancelled(true);
}
@EventHandler
public void onWeather(LightningStrikeEvent yagmur) {
yagmur.setCancelled(true);
}

@EventHandler
public void onFoodChange(FoodLevelChangeEvent acikma) {
acikma.setCancelled(true);
}
}

Bu şekilde yaparsan çalışır
:D bende tam şimdi keşfettim @EventHandleri sağol canım
KONU KİLİT
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst