Examples
package iascript;
import org.bukkit.event.Event;
import org.bukkit.plugin.Plugin;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import dev.lone.itemsadder.api.*;
import dev.lone.itemsadder.api.scriptinginternal.*;
import static dev.lone.itemsadder.api.scriptinginternal.ScriptingUtils.*;
public class example extends ItemScript {
public void handleEvent(Plugin plugin, Event event, Player player, CustomStack $customStack, ItemStack $itemStack) {
log("Player " + player.getName() + " interacted with item: " + $customStack.getNamespacedID());
player.sendMessage("Hello from example script!");
player.getInventory().addItem(new ItemStack(Material.DIAMOND, 1));
player.sendMessage("You have been given a diamond!");
var customStack = CustomStack.getInstance("iasurvival:ruby");
if(customStack != null) {
log("Custom stack found: " + customStack.getNamespacedID());
player.getInventory().addItem(customStack.getItemStack());
player.sendMessage("You have been given a ruby!");
} else {
log("Custom stack not installed on the server: iasurvival:ruby");
player.sendMessage("Ruby item not found.");
}
}
}Last updated