BloodyX#4069
function onInventoryClick(event) {
var player = event.getWhoClicked();
var inventory = event.getInventory();
if (inventory.getType() == InventoryType.WORKBENCH) {
var recipe = inventory.getResult();
if (recipe) {
var ingredients = recipe.getIngredientMap();
// Malzemelerin tamamının envanterde olup olmadığını kontrol edin
for (var ingredient in ingredients) {
if (ingredient.getType() != Material.AIR && !player.getInventory().contains(ingredient.getType(), ingredient.getAmount())) {
return;
}
}
// Malzemelerin tamamı envanterde olduğunda eşyayı üretin
for (var ingredient in ingredients) {
if (ingredient.getType() != Material.AIR) {
player.getInventory().removeItem(new ItemStack(ingredient.getType(), ingredient.getAmount()));
}
}
player.getInventory().addItem(recipe.clone());
player.updateInventory();
}
}
}
iamveysel
1.16.5 için çalışırmı ?Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.Bu skripti Minecraft sunucusunda kullanmak için aşağıdaki adımları izleyebilirsiniz:JavaScript:function onInventoryClick(event) { var player = event.getWhoClicked(); var inventory = event.getInventory(); if (inventory.getType() == InventoryType.WORKBENCH) { var recipe = inventory.getResult(); if (recipe) { var ingredients = recipe.getIngredientMap(); // Malzemelerin tamamının envanterde olup olmadığını kontrol edin for (var ingredient in ingredients) { if (ingredient.getType() != Material.AIR && !player.getInventory().contains(ingredient.getType(), ingredient.getAmount())) { return; } } // Malzemelerin tamamı envanterde olduğunda eşyayı üretin for (var ingredient in ingredients) { if (ingredient.getType() != Material.AIR) { player.getInventory().removeItem(new ItemStack(ingredient.getType(), ingredient.getAmount())); } } player.getInventory().addItem(recipe.clone()); player.updateInventory(); } } }
- Minecraft sunucusunda bir Skript eklentisi olduğundan emin olun.
- Sunucunuzun Skript eklentisi dosya dizinine gidin.
- Yeni bir dosya oluşturun ve adını "auto-craft.sk" veya istediğiniz herhangi bir isimde kaydedin.
- Dosyayı bir metin düzenleyicide açın ve yukarıdaki skript kodunu yapıştırın.
- Dosyayı kaydedin ve sunucunuzu yeniden başlatın veya Skript eklentisini yeniden yükleyin.
hiç test etmedim deneyecek bir sunucum yok :/
BloodyX#4069
denemeden bilemezsin1.16.5 için çalışırmı ?