[JAVA] Comment étudier le plugin Bukkit

Contexte

image.png Le thème a été publié dans la boîte à thème. C'est assez difficile depuis le début ... w Pour le moment, la méthode d'étude diffère d'une personne à l'autre, il n'y a donc pas de réponse correcte, mais j'aimerais expliquer ce que chacun a en commun.

Pour être honnête, je n'ai pas d'autre choix que de consulter divers articles

Ce n'est pas stupide de commencer à écrire du code après avoir compris tout le code Bukkit et Java. Il y a beaucoup de gens qui créent des plugins, alors lisez les articles qu'ils ont créés et regardez le `` Est-ce que c'est le comportement lors de l'utilisation de ce code '' ou la source du plugin qui a déjà été distribuée, '' Ah, il y a une telle façon d'écrire '', je pense qu'il n'y a qu'un effort aussi régulier.

Je ne comprends toujours pas

** Le sujet principal est d'ici. ** Probablement la plupart des gens disent: Je ne comprends pas même si je lis l'article '', Je ne peux pas lire le code source ''. Si vous ne pouvez pas lire et comprendre la littérature, pouvez-vous faire autre chose?

Si vous ne pouvez pas comprendre même après avoir lu divers articles, vous devez vous poser une question?

Si vous ne pouvez pas comprendre après avoir lu l'article, demandez à un expert. C'est tout. Si vous pouvez demander à quelqu'un, il vous sera demandé dans un format conversationnel jusqu'à ce que vous compreniez `` Je ne sais pas ici ... ''. Ce n'est pas grave si tu ne comprends pas ça ... ** Ça n'arrive pas ** Pourquoi? Les débutants ne peuvent pas poser de questions parce qu'ils ne savent pas comment poser des questions en premier lieu. Même si je pose une question, l'autre personne ne peut pas la comprendre et je reste bloqué. Hmmm, vous pensiez que vous ne pouviez plus le faire, non, si vous ne savez pas comment poser une question, apprenez à poser une question.

Comment poser une question

** En règle générale, vérifiez avant de poser une question. ** Posez des questions uniquement lorsque vous ne comprenez pas. Vous n'avez pas à vous rappeler comment poser une question. Si vous l'oubliez, vous pouvez accéder à cet article et extraire le modèle.

1. Pourquoi avez-vous des ennuis

Le plugin ne fonctionne pas correctement. La façon de dire est ** absolument NG **. Qu'est-ce que c'est normal? Lorsque vous racontez, vous devez faire la différence d'une manière facile à comprendre: "l'action que vous voulez faire", "l'action qui s'est réellement produite" et "ce que vous voulez que je vous dise". Par exemple

J'ai essayé d'afficher un tableau de bord avec un contenu différent pour tous les joueurs sur le côté droit, mais l'affichage a réussi, mais j'ai du mal à l'utiliser avec l'équipe du tableau de bord. Pouvez-vous me dire comment afficher différents contenus sur le côté droit tout en appartenant à la même équipe?

C'est comme ressentir. Si ce,

Action que vous voulez faire:Je souhaite afficher différents contenus sur le côté droit tout en appartenant à la même équipe
Fonctionnement réel:J'ai pu voir différents contenus, mais je n'ai pas été autorisé à faire partie de la même équipe
Ce que tu veux que je te dise:Comment afficher différents contenus sur le côté droit tout en appartenant à la même équipe

Vous pouvez voir d'un seul coup. Si vous savez jusqu'ici, vous pouvez immédiatement répondre "Oh, c'est impossible sans utiliser Packet".

Le tableau de bord ne fonctionne pas correctement.

Même si on dit: «Est-ce vrai? Il ne peut être retourné que sous la forme ``.

2. Communiquer l'environnement

N ° 1 Pourquoi avez-vous des ennuis? Aussi important que ''. Au minimum, je pense que si vous avez une version serveur '', une version Java '', et un `` code que vous utilisez '' De plus, dois-je informer le système d'exploitation au besoin? Certaines personnes disent que c'est embarrassant de montrer le code que j'ai écrit, alors faites de votre mieux pour le résoudre vous-même. Pourquoi suis-je allé dans un magasin d'électricité et j'ai dit: «Ma radio est tombée en panne, puis-je la réparer? Au fait, je ne vous montrerai pas la radio». Je ne peux pas le réparer.

modèle

Pour le moment, si vous utilisez le modèle ci-dessous, vous devriez obtenir une réponse que vous pouvez poser à n'importe quelle question.

Action que vous voulez faire: 
Ce qui s'est réellement passé: 
Ce que tu veux que je te dise: 

Version du serveur: 
Version Java: 

Code utilisé: 

La meilleure version de serveur est la longue qui sort lorsque vous faites / ver '', et la meilleure chose qui sort lorsque vous faites java --version`` pour Java. ** Veuillez quand même écrire en détail. ** Le conseiller ne peut pas lire dans vos pensées.

Comment répondre

Si vous posez une question, vous devriez obtenir diverses solutions. Par exemple, disons que le code est envoyé avec le sentiment Essayez ce code ''. Disons que cela n'a pas fonctionné comme prévu. Puis Non. Il est également ** NG ** de répondre par ``. Il faut expliquer en quoi ce n'était pas bon. Par exemple

Rien n'a changé par rapport au comportement du code que j'ai envoyé plus tôt.

Et,

Rien n'a changé de comportement, mais j'ai eu l'erreur suivante

Ou, si vous ne répondez pas pour savoir quoi faire ensuite, l'autre personne aura des ennuis. Quoi qu'il en soit, si je rencontre des informations qui semblent être liées à diverses solutions, je les résoudrai un jour.

Si vous obtenez une erreur ...

Si vous obtenez une erreur, envoyez le texte intégral. Parfois, il y a des gens qui n'envoient que la partie supérieure de l'erreur en disant `` ○○ '', mais ce n'est pas bon car je ne sais pas quelle ligne ne va pas. Si vous envoyez le texte intégral, vous saurez ce qui ne va pas, alors envoyons le texte intégral.

Trouvez quelqu'un qui peut poser des questions

Une fois que vous avez compris cela, vous pouvez probablement résoudre la plupart des problèmes en demandant à un expert. Je vous demanderai de tout me dire selon le modèle ci-dessus? Si vous avez un expert autour de vous, allez demander à cette personne si vous trouvez quelque chose que vous ne comprenez pas. Si vous n'aimez pas cela, vous pouvez vous rendre sur notre Groupe de développement et demander. Si vous rejoignez un groupe communautaire et demandez, même si vous n'êtes pas chez vous, quelqu'un vous répondra.

finalement

Comme je l'ai dit au début, chaque personne a sa propre façon d'étudier, et il n'y a pas de réponse correcte. C'est pourquoi il est très difficile de répondre à la question «Dites-moi comment étudier», mais il est plus facile de demander aux gens pour le moment. Si vous vous perdez, Google Map, si vous ne comprenez toujours pas, demandez à quelqu'un, non? C'est la même chose, et si vous demandez à quelqu'un, ce sera bientôt résolu. Je supporte les débutants en production de plugins. J'espère que la zone Minecraft ne diminuera pas à l'avenir.

Recommended Posts

Comment étudier le plugin Bukkit
[Blender] Comment créer un plug-in Blender
Comment étudier le test Deep Learning G
Comment créer un plug-in Spigot (pour les débutants Java)
Étude de Python Hour7: Comment utiliser les classes
Comment créer un plug-in QGIS (génération de package)
Comment créer le plugin Python de Substance Painter (Introduction)
[Pour les débutants] Comment étudier la programmation Mémo privé
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Comment utiliser Seaboan
Comment utiliser le shogun
Comment utiliser Pandas 2
Comment lire PyPI
Comment installer pip
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment mettre à jour easy_install
Comment installer Archlinux
Comment utiliser pytest_report_header
Comment redémarrer gunicorn
Comment installer python
Comment héberger virtuel
Comment déboguer le sélénium
Comment utiliser partiel
Comment utiliser Bio.Phylo
Comment lire JSON
Comment utiliser SymPy
Comment utiliser x-means
Comment mettre à jour Spyder
Comment utiliser IPython
Comment installer BayesOpt
Comment utiliser virtualenv
Comment utiliser Matplotlib
Comment utiliser iptables
Comment utiliser numpy
Comment utiliser TokyoTechFes2015
Comment utiliser venv
Comment utiliser le dictionnaire {}
Comment utiliser Pyenv
Comment faire pousser des fichiers dot
Comment utiliser la liste []
Comment utiliser python-kabusapi
"Comment compter Fukashigi"
Comment installer Nbextensions
Comment utiliser OptParse
Comment utiliser le retour
Comment installer Prover9
Comment utiliser NumPy
Comment utiliser pyenv-virtualenv
Comment utiliser imutils
[Pour les débutants] Comment étudier le test d'analyse de données Python3
Comment créer un sous-menu avec le plug-in [Blender]
[2020.8 dernière] Comment installer Python
Comment utiliser Qt Designer
[IPython] Comment partager un bloc-notes IPython
Comment installer Python [Windows]