Skocz do zawartości


Zdjęcie

[uSkyBlock] Spolczenie komend

uskyblock

  • Zaloguj się, aby dodać odpowiedź
7 odpowiedzi w tym temacie

#1 benek

benek

    Nowy

  • Użytkownik
  • 8 postów

Napisano 16 February 2014 - 23:26

Nie wiem czy ten dział.

 

Witam mam problem ze spolszczeniem komend uSkyBlock. Spolszczyłem i jest tak np

 

komenda /wyspa zapros <nazwagracza> ziała a komenda /wyspa wyrzuc już nie działa a nie wiem dlaczego skoro zrobiłem tak samo czyli:
kick na wyrzuc zamieniłem i /island kick <player> na /wyspa wyrzuc <gracz> i nie działa, jak wpiszę /wyspa wyrzuc to pojawia mi się linijka z plugin.yml:

 

"/wyspa [restart/ustawdom/info/zablokuj/odblokuj/ranking/grupa]" Co jest grane? Co ja robię źle?

 

a gdy wpiszę /wyspa wyrzuc xxxx to już nie pokazuje mi się ta linijka tylko:

 

 

an internal error occurred while attempting to perform this command

2014-02-16 23:19:26 [INFO] NieJestemPRO issued server command: /aa
2014-02-16 23:19:33 [INFO] NieJestemPRO issued server command: /wyspa wyrzuc aaa
2014-02-16 23:19:33 [SEVERE] null
org.bukkit.command.CommandException: Unhandled exception executing command 'wyspa' in plugin uSkyBlock v1.0.8
	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192)
	at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchCommand(CraftServer.java:528)
	at net.minecraft.server.v1_6_R3.PlayerConnection.handleCommand(PlayerConnection.java:968)
	at net.minecraft.server.v1_6_R3.PlayerConnection.chat(PlayerConnection.java:886)
	at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java:837)
	at net.minecraft.server.v1_6_R3.Packet3Chat.handle(SourceFile:49)
	at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296)
	at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java:116)
	at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37)
	at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:30)
	at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:592)
	at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227)
	at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488)
	at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421)
	at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583)
Caused by: java.lang.NullPointerException
	at us.talabrek.ultimateskyblock.IslandCommand.onCommand(IslandCommand.java:736)
	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
	... 15 more



craftportal

Craftserve to największy i najlepszy polski hosting serwerów Minecraft, jest solidny i tani więc go polecam

#2 piesio98

piesio98

    Wyjadacz

  • Użytkownik+
  • 704 postów
  • piesio98

Napisano 16 February 2014 - 23:50

prosze wklej to jeszcze raz

762_szczeniaczek.gif


#3 benek

benek

    Nowy

  • Użytkownik
  • 8 postów

Napisano 16 February 2014 - 23:55

2014-02-16 23:19:26 [INFO] NieJestemPRO issued server command: /aa
2014-02-16 23:19:33 [INFO] NieJestemPRO issued server command: /wyspa wyrzuc aaa
2014-02-16 23:19:33 [SEVERE] null
org.bukkit.command.CommandException: Unhandled exception executing command 'wyspa' in plugin uSkyBlock v1.0.8
	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192)
	at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchCommand(CraftServer.java:528)
	at net.minecraft.server.v1_6_R3.PlayerConnection.handleCommand(PlayerConnection.java:968)
	at net.minecraft.server.v1_6_R3.PlayerConnection.chat(PlayerConnection.java:886)
	at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java:837)
	at net.minecraft.server.v1_6_R3.Packet3Chat.handle(SourceFile:49)
	at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296)
	at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java:116)
	at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37)
	at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:30)
	at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:592)
	at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227)
	at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488)
	at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421)
	at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583)
Caused by: java.lang.NullPointerException
	at us.talabrek.ultimateskyblock.IslandCommand.onCommand(IslandCommand.java:736)
	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
	... 15 more

 



#4 piesio98

piesio98

    Wyjadacz

  • Użytkownik+
  • 704 postów
  • piesio98

Napisano 17 February 2014 - 14:01

1. tamto ugory edytyj i usuń logi bo rozgiagają str.

2. pokaż plik gdzie spolszczałeś te komendy


762_szczeniaczek.gif


#5 benek

benek

    Nowy

  • Użytkownik
  • 8 postów

Napisano 17 February 2014 - 14:07

1. Gotowe.

 

2. Problem jest taki że plik ten to IslandCommands.class i otwierałem go przy pomocy "inclasstrans", tak jak znalazłem w poradniku. Nie wiem czy go otworzyć dokładnie aby ujrzeć kod więc....  Jeżeli ktoś by podał nazwę takiego programu to też bym był wdzięczny .

 

Mogę jedynie wam dać ten plik:

Download:

By zobaczyć linki musisz się zalogować lub zarejestrować

Skan:

By zobaczyć linki musisz się zalogować lub zarejestrować

 

o a oto kod tego pliku :D

By zobaczyć linki musisz się zalogować lub zarejestrować

Przepraszam że na wklej.to, ale kod jest tak długi że... wiecie. A więc chodzi o komendę wyrzuc i nie wiem co tam źle jest....

 

plugin.yml:

By zobaczyć linki musisz się zalogować lub zarejestrować



#6 piesio98

piesio98

    Wyjadacz

  • Użytkownik+
  • 704 postów
  • piesio98

Napisano 17 February 2014 - 17:11

usuń ten plugin i wgraj go jeszcze raz na świerzo możesz zostawić folder plik ze spolszczonymi wiadomościami tez sb zostaw mi chodzi tylko o to aby oryginalne komendy powróciły 

a jeśli chodzi o spolszczenie komend możesz to zrobić w Mycommand lub w skript 


762_szczeniaczek.gif


#7 benek

benek

    Nowy

  • Użytkownik
  • 8 postów

Napisano 17 February 2014 - 19:17

skript? Nie do końca rozumiem. Mógłbym prosić abyś to rozwinął?

 

Robię to pluginem :D. Ale jeżeli spolszcę sobie /island help i wnim są napisy uzyj /island xxx aby xxxx, to jakbym spolszczył ten napis, to komendy się nie zepsują?

 

zrobiłem:

 

#Aliasy dla mycommand
'alias_mycommand':
  command: /mycmd-resetuj komendy
  type: ALIAS
  alias: /mycmd-reload commands
  permission-required: true

#aliasy dla komend skyblock
'skyblock_alias':
  command: /wyspa
  type: ALIAS
  alias: /island
  permission-required: true
  
'skyblock_alias2':
  command: /wyspa ustawdom
  type: ALIAS
  alias: /island sethome
  permission-required: true

'skyblock_alias3':
  command: /wyspa resetuj
  type: ALIAS
  alias: /island restart
  permission-required: true

'skyblock_alias4':
  command: /wyspa info
  type: ALIAS
  alias: /island info
  permission-required: true

'skyblock_alias5':
  command: /wyspa zablokuj
  type: ALIAS
  alias: /island lock
  permission-required: true

'skyblock_alias6':
  command: /wyspa odblokuj
  type: ALIAS
  alias: /island unlock
  permission-required: true

'skyblock_alias7':
  command: /wyspa top
  type: ALIAS
  alias: /island top
  permission-required: true

'skyblock_alias8':
  command: /wyspa grupa
  type: ALIAS
  alias: /island party
  permission-required: true

#menu z ikon
'iconmenu_page1':
  command: /menuikon
  type: ICONMENU
  text:
  - 'POSITION:ITEM_NAME:ITEMDATA:COMMAND/MESSAGE:TITLE:DESCRIPTION;MULTILINES'
  iconmenu_title: '&cMyCommand &4ItemMenu'
  iconmenu_size: 27
  iconmenu_commands:
  - '0:GOLDEN_APPLE:0:/help:&2Help:&aOpen the help menu'
  - '1:COMPASS:0:/mycmd:Menu:MyCommand menu'
  - '9:EMERALD:0:/list:Player List:&bShow online players'
  - '10:WATCH:0:/time set 0:Day:Turn day'
  - '26:WOOL:11:%openiconmenu%/menuikon2:Next Page:&cChange IconMenu Page;&a--------->'
  cost: 0
  delaytimer: 5
'iconmenu_page2':
  command: /menuikon2
  type: ICONMENU
  iconmenu_title: 'Page 2'
  iconmenu_size: 9
  iconmenu_commands:
  - '0:GOLDEN_APPLE:0:Do something:Hello!:=)'
  - '8:WOOL:13:%openiconmenu%/iconmenu:Return Back:&cChange IconMenu Page;&a<---------'
  cost: 0
  delaytimer: 5

 

gdy wpisuje /wyspa ustawdom to działało dopóki nie dodałem kolejnych aliasów i chodzi o to że  gdy to wpisze pojawia mi się:

/island [restart/sethome/info/lock/unlock/top/party]

 A w konsoli mam:

2014-02-17 20:25:52 [INFO] NieJestemPRO issued mycmd command ID : 2 - /wyspa ustawdom
2014-02-17 20:25:52 [INFO] NieJestemPRO issued server command: /island ustawdom

 

jakim cudem zmieniło mi się /island sethome na /island ustawdom, ale jak wpiszę /wyspa sethome to działa wysyła /island sethome, a /wyspa ustawdom wysyła mi /island ustawdom WUT?

 

O dokładniej, wszystko co jest w tej lini:

             /island [restart/sethome/info/lock/unlock/top/party]

i zostało spolszone tym pluginem, nie działa, wysyła mi /island restartuj; /island ustawdom; /island zablokuj itp, zamaist /island lock. Co tu jest grane??? Czyżby plugin nie działał jak należy? Lub jak przy pomocy Skript zrobić takie spolszczenie komendy?



#8 Ekipa MCSV

Ekipa MCSV

    Nowy

  • Użytkownik
  • 47 postów

Napisano 19 February 2014 - 09:26   Najlepsza odpowiedź

Witaj @benek
 
Przeglądam ten twój plik i również nie widzę w nim abyś popełnił jakiś błąd...
Specjalnie zainstalowałem go właśnie u siebie i zacząłem testować! Mogę być w błędzie ale nasuwa mi tylko jeden wniosek:
Plugin ten nie obsługuje poleceń składających się z kilku wyrazów jak '/komenda komenda' 
 
 
Mam dla Ciebie propozycję, mianowicie inny, prosty i wygodny plugin do aliasów, a Twoja praca to wklejenie paru linijek do pliku.

  • Pobierz plugin BetterAlias ale go jeszcze nie uruchamiaj;

    By zobaczyć linki musisz się zalogować lub zarejestrować

  • Utwórz folder ~/serwer/plugins/BetterAlias
  • Utwórz w nim plik aliases.yml oraz wklej do niego taką treść:
    wyspa:
        0: /island
    wyspa ustawdom:
        0: /island sethome
    wyspa resetuj:
        0: /island restart
    wyspa info:
        0: /island info
    wyspa zablokuj:
        0: /island lock
    wyspa odblokuj:
        0: /island unloack
    wysoa top:
        0: /island top
    wyspa grupa:
        0: /island party
  • po zapisaniu pliku, uruchom plugin (zalecany restart serwera);

To pozwoli Ci na szybko dodać aliasy i spolszczenia.
Zakładam nawet, że jeżeli spodoba Ci się prostota zostaniesz przy nim na dłużej gdyż jest ciekawe rozbudowany.
 
Pozdrawiam


55k1H6h.jpg