RUVIDEO
Поделитесь видео 🙏

(EP.2) สอนสร้างPlugin GUI minecraft

📁 Видеоигры 👁️ 17 📅 02.12.2023

#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. Если вы правообладатель, обратитесь к первоисточнику.