ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

[Π£Ρ€ΠΎΠΊ][Π“Π»Π°Π²Π° 1] Учимся ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ для сСрвСра

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π£Ρ€ΠΎΠΊ ΠΏΠΎ написанию ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²

ЗдравствуйтС, Π² этой новости, я расскаТу Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ с нуля. НачнСм ΠΌΡ‹ с Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ для Π΅Π³ΠΎ создания, ΠΈ напишСм ΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒΡŽ систСму. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для создания ΠΏΠ»Π°Π³ΠΈΠ½Π°

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Eclipse

ΠœΡ‹ скачали ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ ядро, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Java Project

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π²Π²ΠΎΠ΄ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Next

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π—Π΄Π΅ΡΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Add External Jars ΠΈ ΠΈΡ‰Π΅ΠΌ свой JAR ядро (Π² ΠΌΠΎΠ΅ΠΌ случаС bukkit 1.8), ΠΈ отправляСм сюда

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π”Π°Π»Π΅Π΅, ΠΌΡ‹ создаСм Ρ„Π°ΠΉΠ» ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π”Π°Π»Π΅Π΅ ΠΌΡ‹ создаСм Package Π² Ρ„Π°ΠΉΠ»Π΅ scr ΠΈ Π² Package создаСм Class. ВсС Ρ„Π°ΠΉΠ»Ρ‹ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π°.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Когда Π²Ρ‹ создадитС Ρ„Π°ΠΉΠ», Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ 2 строкС extends JavaPlugin, Π·Π°Ρ‚Π΅ΠΌ, навСсти Π½Π° Π½Π΅Π³ΠΎ курсор ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚. ПослС Ρ‡Π΅Π³ΠΎ, Ρƒ вас появится строка с ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ»Π°Π³ΠΈΠ½Π°

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

И Ρ‚Π°ΠΊ. Π”Π°Π±Ρ‹ Π½Π΅ Ρ‚ΠΎΠΌΠΈΡ‚ΡŒ вас Π½ΡƒΠ΄Π½Ρ‹ΠΌΠΈ скринами, составил Π²Π°ΠΌ сразу Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ Π²Ρ‹Π΄Π°Ρ‡ΠΈ Π»ΠΎΠ³Π° Π² консоль. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΆΠ΅ разбСрСмся, Π° Π½Π΅ Ρ‚ΡƒΠΏΠΎ спишСм.

Π’Ρ‹ Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ спроситС, Π·Π°Ρ‡Π΅ΠΌ ΠΌΡ‹ пишСм < ΠΈ >> НСсколько Ρ€Π°Π·?
Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ эти скобочки, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ взаимодСйствиС с ΠΏΠ°Π±Π»ΠΈΠΊΠΎΠΌ. Если послС Π²Π²ΠΎΠ΄Π° public void onEnable() ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ <, Ρ‚ΠΎ всС Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΠ°Π±Π»ΠΈΠΊ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ.
Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°Π±Π»ΠΈΠΊ, Π½ΡƒΠΆΠ½ΠΎ ввСсти >. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄, Π½ΡƒΠΆΠ½ΠΎ Π² самом ΠΊΠΎΠ½Ρ†Π΅ ΠΈ Π² самом Π½Π°Ρ‡Π°Π»Π΅ строкС, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Ρ‰Π΅ Ρ€Π°Π· >. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠ°Π±Π»ΠΈΠΊ ΠΈ ΠΊΠΎΠ΄ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹

Π’ сСгодняшнСм ΡƒΡ€ΠΎΠΊΠ΅, ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ сообщСниС Π² консоль ΠΎ запускС/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ консоли.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠœΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

ЗдравствуйтС посмотрСл Ρ‚Π΅ΠΌΡ‹ Π½Π° ΠΏΠΈΠΊΠ°Π±Ρƒ станСт ясно Ρ‡Ρ‚ΠΎ ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΠΎ написанию ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΡƒΠ²Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ. Π—Π°Ρ‚ΠΎ запросов Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² довольно ΠΌΠ½ΠΎΠ³ΠΎ.

Π Π°Π±ΠΎΡ‚Π° с plugin.yml

Π Π°Π±ΠΎΡ‚Π° с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ для Bukkit Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ слоТно.ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ эвСнты (события) ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π°Π½ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ эвСнты Π²Ρ…ΠΎΠ΄Π° ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° с сСрвСра ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² выглядят Ρ‚Π°ΠΊ:

public void onJoin(PlayerJoinEvent event) <

event.setJoinMessage(event.getPlayer().getName() + » вошСл Π½Π° сСрвСр»);

public void onQuit(PlayerQuitEvent event) <

event.setQuitMessage(event.getPlayer().getName() + » ΠΏΠΎΠΊΠΈΠ½ΡƒΠ» сСрвСр»);

Рассмотрим ΠΈΡ… ΠΏΠΎΠ²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅. «@EventHandler» ΠΏΠ΅Ρ€Π΅Π΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ дальшС ΠΈΠ΄Ρ‘Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ эвСнта, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° ΠΈΠ³Ρ€ΠΎΠΊ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ с сСрвСра Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π° ΠΈΠ»ΠΈ иная функция ΠΏΡ€ΠΈ этом Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ «event» Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ значСния.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠΊΠ° Π½Π΅ получится Π·Π°Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ сообщСниС:

event.setJoinMessage(event.getPlayer().getName() + » вошСл Π½Π° сСрвСр»);

Рассмотрим этот ΠΊΠΎΠ΄:

String playername = event.getPlayer().getName();

Π’Π°ΠΊ инициализируСтся пСрСмСнная playername содСрТащая Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ,

Π² ΠΊΠΎΠ½Ρ†Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚ΠΎΡΡ‚ΡŒ Π·Π½Π°ΠΊ «;» ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ строки ΠΈΠ½Π°Ρ‡Π΅ ΠΏΡ€ΠΈ компиляции Π±ΡƒΠ΄Π΅Ρ‚ ошибка.

Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ «Hello World!»

Π·Π°ΠΌΠ΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Π·Π½Π°ΠΊ + Π½Π΅ замСняСтся Π½Π° ΠΏΡ€ΠΎΠ±Π΅Π» Π° просто ΠΈΠ³Ρ€Π°Π΅Ρ‚ Ρ€ΠΎΠ»ΡŒ ΡΠ²ΡΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ приступим ΠΊ написанию самого ΠΏΠ»Π°Π³ΠΈΠ½Π°.

Π’ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… понадобится ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для компиляции ΠΊΠΎΠ΄Π°, я ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ для Java EE. ПослС установки Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ craftbukkit.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² NetBeans ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚» (свСтло коричнСвая ΠΏΠ°ΠΏΠΊΠ° с плюсиком Π² ΠΏΠ°Π½Π΅Π»Π΅ инструмСнтов)

НаТмитС Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΈ Ρƒ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ класс Main

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ создаём ΠΏΠ°ΠΏΠΊΡƒ lib Π² Π½Π΅Ρ‘ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ скачанный craftbukkit послС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ сново Π² NetBeans ΠΆΠΌΡ‘ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ (слСва) Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² свойства, Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ» ΠΈ ΠΆΠΌΡ‘ΠΌ «Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ ΠΈΠ»ΠΈ jar» ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ craftbukkit.jar, ΠΆΠΌΡ‘ΠΌ ΠΎΠΊ ΠΈ Π΅Ρ‰Ρ‘ Ρ€Π°Π· ΠΎΠΊ.

ВозвращаСмся ΠΊ Π³Π»Π°Π²Π½ΠΎΠΌΡƒ классу

public class Main extends JavaPlugin implements Listener < <

JavaPlugin ΠΈ Listener Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ красным Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Π½ΠΈΡ… ΠΈ Π·Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Alt+Enter появСтся подсказка ΠΆΠΌΡ‘ΠΌ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° org.bukkit.event.Listener»

ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ слову Ρ‚ΠΎΠΆΠ΅ самоС ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° org.bukkit.plugin.java.JavaPlugin»

public static void main(String[] args) <

// TODO code application logic here

public void onEnable() <

getServer().broadcastMessage(«ΠœΠΎΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½»);

public void onDisable() <

getServer().broadcastMessage(«ΠœΠΎΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½»);

public void onJoin(PlayerJoinEvent event) <

event.setJoinMessage(event.getPlayer().getName() + » зашСл Π½Π° сСрвСр»);

public void onQuit(PlayerQuitEvent event) <

event.setQuitMessage(event.getPlayer().getName() + » ΠΏΠΎΠΊΠΈΠ½ΡƒΠ» сСрвСр»);

с PlayerJoinEvent ΠΈ PlayerQuitEvent ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ самоС(ΠΈΠΌΠΎΡ€Ρ‚)

Π“ΠΎΡ‚ΠΎΠ²ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ Π³ΠΎΡ‚ΠΎΠ².

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π’ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» ΠΏΠΎ созданию ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² mineraft

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, созданныС для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ядро Spigot.

Π‘ΠΎΡ„Ρ‚ для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ :
Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ :
1) IntelliJ IDEA [+]
2) Eclipse [+]
3) NetBeans [+]
Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ запуска этих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρƒ Вас Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн JDK (Java Development Kit) ΠΈ JRE (Java Runtime Environment)!

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚, созданный для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Π°, Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² Π‘Π  Eclipse.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

3) Π’ появившСмся ΠΎΠΊΠ½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π² этом случаС » RuBukkitGuide «) ΠΈ ставим Ρ‚Π°ΠΊΠΈΠ΅ настройки:

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

3) Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ сами ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

2) Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Finish.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

НачинаСм ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ!
Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π°ΠΌΠΈ класс Main ΠΏΠΎΠΊΠ°-Ρ‡Ρ‚ΠΎ выглядит Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ доступ ΠΊ protected ΠΈ public полям ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ Java Π·Π½Π°Π»Π° навСрняка, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΠ· Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ класса (JavaPlugin), ΠΌΡ‹ скаТСм это, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ @Override. Какой ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΡ‹ возьмСм ΠΈΠ· Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ класса? onEnable(), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ запускаСт вСсь наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘Π°ΠΌΠΎ ядро Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это ΠΏΠ»Π°Π³ΠΈΠ½, ΠΈ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ всю Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Если ΠΌΡ‹ ΡƒΠ±Π΅Ρ€Π΅ΠΌ extends JavaPlugin ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ onEnable(), Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ Π² ΠΏΠ°ΠΏΠΊΡƒ plugins, ΠΎΠ½ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ загрузится, ΠΈ Π΅Π³ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π² спискС ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ void? Π­Ρ‚ΠΎ Ρ‚ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ onEnable() Π½ΠΈ Ρ‡Π΅Π³ΠΎ Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· return, Ρ‚ΠΎ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ± этом систСмС. (Π’ΠΈΠΏ доступа ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ: int, boolean ΠΈ Π΄Π°ΠΆΠ΅ String).

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ всС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ доступ? ПишСм this ΠΈ ставим Ρ‚ΠΎΡ‡ΠΊΡƒ. Нам ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π²Π΅Π»Π° всС доступныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ поля ΠΈΠ· класса JavaPlugin.

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ? Ну Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈ запускС ΠΏΠ»Π°Π³ΠΈΠ½Π°, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ.
Для этого Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ onEnable() < >ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ < ΠΈ >пишСм Π½Π°ΡˆΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Она выглядит Ρ‚Π°ΠΊ: this.getLogger().info(«ΠŸΠ›Π£Π“Π˜Π Π ΠΠ‘ΠžΠ’ΠΠ˜Π’!»);
Π§Ρ‚ΠΎ ΠΌΡ‹ сдСлали, ввСдя эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ? ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ класс Logger, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ info(. ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ запустили.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

НаписаниС плагинов на Spigot/Bukkit

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠΎΠΉ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π», просто Ρ…ΠΎΡ‡Ρƒ донСсти ΠΈΠ½Ρ„Ρƒ Π΄ΠΎ людСй ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят этим Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ Π³Π΄Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ. НС судитС строго.

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСрвСрами, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΎΠΏΡ‹Ρ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ это ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π² дальнСйшСм. Если Π½Π΅Ρ‚, Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΡƒΡ‚ΡŒ слоТнСС это всС ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ.

ΠŸΠΈΡΠ°Ρ‚ΡŒ наши ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π½Π° Java, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ стоит с Π²Ρ‹Π±ΠΎΡ€Π° срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE). Π›ΠΈΡ‡Π½ΠΎ я Π½Π°Ρ‡ΠΈΠ½Π°Π» с Eclipse, ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π½Π° IntelliJ IDEA. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΊΠ°Ρ‡Π°Π΅ΠΌ Eclipse ΠΈ Π½Π΅ паримся.

ПослС запуска Eclipse ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ пространство (workspace), Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, я ΠΎΡΡ‚Π°Π²Π»ΡŽ ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Ну, ΠΌΡ‹ Ρ‚ΡƒΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠ±ΠΈΡ€Π°Π»ΠΈΡΡŒ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ создадим наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘Π½ΠΈΠ·Ρƒ ΠΎΡ‚ Package Explorer Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Create a Java project.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

ВозвращаСмся Π² Eclipse. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ просто ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Java ΠΈ Π½Π΅ ΠΏΠ°Ρ€ΠΈΡ‚ΡŒΡΡ, Π½ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹. Нам Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, нашС ядро сСрвСра. ΠŸΡ€ΠΎΠΆΠΈΠΌΠ°Π΅ΠΌ Alt + Enter, Π²ΠΈΠ΄ΠΈΠΌ Π²ΠΎΡ‚ это.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Add External JARs, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ нашС ядро, Apply and Close.

Π‘Π½ΠΎΠ²Π° ΠΏΡ€ΠΎΠΆΠΈΠΌΠ°Π΅ΠΌ Alt +Enter, Java Compiler, ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ ΠΏΠΎΠ΄ JDK Compliance, ΠΈ ставим Compieler Compliance Level Π½Π° 1.8, это Π²Π°ΠΆΠ½ΠΎ.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Всё, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½Ρ‹ΠΉ класс. Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ‚ΡƒΡ‚ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ классы Π² Java, ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ± этом Π»ΠΈΠ±ΠΎ сСйчас, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ·ΠΆΠ΅. Для создания класса Π² нашСм ΠΏΠ°ΠΊΠ΅Ρ‚Π΅, ПКМ ΠΏΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ, new, Class. НазваниС Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ класса Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с Plugin name.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

ПослС этого Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ это.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

ВрСмя ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. Π’ ΠΊΠΎΠ΄Π΅ Π½ΠΈΠΆΠ΅ ΠΌΡ‹ наслСдуСмся ΠΎΡ‚ класса JavaPlugin. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ добавляСм свой ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° наш ΠΏΠ»Π°Π³ΠΈΠ½.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π Π΅Π·ΠΎΠ½Π½Ρ‹ΠΉ вопрос: ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΎ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠ½ΡƒΡ‚ΠΎ? ВсС просто, ΠΌΡ‹ Π½Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ класс JavaPlugin. Если навСсти Π½Π° ΠΎΡˆΠΈΠ±ΠΊΡƒ, Eclipse ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ…, это ΠΈ Π΅ΡΡ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π’Π΅ΠΏΠ΅Ρ€ΡŒ наш ΠΊΠΎΠ΄ выглядит Ρ‚Π°ΠΊ:

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Ρ‡Ρ‚ΠΎ я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это сообщСниС Π² консоль сСрвСра ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ нашСго ΠΏΠ»Π°Π³ΠΈΠ½Π°. Π›ΡŽΠ±ΠΎΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ содСрТит ΠΌΠ΅Ρ‚ΠΎΠ΄ onEnable(), вызываСтся ΠΎΠ½ ΠΏΡ€ΠΈ Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ. Π’Π°ΠΊ-ΠΆΠ΅ сущСствуСт ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ onDisable(). Π’ ΠΊΠΎΠ΄Π΅ это выглядит Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

@Override ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, просто Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ этими двумя ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ставится эта аннотация. БСйчас эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚, врСмя это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ getLogger() ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ наш Π»ΠΎΠ³Π³Π΅Ρ€, записываСм Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ log. Класс Logger содСрТит Π² сСбС ΠΌΠ΅Ρ‚ΠΎΠ΄ info( ), ΠΊΠΎΡ‚Ρ€Ρ‹ΠΉ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС Π² консоль. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ наш ΠΏΠ»Π°Π³ΠΈΠ½, Π½ΠΎ для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ»: plugin.yml Π² src

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

name: Имя плагина
main: Π“Π»Π°Π²Π½Ρ‹ΠΉ класс
version: ВСрсия

НЕ Π˜Π‘ΠŸΠžΠ›Π¬Π—Π£Π™Π’Π• TAB

Для экспорта ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ File, Export, Java, JAR File. Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ для экспорта, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сразу ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ Π½Π° локальном сСрвСрС, Π½Ρƒ ΠΈ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ Finish.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

ПослС запуска сСрвСра, Π² консоль Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ сообщСниС ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ нашСго ΠΏΠ»Π°Π³ΠΈΠ½Π°. Π₯ΠΎΡ‚ΡŒ консоль ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Русским языком, Π½ΠΎ это ΡƒΠΆΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΡ‚.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π­Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π»ΠΎ, ΠΈ я Π±ΡƒΠ΄Ρƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π° эту Ρ‚Π΅ΠΌΡƒ, Ссли это ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ интСрСсно.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для создания ΠΌΠΎΠ΄Π° для ΠœΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ Minecraft с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π³ΠΎΠ΄ΠΎΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ растСт, отчасти этому ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΡƒΡŽΡ‚ сами ΠΈΠ³Ρ€ΠΎΠΊΠΈ, разрабатывая ΠΌΠΎΠ΄Ρ‹ ΠΈ добавляя Π½ΠΎΠ²Ρ‹Π΅ тСкстур-ΠΏΠ°ΠΊΠΈ. Π”Π°ΠΆΠ΅ Π½Π΅ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свою ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, Ссли Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π»ΠΈ для вас нСсколько Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящих прСдставитСлСй ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ софта.

MCreator

ΠŸΠ΅Ρ€Π²ΠΎΠΉ рассмотрим ΡΠ°ΠΌΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для создания ΠΌΠΎΠ΄ΠΎΠ² ΠΈ тСкстур. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ сдСлан ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, каТдая функция находится Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ собствСнный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… инструмСнтов. ΠšΡ€ΠΎΠΌΠ΅ этого доступно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ софта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Ρ€Π°Π½Π΅Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Π§Ρ‚ΠΎ касаСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°, Ρ‚ΠΎ Ρ‚ΡƒΡ‚ MCreator ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠ°ΠΊ достоинства, Ρ‚Π°ΠΊ ΠΈ нСдостатки. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, присутствуСт основной Π½Π°Π±ΠΎΡ€ инструмСнтов, нСсколько Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π° с Π΄Ρ€ΡƒΠ³ΠΎΠΉ – ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ всСго лишь нСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π½Π΅ создав Π½ΠΈΡ‡Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ глобально ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠ³Ρ€Ρƒ, трСбуСтся ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ исходному ΠΊΠΎΠ΄Ρƒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π½ΠΎ это Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ.

Linkseyi`s Mod Maker

Linkseyi`s Mod Maker ΠΌΠ΅Π½Π΅Π΅ популярная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΎΠ΄Π½Π°ΠΊΠΎ прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС возмоТностСй, Ρ‡Π΅ΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ. Π Π°Π±ΠΎΡ‚Π° Π² Π΄Π°Π½Π½ΠΎΠΌ софтС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ· Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… мСню ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ собствСнныС изобраТСния β€” это Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈ ΠΏΡ€ΠΎΡ‰Π΅.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Доступно созданиС Π½ΠΎΠ²ΠΎΠ³ΠΎ пСрсонаТа, ΠΌΠΎΠ±Π°, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, Π±Π»ΠΎΠΊΠ° ΠΈ Π΄Π°ΠΆΠ΅ Π±ΠΈΠΎΠΌΠ°. ВсС это ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠ΄, послС Ρ‡Π΅Π³ΠΎ ΠΎΠ½ загруТаСтся Π² саму ΠΈΠ³Ρ€Ρƒ. ΠšΡ€ΠΎΠΌΠ΅ этого присутствуСт встроСнный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Linkseyi`s Mod Maker распространяСтся бСсплатно ΠΈ доступСн ΠΊ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΡŽ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² настройках отсутствуСт русский язык, Π½ΠΎ Π΄Π°ΠΆΠ΅ Π±Π΅Π· Π·Π½Π°Π½ΠΈΠΉ английского ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Mod Maker Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ просто.

Deathly`s Mod Editor

Deathly`s Mod Editor ΠΏΠΎ своСму Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ прСдставитСля. Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ присутствуСт нСсколько Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… создаСтся пСрсонаТ, инструмСнт, Π±Π»ΠΎΠΊ, ΠΌΠΎΠ± ΠΈΠ»ΠΈ Π±ΠΈΠΎΠΌ. Π‘Π°ΠΌ ΠΌΠΎΠ΄ формируСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ с ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ слСва Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠ°ΠΉΠ½ΠΊΡ€Π°Ρ„Ρ‚

Одним ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… достоинств Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ считаСтся удобная систСма добавлСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ тСкстур. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ модСль Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 3D, потрСбуСтся лишь Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ строки. ΠšΡ€ΠΎΠΌΠ΅ этого Π΅ΡΡ‚ΡŒ встроСнная функция тСстирования ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Ρ‚Π΅ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² спискС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ прСдставитСли идСально ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ со своими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅, Ρ‡Ρ‚ΠΎ понадобится Π²ΠΎ врСмя создания своСй ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ для ΠΈΠ³Ρ€Ρ‹ Minecraft.

Помимо этой ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π½Π° сайтС Π΅Ρ‰Π΅ 12262 инструкций.
Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ сайт Lumpics.ru Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ (CTRL+D) ΠΈ ΠΌΡ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Π΅Ρ‰Π΅ пригодимся Π²Π°ΠΌ.

ΠžΡ‚Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΡ€Π°, ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *