Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Свой энчант сделатьМожно ли сделать так, чтобы при крафте определённого предмета, игрок получает этот предмет, но с нулевым зачарованием. То есть с переливающейся текстурой, но без зачарования. И если можно, то как это сделать?
package Example.stack;
import java.lang.reflect.Field;
import org.bukkit.NamespacedKey;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.enchantments.EnchantmentTarget;
import org.*********ventory.ItemStack;
public class FaceEnchantment extends Enchantment {
private NamespacedKey key;
public FaceEnchantment(NamespacedKey key) {
super(key);
reg(this);
}
@Override
public boolean canEnchantItem(ItemStack arg0) {
return true;
}
@Override
public boolean conflictsWith(Enchantment arg0) {
return false;
}
@Override
public EnchantmentTarget getItemTarget() {
return null;
}
@Override
public int getMaxLevel() {
return 2;
}
@Override
public String getName() {
return this.key.toString();
}
@Override
public int getStartLevel() {
return 1;
}
@Override
public boolean isCursed() {
return false;
}
@Override
public boolean isTreasure() {
return false;
}
private void reg(FaceEnchantment ench) {
try {
Field f = Enchantment.class.getDeclaredField("acceptingNew");
f.setAccessible(true);
f.set(null, true);
Enchantment.registerEnchantment(ench);
} catch (Exception e) {
e.printStackTrace();
}
}
}