[GO] Wie man das Bukkit Plugin studiert

Hintergrund

image.png Das Thema wurde im Themenfeld veröffentlicht. Es ist von Anfang an ziemlich schwierig ... w Derzeit ist die Untersuchungsmethode von Person zu Person unterschiedlich, daher gibt es keine richtige Antwort, aber ich möchte erklären, was alle gemeinsam haben.

Um ehrlich zu sein, habe ich keine andere Wahl, als verschiedene Artikel nachzuschlagen

Es ist nicht dumm, mit dem Schreiben von Code zu beginnen, nachdem man den gesamten Bukkit-Code und Java verstanden hat. Es gibt viele Leute, die Plugins erstellen. Lesen Sie daher die Artikel, die sie erstellt haben, und sehen Sie sich das Verhalten bei Verwendung dieses Codes oder die bereits verteilte Plugin-Quelle an Ah, es gibt so eine Art zu schreiben, ich denke, dass es nur so eine stetige Anstrengung gibt.

Ich verstehe immer noch nicht

** Das Hauptthema ist von hier. ** Wahrscheinlich sagen die meisten Leute "Ich kann es nicht verstehen, selbst wenn ich den Artikel lese", "Ich kann den Quellcode nicht lesen". Wenn Sie die Literatur nicht lesen und verstehen können, können Sie sonst noch etwas tun?

Wenn Sie auch nach dem Lesen verschiedener Artikel nicht verstehen können, müssen Sie eine Frage stellen?

Wenn Sie nach dem Lesen des Artikels nicht verstehen können, fragen Sie einen Experten. Das ist alles. Wenn Sie jemanden fragen können, werden Sie in einem Konversationsformat gefragt, bis Sie verstehen: "Ich weiß es hier nicht ...". Es ist okay, wenn du das nicht verstehst ... ** Es wird nicht ** Warum? Anfänger können keine Fragen stellen, weil sie überhaupt nicht wissen, wie sie Fragen stellen sollen. Selbst wenn ich eine Frage stelle, kann die andere Person sie nicht verstehen und ich stecke fest. Hmmm, Sie dachten, Sie könnten es nicht mehr tun, nein, wenn Sie nicht wissen, wie man eine Frage stellt, lernen Sie, wie man eine Frage stellt.

Wie man eine Frage stellt

** Überprüfen Sie dies generell, bevor Sie eine Frage stellen. ** Stellen Sie Fragen nur, wenn Sie nicht verstehen. Sie müssen sich nicht daran erinnern, wie Sie eine Frage stellen sollen. Wenn Sie es vergessen haben, können Sie zu diesem Artikel springen und die Vorlage ziehen.

1. Warum bist du in Schwierigkeiten?

Plugin funktioniert nicht richtig. Die Art, zu sagen, ist ** absolut NG **. Was ist das normal? Wenn Sie erzählen, müssen Sie den Unterschied auf leicht verständliche Weise erkennen: "die Aktion, die Sie ausführen möchten", "die Aktion, die tatsächlich stattgefunden hat" und "was ich Ihnen sagen soll". Zum Beispiel

Ich habe versucht, eine Anzeigetafel mit unterschiedlichen Inhalten für alle Spieler auf der rechten Seite anzuzeigen, aber die Anzeige war erfolgreich, aber ich habe Probleme, sie mit dem Anzeigetafel-Team zu verwenden. Können Sie mir sagen, wie Sie verschiedene Inhalte auf der rechten Seite anzeigen können, während Sie demselben Team angehören?

Es fühlt sich an wie. Wenn dies der Fall ist,

Aktion, die Sie ausführen möchten:Ich möchte verschiedene Inhalte auf der rechten Seite anzeigen, während ich zum selben Team gehöre
Tatsächlicher Betrieb:Ich konnte verschiedene Inhalte anzeigen, aber ich durfte nicht demselben Team angehören
Was soll ich dir sagen?:So zeigen Sie verschiedene Inhalte auf der rechten Seite an, während Sie demselben Team angehören

Sie können auf einen Schlag sehen. Wenn Sie es bisher wissen, können Sie sofort antworten: "Oh, das ist ohne Packet nicht möglich."

Die Anzeigetafel funktioniert nicht richtig.

Auch wenn gesagt wird: "Ist das so? Es kann nur als `` zurückgegeben werden.

2. Kommunizieren Sie die Umgebung

Nr. 1 "Warum bist du in Schwierigkeiten?" "So wichtig wie". Zumindest denke ich, dass Sie, wenn Sie eine Serverversion, eine Java-Version und einen Code haben, den Sie verwenden Sollte ich dem Betriebssystem außerdem nach Bedarf mitteilen? Einige Leute sagen, dass es peinlich ist, den Code zu zeigen, den ich geschrieben habe. Bitte tun Sie Ihr Bestes, um ihn selbst zu lösen. Warum bin ich in ein Elektrofachgeschäft gegangen und habe gesagt: "Mein Radio ist kaputt, kann ich es reparieren? Übrigens, ich werde Ihnen das Radio nicht zeigen." Ich kann es nicht reparieren.

Vorlage

Wenn Sie die folgende Vorlage verwenden, sollten Sie vorerst eine Antwort erhalten, auf die Sie jede Frage stellen können.

Aktion, die Sie ausführen möchten: 
Was wirklich passierte: 
Was soll ich dir sagen?: 

Serverversion: 
Java-Version: 

Code verwendet: 

Die beste Serverversion ist die lange, die angezeigt wird, wenn Sie / ver ausführen, und die beste Java-Version ist das, was Sie sehen, wenn Sie java --version ausführen. ** Bitte schreiben Sie trotzdem im Detail. ** Der Berater kann Ihre Gedanken nicht lesen.

Wie antworte ich?

Wenn Sie eine Frage stellen, sollten Sie verschiedene Lösungen erhalten. Nehmen wir zum Beispiel an, der Code wird mit dem Gefühl "Versuchen Sie diesen Code" gesendet. Nehmen wir an, es hat nicht wie erwartet funktioniert. Dann Nein. Es ist auch ** NG **, mit zu antworten. Es ist notwendig zu erklären, wie es nicht gut war. Zum Beispiel

An dem Verhalten des zuvor gesendeten Codes hat sich nichts geändert.

Und,

Das Verhalten hat sich nicht geändert, aber ich habe den folgenden Fehler erhalten

Wenn Sie nicht antworten, damit Sie wissen, was als Nächstes zu tun ist, ist die andere Person in Schwierigkeiten. Wie auch immer, wenn ich auf Informationen stoße, die mit verschiedenen Lösungen in Zusammenhang zu stehen scheinen, werde ich sie eines Tages lösen.

Wenn Sie eine Fehlermeldung erhalten ...

Wenn Sie eine Fehlermeldung erhalten, senden Sie den vollständigen Text. Gelegentlich gibt es Leute, die nur den oberen Teil des Fehlers senden und "` ○○ `` sagen, aber das ist nicht gut, weil ich nicht weiß, welche Zeile falsch ist. Wenn Sie den vollständigen Text senden, wissen Sie, was falsch ist. Senden Sie also den vollständigen Text.

Finden Sie jemanden, der Fragen stellen kann

Sobald Sie dies verstanden haben, können Sie wahrscheinlich die meisten Probleme lösen, indem Sie einen Experten fragen. Ich bitte Sie, mir alles gemäß der obigen Vorlage zu erzählen. Wenn Sie einen Experten in Ihrer Nähe haben, fragen Sie diese Person, ob Sie etwas finden, das Sie nicht verstehen. Wenn Ihnen das nicht gefällt, können Sie zu unserer Entwicklungsgruppe gehen und fragen. Wenn Sie einer Community-Gruppe beitreten und fragen, auch wenn Sie nicht zu Hause sind, wird jemand antworten.

Schließlich

Wie ich zu Beginn sagte, hat jede Person ihre eigene Art zu lernen, und es gibt keine richtige Antwort. Deshalb ist es sehr schwierig, die Frage "Sag mir, wie man lernt" zu beantworten, aber es ist vorerst am einfachsten, Leute zu fragen. Wenn Sie sich verlaufen, Google Map, wenn Sie immer noch nicht verstehen, fragen Sie jemanden, oder? Es ist das gleiche, und wenn Sie jemanden fragen, wird es bald gelöst. Ich unterstütze Plugin-Produktionsanfänger. Ich hoffe, dass das Minecraft-Gebiet in Zukunft nicht abnimmt.

Recommended Posts

Wie man das Bukkit Plugin studiert
[Blender] So erstellen Sie ein Blender-Plug-In
So studieren Sie den Deep Learning G-Test
So erstellen Sie ein Spigot-Plug-In (für Java-Anfänger)
Studie aus Python Hour7: Verwendung von Klassen
So erstellen Sie ein QGIS-Plug-In (Paketerzeugung)
So erstellen Sie das Substance Painter Python-Plugin (Einführung)
[Für Anfänger] Wie man Programmierung studiert Private Memo
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Wie benutzt man Seaboan?
Wie man Shogun benutzt
Verwendung von Pandas 2
Wie man PyPI liest
So installieren Sie pip
Verwendung von Virtualenv
Verwendung von numpy.vectorize
So aktualisieren Sie easy_install
So installieren Sie archlinux
Verwendung von pytest_report_header
Wie man Gunicorn neu startet
So installieren Sie Python
Wie zum virtuellen Host
Wie man Selen debuggt
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Wie man JSON liest
Verwendung von SymPy
Wie man x-means benutzt
So aktualisieren Sie Spyder
Verwendung von IPython
So installieren Sie BayesOpt
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Verwendung von iptables
Wie benutzt man numpy?
Verwendung von TokyoTechFes2015
Wie benutzt man venv
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
Wie man Dotfiles züchtet
Verwendung der Liste []
Wie man Python-Kabusapi benutzt
"Wie man Fukashigi zählt"
So installieren Sie Nbextensions
Verwendung von OptParse
Verwendung von return
So installieren Sie Prover9
So bedienen Sie NumPy
Wie man Imutils benutzt
[Für Anfänger] So studieren Sie den Python3-Datenanalysetest
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
[Neueste Version 2020.8] So installieren Sie Python
Verwendung von Qt Designer
[IPython] Freigeben eines IPython-Notizbuchs
So installieren Sie Python [Windows]