Efekti Silemiyorum!!

oukumben

Sudan Çıkmış
En iyi cevaplar
0
efekt ti yaptım ama
nedense silemiyorum

kodlar:

package com.ouk.iki.pl;

import java.util.ArrayList;
import java.util.UUID;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Effect;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

public class partikils extends JavaPlugin implements Listener{

String igprefix = "§7[§62Plugin§7]: §6";

String consoleprefix = "[2Plugin]:";

ArrayList<UUID> kim = new ArrayList<UUID>();

public void onEnable() {

System.out.print(consoleprefix + "Plugin Basariyla Baslatildi");

PluginManager pm = Bukkit.getServer().getPluginManager();

pm.registerEvents(this,this);

ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();

Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.RED + "-----------------");

Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + "Plugin: Effekt");

Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + "Versiyon: 2.0");

Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + "Yapimci: oukcuk");

Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.RED + "-----------------");

}

public void onDisable() {

System.out.print(consoleprefix + "Plugin Basariyla Kapatildi");

}

public boolean onCommand(CommandSender sender, Command cmd, String commandlabel, String[] args) {

Player player = (Player) sender;

if (commandlabel.equalsIgnoreCase("mypl")) {

createMenu(player);
}

return false;

}
@eventhandler
public void onInvClick(InventoryClickEvent event) {

if (event.getInventory().getName() != "§6Efekti Seç") {

return;

}

if (event.getCurrentItem().getItemMeta().getDisplayName().contains("§6Ateş Effekti")) {

event.setCancelled(true);
kim.add(event.getWhoClicked().getUniqueId());

}

if (event.getInventory().getName() != "§6Efekti Seç") {

return;

}

if (event.getCurrentItem().getItemMeta().getDisplayName().contains("§6Effekti Sil")) {

event.setCancelled(true);
kim.remove(event.getWhoClicked().getUniqueId());

}
}
public void createMenu(Player player) {
Inventory inv = Bukkit.getServer().createInventory(null, 9, "§6Efekti Seç");

ItemStack item1 = new ItemStack(Material.BLAZE_POWDER);

ItemStack item2 = new ItemStack(Material.BARRIER);

ItemMeta item1Meta = item1.getItemMeta();

ItemMeta item2Meta = item2.getItemMeta();

ArrayList<String> item1Lore = new ArrayList<String>();

ArrayList<String> item2Lore = new ArrayList<String>();

item1Lore.add("§6Ateş Efektini Almak İçin Tıkla");

item2Lore.add("§6Ateş Efektini Silmek İçin Tıkla");

item1Meta.setDisplayName("§6Ateş Effekti");

item2Meta.setDisplayName("§6Effekti Sil");

item1Meta.setLore(item1Lore);

item2Meta.setLore(item2Lore);

item1.setItemMeta(item1Meta);

item2.setItemMeta(item2Meta);

inv.setItem(0, item1);

inv.setItem(1, item2);

player.openInventory(inv);

}

@eventhandler

public void onPlayerMove(PlayerMoveEvent pme) {

if (kim.contains(pme.getPlayer().getUniqueId()));

pme.getPlayer().playEffect(pme.getPlayer().getLocation(), Effect.MOBSPAWNER_FLAMES, 100000);
}

}

plugin.yml:

name: 2pl
main: com.ouk.iki.pl.partikils
version: 2.0
commands:
mypl:

lütfen yardım edin
[automerge]1524927676[/automerge]
bu arada e ler buyük ama küçük görünüyor
yani hata o diil
[automerge]1524934293[/automerge]
class dosyasını isteyen için
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

[automerge]1524935288[/automerge]
lütfen yardım edin
 
Son düzenleme:

Pledix

Kızıltaş Madencisi
En iyi cevaplar
0
Kodu kod bloğunun içine alırsan anlaşılır olacaktır.
 

oukumben

Sudan Çıkmış
En iyi cevaplar
0
derken
[automerge]1524944852[/automerge]
ne yapmamı istiyorsun ne olursa olsun yaparım yeterki derman ol
[automerge]1524945107[/automerge]
haaa galiba anladım
[automerge]1524945150[/automerge]
Java:
package com.ouk.iki.pl;

import java.util.ArrayList;
import java.util.UUID;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Effect;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

public class partikils extends JavaPlugin implements Listener{
    
    String igprefix = "§7[§62Plugin§7]: §6";
    
    String consoleprefix = "[2Plugin]:";
    
    ArrayList<UUID> kim = new ArrayList<UUID>();
    
    public void onEnable() {
        
        System.out.print(consoleprefix + "Plugin Basariyla Baslatildi");
        
                PluginManager pm = Bukkit.getServer().getPluginManager();
                
                pm.registerEvents(this,this);
                
                ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
                
                Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.RED + "-----------------");
                
                Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + "Plugin: Effekt");
                
                Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + "Versiyon: 2.0");
                
                Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + "Yapimci: oukcuk");
                
                Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.RED + "-----------------");
                
            }   
    
        public void onDisable() {
            
            System.out.print(consoleprefix + "Plugin Basariyla Kapatildi");
            
        }
        
public boolean onCommand(CommandSender sender, Command cmd, String commandlabel, String[] args) {
            
            Player player = (Player) sender;
            
            if (commandlabel.equalsIgnoreCase("mypl")) {
                
                createMenu(player);
            }
            
            return false;
            
}
        @EventHandler
        public void onInvClick(InventoryClickEvent event) {
            
            if (event.getInventory().getName() != "§6Efekti Seç") {
                
                return;
                
            }
                
                if (event.getCurrentItem().getItemMeta().getDisplayName().contains("§6Ateş Effekti")) {
                    
                    event.setCancelled(true);
                    kim.add(event.getWhoClicked().getUniqueId());
                    
                }
                
                if (event.getInventory().getName() != "§6Efekti Seç") {
                    
                    return;
                    
                }
                
                if (event.getCurrentItem().getItemMeta().getDisplayName().contains("§6Effekti Sil")) {
                    
                    event.setCancelled(true);
                    kim.remove(event.getWhoClicked().getUniqueId());
                    
                }
            }
        public void createMenu(Player player) {
            Inventory inv = Bukkit.getServer().createInventory(null, 9, "§6Efekti Seç");
            
            ItemStack item1 = new ItemStack(Material.BLAZE_POWDER);
            
            ItemStack item2 = new ItemStack(Material.BARRIER);
            
            ItemMeta item1Meta = item1.getItemMeta();
            
            ItemMeta item2Meta = item2.getItemMeta();
            
            ArrayList<String> item1Lore = new ArrayList<String>();
            
            ArrayList<String> item2Lore = new ArrayList<String>();
            
            item1Lore.add("§6Ateş Efektini Almak İçin Tıkla");
            
            item2Lore.add("§6Ateş Efektini Silmek İçin Tıkla");
            
            item1Meta.setDisplayName("§6Ateş Effekti");
            
            item2Meta.setDisplayName("§6Effekti Sil");
            
            item1Meta.setLore(item1Lore);
            
            item2Meta.setLore(item2Lore);
            
            item1.setItemMeta(item1Meta);
            
            item2.setItemMeta(item2Meta);
            
            inv.setItem(0, item1);
            
            inv.setItem(1, item2);
            
            player.openInventory(inv);
            
        }
        
        @EventHandler
        
        public void onPlayerMove(PlayerMoveEvent pme) {
            
            if (kim.contains(pme.getPlayer().getUniqueId()));
            
            pme.getPlayer().playEffect(pme.getPlayer().getLocation(), Effect.MOBSPAWNER_FLAMES, 100000);
        }
        
}
[automerge]1524945195[/automerge]
bumu
[automerge]1524945370[/automerge]
@Pledix lütfen derman ol
[automerge]1524947414[/automerge]
gerek kalmadı pledix yinede saol
 
Son düzenleme:
Üst