Peršokti į turinį

Help! Bukkit plugino kūrime


*DeMo*

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3552 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki turiu problema :D
Plugin viskas pasijungia jokių error nieko bet komanda kaško neveike :/ gal kas žinos kame problemos
 

package me.DeMo.pradzia;

import java.util.logging.Logger;

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;

public class Pradzia extends JavaPlugin {
	public static Pradzia plugin;
	public final Logger logger = Logger.getLogger("Minecraft");
			
	public void onDisable() {
	}
	public void onEnable() {
		PluginDescriptionFile pdfFile = this.getDescription();
		this.logger.info("["+pdfFile.getName()+"]" + " Version: "+ pdfFile.getVersion() + " Enabled");
	}
	public boolean onCommand(CommandSender sender, Command cmd,String commandLabel, String[] args){
		Player player = (Player) sender;
		if(commandLabel.equalsIgnoreCase("test")){
			player.sendMessage(ChatColor.BLUE + " Testuojama!");
			
		}
		return false;
	}
}

Ir Plugin.yml

name: Pluginas
main: me.DeMo.pradzia.Pradzia
version: 1.0
description: Pluginas kuris yra nuostabus |^^|
commands:
	test:
		description: tesuojamas!


Tiesiog parašau ./test ir išmeta unknow command

Nuoroda į komentarą
Dalintis per kitą puslapį

Sveiki turiu problema :D

Plugin viskas pasijungia jokių error nieko bet komanda kaško neveike :/ gal kas žinos kame problemos

 

package me.DeMo.pradzia;

import java.util.logging.Logger;

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;

public class Pradzia extends JavaPlugin {
	public static Pradzia plugin;
	public final Logger logger = Logger.getLogger("Minecraft");
			
	public void onDisable() {
	}
	public void onEnable() {
		PluginDescriptionFile pdfFile = this.getDescription();
		this.logger.info("["+pdfFile.getName()+"]" + " Version: "+ pdfFile.getVersion() + " Enabled");
	}
	public boolean onCommand(CommandSender sender, Command cmd,String commandLabel, String[] args){
		Player player = (Player) sender;
		if(commandLabel.equalsIgnoreCase("test")){
			player.sendMessage(ChatColor.BLUE + " Testuojama!");
			
		}
		return false;
	}
}

Ir Plugin.yml

name: Pluginas
main: me.DeMo.pradzia.Pradzia
version: 1.0
description: Pluginas kuris yra nuostabus |^^|
commands:
  test:
    description: tesuojamas!


Tiesiog parašau ./test ir išmeta unknow command

Blogas išdėstymas buvo plugin.yml

Redaguota , nario Donce`
  • Teigiamai 4
Nuoroda į komentarą
Dalintis per kitą puslapį

Sveiki turiu problema :D

Plugin viskas pasijungia jokių error nieko bet komanda kaško neveike :/ gal kas žinos kame problemos

 

package me.DeMo.pradzia;

import java.util.logging.Logger;

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;

public class Pradzia extends JavaPlugin {
	public static Pradzia plugin;
	public final Logger logger = Logger.getLogger("Minecraft");
			
	public void onDisable() {
	}
	public void onEnable() {
		PluginDescriptionFile pdfFile = this.getDescription();
		this.logger.info("["+pdfFile.getName()+"]" + " Version: "+ pdfFile.getVersion() + " Enabled");
	}
	public boolean onCommand(CommandSender sender, Command cmd,String commandLabel, String[] args){
		Player player = (Player) sender;
		if(commandLabel.equalsIgnoreCase("test")){
			player.sendMessage(ChatColor.BLUE + " Testuojama!");
			
		}
		return false;
	}
}

Ir Plugin.yml

name: Pluginas
main: me.DeMo.pradzia.Pradzia
version: 1.0
description: Pluginas kuris yra nuostabus |^^|
commands:
	test:
		description: tesuojamas!


Tiesiog parašau ./test ir išmeta unknow command

 

Iškart matosi "tutorialų" stilius - galima naudoti bet nerekomenduojama :lol:

 

Štai dar viena klaidelė:

if(commandLabel.equalsIgnoreCase("test")){

            player.sendMessage(ChatColor.BLUE + " Testuojama!");

            return true;

        }

 

Plugin.yml nereikia naudoti "TAB'ų, reikia naudoti tarpelius, berods 2 terpeliai yra vienetinis atskyrimo taškas... Pasiieškok daugiau info...

P.S.

Gali tai pat daryti komandą ant CommandPreProcess evento, tai nereiks į plugin.yml įrašinėti...

yml apskritai kiek žinau "tabais" neskirstoma.

  • Teigiamai 2
Nuoroda į komentarą
Dalintis per kitą puslapį

Blogas išdėstymas buvo plugin.yml

Dėkui donce dedu +rep nes tu man padėjai :P ir viskas veike!!

 

Plugin.yml nereikia naudoti "TAB'ų, reikia naudoti tarpelius, berods 2 terpeliai yra vienetinis atskyrimo taškas... Pasiieškok daugiau info...

P.S.

Gali tai pat daryti komandą ant CommandPreProcess evento, tai nereiks į plugin.yml įrašinėti...

Dėkui už informacija bet dabar naudosiu tokiu būdu :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Tos pamokos kuriamos mažų vaikų arba išvis mažai nusimanančių apie patį programavimą žmonių. Jie susikoncentravę ties bukkit api ir mažai ką išmano kaip viskas veikia.

Na aišku :) na mokinsiuosi iš originalių pamokų bukkit kiek yra jų :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Ahh tai tada patark iš kur mokytis :D

Reikia mokytis pačio programavimo, o poto tiesiog bukkit docs užteks pasižiūrėt funkcijas, įvykius ir pan. Programavimas toks dalykas, kur išmoksi tik turėdamas daug praktikos. Sunku patart, juk kiekvienam žmogui skirtingai. Remiantis patirtimi, manau, jog programavimas apskritai nėra išmokstamas, jei neturi tam jau įgimtų protinių savybių.

Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)

Reikia mokytis pačio programavimo, o poto tiesiog bukkit docs užteks pasižiūrėt funkcijas, įvykius ir pan. Programavimas toks dalykas, kur išmoksi tik turėdamas daug praktikos. Sunku patart, juk kiekvienam žmogui skirtingai. Remiantis patirtimi, manau, jog programavimas apskritai nėra išmokstamas, jei neturi tam jau įgimtų protinių savybių.

Na taip su docs sutinku :D ant cs 1,6 amxx(pawn) irgi man tas pats buvo išmokau sintakse ir tada tiesiog pro docs ėjau ir ieškojau funkcijų ir panaudodavau jas :) na pamėginsiu padaryti taip pat ;)

Redaguota , nario *DeMo*
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3552 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...