(EP.2) สอนสร้างPlugin GUI minecraft
#minecraft
อยากให้สอนอะไรเกี่ยวกับ Plugin สามารถคอมเม้นได้เลยน้าา...
Code file GUI.java นะครับ
package com.dk.demo;
import java.util.Arrays;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.entity.HumanEntity;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
public class GUI implements org.bukkit.event.Listener {
private final Inventory inv;
public GUI() {
inv = Bukkit.createInventory(null, 9, "GUI Hiper");
initializeItems();
}
public void initializeItems() {
inv.addItem(createGuiItem(Material.DIAMOND_SWORD,"SWORD")); //สินค้าในช่อง
inv.addItem(createGuiItem(Material.DRAGON_HEAD, "DRAGON"));
}
protected ItemStack createGuiItem(final Material material, final String name, final String... lore) {
final ItemStack item = new ItemStack(material, 1);
final ItemMeta meta = item.getItemMeta();
meta.setDisplayName(name);
meta.setLore(Arrays.asList(lore));
item.setItemMeta(meta);
return item;
}
public void openInventory(final HumanEntity ent) {
ent.openInventory(inv);
}
@EventHandler
public void onInventoryClick(InventoryClickEvent event) {
event.setCancelled(true);
if (event.getCurrentItem() == null){
return;
}
Player player = (Player) event.getWhoClicked();
if (event.getCurrentItem().getType() == Material.DIAMOND_SWORD) { //เมือผู้เล่นคลิ๊กดาบ
player.sendMessage("คลิ๊กทำไหม??");
player.setHealth(0);
} else if (event.getCurrentItem().getType() == Material.DRAGON_HEAD){ //สามารถบินได้
player.sendMessage("Flying..");
player.setAllowFlight(true);
}
}
}
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «(EP.2) สอนสร้างPlugin GUI minecraft», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.