- Tham gia
- 05/11/2016
- Bài viết
- 156
PocketMine là một API được custom từ PHP khá giống với Spigot, Bukkit được custom từ Java
Nếu ông nào từ dev bên Spigot với Bukkit qua sẽ thấy vài đoạn code rất quen thuộc
Vào vấn đề chính:
PocketMine custom từ PHP, tôi không biết PHP thì nên học ở đâu ?
Trước khi học PHP mình khuyên bạn nên làm quen từ HTML trước
Học HTML tại các trang web như w3schools.com
Nếu đã có đủ kiến thức, bạn hãy học PHP và một ít Java để khi code bạn sẽ không cảm thấy khó khăn hoặc không hiểu
PHP có thể học tại các trang web như:
w3schools.com: Tốt nhất nên học ở đây.
codecademy.com: Vừa học vừa thực hành
tutorialspoint.com: Ông nào lười đọc thì đừng vào nhé
Sau khi đã học đầy đủ kiến thức PHP, Java tôi dùng gì để code ?
Bạn có thể code bằng các phần mềm như:
Eclipse: Mình chỉ xài để code JavaBukkit nên không biết có hỗ trợ hay không
Hình như là có 
NetBeans: Khuyên các bạn nên code bằng NetBeans vì nó hỗ trợ PHP khá tốt
*Nếu bạn còn phần mềm hãy comment đóng góp để mình update bài viết
Tôi có phần mềm, kiến thức rồi. Vậy sau đó tôi phải làm gì với API của PocketMine ?
Cách tạo một Project:
New Project > PHP > PHP Application
Nhấn Next và tiếp tục:
Nhập tên Project > Chọn nơi chứa source code (Nếu bạn có sẵn) > PHP 5.4 > Chọn UTF-8 nếu trong lúc code sẽ có vài đoạn tiếng Việt.
Nhấn Next và tiếp tục:
Sau đó bạn tạo những Folder như thế này, nếu có source code bạn hãy xóa hết class nào có tên "index.php" nhé !
Tiếp tục:
Đây là một đoạn code cơ bản mỗi khi tạo một class mới.
onEnable() và onDisable()
Sau khi đã hoàn thành các công việc trên, bạn viết như sau:
onEnable(): Có tác dụng mỗi khi bật plugin, nó sẽ send dòng thông báo trên console
onDisable(): Giống onEnable() nhưng ngược lại.
Để plugin có thể gửi thông báo như "Plugin da duoc bat", hãy code như sau:
Nếu ông nào từ dev bên Spigot với Bukkit qua sẽ thấy vài đoạn code rất quen thuộc

Vào vấn đề chính:
PocketMine custom từ PHP, tôi không biết PHP thì nên học ở đâu ?
Trước khi học PHP mình khuyên bạn nên làm quen từ HTML trước

Học HTML tại các trang web như w3schools.com
Nếu đã có đủ kiến thức, bạn hãy học PHP và một ít Java để khi code bạn sẽ không cảm thấy khó khăn hoặc không hiểu

PHP có thể học tại các trang web như:
w3schools.com: Tốt nhất nên học ở đây.
codecademy.com: Vừa học vừa thực hành

tutorialspoint.com: Ông nào lười đọc thì đừng vào nhé

Sau khi đã học đầy đủ kiến thức PHP, Java tôi dùng gì để code ?
Bạn có thể code bằng các phần mềm như:
Eclipse: Mình chỉ xài để code JavaBukkit nên không biết có hỗ trợ hay không
Hình như là có 
NetBeans: Khuyên các bạn nên code bằng NetBeans vì nó hỗ trợ PHP khá tốt
*Nếu bạn còn phần mềm hãy comment đóng góp để mình update bài viết
Tôi có phần mềm, kiến thức rồi. Vậy sau đó tôi phải làm gì với API của PocketMine ?
Cách tạo một Project:
New Project > PHP > PHP Application
Nhấn Next và tiếp tục:
Nhập tên Project > Chọn nơi chứa source code (Nếu bạn có sẵn) > PHP 5.4 > Chọn UTF-8 nếu trong lúc code sẽ có vài đoạn tiếng Việt.
Nhấn Next và tiếp tục:
Sau đó bạn tạo những Folder như thế này, nếu có source code bạn hãy xóa hết class nào có tên "index.php" nhé !
Tiếp tục:
Đây là một đoạn code cơ bản mỗi khi tạo một class mới.
onEnable() và onDisable()
Sau khi đã hoàn thành các công việc trên, bạn viết như sau:
onEnable(): Có tác dụng mỗi khi bật plugin, nó sẽ send dòng thông báo trên console
onDisable(): Giống onEnable() nhưng ngược lại.
Để plugin có thể gửi thông báo như "Plugin da duoc bat", hãy code như sau:
PHP:
<?php
namespace ExampleAuthor\MyPlugin;
use pocketmine\plugin\PluginBase;
class MyPlugin extends PluginBase{
public function onEnable(){
$this->getLogger()->info("Plugin da duoc bat!");
}
public function onDisable(){
$this->getLogger()->info("Plugin da tat!");
}
}
Sửa lần cuối:








m lạc vào đây khi nào thế khang


