MrPoteyto
Is the excellence? Ok..
- En iyi cevaplar
- 0
Merhabalar. Bugün kodladığım bir eklentide, kodlarda bir hata olmamasına ve oyunda eklenti çalışıyor olmasına rağmen eklentiyi çalıştırdığımda çalışmıyor.
Alın size kodu da vereyim.
Eklentiyi, yatak konulunca ve altında ise altın bloğu olursa bedwars yatağı olarak algılanacak diye ayarladım fakat koyduğumda çalışmıyor kodlarda bir hata olmamasına rağmen. Hatta bütün kodları silip, sadece bir blok konulunca mesaj vermesini sağlayan bir eklenti yapsam bile bu da çalışmadı. Lütfen yardım edebilirmisiniz.
@MegaCrafter
@java9
Alın size kodu da vereyim.
Kod:
package com.minedream.genel.bedwars;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class Project extends JavaPlugin implements Listener{
boolean renkBelirleme = false;
boolean renkSecildi = false;
String yatakRengi;
public void onEnable() {
Bukkit.getServer().getPluginManager().registerEvents(this, this);
getLogger().info("BedWarsDream -- Yeni Nesil BedWars! v" + getDescription().getVersion());
getLogger().info("BedWarsDream -- Eklenti aktif!");
}
public void onDisable() {
getLogger().info("BedWarsDream - Eklenti kapanıyor, Görüşürüz...");
}
public void konustugunda(AsyncPlayerChatEvent e) {
String girdi = e.getMessage();
if(renkBelirleme == true) {
e.setCancelled(true);
if(girdi.equalsIgnoreCase("mavi") || girdi.equalsIgnoreCase("kırmızı") || girdi.equalsIgnoreCase("yeşil") || girdi.equalsIgnoreCase("sarı")) {
renkSecildi = true;
yatakRengi = girdi;
}
}
}
public void yatakMesajGonder(BlockPlaceEvent e) {
Player p = e.getPlayer();
Block b = e.getBlock();
Material m = b.getType();
Location loc = b.getLocation();
if(m == Material.GOLD_BLOCK) {
loc.setY(loc.getY() + 1);
loc.setX(loc.getX() - 0.5);
loc.setZ(loc.getZ() - 0.5);
if(loc.getBlock().getType().equals(Material.BED)) {
p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&9MineDream &8> &aBedwars yatağı belirlendi. Lütfen sohbete bir takım rengi yazın:"));
renkBelirleme = true;
if(renkSecildi == true) {
renkBelirleme = false;
if(yatakRengi == "yeşil") {
p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&9MineDream &8> &aRenk belirlendi! Renk: &2&l" + yatakRengi));
renkSecildi = true;
}
if(yatakRengi == "mavi") {
p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&9MineDream &8> &aRenk belirlendi! Renk: &1&l" + yatakRengi));
renkSecildi = true;
}
if(yatakRengi == "sarı") {
p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&9MineDream &8> &aRenk belirlendi! Renk: &6&l" + yatakRengi));
renkSecildi = true;
}
if(yatakRengi == "kırmızı") {
p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&9MineDream &8> &aRenk belirlendi! Renk: &4&l" + yatakRengi));
renkSecildi = true;
}
}
}
}
}
}
@MegaCrafter
@java9