A więc mam kod [code] public Main() { this.msgs = new ArrayList(); [/code] I cały czas wypluwa A mam uwzględnione [code] import java.util.ArrayList; import java.util.List; [/code]
A więc mam kod [code] public Main() { this.msgs = new ArrayList(); [/code] I cały czas wypluwa A mam uwzględnione [code] import java.util.ArrayList; import java.util.List; [/code]
A to nie jest przypadkiem tak, że te E z środka będzie zbędne? 😛
Jak nie napisze "E" to mam takie coś
E jest oznaczeniem typu, musisz w deklaracji zmiennej go podać.
Drobny przykład:
no ale ogólnie takie new ArrayList<>(); to zazwyczaj w deklaracji na samej gorze jest, a w konstruktorze sie je ustawia
polecam intellij, inteligetnie podpowiada i ma lepsze inspekcje xD
Powinno być dobrze (eclipse nie pokazał błędów), ale teraz przy uruchamianiu pluginu mam takie coś nawet przed tym problemem to wyskakiwało [code] [21:23:30 ERROR]: Could not load 'plugins\automsg.jar' in folder 'plugins' org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:152) ~[craftbukkit.jar:git-Bukkit-18fbb24] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [craftbukkit.jar:git-Bukkit-18fbb24] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:289) [craftbukkit.jar:git-Bukkit-18fbb24] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.(CraftServer.java:251) [craftbukkit.jar:git-Bukkit-18fbb24] at net.minecraft.server.v1_8_R3.PlayerList.(PlayerList.java:69) [craftbukkit.jar:git-Bukkit-18fbb24] at net.minecraft.server.v1_8_R3.DedicatedPlayerList.(SourceFile:14) [craftbukkit.jar:git-Bukkit-18fbb24] at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:179) [craftbukkit.jar:git-Bukkit-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:504) [craftbukkit.jar:git-Bukkit-18fbb24] at java.lang.Thread.run(Unknown Source) [?:1.8.0_131] Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml ... 9 more [/code] EDIT: Juz sobie poradziłem
Musisz stworzyć plugin.yml xD nie pamietam jak to jest w eclipse, ale pokaze jak jest w intellij:
przykladowy plugin.yml: [code] name: MojPlugin main: moja.glowna.klasa.to.Main version: 1.0 author: ProEloProgrammer commands: komenda1: {}[/code] http://bukkit.gamepedia.com/Plugin_YAML
ghy ghym [code] org.bukkit.plugin.InvalidPluginException: Cannot find main class `Automsg' [/code] No ja już jestem na wyczerpaniu z tą javą EDIT: Moment moment pominalem Main.java XD EDIT2: DZIAUA!
To niezłego maina podałeś XD Ogółem jak na początek programowania (wyciąg z błędów) to trudny plugin sobie wybrałeś do napisania na start 😛
Wcale nie trudny, jeden z najprostszych do napisania. :v
a tak ogólnie na shoutboxie pytałeś o to jak zrobić ifa z dwoma warunkami, więc nawet podstaw Javy jeszcze nie umiesz - jak ty możesz oceniać trudność napisania czegoś gdzie wszystko dla ciebie jest praktycznie niemożliwe do napisania? :D
Próbowałem użyć Twojego sposobu wcześniej - sam na niego wpadłem tyle, że nie dałem ";" na końcu :E
To jeszcze gorszy błąd popelniles i tym bardziej mówi to o twojej nieznajomości Javy 😛
no i tutaj to nawet chyba eclipse powie co trzeba robić
czy ja wiem czy "gorszy błąd"? Poprostu zgubiłem znak i tyle, a, że juz popadłem w panikę, że nie wiem jak to zrobić i próbowałem różnych metod to napisałem na sb :P Eclipse nie podświetla takich rzeczy 😛
Widzisz, a w intelliJ byś miał od razu napisane, że nie postawiłeś ";" 😃
oczywiście jak lubisz hardcordową jazdę to zawsze można wyłączyć takie inspekcje (chyba wszystkie)
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.