FightingPlay
Kuhfänger
Guten Tag ich habe nun mein Effekt Plugin genommen und daraus jetzt ein Gadget Plugin gemacht nur leider stimmt was mit der plugin.yml nicht.
Lg
Javascript:
package main;
import java.util.ArrayList;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
import org.bukkit.event.Listener;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
public class G extends JavaPlugin implements Listener {
public boolean onCommand(CommandSender sender, Command cmd, String cmdlabel, String[] args) {
Player p = (Player) sender;
if(cmd.getName().equalsIgnoreCase("speed")){
if(p.hasPermission("g.speed")){
ItemStack item = new ItemStack(Material.SUGAR);
ItemMeta meta = item.getItemMeta();
meta.setDisplayName("§3§lSpeed-Zucker");
ArrayList<String> lore = new ArrayList<>();
lore.add("§3§nDieser Zucker macht dich schneller!");
meta.setLore(lore);
p.getInventory().setItem(0 , item);
}
}
return false;
}
@EventHandler
public void onPlayerInteractEvent(PlayerInteractEvent event) {
Player p = event.getPlayer();
if(event.getAction() == Action.RIGHT_CLICK_AIR || event.getAction() == Action.RIGHT_CLICK_BLOCK) {
if(event.getPlayer().getItemInHand().getType().equals(Material.SUGAR)){
p.addPotionEffect(new PotionEffect(PotionEffectType.SPEED,400,2));
}
} }
public void onEnable() {
registerEvents();
System.out.println("Gadgets geladen");
}
public void onDisable() {
System.out.println("Gadgets gestoppt");
}
private void registerEvents() {
getServer().getPluginManager().registerEvents(this,this);
}
}
Code:
name: Gadgets
version: 0.1
author: EvilSadness
main: main.G
commands:
speed:
description: Speed Item.
usage: </command>
permission: g.speed
Lg