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
merhaba en basitinden şu kodu nasıl plugine çevirebilirim ya da basit bi şekilde hazırlayıp gönderir misiniz?
İYİ FORUMLAR
İYİ FORUMLAR
JavaScript:
package me.samsoon;
import java.util.ArrayList;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.GameMode;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.Plugin;
public class cooldown implements Listener, CommandExecutor{
int time;
ArrayList<Player> cooldown = new ArrayList<Player>();
@EventHandler
public void EnderPearl(PlayerInteractEvent e) {
final Player p = e.getPlayer();
ItemStack pearl = new ItemStack(Material.ENDER_PEARL);
if(p.getGameMode() == GameMode.SURVIVAL) {
if(p.getInventory().getItemInHand() == pearl) {
if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
p.performCommand("epearlcd");
}
}
}
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
final Player p = (Player)sender;
time = 16;
if(label.equalsIgnoreCase("epearlcd")) {
if(cooldown.contains(p)) {
p.sendMessage(ChatColor.RED + "You cannot throw an ender pearl yet");
return true;
}
if(p instanceof Player) {
time = time -1;
p.setLevel(time);
p.setExp(time / (float) 16);
cooldown.add(p);
Bukkit.getScheduler().scheduleSyncDelayedTask((Plugin) this, new Runnable() {
public void run() {
cooldown.remove(p);
}
}, 20 * 16);
return true;
}
}
return false;
}
}