• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
NaKite

Java Lỗi gì đây mà vào game nó k nhận đồ hay thậm chí là chat?

Trạng thái
Không mở trả lời sau này.

NaKite

THÀNH VIÊN
Tham gia
26/09/2020
Bài viết
71
Có cách nào vào lần đầu nó đưa đồ xong rồi vào lần 2 nó chỉ hiện chat k?!

Script:
package org.tutorial.items;

import java.util.ArrayList;

import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.ItemFlag;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;

public class GiveKit implements Listener {

@EventHandler
public void onPlayerJoin(PlayerJoinEvent event){
Player player = event.getPlayer();
if(!player.hasPlayedBefore()){
//items
ItemStack food = new ItemStack(Material.GRILLED_PORK);
ItemStack sword = new ItemStack(Material.IRON_SWORD);
ItemStack chestplate = new ItemStack(Material.CHAINMAIL_CHESTPLATE);

//meta
ItemMeta swordMeta = sword.getItemMeta();
//name
swordMeta.setDisplayName(ChatColor.GRAY + "[" + ChatColor.GREEN + "Newbie" + ChatColor.GRAY + "]" + ChatColor.WHITE + "Kiếm khởi đầu" );
//lore
ArrayList<String> lore = new ArrayList<String>();
lore.add(" ");
lore.add(ChatColor.AQUA + " ♦"+ ChatColor.GRAY + " Category: " + ChatColor.GOLD + " Weapon");
lore.add(ChatColor.AQUA + " ♦"+ ChatColor.GRAY + " Item: " + ChatColor.WHITE + " Start");
lore.add(ChatColor.AQUA + " ♦"+ ChatColor.GRAY + " Quality: " + ChatColor.GRAY + " Common");
swordMeta.setLore(lore);
//enchantment
swordMeta.addEnchant(Enchantment.DAMAGE_ALL, 1, false);
//set the meta
sword.setItemMeta(swordMeta);
//give items
player.getInventory().addItem(food);
player.getInventory().addItem(sword);
player.getInventory().setChestplate(chestplate);
//hide information
swordMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
swordMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
//texture trick
swordMeta.setUnbreakable(true);
swordMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
//set the durability
sword.setDurability((short)1);
//chat
player.sendMessage(ChatColor.GRAY + "Chúc " + player.getName() + " sinh tồn vui vẽ nha, tui đi ngủ đây!");
}
}

}
 
ê t bị lỗi này fix sao ông :3
[08:07:35 ERROR]: Could not load 'plugins\DLAntiCTD.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:152) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:305) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:205) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.Thread.run(Thread.java:832) [?:?]
Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
... 6 more
 
@NaKite thử xem có được hay không nhớ add XMaterial & XEnchantment ở đây nhớ tạo class lol và nhớ reg Event ở Main không thì = 0
Mã:
package xyz.neko.mychat.listener;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.ItemFlag;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import xyz.neko.mychat.utils.XEnchantment;
import xyz.neko.mychat.utils.XMaterial;

import java.util.ArrayList;

public class Delete implements Listener {

    @EventHandler
    public void onPlayerJoin(PlayerJoinEvent event){
        Player player = event.getPlayer();
        if(!player.hasPlayedBefore()){

            ItemStack food = new ItemStack(XMaterial.COOKED_PORKCHOP.parseMaterial());
            food.setAmount(64);
           
            ItemStack chestplate = new ItemStack(XMaterial.CHAINMAIL_CHESTPLATE.parseMaterial());
            chestplate.setAmount(1);
           
            ItemStack sword = new ItemStack(XMaterial.IRON_SWORD.parseMaterial());
            ItemMeta swordMeta = sword.getItemMeta();

            swordMeta.setDisplayName(ChatColor.GRAY + "[" + ChatColor.GREEN + "Newbie" + ChatColor.GRAY + "]" + ChatColor.WHITE + "Kiếm khởi đầu" );

            ArrayList<String> lore = new ArrayList<String>();
            lore.add(" ");
            lore.add(ChatColor.AQUA + " ♦"+ ChatColor.GRAY + " Category: " + ChatColor.GOLD + " Weapon");
            lore.add(ChatColor.AQUA + " ♦"+ ChatColor.GRAY + " Item: " + ChatColor.WHITE + " Start");
            lore.add(ChatColor.AQUA + " ♦"+ ChatColor.GRAY + " Quality: " + ChatColor.GRAY + " Common");
            swordMeta.setLore(lore);
           
            swordMeta.addEnchant(XEnchantment.DAMAGE_ALL.parseEnchantment(), 1, false);

            swordMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
            swordMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);

            swordMeta.setUnbreakable(true);
            swordMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
            sword.setAmount(1);
            sword.setItemMeta(swordMeta);

            player.getInventory().addItem(food);
            player.getInventory().addItem(sword);
            player.getInventory().setChestplate(chestplate);

            player.sendMessage(ChatColor.GRAY + "Chúc " + player.getName() + " sinh tồn vui vẽ nha, tui đi ngủ đây!");
        }
    }

}
 
Trạng thái
Không mở trả lời sau này.
Similar content Most view Xem thêm
Back
Top Bottom