Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 10/14/18 uwzględniając wszystkie działy

  1. Libter

    Zarządzenia

    Zarządzenie @Libter 01/14.10.2018: @nicku1 awansuje na senior administratora.
    3 punkty
  2. xAxee

    Problem z kowadłem

    w funkcjach pierw jest nazwa arg a potem typ czyli (p: player) a ni (player: p) Powinno być: function repairTool(p: player):
    2 punkty
  3. Witam. Chciałbym opublikować paczkę pluginów o nazwie „SkriptPack” ze Skriptem i dodatkami do niego, na 1.12.2. Paczka zawiera: Drobne błędy: - TuSKe ma drobną niekompatybilność z najnowszym Skriptem; teoretycznie nie przeszkadza to w niczym :V - MundoSK pokazuje, że ma złą wersję, ale i tak działa. [21:30:23 ERROR]: #!#! [21:30:23 ERROR]: #!#! [Skript] Severe Error: [21:30:23 ERROR]: #!#! TuSKe's class com.github.tukenuke.tuske.effects.EffMakeDrop generated an exception while loading [21:30:23 ERROR]: #!#! [21:30:23 ERROR]: #!#! Something went horribly wrong with Skript. [21:30:23 ERROR]: #!#! This issue is NOT your fault! You probably can't fix it yourself, either. [21:30:23 ERROR]: #!#! It looks like you are using some plugin(s) that alter how Skript works (addons). [21:30:23 ERROR]: #!#! Following plugins are probably related to this error in some way: [21:30:23 ERROR]: #!#! TuSKe (github.com/Tuke-Nuke/TuSKe) [21:30:23 ERROR]: #!#! You should try disabling those plugins one by one, trying to find which one causes it. [21:30:23 ERROR]: #!#! If the error doesn't disappear even after disabling all listed plugins, it is probably Skript issue. [21:30:23 ERROR]: #!#! In that case, you will be given instruction on how should you report it. [21:30:23 ERROR]: #!#! On the other hand, if the error disappears when disabling some plugin, report it to author of that plugin. [21:30:23 ERROR]: #!#! Only if the author tells you to do so, report it as Skript issue (url below) [21:30:23 ERROR]: #!#! Issue tracker: https://github.com/SkriptLang/Skript/issues (only if you know what you're doing!) [21:30:23 ERROR]: #!#! [21:30:23 ERROR]: #!#! Stack trace: [21:30:23 ERROR]: #!#! java.lang.NullPointerException [21:30:23 ERROR]: #!#! at com.github.tukenuke.tuske.effects.EffMakeDrop.<clinit>(EffMakeDrop.java:25) [21:30:23 ERROR]: #!#! at java.lang.Class.forName0(Native Method) [21:30:23 ERROR]: #!#! at java.lang.Class.forName(Unknown Source) [21:30:23 ERROR]: #!#! at ch.njol.skript.SkriptAddon.loadClasses(SkriptAddon.java:108) [21:30:23 ERROR]: #!#! at com.github.tukenuke.tuske.TuSKe.onEnable(TuSKe.java:100) [21:30:23 ERROR]: #!#! at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) [21:30:23 ERROR]: #!#! at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [21:30:23 ERROR]: #!#! at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [21:30:23 ERROR]: #!#! at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [21:30:23 ERROR]: #!#! at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [21:30:23 ERROR]: #!#! at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [21:30:23 ERROR]: #!#! at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [21:30:23 ERROR]: #!#! at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [21:30:23 ERROR]: #!#! at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [21:30:23 ERROR]: #!#! at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [21:30:23 ERROR]: #!#! at java.lang.Thread.run(Unknown Source) [21:30:23 ERROR]: #!#! [21:30:23 ERROR]: #!#! Version Information: [21:30:23 ERROR]: #!#! Skript: 2.2-dev36 [21:30:23 ERROR]: #!#! Bukkit: 1.12.2-R0.1-SNAPSHOT [21:30:23 ERROR]: #!#! Minecraft: 1.12.2 [21:30:23 ERROR]: #!#! Java: 1.8.0_171 (Java HotSpot(TM) 64-Bit Server VM 25.171-b11) [21:30:23 ERROR]: #!#! OS: Windows 10 amd64 10.0 [21:30:23 ERROR]: #!#! [21:30:23 ERROR]: #!#! Server platform: Spigot [21:30:23 ERROR]: #!#! [21:30:23 ERROR]: #!#! Current node: null [21:30:23 ERROR]: #!#! Current item: null [21:30:23 ERROR]: #!#! [21:30:23 ERROR]: #!#! Thread: Server thread [21:30:23 ERROR]: #!#! [21:30:23 ERROR]: #!#! Language: english [21:30:23 ERROR]: #!#! Link parse mode: DISABLED [21:30:23 ERROR]: #!#! [21:30:23 ERROR]: #!#! End of Error. [21:30:23 ERROR]: #!#! [14:21:28 ERROR]: Error occurred while enabling MundoSK v1.8.2 (Is it up to date?) java.lang.NoSuchMethodError: ch.njol.skript.lang.SyntaxElementInfo.<init>([Ljava/lang/String;Ljava/lang/Class;)V at com.pie.tlatoani.Registration.ModifiableSyntaxElementInfo$Effect.<init>(ModifiableSyntaxElementInfo.java:57) ~[?:?] at com.pie.tlatoani.ListUtil.ListUtil.load(ListUtil.java:41) ~[?:?] at com.pie.tlatoani.Registration.Registration.register(Registration.java:29) ~[?:?] at com.pie.tlatoani.Mundo.onEnable(Mundo.java:73) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot.jar:git-Spigot-642f6d2-57ab4cf] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.reload(CraftServer.java:752) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at org.bukkit.Bukkit.reload(Bukkit.java:525) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:634) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:444) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:407) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot.jar:git-Spigot-642f6d2-57ab4cf] at java.lang.Thread.run(Unknown Source) [?:?] Paczka będzie regularnie aktualizowana. Pobierz: Changelog: Support w razie niedziałania/błędów paczki (godziny pracy: poniedziałek-piątek: 18:30-22:00; sobota-niedziela: 14:30-22:00; święta: zamknięte ): https://discord.gg/2MyKpaT NIE przyjmuje reklamacji w temacie, zatem proszę pisać na serwerze Discord podanym powyżej.
    1 punkt
  4. xAxee

    Blokada twardej ziemi

    jeżeli to nie to nw ;/ on break: if event block is 3:1: cancel event lub on break: if event block is "3:1" parsed as id: cancel event
    1 punkt
  5. stefanik11

    pewny event

    Nie ma takiego eventu... możesz za pomocą taska np. co 5 sek sprawdzać czy gracz ma dany item.
    1 punkt
  6. xAxee

    Problem z kowadłem

    options: kasa: 150 zakazaneitemy air or wool or dirt command /repair: aliases: cycki trigger: if player's tool is not {@zakazaneitemy}: if player's balance >= {@kasa}: remove {@kasa} from player's balance send "&bKowadlo &3» &bNaprawiono przedmiot za &a{@kasa} $" repair's tool stop else: send "&8Nie masz &c{@kasa}$!" stop else: send "&8Nie mozesz tego naprawic!" stop on rightclick on anvil or 145:1 or 145:2 or 145:3: cancel event if player's tool is not {@zakazaneitemy}: if player's balance >= {@kasa}: remove {@kasa} from player's balance send "&bKowadlo &3» &bNaprawiono przedmiot za &a{@kasa} $" repair's tool stop else: send "&8Nie masz &c{@kasa}$!" stop else: send "&8Nie mozesz tego naprawic!" stop
    1 punkt
  7. Link do skryptu Januszki: [ciach] ~Ixidi
    1 punkt
  8. xAxee

    Problem z kowadłem

    Zobacz też to: options: kasa: 150 zakazaneitemy air or wool or dirt command /repair: aliases: cycki trigger: if player's tool is not {@zakazaneitemy}: if player's balance >= {@kasa}: remove {@kasa} from player's balance send "&bKowadlo &3» &bNaprawiono przedmiot za &a{@kasa} $" repair's tool else: send "&8Nie masz &c{@kasa}$!" stop else: send "&8Nie mozesz tego naprawic!" on rightclick on anvil or 145:1 or 145:2 or 145:3: cancel event if player's tool is not {@zakazaneitemy}: if player's balance >= {@kasa}: remove {@kasa} from player's balance send "&bKowadlo &3» &bNaprawiono przedmiot za &a{@kasa} $" repair's tool else: send "&8Nie masz &c{@kasa}$!" stop else: send "&8Nie mozesz tego naprawic!"
    1 punkt
  9. GotoFinal

    Craftlin Alpha

    aż wpadłem pomarudzić: Zacznę od tego że bazują na API bukkita i chcąc zrobić API które będzie możliwe do zaimplementowania potem wygodnie w sponge już zrypaliście cały projekt co podobny bład popełniłem bawiąc się z diorite. Jak widzicie jakieś rozwiązanie w bukkicie to na 90% jest to najgorsze z możliwych. I coś co kamilkime napisał gdzieś indziej: jak już ktoś dobrze ogarnia kotlina to po co mu taki plugin? wygodniej i wydajniej będzie zwyczajnie napisać plugin w kotlinie. Dodajecie masę narzutu swoją abstrakcją, bo abstrakcja niestety kosztuje, np każde pobranie graczy wymaga wrappowania ich w wasze obiekty, moglibyście takie wrappery cachować oczywiście, ale wtedy jak wszystko będziecie cachować to znowu sporo pamięci ucieknie. Podobnie pobierania gracza po nicku leci po pętli zamiast jakiś lookup mapą (no i gdzie po uuid? o.O, co to, 2010?) Reprezentowanie entity klasami to niestety też problem, mojang co chwile coś psuje i zmienia i odwraca entity do góry nogami, powstają potem koszmarki jak w bukkcie że albo dana rzecz nie jest wspierana bo devi uznali że pewnie i tak się zmieni, albo masz kilka metod od tego samego bo zmieniało się API, tutaj lepiej brać trochę przykład z sponge. Tutaj niestety zasada composition over inheritance się sprawdza, trudniej potem zrobić wygodne i szybkie API, ale tylko walcząc w ten sposób idzie zrobić coś co się nie popsuje w kolejnej wersji mc za mocno. Mając prosty system propertisów jest ten plus że można o danym ustawieniu zwyczajnie zapomnieć jeśli zostanie usunięte nie zasyfiając tak kodu, albo jak np dodadzą żę teraz każdy mob może się starzeć? musiecie zmieniać hierarchie wszystkich klas, tworzą się duplikaty metod itd. A mając tylko jakieś property: mob.set(Age, child) zmieniacie tylko wewnętrzną implementacje by od teraz nie ignorowała tej wartości dla wybranych modów. Dodatkowo korzystając z kotlina możecie dodawać klasy z extension methods które ludzie mogą importować dowolnie jak chcą i mieć dostępną metode mob.setAge kiedy chcą - co ułatwia użycie API nie wiążąc niczego z implementacją. A itemy tylko na stringach to też problem, a zrobienie BlockType na enum to już najgorsze co mogliście zrobić, enum z materialami to rzecz na którą każdy developer bukkita marudzi i mówi że to był największy bład jaki kiedykolwiek zrobili, na plus że rozdzieliliście tam jednak subid i wszystko jest na "płasko". Bloki się zmieniają a niektóre silniki wspierają mody i pluginy. Enumy powinny być do rzeczy niezmiennych, szczególnie projektując API. No i github jest lepszy do publicznych projektów bo ktoś go odwiedza A robienie tego closed source jest jeszcze bardziej bez sensu - no chyba że to tylko jakiś bład, ale wali 404.
    1 punkt
  10. Dzięki! Staram się wymyślać oryginalne pomysły lecz jest to teraz trudne bo prawie wszystko już jest wymyślone
    1 punkt
  11. Co ten skrypt wprowadza do serwera prócz tego okropnego "format slot"?! A co to jest? Jest to nie potrzebne - możesz to zrobić funkcją "loop xyz times:". Sam skrypt jest zbędny, ponieważ jest w nim same format slot z execute command. Dobra, dość tej opini bo jeszcze polecą. Co zmienić/dodać: Zmień "format slot" na "set player's current inventory's slot" Jak chcesz zapełnić GUI tymi samymi przedmiotami, które nic nie robią to używaj "loop xyz times:". Zamień te cholerne "executy" , gdy możesz ich zastąpić czymś innym. Każdy człowiek uczy się na błędach.
    1 punkt
  12. Bo wszyscy pobiorą i tak się cieszą pobraniem tej paczki, że nie mają czasu na skomentowanie
    1 punkt
  13. fajna paczka ale sie zapytam.. czm to nie ma odp? XD
    1 punkt
  14. Ciekawe, a zarazem oryginalne, będę śledzić twoje projekty
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    bug128
    bug128
    1 post
    Grabsky
    Grabsky
    1 post
    Nicku
    Nicku
    1 post
    mervi_X
    mervi_X
    1 post
    Fendi
    Fendi
    1 post
    kinimod5021
    kinimod5021
    1 post
  • Najwięcej tematów w tygodniu

    Quexsu
    Quexsu
    1 temat
    mervi_X
    mervi_X
    1 temat
    bug128
    bug128
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...