Ga naar inhoud

Aanbevolen berichten

Geplaatst:

Hallo, Ik probeer in eclipse een bukkit plugin te maken met command's , Het probleem waar ik mee struggel is als ik een command maak dat ik geen spaties in die command type. Specifieker: Ik probeer een kit plugin te maken alleen ik zoek een manier om de command /kit (kitnaam) te doen I.P.V /kitnaam ofz

De code die ik al heb van zo een command zonder /kit ervoor:

Onjoin listener is nog iets anders maar maakt ff niet uit

Quote

package me.Chroma_Widow;

import org.bukkit.Bukkit;
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.plugin.java.JavaPlugin;
import org.bukkit.ChatColor;


import org.bukkit.event.inventory.*;
import org.bukkit.inventory.ItemStack;

public class OnJoinMainClass extends JavaPlugin {

    @Override
    public void onEnable() {
        new OnJoinListener(this);
        ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
        console.sendMessage(ChatColor.RED + "Claes Online: OnJoin successfully started with code 1!");
    }
    
    @Override
    public void onDisable() {
        ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
        console.sendMessage(ChatColor.RED + "Claes Online: The core is successfully stopped, Thanks for using (Code 1)!");
        
    }
    
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if (cmd.getName().equalsIgnoreCase("kitn") && sender instanceof Player) {
            
            
            Player player = (Player) sender;
            
            player.getInventory().addItem(new ItemStack(Material.STONE_SWORD, 1));
            player.getInventory().addItem(new ItemStack(Material.STONE_PICKAXE, 1));
            player.getInventory().addItem(new ItemStack(Material.STONE_AXE, 1));
            player.getInventory().addItem(new ItemStack(Material.STONE_SPADE, 1));
            player.getInventory().addItem(new ItemStack(Material.COOKED_BEEF, 16));
            player.getInventory().addItem(new ItemStack(Material.TORCH, 32));
            player.getInventory().addItem(new ItemStack(Material.CHAINMAIL_HELMET, 1));
            player.getInventory().addItem(new ItemStack(Material.CHAINMAIL_CHESTPLATE, 1));
            player.getInventory().addItem(new ItemStack(Material.CHAINMAIL_LEGGINGS, 1));
            player.getInventory().addItem(new ItemStack(Material.CHAINMAIL_BOOTS, 1));
            
            
            return true;
            
        }
        
        return false;    
        
    }
    
}

 

Kan iemand mij er mee helpen om de command te maken met /kit ervoor!
Sorry als het in het verkeerde topic staat.

Maar alvast bedankt,

Met Vriendelijke Groet,

Kuno Claes

Geplaatst: (aangepast)

Kunoke,

Ikzelf maak geen plugins voor minecraft, maar ik programmeer ook in lua.

Ik zou gebruik maken van variable.substring(x) 

Voorbeeld waarin s1 staat voor het bericht dat de speler heeft gestuurd:

String s1 = /kit Hallo! Dit is een test

System.out.println(s1.substring(5))

Dit zou dan "Hallo! Dit is een test" moeten geven. 

Mvg,

Jonas :)

(Laat je ook iets weten van de afloop? )

 

aangepast door AsjePc
Iets vergeten
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.