Ranking
Popularna zawartość
Treść z najwyższą reputacją w 10/14/18 uwzględniając wszystkie działy
-
Zarządzenie @Libter 01/14.10.2018: @nicku1 awansuje na senior administratora.3 punkty
-
Problem z kowadłem
stefanik11 oraz jeden pozostały przyznał(a) reputację xAxee za pytanie
w funkcjach pierw jest nazwa arg a potem typ czyli (p: player) a ni (player: p) Powinno być: function repairTool(p: player):2 punkty -
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
-
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 event1 punkt
-
pewny event
kerpson przyznał(a) reputację stefanik11 za pytanie
Nie ma takiego eventu... możesz za pomocą taska np. co 5 sek sprawdzać czy gracz ma dany item.1 punkt -
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!" stop1 punkt
-
Skrypt na ruchanie administracji CoreMaxa/CoreSyfu w gui i title
Reedzev_ przyznał(a) reputację bedrockcraft za temat
Link do skryptu Januszki: [ciach] ~Ixidi1 punkt -
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
-
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
-
Dzięki! Staram się wymyślać oryginalne pomysły lecz jest to teraz trudne bo prawie wszystko już jest wymyślone1 punkt
-
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
-
Bo wszyscy pobiorą i tak się cieszą pobraniem tej paczki, że nie mają czasu na skomentowanie1 punkt
-
fajna paczka ale sie zapytam.. czm to nie ma odp? XD1 punkt
-
Ciekawe, a zarazem oryginalne, będę śledzić twoje projekty0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
-
Najwięcej postów w tygodniu
-
Najwięcej tematów w tygodniu
-
Aktywni użytkownicy
Nikt jeszcze nie otrzymał reputacji w tym tygodniu.
