diff --git a/README.md b/README.md index 06091736..44abd59b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # ScriptableMC-TypeScript Example & Libraries -[![docs](https://img.shields.io/badge/ScriptableMC--Engine-v1.2.1-blue?style=for-the-badge)](https://github.com/astorks/ScriptableMC-Engine) +[![docs](https://img.shields.io/badge/ScriptableMC--Engine-v1.17.0-blue?style=for-the-badge)](https://github.com/astorks/ScriptableMC-Engine) [![docs](https://img.shields.io/badge/Read_the_Docs-gray?style=for-the-badge)](https://astorks.github.io/ScriptableMC-TypeScript) ## Getting Started - Install [NodeJS/NPM](https://nodejs.org/en/download/) or if you're on linux/macos you can install [GraalVM-CE](https://github.com/graalvm/graalvm-ce-builds/releases/latest) which includes a NodeJS runtime @@ -10,7 +10,7 @@ ## How To Compile The Source - Run the TypeScript compiler script `npm run compile` or `npm run watch` - The compiled scripts will be placed in the `dist` folder -- Upload the compiled scripts to your minecraft server `scripts` folder and execute the `/jsrl` command ingame or restart the server to load the new scripts +- Upload the compiled scripts to your minecraft server `scripts` folder and execute the `/smc js reload` command or restart the server to load the new scripts ## How To Generate Documentation diff --git a/src/TestPlugin/main.ts b/src/TestPlugin/main.ts index abaab71f..1c095e4c 100644 --- a/src/TestPlugin/main.ts +++ b/src/TestPlugin/main.ts @@ -20,6 +20,11 @@ import MinecraftVersions from '../lib/com/smc/version/MinecraftVersions.js'; import SmartInventory from '../lib/com/smc/smartinvs/SmartInventory.js'; import ItemBuilder from '../lib/com/smc/utils/ItemBuilder.js'; import SmartInventoryProvider from '../lib/com/smc/smartinvs/SmartInventoryProvider.js'; +import Player$Spigot from '../lib/org/bukkit/entity/Player$Spigot.js'; +import ChatMessageType from '../lib/net/md_5/bungee/api/ChatMessageType.js'; +import BaseComponent from '../lib/net/md_5/bungee/api/chat/BaseComponent.js'; +import ComponentBuilder from '../lib/net/md_5/bungee/api/chat/ComponentBuilder.js'; +import SpigotChatColor from '../lib/net/md_5/bungee/api/ChatColor.js'; export default class TestPlugin extends JsPlugin { @@ -93,6 +98,8 @@ export default class TestPlugin extends JsPlugin { onPlayerJoin(listener: any, event: PlayerJoinEvent) { let player = event.getPlayer(); + //player.spigot().sendMessage(new ComponentBuilder("Hello World!!").color(SpigotChatColor.AQUA).getParts()); + if(CONFIG.fireworkOnJoin.enabled && player.hasPermission(CONFIG.fireworkOnJoin.requiredPermission)) { let fw = player.getWorld().spawnEntity(player.getLocation().add(0, 10, 0), EntityType.FIREWORK) as Firework; let fwm = fw.getFireworkMeta(); diff --git a/src/dynamic-plugins/DynamicTestOne/main.ts b/src/dynamic-plugins/DynamicTestOne/main.ts deleted file mode 100644 index 327fdfc5..00000000 --- a/src/dynamic-plugins/DynamicTestOne/main.ts +++ /dev/null @@ -1,15 +0,0 @@ -import JsPlugin from '../../lib/JsPlugin.js'; - -export default class DynamicTestOne extends JsPlugin { - onLoad() { - console.log("[" + this.pluginName + "] onLoad()"); - } - - onEnable() { - console.log("[" + this.pluginName + "] onEnable()"); - } - - onDisable() { - console.log("[" + this.pluginName + "] onDisable()"); - } -} \ No newline at end of file diff --git a/src/dynamic-plugins/DynamicTestOne/smc.json b/src/dynamic-plugins/DynamicTestOne/smc.json deleted file mode 100644 index eceefe13..00000000 --- a/src/dynamic-plugins/DynamicTestOne/smc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "dynamic-test-one", - "enabled": true, - "version": "0.0.1", - "description": "ScriptableMC dynamic test one.", - "main": "main.js" -} \ No newline at end of file diff --git a/src/dynamic-plugins/DynamicTestThree/main.ts b/src/dynamic-plugins/DynamicTestThree/main.ts deleted file mode 100644 index 8eed6ca0..00000000 --- a/src/dynamic-plugins/DynamicTestThree/main.ts +++ /dev/null @@ -1,15 +0,0 @@ -import JsPlugin from '../../lib/JsPlugin.js'; - -export default class DynamicTestThree extends JsPlugin { - onLoad() { - console.log("[" + this.pluginName + "] onLoad()"); - } - - onEnable() { - console.log("[" + this.pluginName + "] onEnable()"); - } - - onDisable() { - console.log("[" + this.pluginName + "] onDisable()"); - } -} \ No newline at end of file diff --git a/src/dynamic-plugins/DynamicTestThree/smc.json b/src/dynamic-plugins/DynamicTestThree/smc.json deleted file mode 100644 index b0d72607..00000000 --- a/src/dynamic-plugins/DynamicTestThree/smc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "dynamic-test-three", - "enabled": true, - "version": "0.0.1", - "description": "ScriptableMC dynamic test three.", - "main": "main.js" -} \ No newline at end of file diff --git a/src/dynamic-plugins/DynamicTestTwo/main.ts b/src/dynamic-plugins/DynamicTestTwo/main.ts deleted file mode 100644 index 2f2aea37..00000000 --- a/src/dynamic-plugins/DynamicTestTwo/main.ts +++ /dev/null @@ -1,15 +0,0 @@ -import JsPlugin from '../../lib/JsPlugin.js'; - -export default class DynamicTestTwo extends JsPlugin { - onLoad() { - console.log("[" + this.pluginName + "] onLoad()"); - } - - onEnable() { - console.log("[" + this.pluginName + "] onEnable()"); - } - - onDisable() { - console.log("[" + this.pluginName + "] onDisable()"); - } -} \ No newline at end of file diff --git a/src/dynamic-plugins/DynamicTestTwo/smc.json b/src/dynamic-plugins/DynamicTestTwo/smc.json deleted file mode 100644 index 097fd8ba..00000000 --- a/src/dynamic-plugins/DynamicTestTwo/smc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "dynamic-test-two", - "enabled": true, - "version": "0.0.1", - "description": "ScriptableMC dynamic test two.", - "main": "main.js" -} \ No newline at end of file diff --git a/src/dynamic-plugins/ElytraMinigame/main.ts b/src/dynamic-plugins/ElytraCourse/main.ts similarity index 92% rename from src/dynamic-plugins/ElytraMinigame/main.ts rename to src/dynamic-plugins/ElytraCourse/main.ts index 8067506a..a6f58098 100644 --- a/src/dynamic-plugins/ElytraMinigame/main.ts +++ b/src/dynamic-plugins/ElytraCourse/main.ts @@ -14,18 +14,16 @@ import PlayerInteractAtEntityEvent from '../../lib/org/bukkit/event/player/Playe import PlayerInteractEntityEvent from '../../lib/org/bukkit/event/player/PlayerInteractEntityEvent.js'; import InventoryInteractEvent from '../../lib/org/bukkit/event/inventory/InventoryInteractEvent.js'; import CraftItemEvent from '../../lib/org/bukkit/event/inventory/CraftItemEvent.js'; -import EntityDamageByEntityEvent from '../../lib/org/bukkit/event/entity/EntityDamageByEntityEvent.js'; import EntityDamageEvent from '../../lib/org/bukkit/event/entity/EntityDamageEvent.js'; import ItemBuilder from '../../lib/com/smc/utils/ItemBuilder.js'; -import Vector from '../../lib/org/bukkit/util/Vector.js'; import PlayerCommandPreprocessEvent from '../../lib/org/bukkit/event/player/PlayerCommandPreprocessEvent.js'; import ChatColor from '../../lib/org/bukkit/ChatColor.js'; const mainWorld = Bukkit.getServer().getWorld("world"); -const spawnPoint = new Location(mainWorld, 360, 226, -220); +const spawnPoint = new Location(mainWorld, 358.5, 226, -219.5, 90, 0); const commandBlacklist = ["/fly", "/tp", "/warp"] -export default class ElytraMinigame extends JsPlugin { +export default class ElytraCourse extends JsPlugin { private players: {} = {}; private playerData: {} = {}; @@ -48,7 +46,7 @@ export default class ElytraMinigame extends JsPlugin { this.registerEvent(EntityDamageEvent, this.onEntityDamage) this.registerEvent(CraftItemEvent, this.onCraftItem) - let command = this.newCommand("elytraminigame"); + let command = this.newCommand("elytra_course"); command.setExecutor(this.onCmdExecute.bind(this)); this.registerCommand(command); } @@ -134,7 +132,7 @@ export default class ElytraMinigame extends JsPlugin { for(let i = 0; i < commandBlacklist.length; i++) { if(commandMessage.startsWith(commandBlacklist[i])) { cancelled = true; - player.sendMessage(ChatColor.RED + "Please leave the elytra minigame before using this command."); + player.sendMessage(ChatColor.RED + "Please leave the elytra course before using this command."); break; } } @@ -169,12 +167,10 @@ export default class ElytraMinigame extends JsPlugin { onCmdExecute(sender: Player, command: Command, label: string, args: Array) { if(this.isPlayerHere(sender)) { - let result = this.leave(sender); - sender.sendMessage("Left elytra minigame: " + result.toString()); + this.leave(sender); } else { - let result = this.join(sender); - sender.sendMessage("Joined elytra minigame: " + result.toString()); + this.join(sender); } return false; diff --git a/src/dynamic-plugins/ElytraCourse/smc.json b/src/dynamic-plugins/ElytraCourse/smc.json new file mode 100644 index 00000000..40f6d6bf --- /dev/null +++ b/src/dynamic-plugins/ElytraCourse/smc.json @@ -0,0 +1,7 @@ +{ + "name": "smc-elytra-course", + "enabled": true, + "version": "1.0.0", + "description": "ScriptableMC elytra course.", + "main": "main.js" +} \ No newline at end of file diff --git a/src/dynamic-plugins/ElytraMinigame/smc.json b/src/dynamic-plugins/ElytraMinigame/smc.json deleted file mode 100644 index 345605a9..00000000 --- a/src/dynamic-plugins/ElytraMinigame/smc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "smc-elytra-minigame", - "enabled": true, - "version": "0.0.1", - "description": "ScriptableMC elytra minigame.", - "main": "main.js" -} \ No newline at end of file diff --git a/src/dynamic-plugins/HubSpawn/main.ts b/src/dynamic-plugins/HubSpawn/main.ts new file mode 100644 index 00000000..84e09855 --- /dev/null +++ b/src/dynamic-plugins/HubSpawn/main.ts @@ -0,0 +1,385 @@ +import JsPlugin from '../../lib/JsPlugin.js'; +import Player from '../../lib/org/bukkit/entity/Player.js'; +import Bukkit from '../../lib/org/bukkit/Bukkit.js'; +import Location from '../../lib/org/bukkit/Location.js'; +import Material from '../../lib/org/bukkit/Material.js'; +import BlockBreakEvent from '../../lib/org/bukkit/event/block/BlockBreakEvent.js'; +import BlockPlaceEvent from '../../lib/org/bukkit/event/block/BlockPlaceEvent.js'; +import PlayerInteractEvent from '../../lib/org/bukkit/event/player/PlayerInteractEvent.js'; +import PlayerInteractEntityEvent from '../../lib/org/bukkit/event/player/PlayerInteractEntityEvent.js'; +import InventoryInteractEvent from '../../lib/org/bukkit/event/inventory/InventoryInteractEvent.js'; +import CraftItemEvent from '../../lib/org/bukkit/event/inventory/CraftItemEvent.js'; +import EntityDamageEvent from '../../lib/org/bukkit/event/entity/EntityDamageEvent.js'; +import ItemBuilder from '../../lib/com/smc/utils/ItemBuilder.js'; +import ChatColor from '../../lib/org/bukkit/ChatColor.js'; +import PlayerJoinEvent from '../../lib/org/bukkit/event/player/PlayerJoinEvent.js'; +import PlayerTeleportEvent from '../../lib/org/bukkit/event/player/PlayerTeleportEvent.js'; +import ElytraCourse from '../ElytraCourse/main.js'; +import ByteStreams from '../../lib/com/google/common/io/ByteStreams.js'; +import PlayerMoveEvent from '../../lib/org/bukkit/event/player/PlayerMoveEvent.js'; +import Enchantment from '../../lib/org/bukkit/enchantments/Enchantment.js'; +import NBTItem from '../../lib/com/smc/nbtapi/NBTItem.js'; +import EntityDamageEvent$DamageCause from '../../lib/org/bukkit/event/entity/EntityDamageEvent$DamageCause.js'; +import EntityType from '../../lib/org/bukkit/entity/EntityType.js'; +import Vector from '../../lib/org/bukkit/util/Vector.js'; +import PotionEffect from '../../lib/org/bukkit/potion/PotionEffect.js'; +import PotionEffectType from '../../lib/org/bukkit/potion/PotionEffectType.js'; +import File from '../../lib/java/io/File.js'; +import FileUtils from '../../lib/org/apache/commons/io/FileUtils.js'; +import Charset from '../../lib/java/nio/charset/Charset.js'; +import Command from '../../lib/org/bukkit/command/Command.js'; +import InventoryContents from '../../lib/fr/minuskube/inv/content/InventoryContents.js'; +import SmartInventory from '../../lib/com/smc/smartinvs/SmartInventory.js'; +import ItemStack from '../../lib/org/bukkit/inventory/ItemStack.js'; + +declare const __dirname: string; +const mainWorld = Bukkit.getServer().getWorld("world"); +const spawnPoint = new Location(mainWorld, 76.5, 98, -1.5, 90, 0); +const playerDataFolder = new File(__dirname + "/player_data"); + +const DEFAULT_PLAYER_DATA = { + allowInteraction: true, + fastSprint: true, + damageEnabled: false +} + +export default class HubSpawn extends JsPlugin { + private elytraCourse: ElytraCourse; + private playerDataCache: any = {}; + + onLoad() { + console.log("[" + this.pluginName + "] onLoad()"); + + if(!playerDataFolder.exists()) { + playerDataFolder.mkdirs(); + } + } + + onEnable() { + console.log("[" + this.pluginName + "] onEnable()"); + + // register outgoing bungee message channel + this.registerOutgoingPluginChannel('BungeeCord'); + + this.registerEvent(PlayerJoinEvent, this.onPlayerJoin); + this.registerEvent(PlayerTeleportEvent, this.onPlayerTeleport); + this.registerEvent(BlockBreakEvent, this.onBlockPlaceOrBreak); + this.registerEvent(BlockPlaceEvent, this.onBlockPlaceOrBreak); + this.registerEvent(PlayerInteractEvent, this.onPlayerInteract); + this.registerEvent(PlayerInteractEntityEvent, this.onPlayerInteract); + this.registerEvent(InventoryInteractEvent, this.onInventoryInteract); + this.registerEvent(EntityDamageEvent, this.onEntityDamage); + this.registerEvent(CraftItemEvent, this.onCraftItem); + this.registerEvent(PlayerMoveEvent, this.onPlayerMove); + + this.elytraCourse = this.getPluginInstance("ElytraCourse"); + + let hubCommand = this.newCommand("hub"); + hubCommand.setExecutor(this.onHubCommandExecute.bind(this)); + this.registerCommand(hubCommand); + + let hubDataCommand = this.newCommand("hubdata"); + hubDataCommand.setPermission("hub.data"); + hubDataCommand.setExecutor(this.onHubDataCommandExecute.bind(this)); + this.registerCommand(hubDataCommand); + + let onlinePlayers = this.server.getOnlinePlayers(); + onlinePlayers.forEach(player => { + if(player.getWorld() == mainWorld) { + this.setInventoryItems(player); + } + }) + } + + onDisable() { + console.log("[" + this.pluginName + "] onDisable()"); + } + + private onHubCommandExecute(sender: Player, command: Command, label: string, args: Array) { + if(this.elytraCourse && this.elytraCourse.isPlayerHere(sender)) { + this.elytraCourse.leave(sender); + } + + sender.teleport(spawnPoint); + + return false; + } + + private onHubDataCommandExecute(sender: Player, command: Command, label: string, mainArgs: Array) { + if(mainArgs.length >= 1) { + let subCommand = mainArgs[0]; + + if(subCommand.toLowerCase() == "get") { + sender.sendMessage(JSON.stringify(this.readPlayerData(sender))); + return false; + } + + if(subCommand.toLowerCase() == "reset") { + this.writePlayerData(sender, DEFAULT_PLAYER_DATA); + sender.sendMessage(JSON.stringify(this.readPlayerData(sender))); + return false; + } + + if(subCommand.toLowerCase() == "set") { + let Arrays = globalThis.Java.type("java.util.Arrays"); + let String = globalThis.Java.type("java.lang.String"); + let args: Array = Arrays.copyOfRange(mainArgs, 1, mainArgs.length) + let rawJson: string = String.join(" ", args); + + try { + let newPlayerData = JSON.parse(rawJson); + this.writePlayerData(sender, newPlayerData); + sender.sendMessage(JSON.stringify(this.readPlayerData(sender))); + } + catch { + sender.sendMessage(ChatColor.RED + "Failed to parse JSON data."); + sender.sendMessage(JSON.stringify(this.readPlayerData(sender))); + } + + return false; + } + + if(subCommand.toLowerCase() == "update") { + let Arrays = globalThis.Java.type("java.util.Arrays"); + let String = globalThis.Java.type("java.lang.String"); + let args: Array = Arrays.copyOfRange(mainArgs, 1, mainArgs.length) + let rawJson: string = String.join(" ", args); + + try { + let newPlayerData = JSON.parse(rawJson); + this.mergePlayerData(sender, newPlayerData); + sender.sendMessage(JSON.stringify(this.readPlayerData(sender))); + } + catch { + sender.sendMessage(ChatColor.RED + "Failed to parse JSON data."); + sender.sendMessage(JSON.stringify(this.readPlayerData(sender))); + } + + return false; + } + } + + return true; + } + + onBlockPlaceOrBreak(listener: any, event: BlockBreakEvent | BlockPlaceEvent) { + let player = event.getPlayer(); + + if(player.getWorld() == mainWorld) { + event.setCancelled(true); + } + } + + onInventoryInteract(listener: any, event: InventoryInteractEvent) { + let entity = event.getWhoClicked(); + + if(entity.getWorld() == mainWorld) { + event.setCancelled(true); + } + } + + onEntityDamage(listener: any, event: EntityDamageEvent) { + let entity = event.getEntity(); + + if(entity.getWorld() == mainWorld) { + event.setCancelled(true); + if(entity.getType() == EntityType.PLAYER) { + let player = entity as Player; + + if(event.getCause() == EntityDamageEvent$DamageCause.PROJECTILE) { + if(this.readPlayerData(player).allowInteraction) { + player.setVelocity(player.getVelocity().add(new Vector(0, 2, 0))); + } + } + else if(this.readPlayerData(player).damageEnabled) { + event.setCancelled(false); + } + } + } + } + + onCraftItem(listener: any, event: CraftItemEvent) { + let entity = event.getWhoClicked(); + + if(entity.getWorld() == mainWorld) { + event.setCancelled(true); + } + } + + onPlayerJoin(listener: any, event: PlayerJoinEvent) { + let player = event.getPlayer(); + + if(player.getWorld() == mainWorld) { + this.setInventoryItems(player); + player.teleport(spawnPoint); + } + } + + onPlayerTeleport(listener: any, event: PlayerTeleportEvent) { + let player = event.getPlayer(); + + if(this.elytraCourse && this.elytraCourse.isPlayerHere(player)) { + return; + } + + if(event.getTo().getWorld() == mainWorld) { + this.setInventoryItems(player); + } + } + + onPlayerMove(listener: any, event: PlayerMoveEvent) { + let player = event.getPlayer(); + + if(this.elytraCourse && this.elytraCourse.isPlayerHere(player)) { + return; + } + + player.setHealth(20); + player.setFoodLevel(20); + + if(this.readPlayerData(player).fastSprint && player.isSprinting()) { + player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 100, 1, false, false)); + } + + if(player.getLocation().getBlockY() < 5) { + player.teleport(spawnPoint); + } + } + + onPlayerInteract(listener: any, event: PlayerInteractEvent | PlayerInteractEntityEvent) { + let player = event.getPlayer(); + + if(this.elytraCourse && this.elytraCourse.isPlayerHere(player)) { + return; + } + + if(player.getWorld() == mainWorld) { + event.setCancelled(true); + + let itemInHand = player.getItemInHand(); + + if(itemInHand.getType() == Material.DIAMOND) { + player.teleport(spawnPoint); + } + + if(itemInHand.getType() == Material.GRASS_BLOCK) { + this.bungeeConnect(player, "survival"); + } + + if(itemInHand.getType() == Material.REDSTONE_BLOCK && player.hasPermission("bungeecord.server.dev")) { + this.bungeeConnect(player, "dev"); + } + + if(itemInHand.getType() == Material.PLAYER_HEAD) { + player.performCommand("pwp menu"); + } + + if(this.elytraCourse && itemInHand.getType() == Material.ELYTRA) { + player.performCommand("elytra_course"); + } + + if(itemInHand.getType() == Material.SUGAR) { + if(player.getLocation().getBlockY() < 230) { + player.setVelocity(player.getVelocity().add(new Vector(0, 2, 0))); + } + } + + if(itemInHand.getType() == Material.BOW && this.readPlayerData(player).allowInteraction) { + event.setCancelled(false); + } + } + } + + setInventoryItems(player: Player) { + if(player.getWorld() == mainWorld) { + let inventory = player.getInventory(); + + inventory.clear(); + + inventory.setItem(0, new ItemBuilder(Material.DIAMOND).setDisplayName(ChatColor.GREEN + "Hub Spawn").build()); + inventory.setItem(1, new ItemBuilder(Material.GRASS_BLOCK).setDisplayName(ChatColor.GREEN + "Survival Server").build()); + //inventory.setItem(2, new ItemBuilder(Material.PLAYER_HEAD).setDisplayName(ChatColor.RED + "Player Worlds").build()); + if(this.elytraCourse) { + inventory.setItem(3, new ItemBuilder(Material.ELYTRA).setDisplayName(ChatColor.GREEN + "Elytra Course").build()); + } + if(player.hasPermission("bungeecord.server.dev")) { + inventory.setItem(4, new ItemBuilder(Material.REDSTONE_BLOCK).setDisplayName(ChatColor.GREEN + "Developer Server").build()); + } + inventory.setItem(7, new ItemBuilder(Material.SUGAR).setDisplayName(ChatColor.GREEN + "Jump Boost").build()); + let bowItem = new NBTItem(new ItemBuilder(Material.BOW).addEnchant(Enchantment.ARROW_INFINITE).setDisplayName(ChatColor.GREEN + "Launcher").build()); + bowItem.setBoolean("Unbreakable", true); + inventory.setItem(8, bowItem.getItem()); + inventory.setItem(9, new ItemBuilder(Material.ARROW).build()); + console.log("Set " + player.getName() + "'s inventory."); + } + else { + console.log("Not setting " + player.getName() + "'s inventory, reason: world:" + player.getWorld().getName() + "."); + } + } + + private bungeeConnect(player: Player, server: string): void { + console.log("[" + this.pluginName + "] Sending " + player.getName() + " to " + server + " server..."); + let connectMessage = ByteStreams.newDataOutput(); + connectMessage.writeUTF("Connect"); + connectMessage.writeUTF(server); + player.sendPluginMessage(this.context.getJavaPlugin(), "BungeeCord", connectMessage.toByteArray()) + } + + public readPlayerData(player: Player): any { + return this.readPlayerDataUuid(player.getUniqueId()); + } + + public writePlayerData(player: Player, data: any) { + this.writePlayerDataUuid(player.getUniqueId(), data); + } + + public mergePlayerData(player: Player, newData: any) { + this.mergePlayerDataUuid(player.getUniqueId(), newData); + } + + public mergePlayerDataUuid(uuid: string, newData: any) { + let existingData = this.readPlayerDataUuid(uuid); + let mergedData = {...existingData, ...newData}; + this.writePlayerDataUuid(uuid, mergedData) + } + + public readPlayerDataUuid(uuid: string): any { + let dataFile = new File(playerDataFolder, uuid.toString().replace(/-/g, "") + ".json"); + + if(this.playerDataCache[uuid]) { + return this.playerDataCache[uuid]; + } + else if(dataFile.exists()) { + try { + let playerData = JSON.parse(FileUtils.readFileToString(dataFile)); + this.playerDataCache[uuid] = playerData; + return playerData; + } + catch(e) { + console.error(e); + } + } + + return DEFAULT_PLAYER_DATA; + } + + public writePlayerDataUuid(uuid: string, data: any) { + this.playerDataCache[uuid] = data; + let configFile = new File(playerDataFolder, uuid.toString().replace(/-/g, "") + ".json"); + FileUtils.writeStringToFile(configFile, JSON.stringify(data), Charset.defaultCharset()); + } +} + +class HubSettingsInventoryProvider { + constructor(private plugin: HubSpawn) { + + } + + public init(player: Player, contents: InventoryContents) { + contents.set(1, 1, SmartInventory.clickableItem( + new ItemBuilder(new ItemStack(Material.GOLD_NUGGET)).setDisplayName(ChatColor.DARK_AQUA + "Hello World").build(), () => { + + } + )); + } +} \ No newline at end of file diff --git a/src/dynamic-plugins/HubSpawn/smc.json b/src/dynamic-plugins/HubSpawn/smc.json new file mode 100644 index 00000000..a5a0d086 --- /dev/null +++ b/src/dynamic-plugins/HubSpawn/smc.json @@ -0,0 +1,7 @@ +{ + "name": "smc-hub-spawn", + "enabled": true, + "version": "1.0.0", + "description": "ScriptableMC hub spawn.", + "main": "main.js" +} \ No newline at end of file diff --git a/src/dynamic-plugins/SoundsMenu/main.ts b/src/dynamic-plugins/SoundsMenu/main.ts new file mode 100644 index 00000000..10fc2416 --- /dev/null +++ b/src/dynamic-plugins/SoundsMenu/main.ts @@ -0,0 +1,28 @@ +import JsPlugin from '../../lib/JsPlugin.js'; +import Player from '../../lib/org/bukkit/entity/Player.js'; +import Command from '../../lib/org/bukkit/command/Command.js'; + +export default class SoundsMenu extends JsPlugin { + + onLoad() { + console.log("[" + this.pluginName + "] onLoad()"); + } + + onEnable() { + console.log("[" + this.pluginName + "] onEnable()"); + + let command = this.newCommand("sounds"); + command.setPermission("smc.sounds"); + command.setExecutor(this.onCmdExecute.bind(this)); + this.registerCommand(command); + } + + onDisable() { + console.log("[" + this.pluginName + "] onDisable()"); + } + + onCmdExecute(sender: Player, command: Command, label: string, args: Array): Boolean { + console.log(args); + return false; + } +} \ No newline at end of file diff --git a/src/dynamic-plugins/SoundsMenu/smc.json b/src/dynamic-plugins/SoundsMenu/smc.json new file mode 100644 index 00000000..761a7b2c --- /dev/null +++ b/src/dynamic-plugins/SoundsMenu/smc.json @@ -0,0 +1,7 @@ +{ + "name": "smc-sounds-menu", + "enabled": true, + "version": "1.0.0", + "description": "ScriptableMC sounds menu.", + "main": "main.js" +} \ No newline at end of file diff --git a/src/lib/JsPlugin.ts b/src/lib/JsPlugin.ts index 604108f5..3222c7c2 100644 --- a/src/lib/JsPlugin.ts +++ b/src/lib/JsPlugin.ts @@ -7,8 +7,11 @@ import PluginMessageListenerRegistration from "./org/bukkit/plugin/messaging/Plu import OfflinePlayer from "./org/bukkit/OfflinePlayer.js"; import MysqlWrapper from "./com/smc/utils/MysqlWrapper.js"; import File from "./java/io/File.js"; +import ScriptablePluginEngine from "./com/pixlfox/scriptablemc/core/ScriptablePluginEngine.js"; +import ScriptEngineConfig from "./com/pixlfox/scriptablemc/ScriptEngineConfig.js"; declare type Type = { new (...args: any[]): T; }; +declare const engine: ScriptablePluginEngine; export default class JsPlugin { public context: ScriptablePluginContext; @@ -17,6 +20,10 @@ export default class JsPlugin { return this.constructor.name; } + get engineConfig(): ScriptEngineConfig { + return engine.getConfig(); + } + get server(): Server { return this.context.getServer(); } @@ -69,6 +76,10 @@ export default class JsPlugin { return this.context.setPlaceholders(player, placeholderText); } + getPluginInstance(pluginName: string): T { + return engine.getPluginInstance(pluginName); + } + onLoad(): void { console.log("[" + this.pluginName + "] onLoad()"); } onEnable(): void { console.log("[" + this.pluginName + "] onEnable()"); } onDisable(): void { console.log("[" + this.pluginName + "] onDisable()"); } diff --git a/src/lib/com/google/common/collect/Multimap.ts b/src/lib/com/google/common/collect/Multimap.ts index 6dd36105..8e7dda82 100644 --- a/src/lib/com/google/common/collect/Multimap.ts +++ b/src/lib/com/google/common/collect/Multimap.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Multiset from '../../../../com/google/common/collect/Multiset.js' +import Multiset from './Multiset.js' export default interface Multimap { asMap(): any; @@ -7,9 +7,9 @@ export default interface Multimap { containsEntry(arg0: any, arg1: any): boolean; containsKey(arg0: any): boolean; containsValue(arg0: any): boolean; - entries(): any; + entries(): Array; forEach(action: any): void; - get(arg0: any): any; + get(arg0: any): Array; isEmpty(): boolean; keySet(): any; keys(): Multiset; @@ -17,10 +17,10 @@ export default interface Multimap { putAll(arg0: Multimap): boolean; putAll(arg0: any, arg1: any): boolean; remove(arg0: any, arg1: any): boolean; - removeAll(arg0: any): any; - replaceValues(arg0: any, arg1: any): any; + removeAll(arg0: any): Array; + replaceValues(arg0: any, arg1: any): Array; size(): number; - values(): any; + values(): Array; } export default class Multimap { diff --git a/src/lib/com/google/common/collect/Multiset.ts b/src/lib/com/google/common/collect/Multiset.ts index 956ef40b..94611125 100644 --- a/src/lib/com/google/common/collect/Multiset.ts +++ b/src/lib/com/google/common/collect/Multiset.ts @@ -3,10 +3,10 @@ declare var Java: any; export default interface Multiset { add(arg0: any): boolean; add(arg0: any, arg1: number): number; - addAll(arg0: any): boolean; + addAll(arg0: Array): boolean; clear(): void; contains(arg0: any): boolean; - containsAll(arg0: any): boolean; + containsAll(arg0: Array): boolean; count(arg0: any): number; elementSet(): any; entrySet(): any; @@ -17,17 +17,17 @@ export default interface Multiset { parallelStream(): any; remove(arg0: any): boolean; remove(arg0: any, arg1: number): number; - removeAll(arg0: any): boolean; + removeAll(arg0: Array): boolean; removeIf(filter: any): boolean; - retainAll(arg0: any): boolean; + retainAll(arg0: Array): boolean; setCount(arg0: any, arg1: number): number; setCount(arg0: any, arg1: number, arg2: number): boolean; size(): number; spliterator(): any; stream(): any; toArray(): Array; - toArray(generator: any): Array; toArray(arg0: Array): Array; + toArray(generator: any): Array; } export default class Multiset { diff --git a/src/lib/com/google/common/io/ByteArrayDataInput.ts b/src/lib/com/google/common/io/ByteArrayDataInput.ts index 084d7eac..38c3da81 100644 --- a/src/lib/com/google/common/io/ByteArrayDataInput.ts +++ b/src/lib/com/google/common/io/ByteArrayDataInput.ts @@ -1,7 +1,7 @@ declare var Java: any; import DataInput from '../../../../java/io/DataInput.js' -export default interface ByteArrayDataInput { +export default interface ByteArrayDataInput extends DataInput { readBoolean(): boolean; readByte(): number; readChar(): string; diff --git a/src/lib/com/google/common/io/ByteArrayDataOutput.ts b/src/lib/com/google/common/io/ByteArrayDataOutput.ts index ebddb50f..55960fdb 100644 --- a/src/lib/com/google/common/io/ByteArrayDataOutput.ts +++ b/src/lib/com/google/common/io/ByteArrayDataOutput.ts @@ -1,7 +1,7 @@ declare var Java: any; import DataOutput from '../../../../java/io/DataOutput.js' -export default interface ByteArrayDataOutput { +export default interface ByteArrayDataOutput extends DataOutput { toByteArray(): Array; write(arg0: Array): void; write(arg0: number): void; diff --git a/src/lib/com/google/common/io/ByteStreams.ts b/src/lib/com/google/common/io/ByteStreams.ts index fc7cda77..a9e737ad 100644 --- a/src/lib/com/google/common/io/ByteStreams.ts +++ b/src/lib/com/google/common/io/ByteStreams.ts @@ -1,9 +1,9 @@ declare var Java: any; -import ByteArrayDataInput from '../../../../com/google/common/io/ByteArrayDataInput.js' -import ByteArrayDataOutput from '../../../../com/google/common/io/ByteArrayDataOutput.js' +import ByteArrayDataInput from './ByteArrayDataInput.js' +import ByteArrayDataOutput from './ByteArrayDataOutput.js' import ByteArrayInputStream from '../../../../java/io/ByteArrayInputStream.js' import ByteArrayOutputStream from '../../../../java/io/ByteArrayOutputStream.js' -import ByteProcessor from '../../../../com/google/common/io/ByteProcessor.js' +import ByteProcessor from './ByteProcessor.js' import InputStream from '../../../../java/io/InputStream.js' import OutputStream from '../../../../java/io/OutputStream.js' import ReadableByteChannel from '../../../../java/nio/channels/ReadableByteChannel.js' @@ -14,8 +14,8 @@ export default class ByteStreams { return Java.type('com.google.common.io.ByteStreams'); } - public static copy(from: ReadableByteChannel, to: WritableByteChannel): number; public static copy(from: InputStream, to: OutputStream): number; + public static copy(from: ReadableByteChannel, to: WritableByteChannel): number; public static copy(...args: any[]): any { return ByteStreams.$javaClass.copy(...args); } diff --git a/src/lib/com/pixlfox/scriptablemc/ScriptEngineConfig.ts b/src/lib/com/pixlfox/scriptablemc/ScriptEngineConfig.ts index 02b82588..4c9a2534 100644 --- a/src/lib/com/pixlfox/scriptablemc/ScriptEngineConfig.ts +++ b/src/lib/com/pixlfox/scriptablemc/ScriptEngineConfig.ts @@ -1,6 +1,6 @@ declare var Java: any; import FileConfiguration from '../../../org/bukkit/configuration/file/FileConfiguration.js' -import ScriptEngineDebuggerConfig from '../../../com/pixlfox/scriptablemc/ScriptEngineDebuggerConfig.js' +import ScriptEngineDebuggerConfig from './ScriptEngineDebuggerConfig.js' export default interface ScriptEngineConfig { getAutoEnablePlugins(): boolean; diff --git a/src/lib/com/pixlfox/scriptablemc/ScriptEngineDebuggerConfig.ts b/src/lib/com/pixlfox/scriptablemc/ScriptEngineDebuggerConfig.ts index 81490c35..b252b601 100644 --- a/src/lib/com/pixlfox/scriptablemc/ScriptEngineDebuggerConfig.ts +++ b/src/lib/com/pixlfox/scriptablemc/ScriptEngineDebuggerConfig.ts @@ -1,5 +1,5 @@ declare var Java: any; -import ScriptEngineConfig from '../../../com/pixlfox/scriptablemc/ScriptEngineConfig.js' +import ScriptEngineConfig from './ScriptEngineConfig.js' export default interface ScriptEngineDebuggerConfig { getAddress(): string; diff --git a/src/lib/com/pixlfox/scriptablemc/ScriptEngineMain.ts b/src/lib/com/pixlfox/scriptablemc/ScriptEngineMain.ts index 6fdb1bd2..9df177d3 100644 --- a/src/lib/com/pixlfox/scriptablemc/ScriptEngineMain.ts +++ b/src/lib/com/pixlfox/scriptablemc/ScriptEngineMain.ts @@ -9,7 +9,7 @@ import JavaPlugin from '../../../org/bukkit/plugin/java/JavaPlugin.js' import PluginCommand from '../../../org/bukkit/command/PluginCommand.js' import PluginDescriptionFile from '../../../org/bukkit/plugin/PluginDescriptionFile.js' import PluginLoader from '../../../org/bukkit/plugin/PluginLoader.js' -import ScriptablePluginEngine from '../../../com/pixlfox/scriptablemc/core/ScriptablePluginEngine.js' +import ScriptablePluginEngine from './core/ScriptablePluginEngine.js' import Server from '../../../org/bukkit/Server.js' import Version from '../../../com/smc/version/Version.js' diff --git a/src/lib/com/pixlfox/scriptablemc/core/ScriptablePluginContext.ts b/src/lib/com/pixlfox/scriptablemc/core/ScriptablePluginContext.ts index 4b5bc08b..c726580c 100644 --- a/src/lib/com/pixlfox/scriptablemc/core/ScriptablePluginContext.ts +++ b/src/lib/com/pixlfox/scriptablemc/core/ScriptablePluginContext.ts @@ -3,12 +3,13 @@ import EventExecutor from '../../../../org/bukkit/plugin/EventExecutor.js' import InventoryManager from '../../../../fr/minuskube/inv/InventoryManager.js' import JavaPlugin from '../../../../org/bukkit/plugin/java/JavaPlugin.js' import Listener from '../../../../org/bukkit/event/Listener.js' +import Material from '../../../../org/bukkit/Material.js' import OfflinePlayer from '../../../../org/bukkit/OfflinePlayer.js' import Player from '../../../../org/bukkit/entity/Player.js' import PluginCommand from '../../../../org/bukkit/command/PluginCommand.js' import PluginMessageListener from '../../../../org/bukkit/plugin/messaging/PluginMessageListener.js' import PluginMessageListenerRegistration from '../../../../org/bukkit/plugin/messaging/PluginMessageListenerRegistration.js' -import ScriptablePluginEngine from '../../../../com/pixlfox/scriptablemc/core/ScriptablePluginEngine.js' +import ScriptablePluginEngine from './ScriptablePluginEngine.js' import Server from '../../../../org/bukkit/Server.js' import ServicesManager from '../../../../org/bukkit/plugin/ServicesManager.js' import Version from '../../../../com/smc/version/Version.js' @@ -22,6 +23,7 @@ export default interface ScriptablePluginContext extends Listener { getEngine(): ScriptablePluginEngine; getInventoryManager(): InventoryManager; getJavaPlugin(): JavaPlugin; + getPluginIcon(): Material; getPluginInstance(): any; getPluginName(): string; getPluginVersion(): Version; diff --git a/src/lib/com/pixlfox/scriptablemc/core/ScriptablePluginEngine.ts b/src/lib/com/pixlfox/scriptablemc/core/ScriptablePluginEngine.ts index eade593e..8e30a1a6 100644 --- a/src/lib/com/pixlfox/scriptablemc/core/ScriptablePluginEngine.ts +++ b/src/lib/com/pixlfox/scriptablemc/core/ScriptablePluginEngine.ts @@ -4,7 +4,7 @@ import File from '../../../../java/io/File.js' import InventoryManager from '../../../../fr/minuskube/inv/InventoryManager.js' import ScriptEngineConfig from '../../../../com/pixlfox/scriptablemc/ScriptEngineConfig.js' import ScriptEngineMain from '../../../../com/pixlfox/scriptablemc/ScriptEngineMain.js' -import ScriptablePluginContext from '../../../../com/pixlfox/scriptablemc/core/ScriptablePluginContext.js' +import ScriptablePluginContext from './ScriptablePluginContext.js' import Version from '../../../../com/smc/version/Version.js' export default interface ScriptablePluginEngine { @@ -16,8 +16,8 @@ export default interface ScriptablePluginEngine { eval(source: any): any; eval(source: string): any; evalCommandSender(source: string, sender: CommandSender): any; - evalFile(filePath: string): any; evalFile(scriptFile: File): any; + evalFile(filePath: string): any; getBootstrapPlugin(): ScriptEngineMain; getConfig(): ScriptEngineConfig; getDebugEnabled(): boolean; @@ -27,6 +27,8 @@ export default interface ScriptablePluginEngine { getInventoryManager(): InventoryManager; getLanguageFileExtension(): string; getLanguageName(): string; + getPluginInstance(_name: string): any; + getPluginInstance(pluginContext: ScriptablePluginContext): any; getPluginVersion(): Version; getScriptablePlugins(): Array; getStartupErrors(): Array; diff --git a/src/lib/com/smc/nbtapi/NBTCompound.ts b/src/lib/com/smc/nbtapi/NBTCompound.ts new file mode 100644 index 00000000..54b6442f --- /dev/null +++ b/src/lib/com/smc/nbtapi/NBTCompound.ts @@ -0,0 +1,63 @@ +declare var Java: any; +import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import NBTCompoundList from './NBTCompoundList.js' +import NBTList from './NBTList.js' +import NBTType from './NBTType.js' +import OutputStream from '../../../java/io/OutputStream.js' + +export default interface NBTCompound { + addCompound(_name: string): NBTCompound; + asNBTString(): string; + getBoolean(key: string): boolean; + getByte(key: string): number; + getByteArray(key: string): Array; + getCompound(): any; + getCompound(_name: string): NBTCompound; + getCompoundList(_name: string): NBTCompoundList; + getDouble(key: string): number; + getDoubleList(_name: string): NBTList; + getFloat(key: string): number; + getFloatList(_name: string): NBTList; + getIntArray(key: string): Array; + getInteger(key: string): any; + getIntegerList(_name: string): NBTList; + getItemStack(key: string): ItemStack; + getKeys(): any; + getListType(_name: string): NBTType; + getLong(key: string): number; + getLongList(_name: string): NBTList; + getName(): string; + getObject(key: string, type: any): any; + getOrCreateCompound(_name: string): NBTCompound; + getParent(): NBTCompound; + getShort(key: string): number; + getString(key: string): string; + getStringList(_name: string): NBTList; + getType(_name: string): NBTType; + getUUID(key: string): string; + hasKey(key: string): boolean; + mergeCompound(comp: NBTCompound): void; + removeKey(key: string): void; + setBoolean(key: string, value: boolean): void; + setByte(key: string, value: number): void; + setByteArray(key: string, value: Array): void; + setDouble(key: string, value: number): void; + setFloat(key: string, value: number): void; + setIntArray(key: string, value: Array): void; + setInteger(key: string, value: any): void; + setItemStack(key: string, item: ItemStack): void; + setLong(key: string, value: number): void; + setObject(key: string, value: any): void; + setShort(key: string, value: number): void; + setString(key: string, value: string): void; + setUUID(key: string, value: string): void; + writeCompound(stream: OutputStream): void; +} + +export default class NBTCompound { + public static get $javaClass(): any { + return Java.type('com.smc.nbtapi.NBTCompound'); + } + +} + diff --git a/src/lib/com/smc/nbtapi/NBTCompoundList.ts b/src/lib/com/smc/nbtapi/NBTCompoundList.ts new file mode 100644 index 00000000..f6b7aa8c --- /dev/null +++ b/src/lib/com/smc/nbtapi/NBTCompoundList.ts @@ -0,0 +1,56 @@ +declare var Java: any; +import NBTCompound from './NBTCompound.js' +import NBTList from './NBTList.js' +import NBTListCompound from './NBTListCompound.js' +import NBTType from './NBTType.js' + +export default interface NBTCompoundList extends NBTList { + add(empty: NBTListCompound): boolean; + add(arg0: any): boolean; + add(index: number, element: NBTListCompound): void; + add(arg0: number, arg1: any): void; + addAll(c: Array): boolean; + addAll(index: number, c: Array): boolean; + addCompound(): NBTListCompound; + addCompound(comp: NBTCompound): NBTCompound; + clear(): void; + contains(o: any): boolean; + containsAll(c: Array): boolean; + forEach(action: any): void; + get(index: number): any; + get(index: number): NBTListCompound; + getName(): string; + getParent(): NBTCompound; + getType(): NBTType; + indexOf(o: any): number; + isEmpty(): boolean; + iterator(): any; + lastIndexOf(o: any): number; + listIterator(): any; + listIterator(startIndex: number): any; + parallelStream(): any; + remove(i: number): any; + remove(o: any): boolean; + removeAll(c: Array): boolean; + removeIf(filter: any): boolean; + replaceAll(operator: any): void; + retainAll(c: Array): boolean; + set(index: number, element: NBTListCompound): NBTListCompound; + set(arg0: number, arg1: any): any; + size(): number; + sort(c: any): void; + spliterator(): any; + stream(): any; + subList(fromIndex: number, toIndex: number): Array; + toArray(): Array; + toArray(a: Array): Array; + toArray(generator: any): Array; +} + +export default class NBTCompoundList { + public static get $javaClass(): any { + return Java.type('com.smc.nbtapi.NBTCompoundList'); + } + +} + diff --git a/src/lib/com/smc/nbtapi/NBTContainer.ts b/src/lib/com/smc/nbtapi/NBTContainer.ts new file mode 100644 index 00000000..9f9c4105 --- /dev/null +++ b/src/lib/com/smc/nbtapi/NBTContainer.ts @@ -0,0 +1,74 @@ +declare var Java: any; +import InputStream from '../../../java/io/InputStream.js' +import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import NBTCompound from './NBTCompound.js' +import NBTCompoundList from './NBTCompoundList.js' +import NBTList from './NBTList.js' +import NBTType from './NBTType.js' +import OutputStream from '../../../java/io/OutputStream.js' + +export default interface NBTContainer extends NBTCompound { + addCompound(_name: string): NBTCompound; + asNBTString(): string; + getBoolean(key: string): boolean; + getByte(key: string): number; + getByteArray(key: string): Array; + getCompound(): any; + getCompound(_name: string): NBTCompound; + getCompoundList(_name: string): NBTCompoundList; + getDouble(key: string): number; + getDoubleList(_name: string): NBTList; + getFloat(key: string): number; + getFloatList(_name: string): NBTList; + getIntArray(key: string): Array; + getInteger(key: string): any; + getIntegerList(_name: string): NBTList; + getItemStack(key: string): ItemStack; + getKeys(): any; + getListType(_name: string): NBTType; + getLong(key: string): number; + getLongList(_name: string): NBTList; + getName(): string; + getObject(key: string, type: any): any; + getOrCreateCompound(_name: string): NBTCompound; + getParent(): NBTCompound; + getShort(key: string): number; + getString(key: string): string; + getStringList(_name: string): NBTList; + getType(_name: string): NBTType; + getUUID(key: string): string; + hasKey(key: string): boolean; + mergeCompound(comp: NBTCompound): void; + removeKey(key: string): void; + setBoolean(key: string, value: boolean): void; + setByte(key: string, value: number): void; + setByteArray(key: string, value: Array): void; + setCompound(tag: any): void; + setDouble(key: string, value: number): void; + setFloat(key: string, value: number): void; + setIntArray(key: string, value: Array): void; + setInteger(key: string, value: any): void; + setItemStack(key: string, item: ItemStack): void; + setLong(key: string, value: number): void; + setObject(key: string, value: any): void; + setShort(key: string, value: number): void; + setString(key: string, value: string): void; + setUUID(key: string, value: string): void; + writeCompound(stream: OutputStream): void; +} + +export default class NBTContainer { + public static get $javaClass(): any { + return Java.type('com.smc.nbtapi.NBTContainer'); + } + + constructor(); + constructor(nbtString: string); + constructor(inputsteam: InputStream); + constructor(nbt: any); + constructor(...args: any[]) { + return new NBTContainer.$javaClass(...args); + } + +} + diff --git a/src/lib/com/smc/nbtapi/NBTEntity.ts b/src/lib/com/smc/nbtapi/NBTEntity.ts new file mode 100644 index 00000000..2fc260fc --- /dev/null +++ b/src/lib/com/smc/nbtapi/NBTEntity.ts @@ -0,0 +1,71 @@ +declare var Java: any; +import Entity from '../../../org/bukkit/entity/Entity.js' +import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import NBTCompound from './NBTCompound.js' +import NBTCompoundList from './NBTCompoundList.js' +import NBTList from './NBTList.js' +import NBTType from './NBTType.js' +import OutputStream from '../../../java/io/OutputStream.js' + +export default interface NBTEntity extends NBTCompound { + addCompound(_name: string): NBTCompound; + asNBTString(): string; + getBoolean(key: string): boolean; + getByte(key: string): number; + getByteArray(key: string): Array; + getCompound(): any; + getCompound(_name: string): NBTCompound; + getCompoundList(_name: string): NBTCompoundList; + getDouble(key: string): number; + getDoubleList(_name: string): NBTList; + getFloat(key: string): number; + getFloatList(_name: string): NBTList; + getIntArray(key: string): Array; + getInteger(key: string): any; + getIntegerList(_name: string): NBTList; + getItemStack(key: string): ItemStack; + getKeys(): any; + getListType(_name: string): NBTType; + getLong(key: string): number; + getLongList(_name: string): NBTList; + getName(): string; + getObject(key: string, type: any): any; + getOrCreateCompound(_name: string): NBTCompound; + getParent(): NBTCompound; + getPersistentDataContainer(): NBTCompound; + getShort(key: string): number; + getString(key: string): string; + getStringList(_name: string): NBTList; + getType(_name: string): NBTType; + getUUID(key: string): string; + hasKey(key: string): boolean; + mergeCompound(comp: NBTCompound): void; + removeKey(key: string): void; + setBoolean(key: string, value: boolean): void; + setByte(key: string, value: number): void; + setByteArray(key: string, value: Array): void; + setDouble(key: string, value: number): void; + setFloat(key: string, value: number): void; + setIntArray(key: string, value: Array): void; + setInteger(key: string, value: any): void; + setItemStack(key: string, item: ItemStack): void; + setLong(key: string, value: number): void; + setObject(key: string, value: any): void; + setShort(key: string, value: number): void; + setString(key: string, value: string): void; + setUUID(key: string, value: string): void; + writeCompound(stream: OutputStream): void; +} + +export default class NBTEntity { + public static get $javaClass(): any { + return Java.type('com.smc.nbtapi.NBTEntity'); + } + + constructor(entity: Entity); + constructor(...args: any[]) { + return new NBTEntity.$javaClass(...args); + } + +} + diff --git a/src/lib/com/smc/nbtapi/NBTFile.ts b/src/lib/com/smc/nbtapi/NBTFile.ts new file mode 100644 index 00000000..f4884e6d --- /dev/null +++ b/src/lib/com/smc/nbtapi/NBTFile.ts @@ -0,0 +1,72 @@ +declare var Java: any; +import File from '../../../java/io/File.js' +import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import NBTCompound from './NBTCompound.js' +import NBTCompoundList from './NBTCompoundList.js' +import NBTList from './NBTList.js' +import NBTType from './NBTType.js' +import OutputStream from '../../../java/io/OutputStream.js' + +export default interface NBTFile extends NBTCompound { + addCompound(_name: string): NBTCompound; + asNBTString(): string; + getBoolean(key: string): boolean; + getByte(key: string): number; + getByteArray(key: string): Array; + getCompound(): any; + getCompound(_name: string): NBTCompound; + getCompoundList(_name: string): NBTCompoundList; + getDouble(key: string): number; + getDoubleList(_name: string): NBTList; + getFile(): File; + getFloat(key: string): number; + getFloatList(_name: string): NBTList; + getIntArray(key: string): Array; + getInteger(key: string): any; + getIntegerList(_name: string): NBTList; + getItemStack(key: string): ItemStack; + getKeys(): any; + getListType(_name: string): NBTType; + getLong(key: string): number; + getLongList(_name: string): NBTList; + getName(): string; + getObject(key: string, type: any): any; + getOrCreateCompound(_name: string): NBTCompound; + getParent(): NBTCompound; + getShort(key: string): number; + getString(key: string): string; + getStringList(_name: string): NBTList; + getType(_name: string): NBTType; + getUUID(key: string): string; + hasKey(key: string): boolean; + mergeCompound(comp: NBTCompound): void; + removeKey(key: string): void; + save(): void; + setBoolean(key: string, value: boolean): void; + setByte(key: string, value: number): void; + setByteArray(key: string, value: Array): void; + setDouble(key: string, value: number): void; + setFloat(key: string, value: number): void; + setIntArray(key: string, value: Array): void; + setInteger(key: string, value: any): void; + setItemStack(key: string, item: ItemStack): void; + setLong(key: string, value: number): void; + setObject(key: string, value: any): void; + setShort(key: string, value: number): void; + setString(key: string, value: string): void; + setUUID(key: string, value: string): void; + writeCompound(stream: OutputStream): void; +} + +export default class NBTFile { + public static get $javaClass(): any { + return Java.type('com.smc.nbtapi.NBTFile'); + } + + constructor(file: File); + constructor(...args: any[]) { + return new NBTFile.$javaClass(...args); + } + +} + diff --git a/src/lib/com/smc/nbtapi/NBTItem.ts b/src/lib/com/smc/nbtapi/NBTItem.ts new file mode 100644 index 00000000..6dab24c7 --- /dev/null +++ b/src/lib/com/smc/nbtapi/NBTItem.ts @@ -0,0 +1,87 @@ +declare var Java: any; +import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import NBTCompound from './NBTCompound.js' +import NBTCompoundList from './NBTCompoundList.js' +import NBTContainer from './NBTContainer.js' +import NBTList from './NBTList.js' +import NBTType from './NBTType.js' +import OutputStream from '../../../java/io/OutputStream.js' + +export default interface NBTItem extends NBTCompound { + addCompound(_name: string): NBTCompound; + applyNBT(item: ItemStack): void; + asNBTString(): string; + clearCustomNBT(): void; + getBoolean(key: string): boolean; + getByte(key: string): number; + getByteArray(key: string): Array; + getCompound(): any; + getCompound(_name: string): NBTCompound; + getCompoundList(_name: string): NBTCompoundList; + getDouble(key: string): number; + getDoubleList(_name: string): NBTList; + getFloat(key: string): number; + getFloatList(_name: string): NBTList; + getIntArray(key: string): Array; + getInteger(key: string): any; + getIntegerList(_name: string): NBTList; + getItem(): ItemStack; + getItemStack(key: string): ItemStack; + getKeys(): any; + getListType(_name: string): NBTType; + getLong(key: string): number; + getLongList(_name: string): NBTList; + getName(): string; + getObject(key: string, type: any): any; + getOrCreateCompound(_name: string): NBTCompound; + getParent(): NBTCompound; + getShort(key: string): number; + getString(key: string): string; + getStringList(_name: string): NBTList; + getType(_name: string): NBTType; + getUUID(key: string): string; + hasKey(key: string): boolean; + hasNBTData(): boolean; + mergeCompound(comp: NBTCompound): void; + mergeCustomNBT(item: ItemStack): void; + mergeNBT(item: ItemStack): void; + removeKey(key: string): void; + setBoolean(key: string, value: boolean): void; + setByte(key: string, value: number): void; + setByteArray(key: string, value: Array): void; + setDouble(key: string, value: number): void; + setFloat(key: string, value: number): void; + setIntArray(key: string, value: Array): void; + setInteger(key: string, value: any): void; + setItemStack(key: string, item: ItemStack): void; + setLong(key: string, value: number): void; + setObject(key: string, value: any): void; + setShort(key: string, value: number): void; + setString(key: string, value: string): void; + setUUID(key: string, value: string): void; + writeCompound(stream: OutputStream): void; +} + +export default class NBTItem { + public static get $javaClass(): any { + return Java.type('com.smc.nbtapi.NBTItem'); + } + + constructor(item: ItemStack); + constructor(item: ItemStack, directApply: boolean); + constructor(...args: any[]) { + return new NBTItem.$javaClass(...args); + } + + public static convertItemtoNBT(item: ItemStack): NBTContainer; + public static convertItemtoNBT(...args: any[]): any { + return NBTItem.$javaClass.convertItemtoNBT(...args); + } + + public static convertNBTtoItem(comp: NBTCompound): ItemStack; + public static convertNBTtoItem(...args: any[]): any { + return NBTItem.$javaClass.convertNBTtoItem(...args); + } + +} + diff --git a/src/lib/com/smc/nbtapi/NBTList.ts b/src/lib/com/smc/nbtapi/NBTList.ts new file mode 100644 index 00000000..464af0a7 --- /dev/null +++ b/src/lib/com/smc/nbtapi/NBTList.ts @@ -0,0 +1,48 @@ +declare var Java: any; +import NBTCompound from './NBTCompound.js' +import NBTType from './NBTType.js' + +export default interface NBTList { + add(element: any): boolean; + add(index: number, element: any): void; + addAll(c: Array): boolean; + addAll(index: number, c: Array): boolean; + clear(): void; + contains(o: any): boolean; + containsAll(c: Array): boolean; + forEach(action: any): void; + get(arg0: number): any; + getName(): string; + getParent(): NBTCompound; + getType(): NBTType; + indexOf(o: any): number; + isEmpty(): boolean; + iterator(): any; + lastIndexOf(o: any): number; + listIterator(): any; + listIterator(startIndex: number): any; + parallelStream(): any; + remove(i: number): any; + remove(o: any): boolean; + removeAll(c: Array): boolean; + removeIf(filter: any): boolean; + replaceAll(operator: any): void; + retainAll(c: Array): boolean; + set(index: number, element: any): any; + size(): number; + sort(c: any): void; + spliterator(): any; + stream(): any; + subList(fromIndex: number, toIndex: number): Array; + toArray(): Array; + toArray(a: Array): Array; + toArray(generator: any): Array; +} + +export default class NBTList { + public static get $javaClass(): any { + return Java.type('com.smc.nbtapi.NBTList'); + } + +} + diff --git a/src/lib/com/smc/nbtapi/NBTListCompound.ts b/src/lib/com/smc/nbtapi/NBTListCompound.ts new file mode 100644 index 00000000..2124d891 --- /dev/null +++ b/src/lib/com/smc/nbtapi/NBTListCompound.ts @@ -0,0 +1,65 @@ +declare var Java: any; +import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import NBTCompound from './NBTCompound.js' +import NBTCompoundList from './NBTCompoundList.js' +import NBTList from './NBTList.js' +import NBTType from './NBTType.js' +import OutputStream from '../../../java/io/OutputStream.js' + +export default interface NBTListCompound extends NBTCompound { + addCompound(_name: string): NBTCompound; + asNBTString(): string; + getBoolean(key: string): boolean; + getByte(key: string): number; + getByteArray(key: string): Array; + getCompound(): any; + getCompound(_name: string): NBTCompound; + getCompoundList(_name: string): NBTCompoundList; + getDouble(key: string): number; + getDoubleList(_name: string): NBTList; + getFloat(key: string): number; + getFloatList(_name: string): NBTList; + getIntArray(key: string): Array; + getInteger(key: string): any; + getIntegerList(_name: string): NBTList; + getItemStack(key: string): ItemStack; + getKeys(): any; + getListParent(): NBTList; + getListType(_name: string): NBTType; + getLong(key: string): number; + getLongList(_name: string): NBTList; + getName(): string; + getObject(key: string, type: any): any; + getOrCreateCompound(_name: string): NBTCompound; + getParent(): NBTCompound; + getShort(key: string): number; + getString(key: string): string; + getStringList(_name: string): NBTList; + getType(_name: string): NBTType; + getUUID(key: string): string; + hasKey(key: string): boolean; + mergeCompound(comp: NBTCompound): void; + removeKey(key: string): void; + setBoolean(key: string, value: boolean): void; + setByte(key: string, value: number): void; + setByteArray(key: string, value: Array): void; + setDouble(key: string, value: number): void; + setFloat(key: string, value: number): void; + setIntArray(key: string, value: Array): void; + setInteger(key: string, value: any): void; + setItemStack(key: string, item: ItemStack): void; + setLong(key: string, value: number): void; + setObject(key: string, value: any): void; + setShort(key: string, value: number): void; + setString(key: string, value: string): void; + setUUID(key: string, value: string): void; + writeCompound(stream: OutputStream): void; +} + +export default class NBTListCompound { + public static get $javaClass(): any { + return Java.type('com.smc.nbtapi.NBTListCompound'); + } + +} + diff --git a/src/lib/com/smc/nbtapi/NBTType.ts b/src/lib/com/smc/nbtapi/NBTType.ts new file mode 100644 index 00000000..3e5b05b1 --- /dev/null +++ b/src/lib/com/smc/nbtapi/NBTType.ts @@ -0,0 +1,67 @@ +declare var Java: any; + +export default interface NBTType { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + getId(): number; + name(): string; + ordinal(): number; +} + +export default class NBTType { + public static get $javaClass(): any { + return Java.type('de.tr7zw.changeme.nbtapi.NBTType'); + } + + public static get NBTTagByte(): NBTType { + return this.$javaClass.NBTTagByte; + } + public static get NBTTagByteArray(): NBTType { + return this.$javaClass.NBTTagByteArray; + } + public static get NBTTagCompound(): NBTType { + return this.$javaClass.NBTTagCompound; + } + public static get NBTTagDouble(): NBTType { + return this.$javaClass.NBTTagDouble; + } + public static get NBTTagEnd(): NBTType { + return this.$javaClass.NBTTagEnd; + } + public static get NBTTagFloat(): NBTType { + return this.$javaClass.NBTTagFloat; + } + public static get NBTTagInt(): NBTType { + return this.$javaClass.NBTTagInt; + } + public static get NBTTagIntArray(): NBTType { + return this.$javaClass.NBTTagIntArray; + } + public static get NBTTagList(): NBTType { + return this.$javaClass.NBTTagList; + } + public static get NBTTagLong(): NBTType { + return this.$javaClass.NBTTagLong; + } + public static get NBTTagShort(): NBTType { + return this.$javaClass.NBTTagShort; + } + public static get NBTTagString(): NBTType { + return this.$javaClass.NBTTagString; + } + public static valueOf(_name: string): NBTType; + public static valueOf(id: number): NBTType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return NBTType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return NBTType.$javaClass.values(...args); + } + +} + diff --git a/src/lib/com/smc/smartinvs/SmartInventory.ts b/src/lib/com/smc/smartinvs/SmartInventory.ts index 547b6a77..ad52f0bd 100644 --- a/src/lib/com/smc/smartinvs/SmartInventory.ts +++ b/src/lib/com/smc/smartinvs/SmartInventory.ts @@ -3,7 +3,7 @@ import ClickableItem from '../../../fr/minuskube/inv/ClickableItem.js' import InventoryManager from '../../../fr/minuskube/inv/InventoryManager.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import SmartInventory$Builder from '../../../fr/minuskube/inv/SmartInventory$Builder.js' -import SmartInventoryProvider from '../../../com/smc/smartinvs/SmartInventoryProvider.js' +import SmartInventoryProvider from './SmartInventoryProvider.js' export default class SmartInventory { public static get $javaClass(): any { diff --git a/src/lib/com/smc/smartinvs/SmartInventoryProvider.ts b/src/lib/com/smc/smartinvs/SmartInventoryProvider.ts index 011d1350..8b843b41 100644 --- a/src/lib/com/smc/smartinvs/SmartInventoryProvider.ts +++ b/src/lib/com/smc/smartinvs/SmartInventoryProvider.ts @@ -3,7 +3,7 @@ import InventoryContents from '../../../fr/minuskube/inv/content/InventoryConten import InventoryProvider from '../../../fr/minuskube/inv/content/InventoryProvider.js' import Player from '../../../org/bukkit/entity/Player.js' -export default interface SmartInventoryProvider { +export default interface SmartInventoryProvider extends InventoryProvider { init(player: Player, contents: InventoryContents): void; update(player: Player, contents: InventoryContents): void; } diff --git a/src/lib/com/smc/version/MinecraftVersions.ts b/src/lib/com/smc/version/MinecraftVersions.ts index 5396f8d9..99123add 100644 --- a/src/lib/com/smc/version/MinecraftVersions.ts +++ b/src/lib/com/smc/version/MinecraftVersions.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Version from '../../../com/smc/version/Version.js' +import Version from './Version.js' export default class MinecraftVersions { public static get $javaClass(): any { diff --git a/src/lib/com/smc/version/Version.ts b/src/lib/com/smc/version/Version.ts index 36c11fc9..5b6fbe6f 100644 --- a/src/lib/com/smc/version/Version.ts +++ b/src/lib/com/smc/version/Version.ts @@ -1,7 +1,7 @@ declare var Java: any; export default interface Version { - compareTo(arg0: any): number; + compareTo(other: any): number; compareTo(other: Version): number; getBuild(): number; getMajor(): number; diff --git a/src/lib/fr/minuskube/inv/InventoryManager.ts b/src/lib/fr/minuskube/inv/InventoryManager.ts index 1c8491a6..25024ce9 100644 --- a/src/lib/fr/minuskube/inv/InventoryManager.ts +++ b/src/lib/fr/minuskube/inv/InventoryManager.ts @@ -1,9 +1,9 @@ declare var Java: any; -import InventoryOpener from '../../../fr/minuskube/inv/opener/InventoryOpener.js' +import InventoryOpener from './opener/InventoryOpener.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' import JavaPlugin from '../../../org/bukkit/plugin/java/JavaPlugin.js' import Player from '../../../org/bukkit/entity/Player.js' -import SmartInventory from '../../../fr/minuskube/inv/SmartInventory.js' +import SmartInventory from './SmartInventory.js' export default interface InventoryManager { findOpener(type: InventoryType): any; diff --git a/src/lib/fr/minuskube/inv/SmartInventory$Builder.ts b/src/lib/fr/minuskube/inv/SmartInventory$Builder.ts index 0914d883..be72323e 100644 --- a/src/lib/fr/minuskube/inv/SmartInventory$Builder.ts +++ b/src/lib/fr/minuskube/inv/SmartInventory$Builder.ts @@ -1,9 +1,9 @@ declare var Java: any; -import InventoryListener from '../../../fr/minuskube/inv/InventoryListener.js' -import InventoryManager from '../../../fr/minuskube/inv/InventoryManager.js' -import InventoryProvider from '../../../fr/minuskube/inv/content/InventoryProvider.js' +import InventoryListener from './InventoryListener.js' +import InventoryManager from './InventoryManager.js' +import InventoryProvider from './content/InventoryProvider.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import SmartInventory from '../../../fr/minuskube/inv/SmartInventory.js' +import SmartInventory from './SmartInventory.js' export default interface SmartInventory$Builder { build(): SmartInventory; diff --git a/src/lib/fr/minuskube/inv/SmartInventory.ts b/src/lib/fr/minuskube/inv/SmartInventory.ts index 2c436eae..0c08b42a 100644 --- a/src/lib/fr/minuskube/inv/SmartInventory.ts +++ b/src/lib/fr/minuskube/inv/SmartInventory.ts @@ -1,10 +1,10 @@ declare var Java: any; import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryManager from '../../../fr/minuskube/inv/InventoryManager.js' -import InventoryProvider from '../../../fr/minuskube/inv/content/InventoryProvider.js' +import InventoryManager from './InventoryManager.js' +import InventoryProvider from './content/InventoryProvider.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' import Player from '../../../org/bukkit/entity/Player.js' -import SmartInventory$Builder from '../../../fr/minuskube/inv/SmartInventory$Builder.js' +import SmartInventory$Builder from './SmartInventory$Builder.js' export default interface SmartInventory { close(player: Player): void; diff --git a/src/lib/fr/minuskube/inv/content/InventoryContents.ts b/src/lib/fr/minuskube/inv/content/InventoryContents.ts index 144d06c0..922a49e7 100644 --- a/src/lib/fr/minuskube/inv/content/InventoryContents.ts +++ b/src/lib/fr/minuskube/inv/content/InventoryContents.ts @@ -1,9 +1,9 @@ declare var Java: any; import ClickableItem from '../../../../fr/minuskube/inv/ClickableItem.js' -import Pagination from '../../../../fr/minuskube/inv/content/Pagination.js' -import SlotIterator from '../../../../fr/minuskube/inv/content/SlotIterator.js' -import SlotIterator$Type from '../../../../fr/minuskube/inv/content/SlotIterator$Type.js' -import SlotPos from '../../../../fr/minuskube/inv/content/SlotPos.js' +import Pagination from './Pagination.js' +import SlotIterator from './SlotIterator.js' +import SlotIterator$Type from './SlotIterator$Type.js' +import SlotPos from './SlotPos.js' import SmartInventory from '../../../../fr/minuskube/inv/SmartInventory.js' export default interface InventoryContents { diff --git a/src/lib/fr/minuskube/inv/content/InventoryProvider.ts b/src/lib/fr/minuskube/inv/content/InventoryProvider.ts index 019c055d..e49a4954 100644 --- a/src/lib/fr/minuskube/inv/content/InventoryProvider.ts +++ b/src/lib/fr/minuskube/inv/content/InventoryProvider.ts @@ -1,5 +1,5 @@ declare var Java: any; -import InventoryContents from '../../../../fr/minuskube/inv/content/InventoryContents.js' +import InventoryContents from './InventoryContents.js' import Player from '../../../../org/bukkit/entity/Player.js' export default interface InventoryProvider { diff --git a/src/lib/fr/minuskube/inv/content/Pagination.ts b/src/lib/fr/minuskube/inv/content/Pagination.ts index dcdf591f..591fe967 100644 --- a/src/lib/fr/minuskube/inv/content/Pagination.ts +++ b/src/lib/fr/minuskube/inv/content/Pagination.ts @@ -1,6 +1,6 @@ declare var Java: any; import ClickableItem from '../../../../fr/minuskube/inv/ClickableItem.js' -import SlotIterator from '../../../../fr/minuskube/inv/content/SlotIterator.js' +import SlotIterator from './SlotIterator.js' export default interface Pagination { addToIterator(arg0: SlotIterator): Pagination; diff --git a/src/lib/fr/minuskube/inv/content/SlotIterator$Type.ts b/src/lib/fr/minuskube/inv/content/SlotIterator$Type.ts index f66988d2..a5f1bb74 100644 --- a/src/lib/fr/minuskube/inv/content/SlotIterator$Type.ts +++ b/src/lib/fr/minuskube/inv/content/SlotIterator$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface SlotIterator$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class SlotIterator$Type { public static get VERTICAL(): SlotIterator$Type { return this.$javaClass.VERTICAL; } + public static valueOf(_name: string): SlotIterator$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return SlotIterator$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return SlotIterator$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/fr/minuskube/inv/content/SlotIterator.ts b/src/lib/fr/minuskube/inv/content/SlotIterator.ts index 8eb4b5ff..fa9b9772 100644 --- a/src/lib/fr/minuskube/inv/content/SlotIterator.ts +++ b/src/lib/fr/minuskube/inv/content/SlotIterator.ts @@ -1,6 +1,6 @@ declare var Java: any; import ClickableItem from '../../../../fr/minuskube/inv/ClickableItem.js' -import SlotPos from '../../../../fr/minuskube/inv/content/SlotPos.js' +import SlotPos from './SlotPos.js' export default interface SlotIterator { allowOverride(arg0: boolean): SlotIterator; diff --git a/src/lib/global.ts b/src/lib/global.ts index 6bb789d8..f62a8c69 100644 --- a/src/lib/global.ts +++ b/src/lib/global.ts @@ -11,6 +11,7 @@ import org_bukkit_advancement_AdvancementProgress from './org/bukkit/advancement import org_bukkit_entity_Ageable from './org/bukkit/entity/Ageable.js' import org_bukkit_block_data_Ageable from './org/bukkit/block/data/Ageable.js' import org_bukkit_entity_Ambient from './org/bukkit/entity/Ambient.js' +import org_bukkit_block_data_type_AmethystCluster from './org/bukkit/block/data/type/AmethystCluster.js' import org_bukkit_block_data_AnaloguePowerable from './org/bukkit/block/data/AnaloguePowerable.js' import org_bukkit_entity_AnimalTamer from './org/bukkit/entity/AnimalTamer.js' import org_bukkit_entity_Animals from './org/bukkit/entity/Animals.js' @@ -18,7 +19,9 @@ import org_bukkit_inventory_AnvilInventory from './org/bukkit/inventory/AnvilInv import org_bukkit_entity_AreaEffectCloud from './org/bukkit/entity/AreaEffectCloud.js' import org_bukkit_event_entity_AreaEffectCloudApplyEvent from './org/bukkit/event/entity/AreaEffectCloudApplyEvent.js' import org_bukkit_entity_ArmorStand from './org/bukkit/entity/ArmorStand.js' +import org_bukkit_entity_ArmorStand$LockType from './org/bukkit/entity/ArmorStand$LockType.js' import org_bukkit_entity_Arrow from './org/bukkit/entity/Arrow.js' +import org_bukkit_event_entity_ArrowBodyCountChangeEvent from './org/bukkit/event/entity/ArrowBodyCountChangeEvent.js' import org_bukkit_Art from './org/bukkit/Art.js' import org_bukkit_event_player_AsyncPlayerChatEvent from './org/bukkit/event/player/AsyncPlayerChatEvent.js' import org_bukkit_event_player_AsyncPlayerPreLoginEvent from './org/bukkit/event/player/AsyncPlayerPreLoginEvent.js' @@ -36,6 +39,8 @@ import java_nio_file_attribute_AttributeView from './java/nio/file/attribute/Att import org_bukkit_plugin_AuthorNagException from './org/bukkit/plugin/AuthorNagException.js' import khttp_structures_authorization_Authorization from './khttp/structures/authorization/Authorization.js' import org_bukkit_Axis from './org/bukkit/Axis.js' +import org_bukkit_entity_Axolotl from './org/bukkit/entity/Axolotl.js' +import org_bukkit_entity_Axolotl$Variant from './org/bukkit/entity/Axolotl$Variant.js' import org_bukkit_block_data_type_Bamboo from './org/bukkit/block/data/type/Bamboo.js' import org_bukkit_block_data_type_Bamboo$Leaves from './org/bukkit/block/data/type/Bamboo$Leaves.js' import org_bukkit_BanEntry from './org/bukkit/BanEntry.js' @@ -48,6 +53,7 @@ import org_bukkit_boss_BarColor from './org/bukkit/boss/BarColor.js' import org_bukkit_boss_BarFlag from './org/bukkit/boss/BarFlag.js' import org_bukkit_boss_BarStyle from './org/bukkit/boss/BarStyle.js' import org_bukkit_block_Barrel from './org/bukkit/block/Barrel.js' +import net_md_5_bungee_api_chat_BaseComponent from './net/md_5/bungee/api/chat/BaseComponent.js' import khttp_structures_authorization_BasicAuthorization from './khttp/structures/authorization/BasicAuthorization.js' import java_nio_file_attribute_BasicFileAttributes from './java/nio/file/attribute/BasicFileAttributes.js' import org_bukkit_entity_Bat from './org/bukkit/entity/Bat.js' @@ -64,6 +70,8 @@ import org_bukkit_block_data_type_Beehive from './org/bukkit/block/data/type/Bee import org_bukkit_block_Bell from './org/bukkit/block/Bell.js' import org_bukkit_block_data_type_Bell from './org/bukkit/block/data/type/Bell.js' import org_bukkit_block_data_type_Bell$Attachment from './org/bukkit/block/data/type/Bell$Attachment.js' +import org_bukkit_block_data_type_BigDripleaf from './org/bukkit/block/data/type/BigDripleaf.js' +import org_bukkit_block_data_type_BigDripleaf$Tilt from './org/bukkit/block/data/type/BigDripleaf$Tilt.js' import org_bukkit_block_Biome from './org/bukkit/block/Biome.js' import org_bukkit_block_data_Bisected from './org/bukkit/block/data/Bisected.js' import org_bukkit_block_data_Bisected$Half from './org/bukkit/block/data/Bisected$Half.js' @@ -114,10 +122,12 @@ import org_bukkit_util_BlockVector from './org/bukkit/util/BlockVector.js' import org_bukkit_entity_Boat from './org/bukkit/entity/Boat.js' import org_bukkit_inventory_meta_BookMeta from './org/bukkit/inventory/meta/BookMeta.js' import org_bukkit_inventory_meta_BookMeta$Generation from './org/bukkit/inventory/meta/BookMeta$Generation.js' +import org_bukkit_inventory_meta_BookMeta$Spigot from './org/bukkit/inventory/meta/BookMeta$Spigot.js' import org_bukkit_conversations_BooleanPrompt from './org/bukkit/conversations/BooleanPrompt.js' import org_bukkit_entity_Boss from './org/bukkit/entity/Boss.js' import org_bukkit_boss_BossBar from './org/bukkit/boss/BossBar.js' import org_bukkit_util_BoundingBox from './org/bukkit/util/BoundingBox.js' +import org_bukkit_entity_Breedable from './org/bukkit/entity/Breedable.js' import org_bukkit_event_inventory_BrewEvent from './org/bukkit/event/inventory/BrewEvent.js' import org_bukkit_inventory_BrewerInventory from './org/bukkit/inventory/BrewerInventory.js' import org_bukkit_block_BrewingStand from './org/bukkit/block/BrewingStand.js' @@ -135,6 +145,7 @@ import org_bukkit_scheduler_BukkitRunnable from './org/bukkit/scheduler/BukkitRu import org_bukkit_scheduler_BukkitScheduler from './org/bukkit/scheduler/BukkitScheduler.js' import org_bukkit_scheduler_BukkitTask from './org/bukkit/scheduler/BukkitTask.js' import org_bukkit_scheduler_BukkitWorker from './org/bukkit/scheduler/BukkitWorker.js' +import org_bukkit_inventory_meta_BundleMeta from './org/bukkit/inventory/meta/BundleMeta.js' import org_bukkit_material_Button from './org/bukkit/material/Button.js' import com_google_common_io_ByteArrayDataInput from './com/google/common/io/ByteArrayDataInput.js' import com_google_common_io_ByteArrayDataOutput from './com/google/common/io/ByteArrayDataOutput.js' @@ -153,6 +164,7 @@ import org_bukkit_block_Campfire from './org/bukkit/block/Campfire.js' import org_bukkit_block_data_type_Campfire from './org/bukkit/block/data/type/Campfire.js' import org_bukkit_inventory_CampfireRecipe from './org/bukkit/inventory/CampfireRecipe.js' import org_bukkit_event_Cancellable from './org/bukkit/event/Cancellable.js' +import org_bukkit_block_data_type_Candle from './org/bukkit/block/data/type/Candle.js' import org_bukkit_inventory_CartographyInventory from './org/bukkit/inventory/CartographyInventory.js' import khttp_structures_maps_CaseInsensitiveMap from './khttp/structures/maps/CaseInsensitiveMap.js' import org_bukkit_entity_Cat from './org/bukkit/entity/Cat.js' @@ -161,6 +173,9 @@ import org_bukkit_material_Cauldron from './org/bukkit/material/Cauldron.js' import org_bukkit_event_block_CauldronLevelChangeEvent from './org/bukkit/event/block/CauldronLevelChangeEvent.js' import org_bukkit_event_block_CauldronLevelChangeEvent$ChangeReason from './org/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason.js' import org_bukkit_entity_CaveSpider from './org/bukkit/entity/CaveSpider.js' +import org_bukkit_block_data_type_CaveVines from './org/bukkit/block/data/type/CaveVines.js' +import org_bukkit_block_data_type_CaveVinesPlant from './org/bukkit/block/data/type/CaveVinesPlant.js' +import org_bukkit_block_data_type_Chain from './org/bukkit/block/data/type/Chain.js' import java_nio_channels_Channel from './java/nio/channels/Channel.js' import org_bukkit_plugin_messaging_ChannelNameTooLongException from './org/bukkit/plugin/messaging/ChannelNameTooLongException.js' import org_bukkit_plugin_messaging_ChannelNotRegisteredException from './org/bukkit/plugin/messaging/ChannelNotRegisteredException.js' @@ -168,7 +183,9 @@ import java_nio_CharBuffer from './java/nio/CharBuffer.js' import java_nio_charset_Charset from './java/nio/charset/Charset.js' import java_nio_charset_CharsetDecoder from './java/nio/charset/CharsetDecoder.js' import java_nio_charset_CharsetEncoder from './java/nio/charset/CharsetEncoder.js' +import net_md_5_bungee_api_ChatColor from './net/md_5/bungee/api/ChatColor.js' import org_bukkit_ChatColor from './org/bukkit/ChatColor.js' +import net_md_5_bungee_api_ChatMessageType from './net/md_5/bungee/api/ChatMessageType.js' import org_bukkit_util_ChatPaginator from './org/bukkit/util/ChatPaginator.js' import org_bukkit_util_ChatPaginator$ChatPage from './org/bukkit/util/ChatPaginator$ChatPage.js' import org_bukkit_material_Chest from './org/bukkit/material/Chest.js' @@ -186,6 +203,8 @@ import org_bukkit_event_world_ChunkLoadEvent from './org/bukkit/event/world/Chun import org_bukkit_event_world_ChunkPopulateEvent from './org/bukkit/event/world/ChunkPopulateEvent.js' import org_bukkit_ChunkSnapshot from './org/bukkit/ChunkSnapshot.js' import org_bukkit_event_world_ChunkUnloadEvent from './org/bukkit/event/world/ChunkUnloadEvent.js' +import net_md_5_bungee_api_chat_ClickEvent from './net/md_5/bungee/api/chat/ClickEvent.js' +import net_md_5_bungee_api_chat_ClickEvent$Action from './net/md_5/bungee/api/chat/ClickEvent$Action.js' import org_bukkit_event_inventory_ClickType from './org/bukkit/event/inventory/ClickType.js' import fr_minuskube_inv_ClickableItem from './fr/minuskube/inv/ClickableItem.js' import java_sql_Clob from './java/sql/Clob.js' @@ -210,14 +229,19 @@ import org_bukkit_command_CommandMap from './org/bukkit/command/CommandMap.js' import org_bukkit_entity_minecart_CommandMinecart from './org/bukkit/entity/minecart/CommandMinecart.js' import org_bukkit_util_permissions_CommandPermissions from './org/bukkit/util/permissions/CommandPermissions.js' import org_bukkit_command_CommandSender from './org/bukkit/command/CommandSender.js' +import org_bukkit_command_CommandSender$Spigot from './org/bukkit/command/CommandSender$Spigot.js' import org_bukkit_material_Comparator from './org/bukkit/material/Comparator.js' import org_bukkit_block_Comparator from './org/bukkit/block/Comparator.js' import org_bukkit_block_data_type_Comparator from './org/bukkit/block/data/type/Comparator.js' import org_bukkit_block_data_type_Comparator$Mode from './org/bukkit/block/data/type/Comparator$Mode.js' +import org_bukkit_inventory_meta_CompassMeta from './org/bukkit/inventory/meta/CompassMeta.js' import java_nio_channels_CompletionHandler from './java/nio/channels/CompletionHandler.js' import org_bukkit_entity_ComplexEntityPart from './org/bukkit/entity/ComplexEntityPart.js' import org_bukkit_entity_ComplexLivingEntity from './org/bukkit/entity/ComplexLivingEntity.js' import org_bukkit_inventory_ComplexRecipe from './org/bukkit/inventory/ComplexRecipe.js' +import net_md_5_bungee_api_chat_ComponentBuilder from './net/md_5/bungee/api/chat/ComponentBuilder.js' +import net_md_5_bungee_api_chat_ComponentBuilder$FormatRetention from './net/md_5/bungee/api/chat/ComponentBuilder$FormatRetention.js' +import net_md_5_bungee_api_chat_ComponentBuilder$Joiner from './net/md_5/bungee/api/chat/ComponentBuilder$Joiner.js' import org_bukkit_block_Conduit from './org/bukkit/block/Conduit.js' import org_bukkit_configuration_Configuration from './org/bukkit/configuration/Configuration.js' import org_bukkit_configuration_ConfigurationOptions from './org/bukkit/configuration/ConfigurationOptions.js' @@ -228,6 +252,7 @@ import java_sql_Connection from './java/sql/Connection.js' import org_bukkit_command_ConsoleCommandSender from './org/bukkit/command/ConsoleCommandSender.js' import org_bukkit_util_Consumer from './org/bukkit/util/Consumer.js' import org_bukkit_block_Container from './org/bukkit/block/Container.js' +import net_md_5_bungee_api_chat_hover_content_Content from './net/md_5/bungee/api/chat/hover/content/Content.js' import org_bukkit_conversations_Conversable from './org/bukkit/conversations/Conversable.js' import org_bukkit_conversations_Conversation from './org/bukkit/conversations/Conversation.js' import org_bukkit_conversations_Conversation$ConversationState from './org/bukkit/conversations/Conversation$ConversationState.js' @@ -270,8 +295,8 @@ import org_bukkit_configuration_serialization_DelegateDeserialization from './or import org_bukkit_material_DetectorRail from './org/bukkit/material/DetectorRail.js' import org_bukkit_Difficulty from './org/bukkit/Difficulty.js' import org_bukkit_material_Diode from './org/bukkit/material/Diode.js' -import org_bukkit_material_Directional from './org/bukkit/material/Directional.js' import org_bukkit_block_data_Directional from './org/bukkit/block/data/Directional.js' +import org_bukkit_material_Directional from './org/bukkit/material/Directional.js' import org_bukkit_material_DirectionalContainer from './org/bukkit/material/DirectionalContainer.js' import java_nio_file_DirectoryStream from './java/nio/file/DirectoryStream.js' import java_nio_file_DirectoryStream$Filter from './java/nio/file/DirectoryStream$Filter.js' @@ -288,7 +313,10 @@ import java_nio_DoubleBuffer from './java/nio/DoubleBuffer.js' import org_bukkit_block_DoubleChest from './org/bukkit/block/DoubleChest.js' import org_bukkit_inventory_DoubleChestInventory from './org/bukkit/inventory/DoubleChestInventory.js' import org_bukkit_event_inventory_DragType from './org/bukkit/event/inventory/DragType.js' +import org_bukkit_boss_DragonBattle from './org/bukkit/boss/DragonBattle.js' +import org_bukkit_boss_DragonBattle$RespawnPhase from './org/bukkit/boss/DragonBattle$RespawnPhase.js' import org_bukkit_entity_DragonFireball from './org/bukkit/entity/DragonFireball.js' +import org_bukkit_block_data_type_Dripleaf from './org/bukkit/block/data/type/Dripleaf.js' import org_bukkit_block_Dropper from './org/bukkit/block/Dropper.js' import org_bukkit_entity_Drowned from './org/bukkit/entity/Drowned.js' import org_bukkit_material_Dye from './org/bukkit/material/Dye.js' @@ -320,11 +348,13 @@ import org_bukkit_entity_EnderSignal from './org/bukkit/entity/EnderSignal.js' import org_bukkit_entity_Enderman from './org/bukkit/entity/Enderman.js' import org_bukkit_entity_Endermite from './org/bukkit/entity/Endermite.js' import org_bukkit_entity_Entity from './org/bukkit/entity/Entity.js' +import org_bukkit_entity_Entity$Spigot from './org/bukkit/entity/Entity$Spigot.js' import org_bukkit_event_entity_EntityAirChangeEvent from './org/bukkit/event/entity/EntityAirChangeEvent.js' import org_bukkit_event_block_EntityBlockFormEvent from './org/bukkit/event/block/EntityBlockFormEvent.js' import org_bukkit_block_EntityBlockStorage from './org/bukkit/block/EntityBlockStorage.js' import org_bukkit_event_entity_EntityBreakDoorEvent from './org/bukkit/event/entity/EntityBreakDoorEvent.js' import org_bukkit_event_entity_EntityBreedEvent from './org/bukkit/event/entity/EntityBreedEvent.js' +import org_bukkit_entity_EntityCategory from './org/bukkit/entity/EntityCategory.js' import org_bukkit_event_entity_EntityChangeBlockEvent from './org/bukkit/event/entity/EntityChangeBlockEvent.js' import org_bukkit_event_entity_EntityCombustByBlockEvent from './org/bukkit/event/entity/EntityCombustByBlockEvent.js' import org_bukkit_event_entity_EntityCombustByEntityEvent from './org/bukkit/event/entity/EntityCombustByEntityEvent.js' @@ -339,8 +369,11 @@ import org_bukkit_event_entity_EntityDeathEvent from './org/bukkit/event/entity/ import org_bukkit_event_entity_EntityDropItemEvent from './org/bukkit/event/entity/EntityDropItemEvent.js' import org_bukkit_EntityEffect from './org/bukkit/EntityEffect.js' import org_bukkit_event_entity_EntityEnterBlockEvent from './org/bukkit/event/entity/EntityEnterBlockEvent.js' +import org_bukkit_event_entity_EntityEnterLoveModeEvent from './org/bukkit/event/entity/EntityEnterLoveModeEvent.js' import org_bukkit_inventory_EntityEquipment from './org/bukkit/inventory/EntityEquipment.js' import org_bukkit_event_entity_EntityEvent from './org/bukkit/event/entity/EntityEvent.js' +import org_bukkit_event_entity_EntityExhaustionEvent from './org/bukkit/event/entity/EntityExhaustionEvent.js' +import org_bukkit_event_entity_EntityExhaustionEvent$ExhaustionReason from './org/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason.js' import org_bukkit_event_entity_EntityExplodeEvent from './org/bukkit/event/entity/EntityExplodeEvent.js' import org_bukkit_event_entity_EntityInteractEvent from './org/bukkit/event/entity/EntityInteractEvent.js' import org_bukkit_event_entity_EntityPickupItemEvent from './org/bukkit/event/entity/EntityPickupItemEvent.js' @@ -357,6 +390,7 @@ import org_bukkit_event_entity_EntityRegainHealthEvent$RegainReason from './org/ import org_bukkit_event_entity_EntityResurrectEvent from './org/bukkit/event/entity/EntityResurrectEvent.js' import org_bukkit_event_entity_EntityShootBowEvent from './org/bukkit/event/entity/EntityShootBowEvent.js' import org_bukkit_event_entity_EntitySpawnEvent from './org/bukkit/event/entity/EntitySpawnEvent.js' +import org_bukkit_event_entity_EntitySpellCastEvent from './org/bukkit/event/entity/EntitySpellCastEvent.js' import org_bukkit_event_entity_EntityTameEvent from './org/bukkit/event/entity/EntityTameEvent.js' import org_bukkit_event_entity_EntityTargetEvent from './org/bukkit/event/entity/EntityTargetEvent.js' import org_bukkit_event_entity_EntityTargetEvent$TargetReason from './org/bukkit/event/entity/EntityTargetEvent$TargetReason.js' @@ -387,6 +421,8 @@ import org_bukkit_event_entity_ExplosionPrimeEvent from './org/bukkit/event/enti import org_bukkit_entity_Explosive from './org/bukkit/entity/Explosive.js' import org_bukkit_entity_minecart_ExplosiveMinecart from './org/bukkit/entity/minecart/ExplosiveMinecart.js' import org_bukkit_material_ExtendedRails from './org/bukkit/material/ExtendedRails.js' +import org_bukkit_block_data_FaceAttachable from './org/bukkit/block/data/FaceAttachable.js' +import org_bukkit_block_data_FaceAttachable$AttachedFace from './org/bukkit/block/data/FaceAttachable$AttachedFace.js' import org_bukkit_entity_FallingBlock from './org/bukkit/entity/FallingBlock.js' import org_bukkit_block_data_type_Farmland from './org/bukkit/block/data/type/Farmland.js' import org_bukkit_block_data_type_Fence from './org/bukkit/block/data/type/Fence.js' @@ -423,10 +459,12 @@ import org_bukkit_event_entity_FireworkExplodeEvent from './org/bukkit/event/ent import org_bukkit_inventory_meta_FireworkMeta from './org/bukkit/inventory/meta/FireworkMeta.js' import org_bukkit_entity_Fish from './org/bukkit/entity/Fish.js' import org_bukkit_entity_FishHook from './org/bukkit/entity/FishHook.js' +import org_bukkit_entity_FishHook$HookState from './org/bukkit/entity/FishHook$HookState.js' import org_bukkit_metadata_FixedMetadataValue from './org/bukkit/metadata/FixedMetadataValue.js' import org_bukkit_conversations_FixedSetPrompt from './org/bukkit/conversations/FixedSetPrompt.js' import java_nio_FloatBuffer from './java/nio/FloatBuffer.js' import org_bukkit_material_FlowerPot from './org/bukkit/material/FlowerPot.js' +import org_bukkit_Fluid from './org/bukkit/Fluid.js' import org_bukkit_FluidCollisionMode from './org/bukkit/FluidCollisionMode.js' import org_bukkit_event_block_FluidLevelChangeEvent from './org/bukkit/event/block/FluidLevelChangeEvent.js' import java_io_Flushable from './java/io/Flushable.js' @@ -444,19 +482,26 @@ import org_bukkit_event_inventory_FurnaceExtractEvent from './org/bukkit/event/i import org_bukkit_inventory_FurnaceInventory from './org/bukkit/inventory/FurnaceInventory.js' import org_bukkit_inventory_FurnaceRecipe from './org/bukkit/inventory/FurnaceRecipe.js' import org_bukkit_event_inventory_FurnaceSmeltEvent from './org/bukkit/event/inventory/FurnaceSmeltEvent.js' +import org_bukkit_GameEvent from './org/bukkit/GameEvent.js' import org_bukkit_GameMode from './org/bukkit/GameMode.js' import org_bukkit_GameRule from './org/bukkit/GameRule.js' import org_bukkit_material_Gate from './org/bukkit/material/Gate.js' import org_bukkit_block_data_type_Gate from './org/bukkit/block/data/type/Gate.js' import java_nio_channels_GatheringByteChannel from './java/nio/channels/GatheringByteChannel.js' import org_bukkit_help_GenericCommandHelpTopic from './org/bukkit/help/GenericCommandHelpTopic.js' +import org_bukkit_event_world_GenericGameEvent from './org/bukkit/event/world/GenericGameEvent.js' import khttp_requests_GenericRequest from './khttp/requests/GenericRequest.js' import khttp_responses_GenericResponse from './khttp/responses/GenericResponse.js' import org_bukkit_entity_Ghast from './org/bukkit/entity/Ghast.js' import org_bukkit_entity_Giant from './org/bukkit/entity/Giant.js' import org_bukkit_block_data_type_GlassPane from './org/bukkit/block/data/type/GlassPane.js' +import org_bukkit_entity_GlowItemFrame from './org/bukkit/entity/GlowItemFrame.js' +import org_bukkit_block_data_type_GlowLichen from './org/bukkit/block/data/type/GlowLichen.js' +import org_bukkit_entity_GlowSquid from './org/bukkit/entity/GlowSquid.js' +import org_bukkit_entity_Goat from './org/bukkit/entity/Goat.js' import org_bukkit_entity_Golem from './org/bukkit/entity/Golem.js' import org_bukkit_GrassSpecies from './org/bukkit/GrassSpecies.js' +import org_bukkit_block_data_type_Grindstone from './org/bukkit/block/data/type/Grindstone.js' import org_bukkit_inventory_GrindstoneInventory from './org/bukkit/inventory/GrindstoneInventory.js' import java_nio_file_attribute_GroupPrincipal from './java/nio/file/attribute/GroupPrincipal.js' import org_bukkit_entity_Guardian from './org/bukkit/entity/Guardian.js' @@ -474,6 +519,7 @@ import org_bukkit_help_HelpTopic from './org/bukkit/help/HelpTopic.js' import org_bukkit_help_HelpTopicComparator from './org/bukkit/help/HelpTopicComparator.js' import org_bukkit_help_HelpTopicComparator$TopicNameComparator from './org/bukkit/help/HelpTopicComparator$TopicNameComparator.js' import org_bukkit_help_HelpTopicFactory from './org/bukkit/help/HelpTopicFactory.js' +import org_bukkit_entity_Hoglin from './org/bukkit/entity/Hoglin.js' import org_bukkit_material_Hopper from './org/bukkit/material/Hopper.js' import org_bukkit_block_data_type_Hopper from './org/bukkit/block/data/type/Hopper.js' import org_bukkit_block_Hopper from './org/bukkit/block/Hopper.js' @@ -484,6 +530,8 @@ import org_bukkit_entity_Horse$Style from './org/bukkit/entity/Horse$Style.js' import org_bukkit_entity_Horse$Variant from './org/bukkit/entity/Horse$Variant.js' import org_bukkit_inventory_HorseInventory from './org/bukkit/inventory/HorseInventory.js' import org_bukkit_event_entity_HorseJumpEvent from './org/bukkit/event/entity/HorseJumpEvent.js' +import net_md_5_bungee_api_chat_HoverEvent from './net/md_5/bungee/api/chat/HoverEvent.js' +import net_md_5_bungee_api_chat_HoverEvent$Action from './net/md_5/bungee/api/chat/HoverEvent$Action.js' import com_smc_utils_Http from './com/smc/utils/Http.js' import org_bukkit_entity_HumanEntity from './org/bukkit/entity/HumanEntity.js' import org_bukkit_entity_Husk from './org/bukkit/entity/Husk.js' @@ -536,9 +584,13 @@ import org_bukkit_inventory_meta_tags_ItemTagAdapterContext from './org/bukkit/i import org_bukkit_inventory_meta_tags_ItemTagType from './org/bukkit/inventory/meta/tags/ItemTagType.js' import org_bukkit_plugin_java_JavaPlugin from './org/bukkit/plugin/java/JavaPlugin.js' import org_bukkit_plugin_java_JavaPluginLoader from './org/bukkit/plugin/java/JavaPluginLoader.js' +import org_bukkit_block_data_type_Jigsaw from './org/bukkit/block/data/type/Jigsaw.js' import org_bukkit_block_Jigsaw from './org/bukkit/block/Jigsaw.js' +import org_bukkit_block_data_type_Jigsaw$Orientation from './org/bukkit/block/data/type/Jigsaw$Orientation.js' import org_bukkit_block_data_type_Jukebox from './org/bukkit/block/data/type/Jukebox.js' import org_bukkit_block_Jukebox from './org/bukkit/block/Jukebox.js' +import net_md_5_bungee_api_chat_KeybindComponent from './net/md_5/bungee/api/chat/KeybindComponent.js' +import net_md_5_bungee_api_chat_Keybinds from './net/md_5/bungee/api/chat/Keybinds.js' import org_bukkit_Keyed from './org/bukkit/Keyed.js' import org_bukkit_boss_KeyedBossBar from './org/bukkit/boss/KeyedBossBar.js' import org_bukkit_inventory_meta_KnowledgeBookMeta from './org/bukkit/inventory/meta/KnowledgeBookMeta.js' @@ -558,8 +610,12 @@ import org_bukkit_block_Lectern from './org/bukkit/block/Lectern.js' import org_bukkit_inventory_LecternInventory from './org/bukkit/inventory/LecternInventory.js' import org_bukkit_block_data_Levelled from './org/bukkit/block/data/Levelled.js' import org_bukkit_material_Lever from './org/bukkit/material/Lever.js' +import org_bukkit_block_Lidded from './org/bukkit/block/Lidded.js' +import org_bukkit_block_data_type_Light from './org/bukkit/block/data/type/Light.js' import org_bukkit_block_data_Lightable from './org/bukkit/block/data/Lightable.js' +import org_bukkit_block_data_type_LightningRod from './org/bukkit/block/data/type/LightningRod.js' import org_bukkit_entity_LightningStrike from './org/bukkit/entity/LightningStrike.js' +import org_bukkit_entity_LightningStrike$Spigot from './org/bukkit/entity/LightningStrike$Spigot.js' import org_bukkit_event_weather_LightningStrikeEvent from './org/bukkit/event/weather/LightningStrikeEvent.js' import org_bukkit_event_weather_LightningStrikeEvent$Cause from './org/bukkit/event/weather/LightningStrikeEvent$Cause.js' import org_apache_commons_io_LineIterator from './org/apache/commons/io/LineIterator.js' @@ -578,6 +634,7 @@ import java_nio_LongBuffer from './java/nio/LongBuffer.js' import org_bukkit_material_LongGrass from './org/bukkit/material/LongGrass.js' import org_bukkit_inventory_LoomInventory from './org/bukkit/inventory/LoomInventory.js' import org_bukkit_loot_LootContext from './org/bukkit/loot/LootContext.js' +import org_bukkit_event_world_LootGenerateEvent from './org/bukkit/event/world/LootGenerateEvent.js' import org_bukkit_loot_LootTable from './org/bukkit/loot/LootTable.js' import org_bukkit_loot_LootTables from './org/bukkit/loot/LootTables.js' import org_bukkit_loot_Lootable from './org/bukkit/loot/Lootable.js' @@ -597,6 +654,7 @@ import org_bukkit_map_MapRenderer from './org/bukkit/map/MapRenderer.js' import org_bukkit_map_MapView from './org/bukkit/map/MapView.js' import org_bukkit_map_MapView$Scale from './org/bukkit/map/MapView$Scale.js' import java_nio_MappedByteBuffer from './java/nio/MappedByteBuffer.js' +import org_bukkit_entity_Marker from './org/bukkit/entity/Marker.js' import org_bukkit_Material from './org/bukkit/Material.js' import org_bukkit_material_MaterialData from './org/bukkit/material/MaterialData.js' import org_bukkit_configuration_MemoryConfiguration from './org/bukkit/configuration/MemoryConfiguration.js' @@ -634,6 +692,15 @@ import org_bukkit_material_types_MushroomBlockTexture from './org/bukkit/materia import org_bukkit_entity_MushroomCow from './org/bukkit/entity/MushroomCow.js' import org_bukkit_entity_MushroomCow$Variant from './org/bukkit/entity/MushroomCow$Variant.js' import com_smc_utils_MysqlWrapper from './com/smc/utils/MysqlWrapper.js' +import com_smc_nbtapi_NBTCompound from './com/smc/nbtapi/NBTCompound.js' +import com_smc_nbtapi_NBTCompoundList from './com/smc/nbtapi/NBTCompoundList.js' +import com_smc_nbtapi_NBTContainer from './com/smc/nbtapi/NBTContainer.js' +import com_smc_nbtapi_NBTEntity from './com/smc/nbtapi/NBTEntity.js' +import com_smc_nbtapi_NBTFile from './com/smc/nbtapi/NBTFile.js' +import com_smc_nbtapi_NBTItem from './com/smc/nbtapi/NBTItem.js' +import com_smc_nbtapi_NBTList from './com/smc/nbtapi/NBTList.js' +import com_smc_nbtapi_NBTListCompound from './com/smc/nbtapi/NBTListCompound.js' +import com_smc_nbtapi_NBTType from './com/smc/nbtapi/NBTType.js' import java_sql_NClob from './java/sql/NClob.js' import org_bukkit_entity_NPC from './org/bukkit/entity/NPC.js' import org_bukkit_scoreboard_NameTagVisibility from './org/bukkit/scoreboard/NameTagVisibility.js' @@ -705,6 +772,10 @@ import org_bukkit_entity_Pig from './org/bukkit/entity/Pig.js' import org_bukkit_event_entity_PigZapEvent from './org/bukkit/event/entity/PigZapEvent.js' import org_bukkit_entity_PigZombie from './org/bukkit/entity/PigZombie.js' import org_bukkit_event_entity_PigZombieAngerEvent from './org/bukkit/event/entity/PigZombieAngerEvent.js' +import org_bukkit_entity_Piglin from './org/bukkit/entity/Piglin.js' +import org_bukkit_entity_PiglinAbstract from './org/bukkit/entity/PiglinAbstract.js' +import org_bukkit_event_entity_PiglinBarterEvent from './org/bukkit/event/entity/PiglinBarterEvent.js' +import org_bukkit_entity_PiglinBrute from './org/bukkit/entity/PiglinBrute.js' import org_bukkit_entity_Pillager from './org/bukkit/entity/Pillager.js' import org_bukkit_block_data_type_Piston from './org/bukkit/block/data/type/Piston.js' import org_bukkit_material_PistonBaseMaterial from './org/bukkit/material/PistonBaseMaterial.js' @@ -712,6 +783,7 @@ import org_bukkit_material_PistonExtensionMaterial from './org/bukkit/material/P import org_bukkit_block_data_type_PistonHead from './org/bukkit/block/data/type/PistonHead.js' import org_bukkit_block_PistonMoveReaction from './org/bukkit/block/PistonMoveReaction.js' import org_bukkit_entity_Player from './org/bukkit/entity/Player.js' +import org_bukkit_entity_Player$Spigot from './org/bukkit/entity/Player$Spigot.js' import org_bukkit_event_player_PlayerAdvancementDoneEvent from './org/bukkit/event/player/PlayerAdvancementDoneEvent.js' import org_bukkit_event_player_PlayerAnimationEvent from './org/bukkit/event/player/PlayerAnimationEvent.js' import org_bukkit_event_player_PlayerAnimationType from './org/bukkit/event/player/PlayerAnimationType.js' @@ -720,8 +792,10 @@ import org_bukkit_event_player_PlayerBedEnterEvent from './org/bukkit/event/play import org_bukkit_event_player_PlayerBedEnterEvent$BedEnterResult from './org/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult.js' import org_bukkit_event_player_PlayerBedLeaveEvent from './org/bukkit/event/player/PlayerBedLeaveEvent.js' import org_bukkit_event_player_PlayerBucketEmptyEvent from './org/bukkit/event/player/PlayerBucketEmptyEvent.js' +import org_bukkit_event_player_PlayerBucketEntityEvent from './org/bukkit/event/player/PlayerBucketEntityEvent.js' import org_bukkit_event_player_PlayerBucketEvent from './org/bukkit/event/player/PlayerBucketEvent.js' import org_bukkit_event_player_PlayerBucketFillEvent from './org/bukkit/event/player/PlayerBucketFillEvent.js' +import org_bukkit_event_player_PlayerBucketFishEvent from './org/bukkit/event/player/PlayerBucketFishEvent.js' import org_bukkit_event_player_PlayerChangedMainHandEvent from './org/bukkit/event/player/PlayerChangedMainHandEvent.js' import org_bukkit_event_player_PlayerChangedWorldEvent from './org/bukkit/event/player/PlayerChangedWorldEvent.js' import org_bukkit_event_player_PlayerChannelEvent from './org/bukkit/event/player/PlayerChannelEvent.js' @@ -738,6 +812,7 @@ import org_bukkit_event_player_PlayerExpChangeEvent from './org/bukkit/event/pla import org_bukkit_event_player_PlayerFishEvent from './org/bukkit/event/player/PlayerFishEvent.js' import org_bukkit_event_player_PlayerFishEvent$State from './org/bukkit/event/player/PlayerFishEvent$State.js' import org_bukkit_event_player_PlayerGameModeChangeEvent from './org/bukkit/event/player/PlayerGameModeChangeEvent.js' +import org_bukkit_event_player_PlayerHarvestBlockEvent from './org/bukkit/event/player/PlayerHarvestBlockEvent.js' import org_bukkit_event_player_PlayerInteractAtEntityEvent from './org/bukkit/event/player/PlayerInteractAtEntityEvent.js' import org_bukkit_event_player_PlayerInteractEntityEvent from './org/bukkit/event/player/PlayerInteractEntityEvent.js' import org_bukkit_event_player_PlayerInteractEvent from './org/bukkit/event/player/PlayerInteractEvent.js' @@ -800,6 +875,8 @@ import org_bukkit_plugin_messaging_PluginMessageListenerRegistration from './org import org_bukkit_plugin_messaging_PluginMessageRecipient from './org/bukkit/plugin/messaging/PluginMessageRecipient.js' import org_bukkit_conversations_PluginNameConversationPrefix from './org/bukkit/conversations/PluginNameConversationPrefix.js' import org_bukkit_command_defaults_PluginsCommand from './org/bukkit/command/defaults/PluginsCommand.js' +import org_bukkit_block_data_type_PointedDripstone from './org/bukkit/block/data/type/PointedDripstone.js' +import org_bukkit_block_data_type_PointedDripstone$Thickness from './org/bukkit/block/data/type/PointedDripstone$Thickness.js' import org_bukkit_entity_PolarBear from './org/bukkit/entity/PolarBear.js' import org_bukkit_event_world_PortalCreateEvent from './org/bukkit/event/world/PortalCreateEvent.js' import org_bukkit_event_world_PortalCreateEvent$CreateReason from './org/bukkit/event/world/PortalCreateEvent$CreateReason.js' @@ -820,6 +897,7 @@ import org_bukkit_material_PoweredRail from './org/bukkit/material/PoweredRail.j import org_bukkit_event_inventory_PrepareAnvilEvent from './org/bukkit/event/inventory/PrepareAnvilEvent.js' import org_bukkit_event_inventory_PrepareItemCraftEvent from './org/bukkit/event/inventory/PrepareItemCraftEvent.js' import org_bukkit_event_enchantment_PrepareItemEnchantEvent from './org/bukkit/event/enchantment/PrepareItemEnchantEvent.js' +import org_bukkit_event_inventory_PrepareSmithingEvent from './org/bukkit/event/inventory/PrepareSmithingEvent.js' import java_sql_PreparedStatement from './java/sql/PreparedStatement.js' import org_bukkit_material_PressurePlate from './org/bukkit/material/PressurePlate.js' import org_bukkit_material_PressureSensor from './org/bukkit/material/PressureSensor.js' @@ -873,6 +951,7 @@ import org_bukkit_inventory_meta_Repairable from './org/bukkit/inventory/meta/Re import org_bukkit_block_data_type_Repeater from './org/bukkit/block/data/type/Repeater.js' import khttp_requests_Request from './khttp/requests/Request.js' import org_bukkit_plugin_messaging_ReservedChannelException from './org/bukkit/plugin/messaging/ReservedChannelException.js' +import org_bukkit_block_data_type_RespawnAnchor from './org/bukkit/block/data/type/RespawnAnchor.js' import khttp_responses_Response from './khttp/responses/Response.js' import java_sql_ResultSet from './java/sql/ResultSet.js' import java_sql_ResultSetMetaData from './java/sql/ResultSetMetaData.js' @@ -894,6 +973,7 @@ import java_sql_Savepoint from './java/sql/Savepoint.js' import org_bukkit_block_data_type_Scaffolding from './org/bukkit/block/data/type/Scaffolding.js' import java_nio_channels_ScatteringByteChannel from './java/nio/channels/ScatteringByteChannel.js' import org_bukkit_scoreboard_Score from './org/bukkit/scoreboard/Score.js' +import net_md_5_bungee_api_chat_ScoreComponent from './net/md_5/bungee/api/chat/ScoreComponent.js' import org_bukkit_scoreboard_Scoreboard from './org/bukkit/scoreboard/Scoreboard.js' import org_bukkit_scoreboard_ScoreboardManager from './org/bukkit/scoreboard/ScoreboardManager.js' import com_pixlfox_scriptablemc_ScriptEngineConfig from './com/pixlfox/scriptablemc/ScriptEngineConfig.js' @@ -901,12 +981,17 @@ import com_pixlfox_scriptablemc_ScriptEngineDebuggerConfig from './com/pixlfox/s import com_pixlfox_scriptablemc_ScriptEngineMain from './com/pixlfox/scriptablemc/ScriptEngineMain.js' import com_pixlfox_scriptablemc_core_ScriptablePluginContext from './com/pixlfox/scriptablemc/core/ScriptablePluginContext.js' import com_pixlfox_scriptablemc_core_ScriptablePluginEngine from './com/pixlfox/scriptablemc/core/ScriptablePluginEngine.js' +import org_bukkit_block_data_type_SculkSensor from './org/bukkit/block/data/type/SculkSensor.js' +import org_bukkit_block_SculkSensor from './org/bukkit/block/SculkSensor.js' +import org_bukkit_block_data_type_SculkSensor$Phase from './org/bukkit/block/data/type/SculkSensor$Phase.js' import org_bukkit_block_data_type_SeaPickle from './org/bukkit/block/data/type/SeaPickle.js' import java_nio_channels_SeekableByteChannel from './java/nio/channels/SeekableByteChannel.js' +import net_md_5_bungee_api_chat_SelectorComponent from './net/md_5/bungee/api/chat/SelectorComponent.js' import java_io_Serializable from './java/io/Serializable.js' import org_bukkit_configuration_serialization_SerializableAs from './org/bukkit/configuration/serialization/SerializableAs.js' import java_io_SerializablePermission from './java/io/SerializablePermission.js' import org_bukkit_Server from './org/bukkit/Server.js' +import org_bukkit_Server$Spigot from './org/bukkit/Server$Spigot.js' import org_bukkit_event_server_ServerCommandEvent from './org/bukkit/event/server/ServerCommandEvent.js' import org_bukkit_event_server_ServerEvent from './org/bukkit/event/server/ServerEvent.js' import org_bukkit_event_server_ServerListPingEvent from './org/bukkit/event/server/ServerListPingEvent.js' @@ -955,11 +1040,15 @@ import org_bukkit_event_entity_SlimeSplitEvent from './org/bukkit/event/entity/S import fr_minuskube_inv_content_SlotIterator from './fr/minuskube/inv/content/SlotIterator.js' import fr_minuskube_inv_content_SlotIterator$Type from './fr/minuskube/inv/content/SlotIterator$Type.js' import fr_minuskube_inv_content_SlotPos from './fr/minuskube/inv/content/SlotPos.js' +import org_bukkit_block_data_type_SmallDripleaf from './org/bukkit/block/data/type/SmallDripleaf.js' import org_bukkit_entity_SmallFireball from './org/bukkit/entity/SmallFireball.js' import fr_minuskube_inv_SmartInventory from './fr/minuskube/inv/SmartInventory.js' import com_smc_smartinvs_SmartInventory from './com/smc/smartinvs/SmartInventory.js' import fr_minuskube_inv_SmartInventory$Builder from './fr/minuskube/inv/SmartInventory$Builder.js' import com_smc_smartinvs_SmartInventoryProvider from './com/smc/smartinvs/SmartInventoryProvider.js' +import org_bukkit_event_inventory_SmithItemEvent from './org/bukkit/event/inventory/SmithItemEvent.js' +import org_bukkit_inventory_SmithingInventory from './org/bukkit/inventory/SmithingInventory.js' +import org_bukkit_inventory_SmithingRecipe from './org/bukkit/inventory/SmithingRecipe.js' import org_bukkit_block_Smoker from './org/bukkit/block/Smoker.js' import org_bukkit_inventory_SmokingRecipe from './org/bukkit/inventory/SmokingRecipe.js' import org_bukkit_material_SmoothBrick from './org/bukkit/material/SmoothBrick.js' @@ -969,6 +1058,7 @@ import org_bukkit_entity_Snowball from './org/bukkit/entity/Snowball.js' import org_bukkit_entity_Snowman from './org/bukkit/entity/Snowman.js' import org_bukkit_Sound from './org/bukkit/Sound.js' import org_bukkit_SoundCategory from './org/bukkit/SoundCategory.js' +import org_bukkit_SoundGroup from './org/bukkit/SoundGroup.js' import org_bukkit_event_world_SpawnChangeEvent from './org/bukkit/event/world/SpawnChangeEvent.js' import org_bukkit_material_SpawnEgg from './org/bukkit/material/SpawnEgg.js' import org_bukkit_inventory_meta_SpawnEggMeta from './org/bukkit/inventory/meta/SpawnEggMeta.js' @@ -988,11 +1078,14 @@ import org_bukkit_plugin_messaging_StandardMessenger from './org/bukkit/plugin/m import java_sql_Statement from './java/sql/Statement.js' import org_bukkit_Statistic from './org/bukkit/Statistic.js' import org_bukkit_Statistic$Type from './org/bukkit/Statistic$Type.js' +import org_bukkit_entity_Steerable from './org/bukkit/entity/Steerable.js' import org_bukkit_material_Step from './org/bukkit/material/Step.js' import org_bukkit_inventory_StonecutterInventory from './org/bukkit/inventory/StonecutterInventory.js' import org_bukkit_inventory_StonecuttingRecipe from './org/bukkit/inventory/StonecuttingRecipe.js' import org_bukkit_entity_minecart_StorageMinecart from './org/bukkit/entity/minecart/StorageMinecart.js' import org_bukkit_entity_Stray from './org/bukkit/entity/Stray.js' +import org_bukkit_entity_Strider from './org/bukkit/entity/Strider.js' +import org_bukkit_event_entity_StriderTemperatureChangeEvent from './org/bukkit/event/entity/StriderTemperatureChangeEvent.js' import org_bukkit_conversations_StringPrompt from './org/bukkit/conversations/StringPrompt.js' import org_bukkit_util_StringUtil from './org/bukkit/util/StringUtil.js' import java_sql_Struct from './java/sql/Struct.js' @@ -1017,6 +1110,7 @@ import org_bukkit_scoreboard_Team$Option from './org/bukkit/scoreboard/Team$Opti import org_bukkit_scoreboard_Team$OptionStatus from './org/bukkit/scoreboard/Team$OptionStatus.js' import org_bukkit_block_data_type_TechnicalPiston from './org/bukkit/block/data/type/TechnicalPiston.js' import org_bukkit_block_data_type_TechnicalPiston$Type from './org/bukkit/block/data/type/TechnicalPiston$Type.js' +import net_md_5_bungee_api_chat_TextComponent from './net/md_5/bungee/api/chat/TextComponent.js' import org_bukkit_material_TexturedMaterial from './org/bukkit/material/TexturedMaterial.js' import org_bukkit_entity_ThrowableProjectile from './org/bukkit/entity/ThrowableProjectile.js' import org_bukkit_entity_ThrownExpBottle from './org/bukkit/entity/ThrownExpBottle.js' @@ -1033,6 +1127,7 @@ import org_bukkit_entity_TippedArrow from './org/bukkit/entity/TippedArrow.js' import org_bukkit_material_Torch from './org/bukkit/material/Torch.js' import org_bukkit_event_inventory_TradeSelectEvent from './org/bukkit/event/inventory/TradeSelectEvent.js' import org_bukkit_entity_TraderLlama from './org/bukkit/entity/TraderLlama.js' +import net_md_5_bungee_api_chat_TranslatableComponent from './net/md_5/bungee/api/chat/TranslatableComponent.js' import org_bukkit_material_TrapDoor from './org/bukkit/material/TrapDoor.js' import org_bukkit_block_data_type_TrapDoor from './org/bukkit/block/data/type/TrapDoor.js' import org_bukkit_material_Tree from './org/bukkit/material/Tree.js' @@ -1072,6 +1167,8 @@ import org_bukkit_event_vehicle_VehicleUpdateEvent from './org/bukkit/event/vehi import com_smc_version_Version from './com/smc/version/Version.js' import org_bukkit_command_defaults_VersionCommand from './org/bukkit/command/defaults/VersionCommand.js' import org_bukkit_entity_Vex from './org/bukkit/entity/Vex.js' +import org_bukkit_Vibration from './org/bukkit/Vibration.js' +import org_bukkit_Vibration$Destination from './org/bukkit/Vibration$Destination.js' import org_bukkit_entity_Villager from './org/bukkit/entity/Villager.js' import org_bukkit_entity_Villager$Profession from './org/bukkit/entity/Villager$Profession.js' import org_bukkit_entity_Villager$Type from './org/bukkit/entity/Villager$Type.js' @@ -1081,6 +1178,8 @@ import org_bukkit_event_entity_VillagerCareerChangeEvent$ChangeReason from './or import org_bukkit_event_entity_VillagerReplenishTradeEvent from './org/bukkit/event/entity/VillagerReplenishTradeEvent.js' import org_bukkit_entity_Vindicator from './org/bukkit/entity/Vindicator.js' import org_bukkit_material_Vine from './org/bukkit/material/Vine.js' +import org_bukkit_block_data_type_Wall from './org/bukkit/block/data/type/Wall.js' +import org_bukkit_block_data_type_Wall$Height from './org/bukkit/block/data/type/Wall$Height.js' import org_bukkit_block_data_type_WallSign from './org/bukkit/block/data/type/WallSign.js' import org_bukkit_entity_WanderingTrader from './org/bukkit/entity/WanderingTrader.js' import org_bukkit_Warning from './org/bukkit/Warning.js' @@ -1105,6 +1204,7 @@ import org_bukkit_material_WoodenStep from './org/bukkit/material/WoodenStep.js' import org_bukkit_material_Wool from './org/bukkit/material/Wool.js' import org_bukkit_World from './org/bukkit/World.js' import org_bukkit_World$Environment from './org/bukkit/World$Environment.js' +import org_bukkit_World$Spigot from './org/bukkit/World$Spigot.js' import org_bukkit_WorldBorder from './org/bukkit/WorldBorder.js' import org_bukkit_WorldCreator from './org/bukkit/WorldCreator.js' import org_bukkit_event_world_WorldEvent from './org/bukkit/event/world/WorldEvent.js' @@ -1120,6 +1220,7 @@ import org_bukkit_configuration_file_YamlConfiguration from './org/bukkit/config import org_bukkit_configuration_file_YamlConfigurationOptions from './org/bukkit/configuration/file/YamlConfigurationOptions.js' import org_bukkit_configuration_file_YamlConstructor from './org/bukkit/configuration/file/YamlConstructor.js' import org_bukkit_configuration_file_YamlRepresenter from './org/bukkit/configuration/file/YamlRepresenter.js' +import org_bukkit_entity_Zoglin from './org/bukkit/entity/Zoglin.js' import org_bukkit_entity_Zombie from './org/bukkit/entity/Zombie.js' import org_bukkit_entity_ZombieHorse from './org/bukkit/entity/ZombieHorse.js' import org_bukkit_entity_ZombieVillager from './org/bukkit/entity/ZombieVillager.js' @@ -1135,12 +1236,16 @@ export namespace org.bukkit.entity { export const Animals = org_bukkit_entity_Animals; export const AreaEffectCloud = org_bukkit_entity_AreaEffectCloud; export const ArmorStand = org_bukkit_entity_ArmorStand; + export const ArmorStand$LockType = org_bukkit_entity_ArmorStand$LockType; export const Arrow = org_bukkit_entity_Arrow; + export const Axolotl = org_bukkit_entity_Axolotl; + export const Axolotl$Variant = org_bukkit_entity_Axolotl$Variant; export const Bat = org_bukkit_entity_Bat; export const Bee = org_bukkit_entity_Bee; export const Blaze = org_bukkit_entity_Blaze; export const Boat = org_bukkit_entity_Boat; export const Boss = org_bukkit_entity_Boss; + export const Breedable = org_bukkit_entity_Breedable; export const Cat = org_bukkit_entity_Cat; export const Cat$Type = org_bukkit_entity_Cat$Type; export const CaveSpider = org_bukkit_entity_CaveSpider; @@ -1168,6 +1273,8 @@ export namespace org.bukkit.entity { export const Enderman = org_bukkit_entity_Enderman; export const Endermite = org_bukkit_entity_Endermite; export const Entity = org_bukkit_entity_Entity; + export const Entity$Spigot = org_bukkit_entity_Entity$Spigot; + export const EntityCategory = org_bukkit_entity_EntityCategory; export const EntityType = org_bukkit_entity_EntityType; export const Evoker = org_bukkit_entity_Evoker; export const Evoker$Spell = org_bukkit_entity_Evoker$Spell; @@ -1179,14 +1286,19 @@ export namespace org.bukkit.entity { export const Firework = org_bukkit_entity_Firework; export const Fish = org_bukkit_entity_Fish; export const FishHook = org_bukkit_entity_FishHook; + export const FishHook$HookState = org_bukkit_entity_FishHook$HookState; export const Flying = org_bukkit_entity_Flying; export const Fox = org_bukkit_entity_Fox; export const Fox$Type = org_bukkit_entity_Fox$Type; export const Ghast = org_bukkit_entity_Ghast; export const Giant = org_bukkit_entity_Giant; + export const GlowItemFrame = org_bukkit_entity_GlowItemFrame; + export const GlowSquid = org_bukkit_entity_GlowSquid; + export const Goat = org_bukkit_entity_Goat; export const Golem = org_bukkit_entity_Golem; export const Guardian = org_bukkit_entity_Guardian; export const Hanging = org_bukkit_entity_Hanging; + export const Hoglin = org_bukkit_entity_Hoglin; export const Horse = org_bukkit_entity_Horse; export const Horse$Color = org_bukkit_entity_Horse$Color; export const Horse$Style = org_bukkit_entity_Horse$Style; @@ -1201,12 +1313,14 @@ export namespace org.bukkit.entity { export const LargeFireball = org_bukkit_entity_LargeFireball; export const LeashHitch = org_bukkit_entity_LeashHitch; export const LightningStrike = org_bukkit_entity_LightningStrike; + export const LightningStrike$Spigot = org_bukkit_entity_LightningStrike$Spigot; export const LingeringPotion = org_bukkit_entity_LingeringPotion; export const LivingEntity = org_bukkit_entity_LivingEntity; export const Llama = org_bukkit_entity_Llama; export const Llama$Color = org_bukkit_entity_Llama$Color; export const LlamaSpit = org_bukkit_entity_LlamaSpit; export const MagmaCube = org_bukkit_entity_MagmaCube; + export const Marker = org_bukkit_entity_Marker; export const Minecart = org_bukkit_entity_Minecart; export const Mob = org_bukkit_entity_Mob; export const Monster = org_bukkit_entity_Monster; @@ -1224,8 +1338,12 @@ export namespace org.bukkit.entity { export const Phantom = org_bukkit_entity_Phantom; export const Pig = org_bukkit_entity_Pig; export const PigZombie = org_bukkit_entity_PigZombie; + export const Piglin = org_bukkit_entity_Piglin; + export const PiglinAbstract = org_bukkit_entity_PiglinAbstract; + export const PiglinBrute = org_bukkit_entity_PiglinBrute; export const Pillager = org_bukkit_entity_Pillager; export const Player = org_bukkit_entity_Player; + export const Player$Spigot = org_bukkit_entity_Player$Spigot; export const PolarBear = org_bukkit_entity_PolarBear; export const Pose = org_bukkit_entity_Pose; export const Projectile = org_bukkit_entity_Projectile; @@ -1254,7 +1372,9 @@ export namespace org.bukkit.entity { export const Spider = org_bukkit_entity_Spider; export const SplashPotion = org_bukkit_entity_SplashPotion; export const Squid = org_bukkit_entity_Squid; + export const Steerable = org_bukkit_entity_Steerable; export const Stray = org_bukkit_entity_Stray; + export const Strider = org_bukkit_entity_Strider; export const TNTPrimed = org_bukkit_entity_TNTPrimed; export const Tameable = org_bukkit_entity_Tameable; export const ThrowableProjectile = org_bukkit_entity_ThrowableProjectile; @@ -1279,6 +1399,7 @@ export namespace org.bukkit.entity { export const WitherSkeleton = org_bukkit_entity_WitherSkeleton; export const WitherSkull = org_bukkit_entity_WitherSkull; export const Wolf = org_bukkit_entity_Wolf; + export const Zoglin = org_bukkit_entity_Zoglin; export const Zombie = org_bukkit_entity_Zombie; export const ZombieHorse = org_bukkit_entity_ZombieHorse; export const ZombieVillager = org_bukkit_entity_ZombieVillager; @@ -1322,6 +1443,8 @@ export namespace org.bukkit.inventory { export const RecipeChoice = org_bukkit_inventory_RecipeChoice; export const ShapedRecipe = org_bukkit_inventory_ShapedRecipe; export const ShapelessRecipe = org_bukkit_inventory_ShapelessRecipe; + export const SmithingInventory = org_bukkit_inventory_SmithingInventory; + export const SmithingRecipe = org_bukkit_inventory_SmithingRecipe; export const SmokingRecipe = org_bukkit_inventory_SmokingRecipe; export const StonecutterInventory = org_bukkit_inventory_StonecutterInventory; export const StonecuttingRecipe = org_bukkit_inventory_StonecuttingRecipe; @@ -1397,6 +1520,8 @@ export namespace org.bukkit.block.data { export const Bisected$Half = org_bukkit_block_data_Bisected$Half; export const BlockData = org_bukkit_block_data_BlockData; export const Directional = org_bukkit_block_data_Directional; + export const FaceAttachable = org_bukkit_block_data_FaceAttachable; + export const FaceAttachable$AttachedFace = org_bukkit_block_data_FaceAttachable$AttachedFace; export const Levelled = org_bukkit_block_data_Levelled; export const Lightable = org_bukkit_block_data_Lightable; export const MultipleFacing = org_bukkit_block_data_MultipleFacing; @@ -1409,8 +1534,99 @@ export namespace org.bukkit.block.data { export const Snowable = org_bukkit_block_data_Snowable; export const Waterlogged = org_bukkit_block_data_Waterlogged; } +export namespace org.bukkit.block.data.type { + export const AmethystCluster = org_bukkit_block_data_type_AmethystCluster; + export const Bamboo = org_bukkit_block_data_type_Bamboo; + export const Bamboo$Leaves = org_bukkit_block_data_type_Bamboo$Leaves; + export const Bed = org_bukkit_block_data_type_Bed; + export const Bed$Part = org_bukkit_block_data_type_Bed$Part; + export const Beehive = org_bukkit_block_data_type_Beehive; + export const Bell = org_bukkit_block_data_type_Bell; + export const Bell$Attachment = org_bukkit_block_data_type_Bell$Attachment; + export const BigDripleaf = org_bukkit_block_data_type_BigDripleaf; + export const BigDripleaf$Tilt = org_bukkit_block_data_type_BigDripleaf$Tilt; + export const BrewingStand = org_bukkit_block_data_type_BrewingStand; + export const BubbleColumn = org_bukkit_block_data_type_BubbleColumn; + export const Cake = org_bukkit_block_data_type_Cake; + export const Campfire = org_bukkit_block_data_type_Campfire; + export const Candle = org_bukkit_block_data_type_Candle; + export const CaveVines = org_bukkit_block_data_type_CaveVines; + export const CaveVinesPlant = org_bukkit_block_data_type_CaveVinesPlant; + export const Chain = org_bukkit_block_data_type_Chain; + export const Chest = org_bukkit_block_data_type_Chest; + export const Chest$Type = org_bukkit_block_data_type_Chest$Type; + export const Cocoa = org_bukkit_block_data_type_Cocoa; + export const CommandBlock = org_bukkit_block_data_type_CommandBlock; + export const Comparator = org_bukkit_block_data_type_Comparator; + export const Comparator$Mode = org_bukkit_block_data_type_Comparator$Mode; + export const CoralWallFan = org_bukkit_block_data_type_CoralWallFan; + export const DaylightDetector = org_bukkit_block_data_type_DaylightDetector; + export const Dispenser = org_bukkit_block_data_type_Dispenser; + export const Door = org_bukkit_block_data_type_Door; + export const Door$Hinge = org_bukkit_block_data_type_Door$Hinge; + export const Dripleaf = org_bukkit_block_data_type_Dripleaf; + export const EndPortalFrame = org_bukkit_block_data_type_EndPortalFrame; + export const EnderChest = org_bukkit_block_data_type_EnderChest; + export const Farmland = org_bukkit_block_data_type_Farmland; + export const Fence = org_bukkit_block_data_type_Fence; + export const Fire = org_bukkit_block_data_type_Fire; + export const Furnace = org_bukkit_block_data_type_Furnace; + export const Gate = org_bukkit_block_data_type_Gate; + export const GlassPane = org_bukkit_block_data_type_GlassPane; + export const GlowLichen = org_bukkit_block_data_type_GlowLichen; + export const Grindstone = org_bukkit_block_data_type_Grindstone; + export const Hopper = org_bukkit_block_data_type_Hopper; + export const Jigsaw = org_bukkit_block_data_type_Jigsaw; + export const Jigsaw$Orientation = org_bukkit_block_data_type_Jigsaw$Orientation; + export const Jukebox = org_bukkit_block_data_type_Jukebox; + export const Ladder = org_bukkit_block_data_type_Ladder; + export const Lantern = org_bukkit_block_data_type_Lantern; + export const Leaves = org_bukkit_block_data_type_Leaves; + export const Lectern = org_bukkit_block_data_type_Lectern; + export const Light = org_bukkit_block_data_type_Light; + export const LightningRod = org_bukkit_block_data_type_LightningRod; + export const NoteBlock = org_bukkit_block_data_type_NoteBlock; + export const Observer = org_bukkit_block_data_type_Observer; + export const Piston = org_bukkit_block_data_type_Piston; + export const PistonHead = org_bukkit_block_data_type_PistonHead; + export const PointedDripstone = org_bukkit_block_data_type_PointedDripstone; + export const PointedDripstone$Thickness = org_bukkit_block_data_type_PointedDripstone$Thickness; + export const RedstoneRail = org_bukkit_block_data_type_RedstoneRail; + export const RedstoneWallTorch = org_bukkit_block_data_type_RedstoneWallTorch; + export const RedstoneWire = org_bukkit_block_data_type_RedstoneWire; + export const RedstoneWire$Connection = org_bukkit_block_data_type_RedstoneWire$Connection; + export const Repeater = org_bukkit_block_data_type_Repeater; + export const RespawnAnchor = org_bukkit_block_data_type_RespawnAnchor; + export const Sapling = org_bukkit_block_data_type_Sapling; + export const Scaffolding = org_bukkit_block_data_type_Scaffolding; + export const SculkSensor = org_bukkit_block_data_type_SculkSensor; + export const SculkSensor$Phase = org_bukkit_block_data_type_SculkSensor$Phase; + export const SeaPickle = org_bukkit_block_data_type_SeaPickle; + export const Sign = org_bukkit_block_data_type_Sign; + export const Slab = org_bukkit_block_data_type_Slab; + export const Slab$Type = org_bukkit_block_data_type_Slab$Type; + export const SmallDripleaf = org_bukkit_block_data_type_SmallDripleaf; + export const Snow = org_bukkit_block_data_type_Snow; + export const Stairs = org_bukkit_block_data_type_Stairs; + export const Stairs$Shape = org_bukkit_block_data_type_Stairs$Shape; + export const StructureBlock = org_bukkit_block_data_type_StructureBlock; + export const StructureBlock$Mode = org_bukkit_block_data_type_StructureBlock$Mode; + export const Switch = org_bukkit_block_data_type_Switch; + export const Switch$Face = org_bukkit_block_data_type_Switch$Face; + export const TNT = org_bukkit_block_data_type_TNT; + export const TechnicalPiston = org_bukkit_block_data_type_TechnicalPiston; + export const TechnicalPiston$Type = org_bukkit_block_data_type_TechnicalPiston$Type; + export const TrapDoor = org_bukkit_block_data_type_TrapDoor; + export const Tripwire = org_bukkit_block_data_type_Tripwire; + export const TripwireHook = org_bukkit_block_data_type_TripwireHook; + export const TurtleEgg = org_bukkit_block_data_type_TurtleEgg; + export const Wall = org_bukkit_block_data_type_Wall; + export const Wall$Height = org_bukkit_block_data_type_Wall$Height; + export const WallSign = org_bukkit_block_data_type_WallSign; +} export namespace org.bukkit.event.entity { export const AreaEffectCloudApplyEvent = org_bukkit_event_entity_AreaEffectCloudApplyEvent; + export const ArrowBodyCountChangeEvent = org_bukkit_event_entity_ArrowBodyCountChangeEvent; export const BatToggleSleepEvent = org_bukkit_event_entity_BatToggleSleepEvent; export const CreatureSpawnEvent = org_bukkit_event_entity_CreatureSpawnEvent; export const CreatureSpawnEvent$SpawnReason = org_bukkit_event_entity_CreatureSpawnEvent$SpawnReason; @@ -1433,7 +1649,10 @@ export namespace org.bukkit.event.entity { export const EntityDeathEvent = org_bukkit_event_entity_EntityDeathEvent; export const EntityDropItemEvent = org_bukkit_event_entity_EntityDropItemEvent; export const EntityEnterBlockEvent = org_bukkit_event_entity_EntityEnterBlockEvent; + export const EntityEnterLoveModeEvent = org_bukkit_event_entity_EntityEnterLoveModeEvent; export const EntityEvent = org_bukkit_event_entity_EntityEvent; + export const EntityExhaustionEvent = org_bukkit_event_entity_EntityExhaustionEvent; + export const EntityExhaustionEvent$ExhaustionReason = org_bukkit_event_entity_EntityExhaustionEvent$ExhaustionReason; export const EntityExplodeEvent = org_bukkit_event_entity_EntityExplodeEvent; export const EntityInteractEvent = org_bukkit_event_entity_EntityInteractEvent; export const EntityPickupItemEvent = org_bukkit_event_entity_EntityPickupItemEvent; @@ -1450,6 +1669,7 @@ export namespace org.bukkit.event.entity { export const EntityResurrectEvent = org_bukkit_event_entity_EntityResurrectEvent; export const EntityShootBowEvent = org_bukkit_event_entity_EntityShootBowEvent; export const EntitySpawnEvent = org_bukkit_event_entity_EntitySpawnEvent; + export const EntitySpellCastEvent = org_bukkit_event_entity_EntitySpellCastEvent; export const EntityTameEvent = org_bukkit_event_entity_EntityTameEvent; export const EntityTargetEvent = org_bukkit_event_entity_EntityTargetEvent; export const EntityTargetEvent$TargetReason = org_bukkit_event_entity_EntityTargetEvent$TargetReason; @@ -1472,6 +1692,7 @@ export namespace org.bukkit.event.entity { export const LingeringPotionSplashEvent = org_bukkit_event_entity_LingeringPotionSplashEvent; export const PigZapEvent = org_bukkit_event_entity_PigZapEvent; export const PigZombieAngerEvent = org_bukkit_event_entity_PigZombieAngerEvent; + export const PiglinBarterEvent = org_bukkit_event_entity_PiglinBarterEvent; export const PlayerDeathEvent = org_bukkit_event_entity_PlayerDeathEvent; export const PlayerLeashEntityEvent = org_bukkit_event_entity_PlayerLeashEntityEvent; export const PotionSplashEvent = org_bukkit_event_entity_PotionSplashEvent; @@ -1481,6 +1702,7 @@ export namespace org.bukkit.event.entity { export const SheepRegrowWoolEvent = org_bukkit_event_entity_SheepRegrowWoolEvent; export const SlimeSplitEvent = org_bukkit_event_entity_SlimeSplitEvent; export const SpawnerSpawnEvent = org_bukkit_event_entity_SpawnerSpawnEvent; + export const StriderTemperatureChangeEvent = org_bukkit_event_entity_StriderTemperatureChangeEvent; export const VillagerAcquireTradeEvent = org_bukkit_event_entity_VillagerAcquireTradeEvent; export const VillagerCareerChangeEvent = org_bukkit_event_entity_VillagerCareerChangeEvent; export const VillagerCareerChangeEvent$ChangeReason = org_bukkit_event_entity_VillagerCareerChangeEvent$ChangeReason; @@ -1508,7 +1730,9 @@ export namespace org.bukkit { export const FireworkEffect = org_bukkit_FireworkEffect; export const FireworkEffect$Builder = org_bukkit_FireworkEffect$Builder; export const FireworkEffect$Type = org_bukkit_FireworkEffect$Type; + export const Fluid = org_bukkit_Fluid; export const FluidCollisionMode = org_bukkit_FluidCollisionMode; + export const GameEvent = org_bukkit_GameEvent; export const GameMode = org_bukkit_GameMode; export const GameRule = org_bukkit_GameRule; export const GrassSpecies = org_bukkit_GrassSpecies; @@ -1531,9 +1755,11 @@ export namespace org.bukkit { export const Rotation = org_bukkit_Rotation; export const SandstoneType = org_bukkit_SandstoneType; export const Server = org_bukkit_Server; + export const Server$Spigot = org_bukkit_Server$Spigot; export const SkullType = org_bukkit_SkullType; export const Sound = org_bukkit_Sound; export const SoundCategory = org_bukkit_SoundCategory; + export const SoundGroup = org_bukkit_SoundGroup; export const Statistic = org_bukkit_Statistic; export const Statistic$Type = org_bukkit_Statistic$Type; export const StructureType = org_bukkit_StructureType; @@ -1543,11 +1769,14 @@ export namespace org.bukkit { export const UndefinedNullability = org_bukkit_UndefinedNullability; export const UnsafeValues = org_bukkit_UnsafeValues; export const Utility = org_bukkit_Utility; + export const Vibration = org_bukkit_Vibration; + export const Vibration$Destination = org_bukkit_Vibration$Destination; export const Warning = org_bukkit_Warning; export const Warning$WarningState = org_bukkit_Warning$WarningState; export const WeatherType = org_bukkit_WeatherType; export const World = org_bukkit_World; export const World$Environment = org_bukkit_World$Environment; + export const World$Spigot = org_bukkit_World$Spigot; export const WorldBorder = org_bukkit_WorldBorder; export const WorldCreator = org_bukkit_WorldCreator; export const WorldType = org_bukkit_WorldType; @@ -1564,8 +1793,10 @@ export namespace org.bukkit.event.player { export const PlayerBedEnterEvent$BedEnterResult = org_bukkit_event_player_PlayerBedEnterEvent$BedEnterResult; export const PlayerBedLeaveEvent = org_bukkit_event_player_PlayerBedLeaveEvent; export const PlayerBucketEmptyEvent = org_bukkit_event_player_PlayerBucketEmptyEvent; + export const PlayerBucketEntityEvent = org_bukkit_event_player_PlayerBucketEntityEvent; export const PlayerBucketEvent = org_bukkit_event_player_PlayerBucketEvent; export const PlayerBucketFillEvent = org_bukkit_event_player_PlayerBucketFillEvent; + export const PlayerBucketFishEvent = org_bukkit_event_player_PlayerBucketFishEvent; export const PlayerChangedMainHandEvent = org_bukkit_event_player_PlayerChangedMainHandEvent; export const PlayerChangedWorldEvent = org_bukkit_event_player_PlayerChangedWorldEvent; export const PlayerChannelEvent = org_bukkit_event_player_PlayerChannelEvent; @@ -1581,6 +1812,7 @@ export namespace org.bukkit.event.player { export const PlayerFishEvent = org_bukkit_event_player_PlayerFishEvent; export const PlayerFishEvent$State = org_bukkit_event_player_PlayerFishEvent$State; export const PlayerGameModeChangeEvent = org_bukkit_event_player_PlayerGameModeChangeEvent; + export const PlayerHarvestBlockEvent = org_bukkit_event_player_PlayerHarvestBlockEvent; export const PlayerInteractAtEntityEvent = org_bukkit_event_player_PlayerInteractAtEntityEvent; export const PlayerInteractEntityEvent = org_bukkit_event_player_PlayerInteractEntityEvent; export const PlayerInteractEvent = org_bukkit_event_player_PlayerInteractEvent; @@ -1751,74 +1983,6 @@ export namespace khttp.structures.authorization { export const Authorization = khttp_structures_authorization_Authorization; export const BasicAuthorization = khttp_structures_authorization_BasicAuthorization; } -export namespace org.bukkit.block.data.type { - export const Bamboo = org_bukkit_block_data_type_Bamboo; - export const Bamboo$Leaves = org_bukkit_block_data_type_Bamboo$Leaves; - export const Bed = org_bukkit_block_data_type_Bed; - export const Bed$Part = org_bukkit_block_data_type_Bed$Part; - export const Beehive = org_bukkit_block_data_type_Beehive; - export const Bell = org_bukkit_block_data_type_Bell; - export const Bell$Attachment = org_bukkit_block_data_type_Bell$Attachment; - export const BrewingStand = org_bukkit_block_data_type_BrewingStand; - export const BubbleColumn = org_bukkit_block_data_type_BubbleColumn; - export const Cake = org_bukkit_block_data_type_Cake; - export const Campfire = org_bukkit_block_data_type_Campfire; - export const Chest = org_bukkit_block_data_type_Chest; - export const Chest$Type = org_bukkit_block_data_type_Chest$Type; - export const Cocoa = org_bukkit_block_data_type_Cocoa; - export const CommandBlock = org_bukkit_block_data_type_CommandBlock; - export const Comparator = org_bukkit_block_data_type_Comparator; - export const Comparator$Mode = org_bukkit_block_data_type_Comparator$Mode; - export const CoralWallFan = org_bukkit_block_data_type_CoralWallFan; - export const DaylightDetector = org_bukkit_block_data_type_DaylightDetector; - export const Dispenser = org_bukkit_block_data_type_Dispenser; - export const Door = org_bukkit_block_data_type_Door; - export const Door$Hinge = org_bukkit_block_data_type_Door$Hinge; - export const EndPortalFrame = org_bukkit_block_data_type_EndPortalFrame; - export const EnderChest = org_bukkit_block_data_type_EnderChest; - export const Farmland = org_bukkit_block_data_type_Farmland; - export const Fence = org_bukkit_block_data_type_Fence; - export const Fire = org_bukkit_block_data_type_Fire; - export const Furnace = org_bukkit_block_data_type_Furnace; - export const Gate = org_bukkit_block_data_type_Gate; - export const GlassPane = org_bukkit_block_data_type_GlassPane; - export const Hopper = org_bukkit_block_data_type_Hopper; - export const Jukebox = org_bukkit_block_data_type_Jukebox; - export const Ladder = org_bukkit_block_data_type_Ladder; - export const Lantern = org_bukkit_block_data_type_Lantern; - export const Leaves = org_bukkit_block_data_type_Leaves; - export const Lectern = org_bukkit_block_data_type_Lectern; - export const NoteBlock = org_bukkit_block_data_type_NoteBlock; - export const Observer = org_bukkit_block_data_type_Observer; - export const Piston = org_bukkit_block_data_type_Piston; - export const PistonHead = org_bukkit_block_data_type_PistonHead; - export const RedstoneRail = org_bukkit_block_data_type_RedstoneRail; - export const RedstoneWallTorch = org_bukkit_block_data_type_RedstoneWallTorch; - export const RedstoneWire = org_bukkit_block_data_type_RedstoneWire; - export const RedstoneWire$Connection = org_bukkit_block_data_type_RedstoneWire$Connection; - export const Repeater = org_bukkit_block_data_type_Repeater; - export const Sapling = org_bukkit_block_data_type_Sapling; - export const Scaffolding = org_bukkit_block_data_type_Scaffolding; - export const SeaPickle = org_bukkit_block_data_type_SeaPickle; - export const Sign = org_bukkit_block_data_type_Sign; - export const Slab = org_bukkit_block_data_type_Slab; - export const Slab$Type = org_bukkit_block_data_type_Slab$Type; - export const Snow = org_bukkit_block_data_type_Snow; - export const Stairs = org_bukkit_block_data_type_Stairs; - export const Stairs$Shape = org_bukkit_block_data_type_Stairs$Shape; - export const StructureBlock = org_bukkit_block_data_type_StructureBlock; - export const StructureBlock$Mode = org_bukkit_block_data_type_StructureBlock$Mode; - export const Switch = org_bukkit_block_data_type_Switch; - export const Switch$Face = org_bukkit_block_data_type_Switch$Face; - export const TNT = org_bukkit_block_data_type_TNT; - export const TechnicalPiston = org_bukkit_block_data_type_TechnicalPiston; - export const TechnicalPiston$Type = org_bukkit_block_data_type_TechnicalPiston$Type; - export const TrapDoor = org_bukkit_block_data_type_TrapDoor; - export const Tripwire = org_bukkit_block_data_type_Tripwire; - export const TripwireHook = org_bukkit_block_data_type_TripwireHook; - export const TurtleEgg = org_bukkit_block_data_type_TurtleEgg; - export const WallSign = org_bukkit_block_data_type_WallSign; -} export namespace org.bukkit.block { export const Banner = org_bukkit_block_Banner; export const Barrel = org_bukkit_block_Barrel; @@ -1852,8 +2016,10 @@ export namespace org.bukkit.block { export const Jigsaw = org_bukkit_block_Jigsaw; export const Jukebox = org_bukkit_block_Jukebox; export const Lectern = org_bukkit_block_Lectern; + export const Lidded = org_bukkit_block_Lidded; export const Lockable = org_bukkit_block_Lockable; export const PistonMoveReaction = org_bukkit_block_PistonMoveReaction; + export const SculkSensor = org_bukkit_block_SculkSensor; export const ShulkerBox = org_bukkit_block_ShulkerBox; export const Sign = org_bukkit_block_Sign; export const Skull = org_bukkit_block_Skull; @@ -1867,6 +2033,9 @@ export namespace org.bukkit.inventory.meta { export const BlockStateMeta = org_bukkit_inventory_meta_BlockStateMeta; export const BookMeta = org_bukkit_inventory_meta_BookMeta; export const BookMeta$Generation = org_bukkit_inventory_meta_BookMeta$Generation; + export const BookMeta$Spigot = org_bukkit_inventory_meta_BookMeta$Spigot; + export const BundleMeta = org_bukkit_inventory_meta_BundleMeta; + export const CompassMeta = org_bukkit_inventory_meta_CompassMeta; export const CrossbowMeta = org_bukkit_inventory_meta_CrossbowMeta; export const Damageable = org_bukkit_inventory_meta_Damageable; export const EnchantmentStorageMeta = org_bukkit_inventory_meta_EnchantmentStorageMeta; @@ -1888,8 +2057,26 @@ export namespace org.bukkit.boss { export const BarFlag = org_bukkit_boss_BarFlag; export const BarStyle = org_bukkit_boss_BarStyle; export const BossBar = org_bukkit_boss_BossBar; + export const DragonBattle = org_bukkit_boss_DragonBattle; + export const DragonBattle$RespawnPhase = org_bukkit_boss_DragonBattle$RespawnPhase; export const KeyedBossBar = org_bukkit_boss_KeyedBossBar; } +export namespace net.md_5.bungee.api.chat { + export const BaseComponent = net_md_5_bungee_api_chat_BaseComponent; + export const ClickEvent = net_md_5_bungee_api_chat_ClickEvent; + export const ClickEvent$Action = net_md_5_bungee_api_chat_ClickEvent$Action; + export const ComponentBuilder = net_md_5_bungee_api_chat_ComponentBuilder; + export const ComponentBuilder$FormatRetention = net_md_5_bungee_api_chat_ComponentBuilder$FormatRetention; + export const ComponentBuilder$Joiner = net_md_5_bungee_api_chat_ComponentBuilder$Joiner; + export const HoverEvent = net_md_5_bungee_api_chat_HoverEvent; + export const HoverEvent$Action = net_md_5_bungee_api_chat_HoverEvent$Action; + export const KeybindComponent = net_md_5_bungee_api_chat_KeybindComponent; + export const Keybinds = net_md_5_bungee_api_chat_Keybinds; + export const ScoreComponent = net_md_5_bungee_api_chat_ScoreComponent; + export const SelectorComponent = net_md_5_bungee_api_chat_SelectorComponent; + export const TextComponent = net_md_5_bungee_api_chat_TextComponent; + export const TranslatableComponent = net_md_5_bungee_api_chat_TranslatableComponent; +} export namespace java.sql { export const Blob = java_sql_Blob; export const CallableStatement = java_sql_CallableStatement; @@ -1925,6 +2112,7 @@ export namespace org.bukkit.command { export const CommandExecutor = org_bukkit_command_CommandExecutor; export const CommandMap = org_bukkit_command_CommandMap; export const CommandSender = org_bukkit_command_CommandSender; + export const CommandSender$Spigot = org_bukkit_command_CommandSender$Spigot; export const ConsoleCommandSender = org_bukkit_command_ConsoleCommandSender; export const FormattedCommandAlias = org_bukkit_command_FormattedCommandAlias; export const MultipleCommandAlias = org_bukkit_command_MultipleCommandAlias; @@ -2010,6 +2198,8 @@ export namespace org.bukkit.event.inventory { export const InventoryType$SlotType = org_bukkit_event_inventory_InventoryType$SlotType; export const PrepareAnvilEvent = org_bukkit_event_inventory_PrepareAnvilEvent; export const PrepareItemCraftEvent = org_bukkit_event_inventory_PrepareItemCraftEvent; + export const PrepareSmithingEvent = org_bukkit_event_inventory_PrepareSmithingEvent; + export const SmithItemEvent = org_bukkit_event_inventory_SmithItemEvent; export const TradeSelectEvent = org_bukkit_event_inventory_TradeSelectEvent; } export namespace org.bukkit.event.server { @@ -2138,11 +2328,17 @@ export namespace java.nio.charset { export const CoderResult = java_nio_charset_CoderResult; export const CodingErrorAction = java_nio_charset_CodingErrorAction; } +export namespace net.md_5.bungee.api { + export const ChatColor = net_md_5_bungee_api_ChatColor; + export const ChatMessageType = net_md_5_bungee_api_ChatMessageType; +} export namespace org.bukkit.event.world { export const ChunkEvent = org_bukkit_event_world_ChunkEvent; export const ChunkLoadEvent = org_bukkit_event_world_ChunkLoadEvent; export const ChunkPopulateEvent = org_bukkit_event_world_ChunkPopulateEvent; export const ChunkUnloadEvent = org_bukkit_event_world_ChunkUnloadEvent; + export const GenericGameEvent = org_bukkit_event_world_GenericGameEvent; + export const LootGenerateEvent = org_bukkit_event_world_LootGenerateEvent; export const PortalCreateEvent = org_bukkit_event_world_PortalCreateEvent; export const PortalCreateEvent$CreateReason = org_bukkit_event_world_PortalCreateEvent$CreateReason; export const SpawnChangeEvent = org_bukkit_event_world_SpawnChangeEvent; @@ -2186,6 +2382,9 @@ export namespace org.bukkit.configuration.serialization { export const DelegateDeserialization = org_bukkit_configuration_serialization_DelegateDeserialization; export const SerializableAs = org_bukkit_configuration_serialization_SerializableAs; } +export namespace net.md_5.bungee.api.chat.hover.content { + export const Content = net_md_5_bungee_api_chat_hover_content_Content; +} export namespace khttp.structures.cookie { export const Cookie = khttp_structures_cookie_Cookie; export const CookieJar = khttp_structures_cookie_CookieJar; @@ -2340,6 +2539,17 @@ export namespace com.google.common.collect { export namespace org.bukkit.material.types { export const MushroomBlockTexture = org_bukkit_material_types_MushroomBlockTexture; } +export namespace com.smc.nbtapi { + export const NBTCompound = com_smc_nbtapi_NBTCompound; + export const NBTCompoundList = com_smc_nbtapi_NBTCompoundList; + export const NBTContainer = com_smc_nbtapi_NBTContainer; + export const NBTEntity = com_smc_nbtapi_NBTEntity; + export const NBTFile = com_smc_nbtapi_NBTFile; + export const NBTItem = com_smc_nbtapi_NBTItem; + export const NBTList = com_smc_nbtapi_NBTList; + export const NBTListCompound = com_smc_nbtapi_NBTListCompound; + export const NBTType = com_smc_nbtapi_NBTType; +} export namespace org.bukkit.util.noise { export const NoiseGenerator = org_bukkit_util_noise_NoiseGenerator; export const OctaveGenerator = org_bukkit_util_noise_OctaveGenerator; diff --git a/src/lib/java/io/ByteArrayInputStream.ts b/src/lib/java/io/ByteArrayInputStream.ts index 5238b265..cc89ec45 100644 --- a/src/lib/java/io/ByteArrayInputStream.ts +++ b/src/lib/java/io/ByteArrayInputStream.ts @@ -1,6 +1,6 @@ declare var Java: any; -import InputStream from '../../java/io/InputStream.js' -import OutputStream from '../../java/io/OutputStream.js' +import InputStream from './InputStream.js' +import OutputStream from './OutputStream.js' export default interface ByteArrayInputStream extends InputStream { available(): number; @@ -15,6 +15,7 @@ export default interface ByteArrayInputStream extends InputStream { readNBytes(b: Array, off: number, len: number): number; reset(): void; skip(n: number): number; + skipNBytes(n: number): void; transferTo(out: OutputStream): number; } diff --git a/src/lib/java/io/ByteArrayOutputStream.ts b/src/lib/java/io/ByteArrayOutputStream.ts index 2861296b..3dcdb80e 100644 --- a/src/lib/java/io/ByteArrayOutputStream.ts +++ b/src/lib/java/io/ByteArrayOutputStream.ts @@ -1,6 +1,6 @@ declare var Java: any; import Charset from '../../java/nio/charset/Charset.js' -import OutputStream from '../../java/io/OutputStream.js' +import OutputStream from './OutputStream.js' export default interface ByteArrayOutputStream extends OutputStream { close(): void; diff --git a/src/lib/java/io/File.ts b/src/lib/java/io/File.ts index 4f83d7d7..f0791867 100644 --- a/src/lib/java/io/File.ts +++ b/src/lib/java/io/File.ts @@ -1,10 +1,10 @@ declare var Java: any; -import FileFilter from '../../java/io/FileFilter.js' -import FilenameFilter from '../../java/io/FilenameFilter.js' +import FileFilter from './FileFilter.js' +import FilenameFilter from './FilenameFilter.js' import Path from '../../java/nio/file/Path.js' -import Serializable from '../../java/io/Serializable.js' +import Serializable from './Serializable.js' -export default interface File { +export default interface File extends Serializable { canExecute(): boolean; canRead(): boolean; canWrite(): boolean; @@ -34,8 +34,8 @@ export default interface File { list(): Array; list(filter: FilenameFilter): Array; listFiles(): Array; - listFiles(filter: FileFilter): Array; listFiles(filter: FilenameFilter): Array; + listFiles(filter: FileFilter): Array; mkdir(): boolean; mkdirs(): boolean; renameTo(dest: File): boolean; @@ -57,10 +57,10 @@ export default class File { return Java.type('java.io.File'); } - constructor(uri: any); constructor(pathname: string); - constructor(parent: string, child: string); + constructor(uri: any); constructor(parent: File, child: string); + constructor(parent: string, child: string); constructor(...args: any[]) { return new File.$javaClass(...args); } diff --git a/src/lib/java/io/FileFilter.ts b/src/lib/java/io/FileFilter.ts index eeb5505e..a846259a 100644 --- a/src/lib/java/io/FileFilter.ts +++ b/src/lib/java/io/FileFilter.ts @@ -1,5 +1,5 @@ declare var Java: any; -import File from '../../java/io/File.js' +import File from './File.js' export default interface FileFilter { accept(arg0: File): boolean; diff --git a/src/lib/java/io/FileInputStream.ts b/src/lib/java/io/FileInputStream.ts index 47c1bd98..8f7caa27 100644 --- a/src/lib/java/io/FileInputStream.ts +++ b/src/lib/java/io/FileInputStream.ts @@ -1,9 +1,9 @@ declare var Java: any; -import File from '../../java/io/File.js' +import File from './File.js' import FileChannel from '../../java/nio/channels/FileChannel.js' -import FileDescriptor from '../../java/io/FileDescriptor.js' -import InputStream from '../../java/io/InputStream.js' -import OutputStream from '../../java/io/OutputStream.js' +import FileDescriptor from './FileDescriptor.js' +import InputStream from './InputStream.js' +import OutputStream from './OutputStream.js' export default interface FileInputStream extends InputStream { available(): number; @@ -20,6 +20,7 @@ export default interface FileInputStream extends InputStream { readNBytes(b: Array, off: number, len: number): number; reset(): void; skip(n: number): number; + skipNBytes(n: number): void; transferTo(out: OutputStream): number; } diff --git a/src/lib/java/io/FileOutputStream.ts b/src/lib/java/io/FileOutputStream.ts index 1c9152a4..11cd3f67 100644 --- a/src/lib/java/io/FileOutputStream.ts +++ b/src/lib/java/io/FileOutputStream.ts @@ -1,16 +1,16 @@ declare var Java: any; -import File from '../../java/io/File.js' +import File from './File.js' import FileChannel from '../../java/nio/channels/FileChannel.js' -import FileDescriptor from '../../java/io/FileDescriptor.js' -import OutputStream from '../../java/io/OutputStream.js' +import FileDescriptor from './FileDescriptor.js' +import OutputStream from './OutputStream.js' export default interface FileOutputStream extends OutputStream { close(): void; flush(): void; getChannel(): FileChannel; getFD(): FileDescriptor; - write(b: Array): void; write(b: number): void; + write(b: Array): void; write(b: Array, off: number, len: number): void; } diff --git a/src/lib/java/io/FilenameFilter.ts b/src/lib/java/io/FilenameFilter.ts index 0f771d58..7a4c097b 100644 --- a/src/lib/java/io/FilenameFilter.ts +++ b/src/lib/java/io/FilenameFilter.ts @@ -1,5 +1,5 @@ declare var Java: any; -import File from '../../java/io/File.js' +import File from './File.js' export default interface FilenameFilter { accept(arg0: File, arg1: string): boolean; diff --git a/src/lib/java/io/FilterOutputStream.ts b/src/lib/java/io/FilterOutputStream.ts index 1eee0183..d3ee49d5 100644 --- a/src/lib/java/io/FilterOutputStream.ts +++ b/src/lib/java/io/FilterOutputStream.ts @@ -1,5 +1,5 @@ declare var Java: any; -import OutputStream from '../../java/io/OutputStream.js' +import OutputStream from './OutputStream.js' export default interface FilterOutputStream extends OutputStream { close(): void; diff --git a/src/lib/java/io/InputStream.ts b/src/lib/java/io/InputStream.ts index 55c78690..c6e12a2d 100644 --- a/src/lib/java/io/InputStream.ts +++ b/src/lib/java/io/InputStream.ts @@ -1,8 +1,8 @@ declare var Java: any; -import Closeable from '../../java/io/Closeable.js' -import OutputStream from '../../java/io/OutputStream.js' +import Closeable from './Closeable.js' +import OutputStream from './OutputStream.js' -export default interface InputStream { +export default interface InputStream extends Closeable { available(): number; close(): void; mark(readlimit: number): void; @@ -15,6 +15,7 @@ export default interface InputStream { readNBytes(b: Array, off: number, len: number): number; reset(): void; skip(n: number): number; + skipNBytes(n: number): void; transferTo(out: OutputStream): number; } diff --git a/src/lib/java/io/ObjectInput.ts b/src/lib/java/io/ObjectInput.ts index 1b09f23d..39490611 100644 --- a/src/lib/java/io/ObjectInput.ts +++ b/src/lib/java/io/ObjectInput.ts @@ -1,7 +1,7 @@ declare var Java: any; -import DataInput from '../../java/io/DataInput.js' +import DataInput from './DataInput.js' -export default interface ObjectInput { +export default interface ObjectInput extends DataInput { available(): number; close(): void; read(): number; diff --git a/src/lib/java/io/ObjectInputFilter$Status.ts b/src/lib/java/io/ObjectInputFilter$Status.ts index 1f3663f7..97c0c869 100644 --- a/src/lib/java/io/ObjectInputFilter$Status.ts +++ b/src/lib/java/io/ObjectInputFilter$Status.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface ObjectInputFilter$Status { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class ObjectInputFilter$Status { public static get UNDECIDED(): ObjectInputFilter$Status { return this.$javaClass.UNDECIDED; } + public static valueOf(_name: string): ObjectInputFilter$Status; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return ObjectInputFilter$Status.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return ObjectInputFilter$Status.$javaClass.values(...args); + } + } diff --git a/src/lib/java/io/ObjectInputFilter.ts b/src/lib/java/io/ObjectInputFilter.ts index c552c9eb..728dfca2 100644 --- a/src/lib/java/io/ObjectInputFilter.ts +++ b/src/lib/java/io/ObjectInputFilter.ts @@ -1,6 +1,6 @@ declare var Java: any; -import ObjectInputFilter$FilterInfo from '../../java/io/ObjectInputFilter$FilterInfo.js' -import ObjectInputFilter$Status from '../../java/io/ObjectInputFilter$Status.js' +import ObjectInputFilter$FilterInfo from './ObjectInputFilter$FilterInfo.js' +import ObjectInputFilter$Status from './ObjectInputFilter$Status.js' export default interface ObjectInputFilter { checkInput(arg0: ObjectInputFilter$FilterInfo): ObjectInputFilter$Status; diff --git a/src/lib/java/io/ObjectInputStream$GetField.ts b/src/lib/java/io/ObjectInputStream$GetField.ts index 858931b9..e8ed8b07 100644 --- a/src/lib/java/io/ObjectInputStream$GetField.ts +++ b/src/lib/java/io/ObjectInputStream$GetField.ts @@ -1,5 +1,5 @@ declare var Java: any; -import ObjectStreamClass from '../../java/io/ObjectStreamClass.js' +import ObjectStreamClass from './ObjectStreamClass.js' export default interface ObjectInputStream$GetField { defaulted(arg0: string): boolean; @@ -7,11 +7,11 @@ export default interface ObjectInputStream$GetField { get(arg0: string, arg1: number): number; get(arg0: string, arg1: number): number; get(arg0: string, arg1: number): number; + get(arg0: string, arg1: number): number; get(arg0: string, arg1: any): any; get(arg0: string, arg1: boolean): boolean; get(arg0: string, arg1: number): number; get(arg0: string, arg1: string): string; - get(arg0: string, arg1: number): number; getObjectStreamClass(): ObjectStreamClass; } diff --git a/src/lib/java/io/ObjectInputStream.ts b/src/lib/java/io/ObjectInputStream.ts index 527f7b6b..30be5cc4 100644 --- a/src/lib/java/io/ObjectInputStream.ts +++ b/src/lib/java/io/ObjectInputStream.ts @@ -1,14 +1,14 @@ declare var Java: any; -import InputStream from '../../java/io/InputStream.js' -import ObjectInput from '../../java/io/ObjectInput.js' -import ObjectInputFilter from '../../java/io/ObjectInputFilter.js' -import ObjectInputStream$GetField from '../../java/io/ObjectInputStream$GetField.js' -import ObjectInputValidation from '../../java/io/ObjectInputValidation.js' -import ObjectStreamConstants from '../../java/io/ObjectStreamConstants.js' -import OutputStream from '../../java/io/OutputStream.js' -import SerializablePermission from '../../java/io/SerializablePermission.js' - -export default interface ObjectInputStream extends InputStream { +import InputStream from './InputStream.js' +import ObjectInput from './ObjectInput.js' +import ObjectInputFilter from './ObjectInputFilter.js' +import ObjectInputStream$GetField from './ObjectInputStream$GetField.js' +import ObjectInputValidation from './ObjectInputValidation.js' +import ObjectStreamConstants from './ObjectStreamConstants.js' +import OutputStream from './OutputStream.js' +import SerializablePermission from './SerializablePermission.js' + +export default interface ObjectInputStream extends InputStream, ObjectInput, ObjectStreamConstants { available(): number; close(): void; defaultReadObject(): void; @@ -43,6 +43,7 @@ export default interface ObjectInputStream extends InputStream { setObjectInputFilter(filter: ObjectInputFilter): void; skip(n: number): number; skipBytes(len: number): number; + skipNBytes(n: number): void; transferTo(out: OutputStream): number; } diff --git a/src/lib/java/io/ObjectOutput.ts b/src/lib/java/io/ObjectOutput.ts index 3764eb58..01711535 100644 --- a/src/lib/java/io/ObjectOutput.ts +++ b/src/lib/java/io/ObjectOutput.ts @@ -1,7 +1,7 @@ declare var Java: any; -import DataOutput from '../../java/io/DataOutput.js' +import DataOutput from './DataOutput.js' -export default interface ObjectOutput { +export default interface ObjectOutput extends DataOutput { close(): void; flush(): void; write(arg0: Array): void; diff --git a/src/lib/java/io/ObjectOutputStream$PutField.ts b/src/lib/java/io/ObjectOutputStream$PutField.ts index faf10ce4..42b4b80d 100644 --- a/src/lib/java/io/ObjectOutputStream$PutField.ts +++ b/src/lib/java/io/ObjectOutputStream$PutField.ts @@ -1,5 +1,5 @@ declare var Java: any; -import ObjectOutput from '../../java/io/ObjectOutput.js' +import ObjectOutput from './ObjectOutput.js' export default interface ObjectOutputStream$PutField { put(arg0: string, arg1: number): void; diff --git a/src/lib/java/io/ObjectOutputStream.ts b/src/lib/java/io/ObjectOutputStream.ts index bcfb3a38..7030f91a 100644 --- a/src/lib/java/io/ObjectOutputStream.ts +++ b/src/lib/java/io/ObjectOutputStream.ts @@ -1,11 +1,11 @@ declare var Java: any; -import ObjectOutput from '../../java/io/ObjectOutput.js' -import ObjectOutputStream$PutField from '../../java/io/ObjectOutputStream$PutField.js' -import ObjectStreamConstants from '../../java/io/ObjectStreamConstants.js' -import OutputStream from '../../java/io/OutputStream.js' -import SerializablePermission from '../../java/io/SerializablePermission.js' +import ObjectOutput from './ObjectOutput.js' +import ObjectOutputStream$PutField from './ObjectOutputStream$PutField.js' +import ObjectStreamConstants from './ObjectStreamConstants.js' +import OutputStream from './OutputStream.js' +import SerializablePermission from './SerializablePermission.js' -export default interface ObjectOutputStream extends OutputStream { +export default interface ObjectOutputStream extends OutputStream, ObjectOutput, ObjectStreamConstants { close(): void; defaultWriteObject(): void; flush(): void; diff --git a/src/lib/java/io/ObjectStreamClass.ts b/src/lib/java/io/ObjectStreamClass.ts index dcd02480..9c1ebbf0 100644 --- a/src/lib/java/io/ObjectStreamClass.ts +++ b/src/lib/java/io/ObjectStreamClass.ts @@ -1,8 +1,8 @@ declare var Java: any; -import ObjectStreamField from '../../java/io/ObjectStreamField.js' -import Serializable from '../../java/io/Serializable.js' +import ObjectStreamField from './ObjectStreamField.js' +import Serializable from './Serializable.js' -export default interface ObjectStreamClass { +export default interface ObjectStreamClass extends Serializable { forClass(): any; getField(_name: string): ObjectStreamField; getFields(): Array; diff --git a/src/lib/java/io/ObjectStreamConstants.ts b/src/lib/java/io/ObjectStreamConstants.ts index 4cb4282a..128ad020 100644 --- a/src/lib/java/io/ObjectStreamConstants.ts +++ b/src/lib/java/io/ObjectStreamConstants.ts @@ -1,5 +1,5 @@ declare var Java: any; -import SerializablePermission from '../../java/io/SerializablePermission.js' +import SerializablePermission from './SerializablePermission.js' export default class ObjectStreamConstants { public static get $javaClass(): any { diff --git a/src/lib/java/io/OutputStream.ts b/src/lib/java/io/OutputStream.ts index 439d3634..5bad6741 100644 --- a/src/lib/java/io/OutputStream.ts +++ b/src/lib/java/io/OutputStream.ts @@ -1,8 +1,8 @@ declare var Java: any; -import Closeable from '../../java/io/Closeable.js' -import Flushable from '../../java/io/Flushable.js' +import Closeable from './Closeable.js' +import Flushable from './Flushable.js' -export default interface OutputStream { +export default interface OutputStream extends Closeable, Flushable { close(): void; flush(): void; write(b: Array): void; diff --git a/src/lib/java/io/PrintStream.ts b/src/lib/java/io/PrintStream.ts index 3b1a6c9c..5606d75e 100644 --- a/src/lib/java/io/PrintStream.ts +++ b/src/lib/java/io/PrintStream.ts @@ -1,11 +1,11 @@ declare var Java: any; import Charset from '../../java/nio/charset/Charset.js' -import Closeable from '../../java/io/Closeable.js' -import File from '../../java/io/File.js' -import FilterOutputStream from '../../java/io/FilterOutputStream.js' -import OutputStream from '../../java/io/OutputStream.js' +import Closeable from './Closeable.js' +import File from './File.js' +import FilterOutputStream from './FilterOutputStream.js' +import OutputStream from './OutputStream.js' -export default interface PrintStream extends FilterOutputStream { +export default interface PrintStream extends FilterOutputStream, Closeable { append(csq: any): any; append(csq: any): PrintStream; append(c: string): any; @@ -17,30 +17,31 @@ export default interface PrintStream extends FilterOutputStream { flush(): void; format(format: string, args: Array): PrintStream; format(l: any, format: string, args: Array): PrintStream; + print(obj: any): void; print(b: boolean): void; - print(i: number): void; print(d: number): void; print(f: number): void; - print(obj: any): void; - print(s: string): void; - print(s: Array): void; print(c: string): void; + print(i: number): void; print(l: number): void; + print(s: Array): void; + print(s: string): void; printf(format: string, args: Array): PrintStream; printf(l: any, format: string, args: Array): PrintStream; println(): void; + println(x: string): void; + println(x: any): void; println(x: number): void; println(x: number): void; - println(x: number): void; - println(x: any): void; println(x: Array): void; - println(x: string): void; println(x: boolean): void; println(x: string): void; println(x: number): void; + println(x: number): void; + write(buf: Array): void; write(b: number): void; - write(b: Array): void; write(buf: Array, off: number, len: number): void; + writeBytes(buf: Array): void; } export default class PrintStream { diff --git a/src/lib/java/io/PrintWriter.ts b/src/lib/java/io/PrintWriter.ts index 34ba60e1..512ed087 100644 --- a/src/lib/java/io/PrintWriter.ts +++ b/src/lib/java/io/PrintWriter.ts @@ -1,8 +1,8 @@ declare var Java: any; import Charset from '../../java/nio/charset/Charset.js' -import File from '../../java/io/File.js' -import OutputStream from '../../java/io/OutputStream.js' -import Writer from '../../java/io/Writer.js' +import File from './File.js' +import OutputStream from './OutputStream.js' +import Writer from './Writer.js' export default interface PrintWriter extends Writer { append(csq: any): PrintWriter; diff --git a/src/lib/java/io/Reader.ts b/src/lib/java/io/Reader.ts index 8f5485c2..ad6e9120 100644 --- a/src/lib/java/io/Reader.ts +++ b/src/lib/java/io/Reader.ts @@ -1,9 +1,9 @@ declare var Java: any; import CharBuffer from '../../java/nio/CharBuffer.js' -import Closeable from '../../java/io/Closeable.js' -import Writer from '../../java/io/Writer.js' +import Closeable from './Closeable.js' +import Writer from './Writer.js' -export default interface Reader { +export default interface Reader extends Closeable { close(): void; mark(readAheadLimit: number): void; markSupported(): boolean; diff --git a/src/lib/java/io/Writer.ts b/src/lib/java/io/Writer.ts index 93812cae..d94361c2 100644 --- a/src/lib/java/io/Writer.ts +++ b/src/lib/java/io/Writer.ts @@ -1,8 +1,8 @@ declare var Java: any; -import Closeable from '../../java/io/Closeable.js' -import Flushable from '../../java/io/Flushable.js' +import Closeable from './Closeable.js' +import Flushable from './Flushable.js' -export default interface Writer { +export default interface Writer extends Closeable, Flushable { append(c: string): Writer; append(c: string): any; append(csq: any): any; diff --git a/src/lib/java/nio/Buffer.ts b/src/lib/java/nio/Buffer.ts index 2e8a7522..d15d15b4 100644 --- a/src/lib/java/nio/Buffer.ts +++ b/src/lib/java/nio/Buffer.ts @@ -20,6 +20,7 @@ export default interface Buffer { reset(): Buffer; rewind(): Buffer; slice(): Buffer; + slice(arg0: number, arg1: number): Buffer; } export default class Buffer { diff --git a/src/lib/java/nio/ByteBuffer.ts b/src/lib/java/nio/ByteBuffer.ts index 98bb35c9..f1e1cc17 100644 --- a/src/lib/java/nio/ByteBuffer.ts +++ b/src/lib/java/nio/ByteBuffer.ts @@ -1,12 +1,12 @@ declare var Java: any; -import Buffer from '../../java/nio/Buffer.js' -import ByteOrder from '../../java/nio/ByteOrder.js' -import CharBuffer from '../../java/nio/CharBuffer.js' -import DoubleBuffer from '../../java/nio/DoubleBuffer.js' -import FloatBuffer from '../../java/nio/FloatBuffer.js' -import IntBuffer from '../../java/nio/IntBuffer.js' -import LongBuffer from '../../java/nio/LongBuffer.js' -import ShortBuffer from '../../java/nio/ShortBuffer.js' +import Buffer from './Buffer.js' +import ByteOrder from './ByteOrder.js' +import CharBuffer from './CharBuffer.js' +import DoubleBuffer from './DoubleBuffer.js' +import FloatBuffer from './FloatBuffer.js' +import IntBuffer from './IntBuffer.js' +import LongBuffer from './LongBuffer.js' +import ShortBuffer from './ShortBuffer.js' export default interface ByteBuffer extends Buffer { alignedSlice(unitSize: number): ByteBuffer; @@ -27,14 +27,16 @@ export default interface ByteBuffer extends Buffer { compact(): ByteBuffer; compareTo(that: ByteBuffer): number; compareTo(arg0: any): number; - duplicate(): ByteBuffer; duplicate(): Buffer; - flip(): ByteBuffer; + duplicate(): ByteBuffer; flip(): Buffer; + flip(): ByteBuffer; get(): number; get(dst: Array): ByteBuffer; get(arg0: number): number; + get(index: number, dst: Array): ByteBuffer; get(dst: Array, offset: number, length: number): ByteBuffer; + get(index: number, dst: Array, offset: number, length: number): ByteBuffer; getChar(): string; getChar(arg0: number): string; getDouble(): number; @@ -54,19 +56,22 @@ export default interface ByteBuffer extends Buffer { limit(): number; limit(newLimit: number): ByteBuffer; limit(newLimit: number): Buffer; - mark(): ByteBuffer; mark(): Buffer; + mark(): ByteBuffer; mismatch(that: ByteBuffer): number; order(): ByteOrder; order(bo: ByteOrder): ByteBuffer; position(): number; - position(newPosition: number): ByteBuffer; position(newPosition: number): Buffer; - put(arg0: number): ByteBuffer; - put(src: Array): ByteBuffer; + position(newPosition: number): ByteBuffer; put(src: ByteBuffer): ByteBuffer; + put(src: Array): ByteBuffer; + put(arg0: number): ByteBuffer; put(arg0: number, arg1: number): ByteBuffer; + put(index: number, src: Array): ByteBuffer; put(src: Array, offset: number, length: number): ByteBuffer; + put(index: number, src: ByteBuffer, offset: number, length: number): ByteBuffer; + put(index: number, src: Array, offset: number, length: number): ByteBuffer; putChar(arg0: string): ByteBuffer; putChar(arg0: number, arg1: string): ByteBuffer; putDouble(arg0: number): ByteBuffer; @@ -80,12 +85,14 @@ export default interface ByteBuffer extends Buffer { putShort(arg0: number): ByteBuffer; putShort(arg0: number, arg1: number): ByteBuffer; remaining(): number; - reset(): Buffer; reset(): ByteBuffer; + reset(): Buffer; rewind(): Buffer; rewind(): ByteBuffer; - slice(): ByteBuffer; slice(): Buffer; + slice(): ByteBuffer; + slice(arg0: number, arg1: number): ByteBuffer; + slice(arg0: number, arg1: number): Buffer; } export default class ByteBuffer { diff --git a/src/lib/java/nio/CharBuffer.ts b/src/lib/java/nio/CharBuffer.ts index 8427c498..7af204b3 100644 --- a/src/lib/java/nio/CharBuffer.ts +++ b/src/lib/java/nio/CharBuffer.ts @@ -1,38 +1,41 @@ declare var Java: any; -import Buffer from '../../java/nio/Buffer.js' -import ByteOrder from '../../java/nio/ByteOrder.js' +import Buffer from './Buffer.js' +import ByteOrder from './ByteOrder.js' export default interface CharBuffer extends Buffer { - append(c: string): CharBuffer; append(c: string): any; - append(csq: any): CharBuffer; + append(c: string): CharBuffer; append(csq: any): any; - append(csq: any, start: number, end: number): CharBuffer; + append(csq: any): CharBuffer; append(csq: any, start: number, end: number): any; - array(): Array; + append(csq: any, start: number, end: number): CharBuffer; array(): any; + array(): Array; arrayOffset(): number; asReadOnlyBuffer(): CharBuffer; capacity(): number; charAt(index: number): string; chars(): any; - clear(): CharBuffer; clear(): Buffer; + clear(): CharBuffer; codePoints(): any; compact(): CharBuffer; - compareTo(that: CharBuffer): number; compareTo(arg0: any): number; + compareTo(that: CharBuffer): number; duplicate(): CharBuffer; duplicate(): Buffer; flip(): Buffer; flip(): CharBuffer; get(): string; - get(dst: Array): CharBuffer; get(arg0: number): string; + get(dst: Array): CharBuffer; + get(index: number, dst: Array): CharBuffer; get(dst: Array, offset: number, length: number): CharBuffer; + get(index: number, dst: Array, offset: number, length: number): CharBuffer; hasArray(): boolean; hasRemaining(): boolean; isDirect(): boolean; + isEmpty(): boolean; isReadOnly(): boolean; length(): number; limit(): number; @@ -46,22 +49,27 @@ export default interface CharBuffer extends Buffer { position(newPosition: number): CharBuffer; position(newPosition: number): Buffer; put(src: string): CharBuffer; - put(src: CharBuffer): CharBuffer; put(src: Array): CharBuffer; + put(src: CharBuffer): CharBuffer; put(arg0: string): CharBuffer; put(arg0: number, arg1: string): CharBuffer; - put(src: Array, offset: number, length: number): CharBuffer; + put(index: number, src: Array): CharBuffer; put(src: string, start: number, end: number): CharBuffer; + put(src: Array, offset: number, length: number): CharBuffer; + put(index: number, src: Array, offset: number, length: number): CharBuffer; + put(index: number, src: CharBuffer, offset: number, length: number): CharBuffer; read(target: CharBuffer): number; remaining(): number; reset(): Buffer; reset(): CharBuffer; - rewind(): Buffer; rewind(): CharBuffer; - slice(): CharBuffer; + rewind(): Buffer; slice(): Buffer; - subSequence(arg0: number, arg1: number): CharBuffer; + slice(): CharBuffer; + slice(arg0: number, arg1: number): Buffer; + slice(arg0: number, arg1: number): CharBuffer; subSequence(arg0: number, arg1: number): any; + subSequence(arg0: number, arg1: number): CharBuffer; } export default class CharBuffer { @@ -76,8 +84,8 @@ export default class CharBuffer { public static wrap(csq: any): CharBuffer; public static wrap(array: Array): CharBuffer; - public static wrap(array: Array, offset: number, length: number): CharBuffer; public static wrap(csq: any, start: number, end: number): CharBuffer; + public static wrap(array: Array, offset: number, length: number): CharBuffer; public static wrap(...args: any[]): any { return CharBuffer.$javaClass.wrap(...args); } diff --git a/src/lib/java/nio/DoubleBuffer.ts b/src/lib/java/nio/DoubleBuffer.ts index 1a3a78f0..2e9ef503 100644 --- a/src/lib/java/nio/DoubleBuffer.ts +++ b/src/lib/java/nio/DoubleBuffer.ts @@ -1,10 +1,10 @@ declare var Java: any; -import Buffer from '../../java/nio/Buffer.js' -import ByteOrder from '../../java/nio/ByteOrder.js' +import Buffer from './Buffer.js' +import ByteOrder from './ByteOrder.js' export default interface DoubleBuffer extends Buffer { - array(): any; array(): Array; + array(): any; arrayOffset(): number; asReadOnlyBuffer(): DoubleBuffer; capacity(): number; @@ -13,40 +13,47 @@ export default interface DoubleBuffer extends Buffer { compact(): DoubleBuffer; compareTo(arg0: any): number; compareTo(that: DoubleBuffer): number; - duplicate(): Buffer; duplicate(): DoubleBuffer; + duplicate(): Buffer; flip(): DoubleBuffer; flip(): Buffer; get(): number; - get(dst: Array): DoubleBuffer; get(arg0: number): number; + get(dst: Array): DoubleBuffer; + get(index: number, dst: Array): DoubleBuffer; get(dst: Array, offset: number, length: number): DoubleBuffer; + get(index: number, dst: Array, offset: number, length: number): DoubleBuffer; hasArray(): boolean; hasRemaining(): boolean; isDirect(): boolean; isReadOnly(): boolean; limit(): number; - limit(newLimit: number): Buffer; limit(newLimit: number): DoubleBuffer; + limit(newLimit: number): Buffer; mark(): Buffer; mark(): DoubleBuffer; mismatch(that: DoubleBuffer): number; order(): ByteOrder; position(): number; - position(newPosition: number): DoubleBuffer; position(newPosition: number): Buffer; - put(src: Array): DoubleBuffer; + position(newPosition: number): DoubleBuffer; put(src: DoubleBuffer): DoubleBuffer; + put(src: Array): DoubleBuffer; put(arg0: number): DoubleBuffer; + put(index: number, src: Array): DoubleBuffer; put(arg0: number, arg1: number): DoubleBuffer; put(src: Array, offset: number, length: number): DoubleBuffer; + put(index: number, src: DoubleBuffer, offset: number, length: number): DoubleBuffer; + put(index: number, src: Array, offset: number, length: number): DoubleBuffer; remaining(): number; reset(): Buffer; reset(): DoubleBuffer; - rewind(): Buffer; rewind(): DoubleBuffer; + rewind(): Buffer; slice(): DoubleBuffer; slice(): Buffer; + slice(arg0: number, arg1: number): DoubleBuffer; + slice(arg0: number, arg1: number): Buffer; } export default class DoubleBuffer { diff --git a/src/lib/java/nio/FloatBuffer.ts b/src/lib/java/nio/FloatBuffer.ts index 797c570b..cf1065c5 100644 --- a/src/lib/java/nio/FloatBuffer.ts +++ b/src/lib/java/nio/FloatBuffer.ts @@ -1,10 +1,10 @@ declare var Java: any; -import Buffer from '../../java/nio/Buffer.js' -import ByteOrder from '../../java/nio/ByteOrder.js' +import Buffer from './Buffer.js' +import ByteOrder from './ByteOrder.js' export default interface FloatBuffer extends Buffer { - array(): any; array(): Array; + array(): any; arrayOffset(): number; asReadOnlyBuffer(): FloatBuffer; capacity(): number; @@ -13,40 +13,47 @@ export default interface FloatBuffer extends Buffer { compact(): FloatBuffer; compareTo(arg0: any): number; compareTo(that: FloatBuffer): number; - duplicate(): Buffer; duplicate(): FloatBuffer; + duplicate(): Buffer; flip(): FloatBuffer; flip(): Buffer; get(): number; - get(dst: Array): FloatBuffer; get(arg0: number): number; + get(dst: Array): FloatBuffer; + get(index: number, dst: Array): FloatBuffer; get(dst: Array, offset: number, length: number): FloatBuffer; + get(index: number, dst: Array, offset: number, length: number): FloatBuffer; hasArray(): boolean; hasRemaining(): boolean; isDirect(): boolean; isReadOnly(): boolean; limit(): number; - limit(newLimit: number): Buffer; limit(newLimit: number): FloatBuffer; + limit(newLimit: number): Buffer; mark(): Buffer; mark(): FloatBuffer; mismatch(that: FloatBuffer): number; order(): ByteOrder; position(): number; - position(newPosition: number): FloatBuffer; position(newPosition: number): Buffer; - put(src: Array): FloatBuffer; + position(newPosition: number): FloatBuffer; put(src: FloatBuffer): FloatBuffer; + put(src: Array): FloatBuffer; put(arg0: number): FloatBuffer; + put(index: number, src: Array): FloatBuffer; put(arg0: number, arg1: number): FloatBuffer; put(src: Array, offset: number, length: number): FloatBuffer; + put(index: number, src: FloatBuffer, offset: number, length: number): FloatBuffer; + put(index: number, src: Array, offset: number, length: number): FloatBuffer; remaining(): number; reset(): Buffer; reset(): FloatBuffer; - rewind(): Buffer; rewind(): FloatBuffer; + rewind(): Buffer; slice(): FloatBuffer; slice(): Buffer; + slice(arg0: number, arg1: number): FloatBuffer; + slice(arg0: number, arg1: number): Buffer; } export default class FloatBuffer { diff --git a/src/lib/java/nio/IntBuffer.ts b/src/lib/java/nio/IntBuffer.ts index 9e32ecfc..601aae6a 100644 --- a/src/lib/java/nio/IntBuffer.ts +++ b/src/lib/java/nio/IntBuffer.ts @@ -1,10 +1,10 @@ declare var Java: any; -import Buffer from '../../java/nio/Buffer.js' -import ByteOrder from '../../java/nio/ByteOrder.js' +import Buffer from './Buffer.js' +import ByteOrder from './ByteOrder.js' export default interface IntBuffer extends Buffer { - array(): any; array(): Array; + array(): any; arrayOffset(): number; asReadOnlyBuffer(): IntBuffer; capacity(): number; @@ -13,40 +13,47 @@ export default interface IntBuffer extends Buffer { compact(): IntBuffer; compareTo(arg0: any): number; compareTo(that: IntBuffer): number; - duplicate(): Buffer; duplicate(): IntBuffer; + duplicate(): Buffer; flip(): IntBuffer; flip(): Buffer; get(): number; - get(dst: Array): IntBuffer; get(arg0: number): number; + get(dst: Array): IntBuffer; + get(index: number, dst: Array): IntBuffer; get(dst: Array, offset: number, length: number): IntBuffer; + get(index: number, dst: Array, offset: number, length: number): IntBuffer; hasArray(): boolean; hasRemaining(): boolean; isDirect(): boolean; isReadOnly(): boolean; limit(): number; - limit(newLimit: number): Buffer; limit(newLimit: number): IntBuffer; + limit(newLimit: number): Buffer; mark(): Buffer; mark(): IntBuffer; mismatch(that: IntBuffer): number; order(): ByteOrder; position(): number; - position(newPosition: number): IntBuffer; position(newPosition: number): Buffer; - put(src: Array): IntBuffer; + position(newPosition: number): IntBuffer; put(src: IntBuffer): IntBuffer; + put(src: Array): IntBuffer; put(arg0: number): IntBuffer; + put(index: number, src: Array): IntBuffer; put(arg0: number, arg1: number): IntBuffer; put(src: Array, offset: number, length: number): IntBuffer; + put(index: number, src: IntBuffer, offset: number, length: number): IntBuffer; + put(index: number, src: Array, offset: number, length: number): IntBuffer; remaining(): number; reset(): Buffer; reset(): IntBuffer; - rewind(): Buffer; rewind(): IntBuffer; + rewind(): Buffer; slice(): IntBuffer; slice(): Buffer; + slice(arg0: number, arg1: number): IntBuffer; + slice(arg0: number, arg1: number): Buffer; } export default class IntBuffer { diff --git a/src/lib/java/nio/LongBuffer.ts b/src/lib/java/nio/LongBuffer.ts index 93b550cb..82cc88e1 100644 --- a/src/lib/java/nio/LongBuffer.ts +++ b/src/lib/java/nio/LongBuffer.ts @@ -1,10 +1,10 @@ declare var Java: any; -import Buffer from '../../java/nio/Buffer.js' -import ByteOrder from '../../java/nio/ByteOrder.js' +import Buffer from './Buffer.js' +import ByteOrder from './ByteOrder.js' export default interface LongBuffer extends Buffer { - array(): any; array(): Array; + array(): any; arrayOffset(): number; asReadOnlyBuffer(): LongBuffer; capacity(): number; @@ -13,40 +13,47 @@ export default interface LongBuffer extends Buffer { compact(): LongBuffer; compareTo(arg0: any): number; compareTo(that: LongBuffer): number; - duplicate(): Buffer; duplicate(): LongBuffer; + duplicate(): Buffer; flip(): LongBuffer; flip(): Buffer; get(): number; - get(dst: Array): LongBuffer; get(arg0: number): number; + get(dst: Array): LongBuffer; + get(index: number, dst: Array): LongBuffer; get(dst: Array, offset: number, length: number): LongBuffer; + get(index: number, dst: Array, offset: number, length: number): LongBuffer; hasArray(): boolean; hasRemaining(): boolean; isDirect(): boolean; isReadOnly(): boolean; limit(): number; - limit(newLimit: number): Buffer; limit(newLimit: number): LongBuffer; + limit(newLimit: number): Buffer; mark(): Buffer; mark(): LongBuffer; mismatch(that: LongBuffer): number; order(): ByteOrder; position(): number; - position(newPosition: number): LongBuffer; position(newPosition: number): Buffer; - put(src: Array): LongBuffer; + position(newPosition: number): LongBuffer; put(src: LongBuffer): LongBuffer; + put(src: Array): LongBuffer; put(arg0: number): LongBuffer; + put(index: number, src: Array): LongBuffer; put(arg0: number, arg1: number): LongBuffer; put(src: Array, offset: number, length: number): LongBuffer; + put(index: number, src: LongBuffer, offset: number, length: number): LongBuffer; + put(index: number, src: Array, offset: number, length: number): LongBuffer; remaining(): number; reset(): Buffer; reset(): LongBuffer; - rewind(): Buffer; rewind(): LongBuffer; + rewind(): Buffer; slice(): LongBuffer; slice(): Buffer; + slice(arg0: number, arg1: number): LongBuffer; + slice(arg0: number, arg1: number): Buffer; } export default class LongBuffer { diff --git a/src/lib/java/nio/MappedByteBuffer.ts b/src/lib/java/nio/MappedByteBuffer.ts index 1d831a1e..4951b125 100644 --- a/src/lib/java/nio/MappedByteBuffer.ts +++ b/src/lib/java/nio/MappedByteBuffer.ts @@ -1,13 +1,13 @@ declare var Java: any; -import Buffer from '../../java/nio/Buffer.js' -import ByteBuffer from '../../java/nio/ByteBuffer.js' -import ByteOrder from '../../java/nio/ByteOrder.js' -import CharBuffer from '../../java/nio/CharBuffer.js' -import DoubleBuffer from '../../java/nio/DoubleBuffer.js' -import FloatBuffer from '../../java/nio/FloatBuffer.js' -import IntBuffer from '../../java/nio/IntBuffer.js' -import LongBuffer from '../../java/nio/LongBuffer.js' -import ShortBuffer from '../../java/nio/ShortBuffer.js' +import Buffer from './Buffer.js' +import ByteBuffer from './ByteBuffer.js' +import ByteOrder from './ByteOrder.js' +import CharBuffer from './CharBuffer.js' +import DoubleBuffer from './DoubleBuffer.js' +import FloatBuffer from './FloatBuffer.js' +import IntBuffer from './IntBuffer.js' +import LongBuffer from './LongBuffer.js' +import ShortBuffer from './ShortBuffer.js' export default interface MappedByteBuffer extends ByteBuffer { alignedSlice(unitSize: number): ByteBuffer; @@ -23,22 +23,25 @@ export default interface MappedByteBuffer extends ByteBuffer { asReadOnlyBuffer(): ByteBuffer; asShortBuffer(): ShortBuffer; capacity(): number; - clear(): MappedByteBuffer; - clear(): ByteBuffer; clear(): Buffer; + clear(): ByteBuffer; + clear(): MappedByteBuffer; compact(): ByteBuffer; compareTo(that: ByteBuffer): number; compareTo(arg0: any): number; - duplicate(): ByteBuffer; duplicate(): Buffer; - flip(): Buffer; - flip(): MappedByteBuffer; + duplicate(): ByteBuffer; flip(): ByteBuffer; + flip(): MappedByteBuffer; + flip(): Buffer; force(): MappedByteBuffer; + force(index: number, length: number): MappedByteBuffer; get(): number; get(dst: Array): ByteBuffer; get(arg0: number): number; + get(index: number, dst: Array): ByteBuffer; get(dst: Array, offset: number, length: number): ByteBuffer; + get(index: number, dst: Array, offset: number, length: number): ByteBuffer; getChar(): string; getChar(arg0: number): string; getDouble(): number; @@ -57,25 +60,28 @@ export default interface MappedByteBuffer extends ByteBuffer { isLoaded(): boolean; isReadOnly(): boolean; limit(): number; - limit(newLimit: number): MappedByteBuffer; limit(newLimit: number): ByteBuffer; + limit(newLimit: number): MappedByteBuffer; limit(newLimit: number): Buffer; load(): MappedByteBuffer; mark(): ByteBuffer; - mark(): Buffer; mark(): MappedByteBuffer; + mark(): Buffer; mismatch(that: ByteBuffer): number; order(): ByteOrder; order(bo: ByteOrder): ByteBuffer; position(): number; - position(newPosition: number): MappedByteBuffer; position(newPosition: number): ByteBuffer; + position(newPosition: number): MappedByteBuffer; position(newPosition: number): Buffer; - put(arg0: number): ByteBuffer; - put(src: Array): ByteBuffer; put(src: ByteBuffer): ByteBuffer; + put(src: Array): ByteBuffer; + put(arg0: number): ByteBuffer; put(arg0: number, arg1: number): ByteBuffer; + put(index: number, src: Array): ByteBuffer; put(src: Array, offset: number, length: number): ByteBuffer; + put(index: number, src: ByteBuffer, offset: number, length: number): ByteBuffer; + put(index: number, src: Array, offset: number, length: number): ByteBuffer; putChar(arg0: string): ByteBuffer; putChar(arg0: number, arg1: string): ByteBuffer; putDouble(arg0: number): ByteBuffer; @@ -90,13 +96,15 @@ export default interface MappedByteBuffer extends ByteBuffer { putShort(arg0: number, arg1: number): ByteBuffer; remaining(): number; reset(): ByteBuffer; - reset(): MappedByteBuffer; reset(): Buffer; - rewind(): MappedByteBuffer; + reset(): MappedByteBuffer; rewind(): Buffer; + rewind(): MappedByteBuffer; rewind(): ByteBuffer; - slice(): ByteBuffer; slice(): Buffer; + slice(): ByteBuffer; + slice(arg0: number, arg1: number): ByteBuffer; + slice(arg0: number, arg1: number): Buffer; } export default class MappedByteBuffer { diff --git a/src/lib/java/nio/ShortBuffer.ts b/src/lib/java/nio/ShortBuffer.ts index fbe3e30b..18434898 100644 --- a/src/lib/java/nio/ShortBuffer.ts +++ b/src/lib/java/nio/ShortBuffer.ts @@ -1,10 +1,10 @@ declare var Java: any; -import Buffer from '../../java/nio/Buffer.js' -import ByteOrder from '../../java/nio/ByteOrder.js' +import Buffer from './Buffer.js' +import ByteOrder from './ByteOrder.js' export default interface ShortBuffer extends Buffer { - array(): any; array(): Array; + array(): any; arrayOffset(): number; asReadOnlyBuffer(): ShortBuffer; capacity(): number; @@ -13,40 +13,47 @@ export default interface ShortBuffer extends Buffer { compact(): ShortBuffer; compareTo(arg0: any): number; compareTo(that: ShortBuffer): number; - duplicate(): Buffer; duplicate(): ShortBuffer; + duplicate(): Buffer; flip(): ShortBuffer; flip(): Buffer; get(): number; - get(dst: Array): ShortBuffer; get(arg0: number): number; + get(dst: Array): ShortBuffer; + get(index: number, dst: Array): ShortBuffer; get(dst: Array, offset: number, length: number): ShortBuffer; + get(index: number, dst: Array, offset: number, length: number): ShortBuffer; hasArray(): boolean; hasRemaining(): boolean; isDirect(): boolean; isReadOnly(): boolean; limit(): number; - limit(newLimit: number): Buffer; limit(newLimit: number): ShortBuffer; + limit(newLimit: number): Buffer; mark(): Buffer; mark(): ShortBuffer; mismatch(that: ShortBuffer): number; order(): ByteOrder; position(): number; - position(newPosition: number): ShortBuffer; position(newPosition: number): Buffer; - put(src: Array): ShortBuffer; + position(newPosition: number): ShortBuffer; put(src: ShortBuffer): ShortBuffer; + put(src: Array): ShortBuffer; put(arg0: number): ShortBuffer; + put(index: number, src: Array): ShortBuffer; put(arg0: number, arg1: number): ShortBuffer; put(src: Array, offset: number, length: number): ShortBuffer; + put(index: number, src: ShortBuffer, offset: number, length: number): ShortBuffer; + put(index: number, src: Array, offset: number, length: number): ShortBuffer; remaining(): number; reset(): Buffer; reset(): ShortBuffer; - rewind(): Buffer; rewind(): ShortBuffer; + rewind(): Buffer; slice(): ShortBuffer; slice(): Buffer; + slice(arg0: number, arg1: number): ShortBuffer; + slice(arg0: number, arg1: number): Buffer; } export default class ShortBuffer { diff --git a/src/lib/java/nio/channels/AsynchronousChannel.ts b/src/lib/java/nio/channels/AsynchronousChannel.ts index 5c23bd9d..9d1d83ef 100644 --- a/src/lib/java/nio/channels/AsynchronousChannel.ts +++ b/src/lib/java/nio/channels/AsynchronousChannel.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Channel from '../../../java/nio/channels/Channel.js' +import Channel from './Channel.js' -export default interface AsynchronousChannel { +export default interface AsynchronousChannel extends Channel { close(): void; isOpen(): boolean; } diff --git a/src/lib/java/nio/channels/AsynchronousFileChannel.ts b/src/lib/java/nio/channels/AsynchronousFileChannel.ts index e386dcb0..b142758b 100644 --- a/src/lib/java/nio/channels/AsynchronousFileChannel.ts +++ b/src/lib/java/nio/channels/AsynchronousFileChannel.ts @@ -1,13 +1,13 @@ declare var Java: any; -import AsynchronousChannel from '../../../java/nio/channels/AsynchronousChannel.js' +import AsynchronousChannel from './AsynchronousChannel.js' import ByteBuffer from '../../../java/nio/ByteBuffer.js' -import CompletionHandler from '../../../java/nio/channels/CompletionHandler.js' +import CompletionHandler from './CompletionHandler.js' import FileAttribute from '../../../java/nio/file/attribute/FileAttribute.js' -import FileLock from '../../../java/nio/channels/FileLock.js' +import FileLock from './FileLock.js' import OpenOption from '../../../java/nio/file/OpenOption.js' import Path from '../../../java/nio/file/Path.js' -export default interface AsynchronousFileChannel { +export default interface AsynchronousFileChannel extends AsynchronousChannel { close(): void; force(arg0: boolean): void; isOpen(): boolean; diff --git a/src/lib/java/nio/channels/ByteChannel.ts b/src/lib/java/nio/channels/ByteChannel.ts index 089b5152..7d4bfb01 100644 --- a/src/lib/java/nio/channels/ByteChannel.ts +++ b/src/lib/java/nio/channels/ByteChannel.ts @@ -1,9 +1,9 @@ declare var Java: any; import ByteBuffer from '../../../java/nio/ByteBuffer.js' -import ReadableByteChannel from '../../../java/nio/channels/ReadableByteChannel.js' -import WritableByteChannel from '../../../java/nio/channels/WritableByteChannel.js' +import ReadableByteChannel from './ReadableByteChannel.js' +import WritableByteChannel from './WritableByteChannel.js' -export default interface ByteChannel { +export default interface ByteChannel extends ReadableByteChannel, WritableByteChannel { close(): void; isOpen(): boolean; read(arg0: ByteBuffer): number; diff --git a/src/lib/java/nio/channels/Channel.ts b/src/lib/java/nio/channels/Channel.ts index 92509c4d..498d8dd2 100644 --- a/src/lib/java/nio/channels/Channel.ts +++ b/src/lib/java/nio/channels/Channel.ts @@ -1,7 +1,7 @@ declare var Java: any; import Closeable from '../../../java/io/Closeable.js' -export default interface Channel { +export default interface Channel extends Closeable { close(): void; isOpen(): boolean; } diff --git a/src/lib/java/nio/channels/FileChannel.ts b/src/lib/java/nio/channels/FileChannel.ts index 22c11638..a14fb62b 100644 --- a/src/lib/java/nio/channels/FileChannel.ts +++ b/src/lib/java/nio/channels/FileChannel.ts @@ -1,19 +1,19 @@ declare var Java: any; -import AbstractInterruptibleChannel from '../../../java/nio/channels/spi/AbstractInterruptibleChannel.js' +import AbstractInterruptibleChannel from './spi/AbstractInterruptibleChannel.js' import ByteBuffer from '../../../java/nio/ByteBuffer.js' import FileAttribute from '../../../java/nio/file/attribute/FileAttribute.js' -import FileChannel$MapMode from '../../../java/nio/channels/FileChannel$MapMode.js' -import FileLock from '../../../java/nio/channels/FileLock.js' -import GatheringByteChannel from '../../../java/nio/channels/GatheringByteChannel.js' +import FileChannel$MapMode from './FileChannel$MapMode.js' +import FileLock from './FileLock.js' +import GatheringByteChannel from './GatheringByteChannel.js' import MappedByteBuffer from '../../../java/nio/MappedByteBuffer.js' import OpenOption from '../../../java/nio/file/OpenOption.js' import Path from '../../../java/nio/file/Path.js' -import ReadableByteChannel from '../../../java/nio/channels/ReadableByteChannel.js' -import ScatteringByteChannel from '../../../java/nio/channels/ScatteringByteChannel.js' -import SeekableByteChannel from '../../../java/nio/channels/SeekableByteChannel.js' -import WritableByteChannel from '../../../java/nio/channels/WritableByteChannel.js' +import ReadableByteChannel from './ReadableByteChannel.js' +import ScatteringByteChannel from './ScatteringByteChannel.js' +import SeekableByteChannel from './SeekableByteChannel.js' +import WritableByteChannel from './WritableByteChannel.js' -export default interface FileChannel extends AbstractInterruptibleChannel { +export default interface FileChannel extends AbstractInterruptibleChannel, SeekableByteChannel, GatheringByteChannel, ScatteringByteChannel { close(): void; force(arg0: boolean): void; isOpen(): boolean; @@ -30,8 +30,8 @@ export default interface FileChannel extends AbstractInterruptibleChannel { size(): number; transferFrom(arg0: ReadableByteChannel, arg1: number, arg2: number): number; transferTo(arg0: number, arg1: number, arg2: WritableByteChannel): number; - truncate(arg0: number): FileChannel; truncate(arg0: number): SeekableByteChannel; + truncate(arg0: number): FileChannel; tryLock(): FileLock; tryLock(arg0: number, arg1: number, arg2: boolean): FileLock; write(arg0: ByteBuffer): number; diff --git a/src/lib/java/nio/channels/FileLock.ts b/src/lib/java/nio/channels/FileLock.ts index fec9df76..47ec183b 100644 --- a/src/lib/java/nio/channels/FileLock.ts +++ b/src/lib/java/nio/channels/FileLock.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Channel from '../../../java/nio/channels/Channel.js' -import FileChannel from '../../../java/nio/channels/FileChannel.js' +import Channel from './Channel.js' +import FileChannel from './FileChannel.js' export default interface FileLock { acquiredBy(): Channel; diff --git a/src/lib/java/nio/channels/GatheringByteChannel.ts b/src/lib/java/nio/channels/GatheringByteChannel.ts index de75961e..fa50644e 100644 --- a/src/lib/java/nio/channels/GatheringByteChannel.ts +++ b/src/lib/java/nio/channels/GatheringByteChannel.ts @@ -1,8 +1,8 @@ declare var Java: any; import ByteBuffer from '../../../java/nio/ByteBuffer.js' -import WritableByteChannel from '../../../java/nio/channels/WritableByteChannel.js' +import WritableByteChannel from './WritableByteChannel.js' -export default interface GatheringByteChannel { +export default interface GatheringByteChannel extends WritableByteChannel { close(): void; isOpen(): boolean; write(arg0: Array): number; diff --git a/src/lib/java/nio/channels/InterruptibleChannel.ts b/src/lib/java/nio/channels/InterruptibleChannel.ts index 4c3bc233..0babb9ac 100644 --- a/src/lib/java/nio/channels/InterruptibleChannel.ts +++ b/src/lib/java/nio/channels/InterruptibleChannel.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Channel from '../../../java/nio/channels/Channel.js' +import Channel from './Channel.js' -export default interface InterruptibleChannel { +export default interface InterruptibleChannel extends Channel { close(): void; isOpen(): boolean; } diff --git a/src/lib/java/nio/channels/ReadableByteChannel.ts b/src/lib/java/nio/channels/ReadableByteChannel.ts index 0fb90e14..090f8b10 100644 --- a/src/lib/java/nio/channels/ReadableByteChannel.ts +++ b/src/lib/java/nio/channels/ReadableByteChannel.ts @@ -1,8 +1,8 @@ declare var Java: any; import ByteBuffer from '../../../java/nio/ByteBuffer.js' -import Channel from '../../../java/nio/channels/Channel.js' +import Channel from './Channel.js' -export default interface ReadableByteChannel { +export default interface ReadableByteChannel extends Channel { close(): void; isOpen(): boolean; read(arg0: ByteBuffer): number; diff --git a/src/lib/java/nio/channels/ScatteringByteChannel.ts b/src/lib/java/nio/channels/ScatteringByteChannel.ts index 96939225..05b96626 100644 --- a/src/lib/java/nio/channels/ScatteringByteChannel.ts +++ b/src/lib/java/nio/channels/ScatteringByteChannel.ts @@ -1,8 +1,8 @@ declare var Java: any; import ByteBuffer from '../../../java/nio/ByteBuffer.js' -import ReadableByteChannel from '../../../java/nio/channels/ReadableByteChannel.js' +import ReadableByteChannel from './ReadableByteChannel.js' -export default interface ScatteringByteChannel { +export default interface ScatteringByteChannel extends ReadableByteChannel { close(): void; isOpen(): boolean; read(arg0: Array): number; diff --git a/src/lib/java/nio/channels/SeekableByteChannel.ts b/src/lib/java/nio/channels/SeekableByteChannel.ts index d41adc7d..f9d5b50d 100644 --- a/src/lib/java/nio/channels/SeekableByteChannel.ts +++ b/src/lib/java/nio/channels/SeekableByteChannel.ts @@ -1,8 +1,8 @@ declare var Java: any; import ByteBuffer from '../../../java/nio/ByteBuffer.js' -import ByteChannel from '../../../java/nio/channels/ByteChannel.js' +import ByteChannel from './ByteChannel.js' -export default interface SeekableByteChannel { +export default interface SeekableByteChannel extends ByteChannel { close(): void; isOpen(): boolean; position(): number; diff --git a/src/lib/java/nio/channels/WritableByteChannel.ts b/src/lib/java/nio/channels/WritableByteChannel.ts index 38f44be7..86077d49 100644 --- a/src/lib/java/nio/channels/WritableByteChannel.ts +++ b/src/lib/java/nio/channels/WritableByteChannel.ts @@ -1,8 +1,8 @@ declare var Java: any; import ByteBuffer from '../../../java/nio/ByteBuffer.js' -import Channel from '../../../java/nio/channels/Channel.js' +import Channel from './Channel.js' -export default interface WritableByteChannel { +export default interface WritableByteChannel extends Channel { close(): void; isOpen(): boolean; write(arg0: ByteBuffer): number; diff --git a/src/lib/java/nio/channels/spi/AbstractInterruptibleChannel.ts b/src/lib/java/nio/channels/spi/AbstractInterruptibleChannel.ts index 1584ddf1..b0211899 100644 --- a/src/lib/java/nio/channels/spi/AbstractInterruptibleChannel.ts +++ b/src/lib/java/nio/channels/spi/AbstractInterruptibleChannel.ts @@ -2,7 +2,7 @@ declare var Java: any; import Channel from '../../../../java/nio/channels/Channel.js' import InterruptibleChannel from '../../../../java/nio/channels/InterruptibleChannel.js' -export default interface AbstractInterruptibleChannel { +export default interface AbstractInterruptibleChannel extends Channel, InterruptibleChannel { close(): void; isOpen(): boolean; } diff --git a/src/lib/java/nio/charset/Charset.ts b/src/lib/java/nio/charset/Charset.ts index 3ed7f186..1725d389 100644 --- a/src/lib/java/nio/charset/Charset.ts +++ b/src/lib/java/nio/charset/Charset.ts @@ -1,14 +1,14 @@ declare var Java: any; import ByteBuffer from '../../../java/nio/ByteBuffer.js' import CharBuffer from '../../../java/nio/CharBuffer.js' -import CharsetDecoder from '../../../java/nio/charset/CharsetDecoder.js' -import CharsetEncoder from '../../../java/nio/charset/CharsetEncoder.js' +import CharsetDecoder from './CharsetDecoder.js' +import CharsetEncoder from './CharsetEncoder.js' export default interface Charset { aliases(): any; canEncode(): boolean; - compareTo(that: Charset): number; compareTo(arg0: any): number; + compareTo(that: Charset): number; contains(arg0: Charset): boolean; decode(bb: ByteBuffer): CharBuffer; displayName(): string; diff --git a/src/lib/java/nio/charset/CharsetDecoder.ts b/src/lib/java/nio/charset/CharsetDecoder.ts index b925487e..f5cf2491 100644 --- a/src/lib/java/nio/charset/CharsetDecoder.ts +++ b/src/lib/java/nio/charset/CharsetDecoder.ts @@ -1,9 +1,9 @@ declare var Java: any; import ByteBuffer from '../../../java/nio/ByteBuffer.js' import CharBuffer from '../../../java/nio/CharBuffer.js' -import Charset from '../../../java/nio/charset/Charset.js' -import CoderResult from '../../../java/nio/charset/CoderResult.js' -import CodingErrorAction from '../../../java/nio/charset/CodingErrorAction.js' +import Charset from './Charset.js' +import CoderResult from './CoderResult.js' +import CodingErrorAction from './CodingErrorAction.js' export default interface CharsetDecoder { averageCharsPerByte(): number; diff --git a/src/lib/java/nio/charset/CharsetEncoder.ts b/src/lib/java/nio/charset/CharsetEncoder.ts index 6d2a1f4c..c189b835 100644 --- a/src/lib/java/nio/charset/CharsetEncoder.ts +++ b/src/lib/java/nio/charset/CharsetEncoder.ts @@ -1,14 +1,14 @@ declare var Java: any; import ByteBuffer from '../../../java/nio/ByteBuffer.js' import CharBuffer from '../../../java/nio/CharBuffer.js' -import Charset from '../../../java/nio/charset/Charset.js' -import CoderResult from '../../../java/nio/charset/CoderResult.js' -import CodingErrorAction from '../../../java/nio/charset/CodingErrorAction.js' +import Charset from './Charset.js' +import CoderResult from './CoderResult.js' +import CodingErrorAction from './CodingErrorAction.js' export default interface CharsetEncoder { averageBytesPerChar(): number; - canEncode(c: string): boolean; canEncode(cs: any): boolean; + canEncode(c: string): boolean; charset(): Charset; encode(_in: CharBuffer): ByteBuffer; encode(_in: CharBuffer, out: ByteBuffer, endOfInput: boolean): CoderResult; diff --git a/src/lib/java/nio/file/AccessMode.ts b/src/lib/java/nio/file/AccessMode.ts index 50c5a2d1..44b79264 100644 --- a/src/lib/java/nio/file/AccessMode.ts +++ b/src/lib/java/nio/file/AccessMode.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface AccessMode { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class AccessMode { public static get WRITE(): AccessMode { return this.$javaClass.WRITE; } + public static valueOf(_name: string): AccessMode; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return AccessMode.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return AccessMode.$javaClass.values(...args); + } + } diff --git a/src/lib/java/nio/file/DirectoryStream.ts b/src/lib/java/nio/file/DirectoryStream.ts index d1551acb..5656f0c4 100644 --- a/src/lib/java/nio/file/DirectoryStream.ts +++ b/src/lib/java/nio/file/DirectoryStream.ts @@ -1,7 +1,7 @@ declare var Java: any; import Closeable from '../../../java/io/Closeable.js' -export default interface DirectoryStream { +export default interface DirectoryStream extends Closeable { close(): void; forEach(action: any): void; iterator(): any; diff --git a/src/lib/java/nio/file/FileStore.ts b/src/lib/java/nio/file/FileStore.ts index 1b396979..0cfe9845 100644 --- a/src/lib/java/nio/file/FileStore.ts +++ b/src/lib/java/nio/file/FileStore.ts @@ -1,5 +1,5 @@ declare var Java: any; -import FileStoreAttributeView from '../../../java/nio/file/attribute/FileStoreAttributeView.js' +import FileStoreAttributeView from './attribute/FileStoreAttributeView.js' export default interface FileStore { getAttribute(arg0: string): any; diff --git a/src/lib/java/nio/file/FileSystem.ts b/src/lib/java/nio/file/FileSystem.ts index 8af11c47..fc068a6c 100644 --- a/src/lib/java/nio/file/FileSystem.ts +++ b/src/lib/java/nio/file/FileSystem.ts @@ -1,12 +1,12 @@ declare var Java: any; import Closeable from '../../../java/io/Closeable.js' -import FileSystemProvider from '../../../java/nio/file/spi/FileSystemProvider.js' -import Path from '../../../java/nio/file/Path.js' -import PathMatcher from '../../../java/nio/file/PathMatcher.js' -import UserPrincipalLookupService from '../../../java/nio/file/attribute/UserPrincipalLookupService.js' -import WatchService from '../../../java/nio/file/WatchService.js' +import FileSystemProvider from './spi/FileSystemProvider.js' +import Path from './Path.js' +import PathMatcher from './PathMatcher.js' +import UserPrincipalLookupService from './attribute/UserPrincipalLookupService.js' +import WatchService from './WatchService.js' -export default interface FileSystem { +export default interface FileSystem extends Closeable { close(): void; getFileStores(): any; getPath(arg0: string, arg1: Array): Path; diff --git a/src/lib/java/nio/file/LinkOption.ts b/src/lib/java/nio/file/LinkOption.ts index 02a483e6..e2c4410b 100644 --- a/src/lib/java/nio/file/LinkOption.ts +++ b/src/lib/java/nio/file/LinkOption.ts @@ -1,10 +1,11 @@ declare var Java: any; -import CopyOption from '../../../java/nio/file/CopyOption.js' -import OpenOption from '../../../java/nio/file/OpenOption.js' +import CopyOption from './CopyOption.js' +import OpenOption from './OpenOption.js' -export default interface LinkOption { +export default interface LinkOption extends OpenOption, CopyOption { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -18,5 +19,16 @@ export default class LinkOption { public static get NOFOLLOW_LINKS(): LinkOption { return this.$javaClass.NOFOLLOW_LINKS; } + public static valueOf(_name: string): LinkOption; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return LinkOption.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return LinkOption.$javaClass.values(...args); + } + } diff --git a/src/lib/java/nio/file/Path.ts b/src/lib/java/nio/file/Path.ts index 0b5615e6..e39a34d2 100644 --- a/src/lib/java/nio/file/Path.ts +++ b/src/lib/java/nio/file/Path.ts @@ -1,18 +1,18 @@ declare var Java: any; import File from '../../../java/io/File.js' -import FileSystem from '../../../java/nio/file/FileSystem.js' -import LinkOption from '../../../java/nio/file/LinkOption.js' -import WatchEvent$Kind from '../../../java/nio/file/WatchEvent$Kind.js' -import WatchEvent$Modifier from '../../../java/nio/file/WatchEvent$Modifier.js' -import WatchKey from '../../../java/nio/file/WatchKey.js' -import WatchService from '../../../java/nio/file/WatchService.js' -import Watchable from '../../../java/nio/file/Watchable.js' +import FileSystem from './FileSystem.js' +import LinkOption from './LinkOption.js' +import WatchEvent$Kind from './WatchEvent$Kind.js' +import WatchEvent$Modifier from './WatchEvent$Modifier.js' +import WatchKey from './WatchKey.js' +import WatchService from './WatchService.js' +import Watchable from './Watchable.js' -export default interface Path { +export default interface Path extends Watchable { compareTo(arg0: Path): number; compareTo(arg0: any): number; - endsWith(other: string): boolean; endsWith(arg0: Path): boolean; + endsWith(other: string): boolean; forEach(action: any): void; getFileName(): Path; getFileSystem(): FileSystem; @@ -28,8 +28,8 @@ export default interface Path { relativize(arg0: Path): Path; resolve(other: string): Path; resolve(arg0: Path): Path; - resolveSibling(other: string): Path; resolveSibling(other: Path): Path; + resolveSibling(other: string): Path; spliterator(): any; startsWith(other: string): boolean; startsWith(arg0: Path): boolean; diff --git a/src/lib/java/nio/file/PathMatcher.ts b/src/lib/java/nio/file/PathMatcher.ts index bdbc76f5..af11d28f 100644 --- a/src/lib/java/nio/file/PathMatcher.ts +++ b/src/lib/java/nio/file/PathMatcher.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Path from '../../../java/nio/file/Path.js' +import Path from './Path.js' export default interface PathMatcher { matches(arg0: Path): boolean; diff --git a/src/lib/java/nio/file/WatchKey.ts b/src/lib/java/nio/file/WatchKey.ts index 3cee11aa..d74b18db 100644 --- a/src/lib/java/nio/file/WatchKey.ts +++ b/src/lib/java/nio/file/WatchKey.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Watchable from '../../../java/nio/file/Watchable.js' +import Watchable from './Watchable.js' export default interface WatchKey { cancel(): void; diff --git a/src/lib/java/nio/file/WatchService.ts b/src/lib/java/nio/file/WatchService.ts index ef72e232..84c96efc 100644 --- a/src/lib/java/nio/file/WatchService.ts +++ b/src/lib/java/nio/file/WatchService.ts @@ -1,8 +1,8 @@ declare var Java: any; import Closeable from '../../../java/io/Closeable.js' -import WatchKey from '../../../java/nio/file/WatchKey.js' +import WatchKey from './WatchKey.js' -export default interface WatchService { +export default interface WatchService extends Closeable { close(): void; poll(): WatchKey; poll(arg0: number, arg1: any): WatchKey; diff --git a/src/lib/java/nio/file/Watchable.ts b/src/lib/java/nio/file/Watchable.ts index 7a7d5a81..df7a7e40 100644 --- a/src/lib/java/nio/file/Watchable.ts +++ b/src/lib/java/nio/file/Watchable.ts @@ -1,8 +1,8 @@ declare var Java: any; -import WatchEvent$Kind from '../../../java/nio/file/WatchEvent$Kind.js' -import WatchEvent$Modifier from '../../../java/nio/file/WatchEvent$Modifier.js' -import WatchKey from '../../../java/nio/file/WatchKey.js' -import WatchService from '../../../java/nio/file/WatchService.js' +import WatchEvent$Kind from './WatchEvent$Kind.js' +import WatchEvent$Modifier from './WatchEvent$Modifier.js' +import WatchKey from './WatchKey.js' +import WatchService from './WatchService.js' export default interface Watchable { register(arg0: WatchService, arg1: Array): WatchKey; diff --git a/src/lib/java/nio/file/attribute/BasicFileAttributes.ts b/src/lib/java/nio/file/attribute/BasicFileAttributes.ts index c1a3216b..221ee9c8 100644 --- a/src/lib/java/nio/file/attribute/BasicFileAttributes.ts +++ b/src/lib/java/nio/file/attribute/BasicFileAttributes.ts @@ -1,5 +1,5 @@ declare var Java: any; -import FileTime from '../../../../java/nio/file/attribute/FileTime.js' +import FileTime from './FileTime.js' export default interface BasicFileAttributes { creationTime(): FileTime; diff --git a/src/lib/java/nio/file/attribute/FileAttributeView.ts b/src/lib/java/nio/file/attribute/FileAttributeView.ts index 71881175..da2fa053 100644 --- a/src/lib/java/nio/file/attribute/FileAttributeView.ts +++ b/src/lib/java/nio/file/attribute/FileAttributeView.ts @@ -1,7 +1,7 @@ declare var Java: any; -import AttributeView from '../../../../java/nio/file/attribute/AttributeView.js' +import AttributeView from './AttributeView.js' -export default interface FileAttributeView { +export default interface FileAttributeView extends AttributeView { name(): string; } diff --git a/src/lib/java/nio/file/attribute/FileStoreAttributeView.ts b/src/lib/java/nio/file/attribute/FileStoreAttributeView.ts index de8ba3b5..34ece637 100644 --- a/src/lib/java/nio/file/attribute/FileStoreAttributeView.ts +++ b/src/lib/java/nio/file/attribute/FileStoreAttributeView.ts @@ -1,7 +1,7 @@ declare var Java: any; -import AttributeView from '../../../../java/nio/file/attribute/AttributeView.js' +import AttributeView from './AttributeView.js' -export default interface FileStoreAttributeView { +export default interface FileStoreAttributeView extends AttributeView { name(): string; } diff --git a/src/lib/java/nio/file/attribute/GroupPrincipal.ts b/src/lib/java/nio/file/attribute/GroupPrincipal.ts index 3c4fb3d7..8de6fabd 100644 --- a/src/lib/java/nio/file/attribute/GroupPrincipal.ts +++ b/src/lib/java/nio/file/attribute/GroupPrincipal.ts @@ -1,7 +1,7 @@ declare var Java: any; -import UserPrincipal from '../../../../java/nio/file/attribute/UserPrincipal.js' +import UserPrincipal from './UserPrincipal.js' -export default interface GroupPrincipal { +export default interface GroupPrincipal extends UserPrincipal { getName(): string; implies(subject: any): boolean; } diff --git a/src/lib/java/nio/file/attribute/UserPrincipalLookupService.ts b/src/lib/java/nio/file/attribute/UserPrincipalLookupService.ts index c2ef96f1..4aae113a 100644 --- a/src/lib/java/nio/file/attribute/UserPrincipalLookupService.ts +++ b/src/lib/java/nio/file/attribute/UserPrincipalLookupService.ts @@ -1,6 +1,6 @@ declare var Java: any; -import GroupPrincipal from '../../../../java/nio/file/attribute/GroupPrincipal.js' -import UserPrincipal from '../../../../java/nio/file/attribute/UserPrincipal.js' +import GroupPrincipal from './GroupPrincipal.js' +import UserPrincipal from './UserPrincipal.js' export default interface UserPrincipalLookupService { lookupPrincipalByGroupName(arg0: string): GroupPrincipal; diff --git a/src/lib/java/nio/file/spi/FileSystemProvider.ts b/src/lib/java/nio/file/spi/FileSystemProvider.ts index a3003dfe..60d22299 100644 --- a/src/lib/java/nio/file/spi/FileSystemProvider.ts +++ b/src/lib/java/nio/file/spi/FileSystemProvider.ts @@ -37,8 +37,8 @@ export default interface FileSystemProvider { newByteChannel(arg0: Path, arg1: any, arg2: Array): SeekableByteChannel; newDirectoryStream(arg0: Path, arg1: DirectoryStream$Filter): DirectoryStream; newFileChannel(path: Path, options: any, attrs: Array): FileChannel; - newFileSystem(path: Path, env: any): FileSystem; newFileSystem(arg0: any, arg1: any): FileSystem; + newFileSystem(path: Path, env: any): FileSystem; newInputStream(path: Path, options: Array): InputStream; newOutputStream(path: Path, options: Array): OutputStream; readAttributes(arg0: Path, arg1: any, arg2: Array): BasicFileAttributes; diff --git a/src/lib/java/sql/Array.ts b/src/lib/java/sql/Array.ts index 36f4dc07..db8c9da8 100644 --- a/src/lib/java/sql/Array.ts +++ b/src/lib/java/sql/Array.ts @@ -1,5 +1,5 @@ declare var Java: any; -import ResultSet from '../../java/sql/ResultSet.js' +import ResultSet from './ResultSet.js' export default interface _Array { free(): void; diff --git a/src/lib/java/sql/Blob.ts b/src/lib/java/sql/Blob.ts index 5654cde3..9f0223dd 100644 --- a/src/lib/java/sql/Blob.ts +++ b/src/lib/java/sql/Blob.ts @@ -8,8 +8,8 @@ export default interface Blob { getBinaryStream(arg0: number, arg1: number): InputStream; getBytes(arg0: number, arg1: number): Array; length(): number; - position(arg0: Blob, arg1: number): number; position(arg0: Array, arg1: number): number; + position(arg0: Blob, arg1: number): number; setBinaryStream(arg0: number): OutputStream; setBytes(arg0: number, arg1: Array): number; setBytes(arg0: number, arg1: Array, arg2: number, arg3: number): number; diff --git a/src/lib/java/sql/CallableStatement.ts b/src/lib/java/sql/CallableStatement.ts index ac1df38a..ee480226 100644 --- a/src/lib/java/sql/CallableStatement.ts +++ b/src/lib/java/sql/CallableStatement.ts @@ -1,25 +1,25 @@ declare var Java: any; -import Blob from '../../java/sql/Blob.js' -import Clob from '../../java/sql/Clob.js' -import Connection from '../../java/sql/Connection.js' -import Date from '../../java/sql/Date.js' +import Blob from './Blob.js' +import Clob from './Clob.js' +import Connection from './Connection.js' +import Date from './Date.js' import InputStream from '../../java/io/InputStream.js' -import NClob from '../../java/sql/NClob.js' -import ParameterMetaData from '../../java/sql/ParameterMetaData.js' -import PreparedStatement from '../../java/sql/PreparedStatement.js' +import NClob from './NClob.js' +import ParameterMetaData from './ParameterMetaData.js' +import PreparedStatement from './PreparedStatement.js' import Reader from '../../java/io/Reader.js' -import Ref from '../../java/sql/Ref.js' -import ResultSet from '../../java/sql/ResultSet.js' -import ResultSetMetaData from '../../java/sql/ResultSetMetaData.js' -import RowId from '../../java/sql/RowId.js' -import SQLType from '../../java/sql/SQLType.js' -import SQLWarning from '../../java/sql/SQLWarning.js' -import SQLXML from '../../java/sql/SQLXML.js' -import Time from '../../java/sql/Time.js' -import Timestamp from '../../java/sql/Timestamp.js' -import _Array from '../../java/sql/Array.js' +import Ref from './Ref.js' +import ResultSet from './ResultSet.js' +import ResultSetMetaData from './ResultSetMetaData.js' +import RowId from './RowId.js' +import SQLType from './SQLType.js' +import SQLWarning from './SQLWarning.js' +import SQLXML from './SQLXML.js' +import Time from './Time.js' +import Timestamp from './Timestamp.js' +import _Array from './Array.js' -export default interface CallableStatement { +export default interface CallableStatement extends PreparedStatement { addBatch(): void; addBatch(arg0: string): void; cancel(): void; @@ -33,36 +33,36 @@ export default interface CallableStatement { enquoteNCharLiteral(val: string): string; execute(): boolean; execute(arg0: string): boolean; - execute(arg0: string, arg1: number): boolean; - execute(arg0: string, arg1: Array): boolean; execute(arg0: string, arg1: Array): boolean; + execute(arg0: string, arg1: Array): boolean; + execute(arg0: string, arg1: number): boolean; executeBatch(): Array; executeLargeBatch(): Array; executeLargeUpdate(): number; executeLargeUpdate(sql: string): number; - executeLargeUpdate(sql: string, autoGeneratedKeys: number): number; - executeLargeUpdate(sql: string, columnIndexes: Array): number; executeLargeUpdate(sql: string, columnNames: Array): number; + executeLargeUpdate(sql: string, columnIndexes: Array): number; + executeLargeUpdate(sql: string, autoGeneratedKeys: number): number; executeQuery(): ResultSet; executeQuery(arg0: string): ResultSet; executeUpdate(): number; executeUpdate(arg0: string): number; - executeUpdate(arg0: string, arg1: Array): number; executeUpdate(arg0: string, arg1: Array): number; + executeUpdate(arg0: string, arg1: Array): number; executeUpdate(arg0: string, arg1: number): number; - getArray(arg0: number): _Array; getArray(arg0: string): _Array; - getBigDecimal(arg0: number): any; + getArray(arg0: number): _Array; getBigDecimal(arg0: string): any; + getBigDecimal(arg0: number): any; getBigDecimal(arg0: number, arg1: number): any; - getBlob(arg0: string): Blob; getBlob(arg0: number): Blob; - getBoolean(arg0: string): boolean; + getBlob(arg0: string): Blob; getBoolean(arg0: number): boolean; - getByte(arg0: string): number; + getBoolean(arg0: string): boolean; getByte(arg0: number): number; - getBytes(arg0: number): Array; + getByte(arg0: string): number; getBytes(arg0: string): Array; + getBytes(arg0: number): Array; getCharacterStream(arg0: number): Reader; getCharacterStream(arg0: string): Reader; getClob(arg0: string): Clob; @@ -72,8 +72,8 @@ export default interface CallableStatement { getDate(arg0: string): Date; getDate(arg0: string, arg1: any): Date; getDate(arg0: number, arg1: any): Date; - getDouble(arg0: string): number; getDouble(arg0: number): number; + getDouble(arg0: string): number; getFetchDirection(): number; getFetchSize(): number; getFloat(arg0: string): number; @@ -92,42 +92,42 @@ export default interface CallableStatement { getMoreResults(arg0: number): boolean; getNCharacterStream(arg0: number): Reader; getNCharacterStream(arg0: string): Reader; - getNClob(arg0: string): NClob; getNClob(arg0: number): NClob; - getNString(arg0: number): string; + getNClob(arg0: string): NClob; getNString(arg0: string): string; + getNString(arg0: number): string; getObject(arg0: number): any; getObject(arg0: string): any; - getObject(arg0: number, arg1: any): any; getObject(arg0: string, arg1: any): any; - getObject(arg0: number, arg1: any): any; getObject(arg0: string, arg1: any): any; + getObject(arg0: number, arg1: any): any; + getObject(arg0: number, arg1: any): any; getParameterMetaData(): ParameterMetaData; getQueryTimeout(): number; - getRef(arg0: number): Ref; getRef(arg0: string): Ref; + getRef(arg0: number): Ref; getResultSet(): ResultSet; getResultSetConcurrency(): number; getResultSetHoldability(): number; getResultSetType(): number; getRowId(arg0: string): RowId; getRowId(arg0: number): RowId; - getSQLXML(arg0: number): SQLXML; getSQLXML(arg0: string): SQLXML; + getSQLXML(arg0: number): SQLXML; getShort(arg0: number): number; getShort(arg0: string): number; - getString(arg0: string): string; getString(arg0: number): string; + getString(arg0: string): string; getTime(arg0: string): Time; getTime(arg0: number): Time; - getTime(arg0: number, arg1: any): Time; getTime(arg0: string, arg1: any): Time; + getTime(arg0: number, arg1: any): Time; getTimestamp(arg0: number): Timestamp; getTimestamp(arg0: string): Timestamp; getTimestamp(arg0: number, arg1: any): Timestamp; getTimestamp(arg0: string, arg1: any): Timestamp; - getURL(arg0: string): any; getURL(arg0: number): any; + getURL(arg0: string): any; getUpdateCount(): number; getWarnings(): SQLWarning; isCloseOnCompletion(): boolean; @@ -139,14 +139,14 @@ export default interface CallableStatement { registerOutParameter(parameterIndex: number, sqlType: SQLType): void; registerOutParameter(arg0: string, arg1: number): void; registerOutParameter(arg0: number, arg1: number): void; - registerOutParameter(parameterIndex: number, sqlType: SQLType, typeName: string): void; + registerOutParameter(parameterName: string, sqlType: SQLType, typeName: string): void; registerOutParameter(parameterName: string, sqlType: SQLType, scale: number): void; + registerOutParameter(parameterIndex: number, sqlType: SQLType, typeName: string): void; registerOutParameter(parameterIndex: number, sqlType: SQLType, scale: number): void; + registerOutParameter(arg0: number, arg1: number, arg2: number): void; registerOutParameter(arg0: number, arg1: number, arg2: string): void; registerOutParameter(arg0: string, arg1: number, arg2: number): void; - registerOutParameter(parameterName: string, sqlType: SQLType, typeName: string): void; registerOutParameter(arg0: string, arg1: number, arg2: string): void; - registerOutParameter(arg0: number, arg1: number, arg2: number): void; setArray(arg0: number, arg1: _Array): void; setAsciiStream(arg0: string, arg1: InputStream): void; setAsciiStream(arg0: number, arg1: InputStream): void; @@ -162,10 +162,10 @@ export default interface CallableStatement { setBinaryStream(arg0: string, arg1: InputStream, arg2: number): void; setBinaryStream(arg0: number, arg1: InputStream, arg2: number): void; setBinaryStream(arg0: number, arg1: InputStream, arg2: number): void; - setBlob(arg0: string, arg1: Blob): void; setBlob(arg0: string, arg1: InputStream): void; - setBlob(arg0: number, arg1: Blob): void; + setBlob(arg0: string, arg1: Blob): void; setBlob(arg0: number, arg1: InputStream): void; + setBlob(arg0: number, arg1: Blob): void; setBlob(arg0: string, arg1: InputStream, arg2: number): void; setBlob(arg0: number, arg1: InputStream, arg2: number): void; setBoolean(arg0: string, arg1: boolean): void; @@ -180,8 +180,8 @@ export default interface CallableStatement { setCharacterStream(arg0: string, arg1: Reader, arg2: number): void; setCharacterStream(arg0: number, arg1: Reader, arg2: number): void; setCharacterStream(arg0: number, arg1: Reader, arg2: number): void; - setClob(arg0: string, arg1: Clob): void; setClob(arg0: string, arg1: Reader): void; + setClob(arg0: string, arg1: Clob): void; setClob(arg0: number, arg1: Clob): void; setClob(arg0: number, arg1: Reader): void; setClob(arg0: string, arg1: Reader, arg2: number): void; @@ -209,10 +209,10 @@ export default interface CallableStatement { setNCharacterStream(arg0: number, arg1: Reader): void; setNCharacterStream(arg0: string, arg1: Reader, arg2: number): void; setNCharacterStream(arg0: number, arg1: Reader, arg2: number): void; - setNClob(arg0: string, arg1: NClob): void; setNClob(arg0: string, arg1: Reader): void; - setNClob(arg0: number, arg1: Reader): void; + setNClob(arg0: string, arg1: NClob): void; setNClob(arg0: number, arg1: NClob): void; + setNClob(arg0: number, arg1: Reader): void; setNClob(arg0: string, arg1: Reader, arg2: number): void; setNClob(arg0: number, arg1: Reader, arg2: number): void; setNString(arg0: string, arg1: string): void; @@ -229,8 +229,8 @@ export default interface CallableStatement { setObject(parameterIndex: number, x: any, targetSqlType: SQLType): void; setObject(parameterName: string, x: any, targetSqlType: SQLType, scaleOrLength: number): void; setObject(arg0: string, arg1: any, arg2: number, arg3: number): void; - setObject(parameterIndex: number, x: any, targetSqlType: SQLType, scaleOrLength: number): void; setObject(arg0: number, arg1: any, arg2: number, arg3: number): void; + setObject(parameterIndex: number, x: any, targetSqlType: SQLType, scaleOrLength: number): void; setPoolable(arg0: boolean): void; setQueryTimeout(arg0: number): void; setRef(arg0: number, arg1: Ref): void; diff --git a/src/lib/java/sql/Clob.ts b/src/lib/java/sql/Clob.ts index 382d7ca5..d398d90d 100644 --- a/src/lib/java/sql/Clob.ts +++ b/src/lib/java/sql/Clob.ts @@ -11,8 +11,8 @@ export default interface Clob { getCharacterStream(arg0: number, arg1: number): Reader; getSubString(arg0: number, arg1: number): string; length(): number; - position(arg0: Clob, arg1: number): number; position(arg0: string, arg1: number): number; + position(arg0: Clob, arg1: number): number; setAsciiStream(arg0: number): OutputStream; setCharacterStream(arg0: number): Writer; setString(arg0: number, arg1: string): number; diff --git a/src/lib/java/sql/Connection.ts b/src/lib/java/sql/Connection.ts index 72b1e7e8..949d8be9 100644 --- a/src/lib/java/sql/Connection.ts +++ b/src/lib/java/sql/Connection.ts @@ -1,20 +1,20 @@ declare var Java: any; -import Blob from '../../java/sql/Blob.js' -import CallableStatement from '../../java/sql/CallableStatement.js' -import Clob from '../../java/sql/Clob.js' -import DatabaseMetaData from '../../java/sql/DatabaseMetaData.js' -import NClob from '../../java/sql/NClob.js' -import PreparedStatement from '../../java/sql/PreparedStatement.js' -import SQLWarning from '../../java/sql/SQLWarning.js' -import SQLXML from '../../java/sql/SQLXML.js' -import Savepoint from '../../java/sql/Savepoint.js' -import ShardingKey from '../../java/sql/ShardingKey.js' -import Statement from '../../java/sql/Statement.js' -import Struct from '../../java/sql/Struct.js' -import Wrapper from '../../java/sql/Wrapper.js' -import _Array from '../../java/sql/Array.js' +import Blob from './Blob.js' +import CallableStatement from './CallableStatement.js' +import Clob from './Clob.js' +import DatabaseMetaData from './DatabaseMetaData.js' +import NClob from './NClob.js' +import PreparedStatement from './PreparedStatement.js' +import SQLWarning from './SQLWarning.js' +import SQLXML from './SQLXML.js' +import Savepoint from './Savepoint.js' +import ShardingKey from './ShardingKey.js' +import Statement from './Statement.js' +import Struct from './Struct.js' +import Wrapper from './Wrapper.js' +import _Array from './Array.js' -export default interface Connection { +export default interface Connection extends Wrapper { abort(arg0: any): void; beginRequest(): void; clearWarnings(): void; @@ -50,9 +50,9 @@ export default interface Connection { prepareCall(arg0: string, arg1: number, arg2: number): CallableStatement; prepareCall(arg0: string, arg1: number, arg2: number, arg3: number): CallableStatement; prepareStatement(arg0: string): PreparedStatement; + prepareStatement(arg0: string, arg1: Array): PreparedStatement; prepareStatement(arg0: string, arg1: Array): PreparedStatement; prepareStatement(arg0: string, arg1: number): PreparedStatement; - prepareStatement(arg0: string, arg1: Array): PreparedStatement; prepareStatement(arg0: string, arg1: number, arg2: number): PreparedStatement; prepareStatement(arg0: string, arg1: number, arg2: number, arg3: number): PreparedStatement; releaseSavepoint(arg0: Savepoint): void; diff --git a/src/lib/java/sql/DatabaseMetaData.ts b/src/lib/java/sql/DatabaseMetaData.ts index d718ea06..ddf4697d 100644 --- a/src/lib/java/sql/DatabaseMetaData.ts +++ b/src/lib/java/sql/DatabaseMetaData.ts @@ -1,10 +1,10 @@ declare var Java: any; -import Connection from '../../java/sql/Connection.js' -import ResultSet from '../../java/sql/ResultSet.js' -import RowIdLifetime from '../../java/sql/RowIdLifetime.js' -import Wrapper from '../../java/sql/Wrapper.js' +import Connection from './Connection.js' +import ResultSet from './ResultSet.js' +import RowIdLifetime from './RowIdLifetime.js' +import Wrapper from './Wrapper.js' -export default interface DatabaseMetaData { +export default interface DatabaseMetaData extends Wrapper { allProceduresAreCallable(): boolean; allTablesAreSelectable(): boolean; autoCommitFailureClosesAllResultSets(): boolean; diff --git a/src/lib/java/sql/Date.ts b/src/lib/java/sql/Date.ts index e9570ee0..b0a783cb 100644 --- a/src/lib/java/sql/Date.ts +++ b/src/lib/java/sql/Date.ts @@ -4,8 +4,8 @@ export default interface Date { after(when: any): boolean; before(when: any): boolean; clone(): any; - compareTo(anotherDate: any): number; compareTo(arg0: any): number; + compareTo(anotherDate: any): number; getDate(): number; getDay(): number; getHours(): number; @@ -54,8 +54,8 @@ export default class Date { return Date.$javaClass.parse(...args); } - public static valueOf(date: any): Date; public static valueOf(s: string): Date; + public static valueOf(date: any): Date; public static valueOf(...args: any[]): any { return Date.$javaClass.valueOf(...args); } diff --git a/src/lib/java/sql/NClob.ts b/src/lib/java/sql/NClob.ts index db439fe4..828bc851 100644 --- a/src/lib/java/sql/NClob.ts +++ b/src/lib/java/sql/NClob.ts @@ -1,19 +1,19 @@ declare var Java: any; -import Clob from '../../java/sql/Clob.js' +import Clob from './Clob.js' import InputStream from '../../java/io/InputStream.js' import OutputStream from '../../java/io/OutputStream.js' import Reader from '../../java/io/Reader.js' import Writer from '../../java/io/Writer.js' -export default interface NClob { +export default interface NClob extends Clob { free(): void; getAsciiStream(): InputStream; getCharacterStream(): Reader; getCharacterStream(arg0: number, arg1: number): Reader; getSubString(arg0: number, arg1: number): string; length(): number; - position(arg0: Clob, arg1: number): number; position(arg0: string, arg1: number): number; + position(arg0: Clob, arg1: number): number; setAsciiStream(arg0: number): OutputStream; setCharacterStream(arg0: number): Writer; setString(arg0: number, arg1: string): number; diff --git a/src/lib/java/sql/ParameterMetaData.ts b/src/lib/java/sql/ParameterMetaData.ts index 0ef41714..57ca8f06 100644 --- a/src/lib/java/sql/ParameterMetaData.ts +++ b/src/lib/java/sql/ParameterMetaData.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Wrapper from '../../java/sql/Wrapper.js' +import Wrapper from './Wrapper.js' -export default interface ParameterMetaData { +export default interface ParameterMetaData extends Wrapper { getParameterClassName(arg0: number): string; getParameterCount(): number; getParameterMode(arg0: number): number; diff --git a/src/lib/java/sql/PreparedStatement.ts b/src/lib/java/sql/PreparedStatement.ts index 41cd774f..271d293c 100644 --- a/src/lib/java/sql/PreparedStatement.ts +++ b/src/lib/java/sql/PreparedStatement.ts @@ -1,25 +1,25 @@ declare var Java: any; -import Blob from '../../java/sql/Blob.js' -import Clob from '../../java/sql/Clob.js' -import Connection from '../../java/sql/Connection.js' -import Date from '../../java/sql/Date.js' +import Blob from './Blob.js' +import Clob from './Clob.js' +import Connection from './Connection.js' +import Date from './Date.js' import InputStream from '../../java/io/InputStream.js' -import NClob from '../../java/sql/NClob.js' -import ParameterMetaData from '../../java/sql/ParameterMetaData.js' +import NClob from './NClob.js' +import ParameterMetaData from './ParameterMetaData.js' import Reader from '../../java/io/Reader.js' -import Ref from '../../java/sql/Ref.js' -import ResultSet from '../../java/sql/ResultSet.js' -import ResultSetMetaData from '../../java/sql/ResultSetMetaData.js' -import RowId from '../../java/sql/RowId.js' -import SQLType from '../../java/sql/SQLType.js' -import SQLWarning from '../../java/sql/SQLWarning.js' -import SQLXML from '../../java/sql/SQLXML.js' -import Statement from '../../java/sql/Statement.js' -import Time from '../../java/sql/Time.js' -import Timestamp from '../../java/sql/Timestamp.js' -import _Array from '../../java/sql/Array.js' +import Ref from './Ref.js' +import ResultSet from './ResultSet.js' +import ResultSetMetaData from './ResultSetMetaData.js' +import RowId from './RowId.js' +import SQLType from './SQLType.js' +import SQLWarning from './SQLWarning.js' +import SQLXML from './SQLXML.js' +import Statement from './Statement.js' +import Time from './Time.js' +import Timestamp from './Timestamp.js' +import _Array from './Array.js' -export default interface PreparedStatement { +export default interface PreparedStatement extends Statement { addBatch(): void; addBatch(arg0: string): void; cancel(): void; @@ -33,22 +33,22 @@ export default interface PreparedStatement { enquoteNCharLiteral(val: string): string; execute(): boolean; execute(arg0: string): boolean; - execute(arg0: string, arg1: number): boolean; - execute(arg0: string, arg1: Array): boolean; execute(arg0: string, arg1: Array): boolean; + execute(arg0: string, arg1: Array): boolean; + execute(arg0: string, arg1: number): boolean; executeBatch(): Array; executeLargeBatch(): Array; executeLargeUpdate(): number; executeLargeUpdate(sql: string): number; - executeLargeUpdate(sql: string, autoGeneratedKeys: number): number; - executeLargeUpdate(sql: string, columnIndexes: Array): number; executeLargeUpdate(sql: string, columnNames: Array): number; + executeLargeUpdate(sql: string, columnIndexes: Array): number; + executeLargeUpdate(sql: string, autoGeneratedKeys: number): number; executeQuery(): ResultSet; executeQuery(arg0: string): ResultSet; executeUpdate(): number; executeUpdate(arg0: string): number; - executeUpdate(arg0: string, arg1: Array): number; executeUpdate(arg0: string, arg1: Array): number; + executeUpdate(arg0: string, arg1: Array): number; executeUpdate(arg0: string, arg1: number): number; getConnection(): Connection; getFetchDirection(): number; @@ -82,8 +82,8 @@ export default interface PreparedStatement { setBinaryStream(arg0: number, arg1: InputStream): void; setBinaryStream(arg0: number, arg1: InputStream, arg2: number): void; setBinaryStream(arg0: number, arg1: InputStream, arg2: number): void; - setBlob(arg0: number, arg1: Blob): void; setBlob(arg0: number, arg1: InputStream): void; + setBlob(arg0: number, arg1: Blob): void; setBlob(arg0: number, arg1: InputStream, arg2: number): void; setBoolean(arg0: number, arg1: boolean): void; setByte(arg0: number, arg1: number): void; @@ -109,8 +109,8 @@ export default interface PreparedStatement { setMaxRows(arg0: number): void; setNCharacterStream(arg0: number, arg1: Reader): void; setNCharacterStream(arg0: number, arg1: Reader, arg2: number): void; - setNClob(arg0: number, arg1: Reader): void; setNClob(arg0: number, arg1: NClob): void; + setNClob(arg0: number, arg1: Reader): void; setNClob(arg0: number, arg1: Reader, arg2: number): void; setNString(arg0: number, arg1: string): void; setNull(arg0: number, arg1: number): void; @@ -118,8 +118,8 @@ export default interface PreparedStatement { setObject(arg0: number, arg1: any): void; setObject(arg0: number, arg1: any, arg2: number): void; setObject(parameterIndex: number, x: any, targetSqlType: SQLType): void; - setObject(parameterIndex: number, x: any, targetSqlType: SQLType, scaleOrLength: number): void; setObject(arg0: number, arg1: any, arg2: number, arg3: number): void; + setObject(parameterIndex: number, x: any, targetSqlType: SQLType, scaleOrLength: number): void; setPoolable(arg0: boolean): void; setQueryTimeout(arg0: number): void; setRef(arg0: number, arg1: Ref): void; diff --git a/src/lib/java/sql/ResultSet.ts b/src/lib/java/sql/ResultSet.ts index d48aa1d9..ef23cdd1 100644 --- a/src/lib/java/sql/ResultSet.ts +++ b/src/lib/java/sql/ResultSet.ts @@ -1,23 +1,23 @@ declare var Java: any; -import Blob from '../../java/sql/Blob.js' -import Clob from '../../java/sql/Clob.js' -import Date from '../../java/sql/Date.js' +import Blob from './Blob.js' +import Clob from './Clob.js' +import Date from './Date.js' import InputStream from '../../java/io/InputStream.js' -import NClob from '../../java/sql/NClob.js' +import NClob from './NClob.js' import Reader from '../../java/io/Reader.js' -import Ref from '../../java/sql/Ref.js' -import ResultSetMetaData from '../../java/sql/ResultSetMetaData.js' -import RowId from '../../java/sql/RowId.js' -import SQLType from '../../java/sql/SQLType.js' -import SQLWarning from '../../java/sql/SQLWarning.js' -import SQLXML from '../../java/sql/SQLXML.js' -import Statement from '../../java/sql/Statement.js' -import Time from '../../java/sql/Time.js' -import Timestamp from '../../java/sql/Timestamp.js' -import Wrapper from '../../java/sql/Wrapper.js' -import _Array from '../../java/sql/Array.js' +import Ref from './Ref.js' +import ResultSetMetaData from './ResultSetMetaData.js' +import RowId from './RowId.js' +import SQLType from './SQLType.js' +import SQLWarning from './SQLWarning.js' +import SQLXML from './SQLXML.js' +import Statement from './Statement.js' +import Time from './Time.js' +import Timestamp from './Timestamp.js' +import Wrapper from './Wrapper.js' +import _Array from './Array.js' -export default interface ResultSet { +export default interface ResultSet extends Wrapper { absolute(arg0: number): boolean; afterLast(): void; beforeFirst(): void; @@ -29,58 +29,58 @@ export default interface ResultSet { first(): boolean; getArray(arg0: string): _Array; getArray(arg0: number): _Array; - getAsciiStream(arg0: number): InputStream; getAsciiStream(arg0: string): InputStream; - getBigDecimal(arg0: number): any; + getAsciiStream(arg0: number): InputStream; getBigDecimal(arg0: string): any; + getBigDecimal(arg0: number): any; getBigDecimal(arg0: number, arg1: number): any; getBigDecimal(arg0: string, arg1: number): any; - getBinaryStream(arg0: string): InputStream; getBinaryStream(arg0: number): InputStream; - getBlob(arg0: number): Blob; + getBinaryStream(arg0: string): InputStream; getBlob(arg0: string): Blob; + getBlob(arg0: number): Blob; getBoolean(arg0: string): boolean; getBoolean(arg0: number): boolean; - getByte(arg0: number): number; getByte(arg0: string): number; + getByte(arg0: number): number; getBytes(arg0: string): Array; getBytes(arg0: number): Array; - getCharacterStream(arg0: string): Reader; getCharacterStream(arg0: number): Reader; - getClob(arg0: number): Clob; + getCharacterStream(arg0: string): Reader; getClob(arg0: string): Clob; + getClob(arg0: number): Clob; getConcurrency(): number; getCursorName(): string; getDate(arg0: number): Date; getDate(arg0: string): Date; getDate(arg0: string, arg1: any): Date; getDate(arg0: number, arg1: any): Date; - getDouble(arg0: string): number; getDouble(arg0: number): number; + getDouble(arg0: string): number; getFetchDirection(): number; getFetchSize(): number; - getFloat(arg0: number): number; getFloat(arg0: string): number; + getFloat(arg0: number): number; getHoldability(): number; getInt(arg0: number): number; getInt(arg0: string): number; - getLong(arg0: number): number; getLong(arg0: string): number; + getLong(arg0: number): number; getMetaData(): ResultSetMetaData; - getNCharacterStream(arg0: string): Reader; getNCharacterStream(arg0: number): Reader; - getNClob(arg0: string): NClob; + getNCharacterStream(arg0: string): Reader; getNClob(arg0: number): NClob; - getNString(arg0: string): string; + getNClob(arg0: string): NClob; getNString(arg0: number): string; - getObject(arg0: number): any; + getNString(arg0: string): string; getObject(arg0: string): any; + getObject(arg0: number): any; + getObject(arg0: string, arg1: any): any; getObject(arg0: number, arg1: any): any; getObject(arg0: number, arg1: any): any; getObject(arg0: string, arg1: any): any; - getObject(arg0: string, arg1: any): any; - getRef(arg0: number): Ref; getRef(arg0: string): Ref; + getRef(arg0: number): Ref; getRow(): number; getRowId(arg0: number): RowId; getRowId(arg0: string): RowId; @@ -91,17 +91,17 @@ export default interface ResultSet { getStatement(): Statement; getString(arg0: number): string; getString(arg0: string): string; - getTime(arg0: number): Time; getTime(arg0: string): Time; - getTime(arg0: number, arg1: any): Time; + getTime(arg0: number): Time; getTime(arg0: string, arg1: any): Time; - getTimestamp(arg0: number): Timestamp; + getTime(arg0: number, arg1: any): Time; getTimestamp(arg0: string): Timestamp; - getTimestamp(arg0: number, arg1: any): Timestamp; + getTimestamp(arg0: number): Timestamp; getTimestamp(arg0: string, arg1: any): Timestamp; + getTimestamp(arg0: number, arg1: any): Timestamp; getType(): number; - getURL(arg0: number): any; getURL(arg0: string): any; + getURL(arg0: number): any; getUnicodeStream(arg0: string): InputStream; getUnicodeStream(arg0: number): InputStream; getWarnings(): SQLWarning; @@ -127,91 +127,91 @@ export default interface ResultSet { unwrap(arg0: any): any; updateArray(arg0: number, arg1: _Array): void; updateArray(arg0: string, arg1: _Array): void; - updateAsciiStream(arg0: number, arg1: InputStream): void; updateAsciiStream(arg0: string, arg1: InputStream): void; + updateAsciiStream(arg0: number, arg1: InputStream): void; updateAsciiStream(arg0: string, arg1: InputStream, arg2: number): void; - updateAsciiStream(arg0: number, arg1: InputStream, arg2: number): void; updateAsciiStream(arg0: string, arg1: InputStream, arg2: number): void; updateAsciiStream(arg0: number, arg1: InputStream, arg2: number): void; - updateBigDecimal(arg0: number, arg1: any): void; + updateAsciiStream(arg0: number, arg1: InputStream, arg2: number): void; updateBigDecimal(arg0: string, arg1: any): void; + updateBigDecimal(arg0: number, arg1: any): void; updateBinaryStream(arg0: number, arg1: InputStream): void; updateBinaryStream(arg0: string, arg1: InputStream): void; updateBinaryStream(arg0: string, arg1: InputStream, arg2: number): void; - updateBinaryStream(arg0: string, arg1: InputStream, arg2: number): void; updateBinaryStream(arg0: number, arg1: InputStream, arg2: number): void; updateBinaryStream(arg0: number, arg1: InputStream, arg2: number): void; + updateBinaryStream(arg0: string, arg1: InputStream, arg2: number): void; updateBlob(arg0: string, arg1: Blob): void; - updateBlob(arg0: string, arg1: InputStream): void; updateBlob(arg0: number, arg1: InputStream): void; updateBlob(arg0: number, arg1: Blob): void; - updateBlob(arg0: string, arg1: InputStream, arg2: number): void; + updateBlob(arg0: string, arg1: InputStream): void; updateBlob(arg0: number, arg1: InputStream, arg2: number): void; - updateBoolean(arg0: number, arg1: boolean): void; + updateBlob(arg0: string, arg1: InputStream, arg2: number): void; updateBoolean(arg0: string, arg1: boolean): void; - updateByte(arg0: number, arg1: number): void; + updateBoolean(arg0: number, arg1: boolean): void; updateByte(arg0: string, arg1: number): void; + updateByte(arg0: number, arg1: number): void; updateBytes(arg0: number, arg1: Array): void; updateBytes(arg0: string, arg1: Array): void; - updateCharacterStream(arg0: number, arg1: Reader): void; updateCharacterStream(arg0: string, arg1: Reader): void; - updateCharacterStream(arg0: number, arg1: Reader, arg2: number): void; + updateCharacterStream(arg0: number, arg1: Reader): void; updateCharacterStream(arg0: string, arg1: Reader, arg2: number): void; updateCharacterStream(arg0: string, arg1: Reader, arg2: number): void; updateCharacterStream(arg0: number, arg1: Reader, arg2: number): void; - updateClob(arg0: number, arg1: Clob): void; + updateCharacterStream(arg0: number, arg1: Reader, arg2: number): void; + updateClob(arg0: string, arg1: Clob): void; updateClob(arg0: string, arg1: Reader): void; + updateClob(arg0: number, arg1: Clob): void; updateClob(arg0: number, arg1: Reader): void; - updateClob(arg0: string, arg1: Clob): void; - updateClob(arg0: number, arg1: Reader, arg2: number): void; updateClob(arg0: string, arg1: Reader, arg2: number): void; + updateClob(arg0: number, arg1: Reader, arg2: number): void; updateDate(arg0: string, arg1: Date): void; updateDate(arg0: number, arg1: Date): void; - updateDouble(arg0: string, arg1: number): void; updateDouble(arg0: number, arg1: number): void; - updateFloat(arg0: number, arg1: number): void; + updateDouble(arg0: string, arg1: number): void; updateFloat(arg0: string, arg1: number): void; - updateInt(arg0: string, arg1: number): void; + updateFloat(arg0: number, arg1: number): void; updateInt(arg0: number, arg1: number): void; + updateInt(arg0: string, arg1: number): void; updateLong(arg0: number, arg1: number): void; updateLong(arg0: string, arg1: number): void; - updateNCharacterStream(arg0: number, arg1: Reader): void; updateNCharacterStream(arg0: string, arg1: Reader): void; + updateNCharacterStream(arg0: number, arg1: Reader): void; updateNCharacterStream(arg0: number, arg1: Reader, arg2: number): void; updateNCharacterStream(arg0: string, arg1: Reader, arg2: number): void; - updateNClob(arg0: number, arg1: Reader): void; updateNClob(arg0: number, arg1: NClob): void; updateNClob(arg0: string, arg1: NClob): void; updateNClob(arg0: string, arg1: Reader): void; - updateNClob(arg0: number, arg1: Reader, arg2: number): void; + updateNClob(arg0: number, arg1: Reader): void; updateNClob(arg0: string, arg1: Reader, arg2: number): void; + updateNClob(arg0: number, arg1: Reader, arg2: number): void; updateNString(arg0: string, arg1: string): void; updateNString(arg0: number, arg1: string): void; updateNull(arg0: string): void; updateNull(arg0: number): void; updateObject(arg0: string, arg1: any): void; updateObject(arg0: number, arg1: any): void; + updateObject(columnIndex: number, x: any, targetSqlType: SQLType): void; updateObject(arg0: number, arg1: any, arg2: number): void; updateObject(arg0: string, arg1: any, arg2: number): void; - updateObject(columnIndex: number, x: any, targetSqlType: SQLType): void; updateObject(columnLabel: string, x: any, targetSqlType: SQLType): void; - updateObject(columnIndex: number, x: any, targetSqlType: SQLType, scaleOrLength: number): void; updateObject(columnLabel: string, x: any, targetSqlType: SQLType, scaleOrLength: number): void; + updateObject(columnIndex: number, x: any, targetSqlType: SQLType, scaleOrLength: number): void; updateRef(arg0: string, arg1: Ref): void; updateRef(arg0: number, arg1: Ref): void; updateRow(): void; - updateRowId(arg0: string, arg1: RowId): void; updateRowId(arg0: number, arg1: RowId): void; + updateRowId(arg0: string, arg1: RowId): void; updateSQLXML(arg0: string, arg1: SQLXML): void; updateSQLXML(arg0: number, arg1: SQLXML): void; - updateShort(arg0: string, arg1: number): void; updateShort(arg0: number, arg1: number): void; - updateString(arg0: number, arg1: string): void; + updateShort(arg0: string, arg1: number): void; updateString(arg0: string, arg1: string): void; - updateTime(arg0: string, arg1: Time): void; + updateString(arg0: number, arg1: string): void; updateTime(arg0: number, arg1: Time): void; - updateTimestamp(arg0: number, arg1: Timestamp): void; + updateTime(arg0: string, arg1: Time): void; updateTimestamp(arg0: string, arg1: Timestamp): void; + updateTimestamp(arg0: number, arg1: Timestamp): void; wasNull(): boolean; } diff --git a/src/lib/java/sql/ResultSetMetaData.ts b/src/lib/java/sql/ResultSetMetaData.ts index dfac049a..50d58497 100644 --- a/src/lib/java/sql/ResultSetMetaData.ts +++ b/src/lib/java/sql/ResultSetMetaData.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Wrapper from '../../java/sql/Wrapper.js' +import Wrapper from './Wrapper.js' -export default interface ResultSetMetaData { +export default interface ResultSetMetaData extends Wrapper { getCatalogName(arg0: number): string; getColumnClassName(arg0: number): string; getColumnCount(): number; diff --git a/src/lib/java/sql/RowIdLifetime.ts b/src/lib/java/sql/RowIdLifetime.ts index 7509f755..5f135355 100644 --- a/src/lib/java/sql/RowIdLifetime.ts +++ b/src/lib/java/sql/RowIdLifetime.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface RowIdLifetime { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class RowIdLifetime { public static get ROWID_VALID_TRANSACTION(): RowIdLifetime { return this.$javaClass.ROWID_VALID_TRANSACTION; } + public static valueOf(_name: string): RowIdLifetime; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return RowIdLifetime.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return RowIdLifetime.$javaClass.values(...args); + } + } diff --git a/src/lib/java/sql/SQLException.ts b/src/lib/java/sql/SQLException.ts index 655bcbca..dc4078b6 100644 --- a/src/lib/java/sql/SQLException.ts +++ b/src/lib/java/sql/SQLException.ts @@ -30,10 +30,10 @@ export default class SQLException { } constructor(); - constructor(reason: string); constructor(cause: any); - constructor(reason: string, SQLState: string); + constructor(reason: string); constructor(reason: string, cause: any); + constructor(reason: string, SQLState: string); constructor(reason: string, sqlState: string, cause: any); constructor(reason: string, SQLState: string, vendorCode: number); constructor(reason: string, sqlState: string, vendorCode: number, cause: any); diff --git a/src/lib/java/sql/SQLWarning.ts b/src/lib/java/sql/SQLWarning.ts index 2232b7bf..c4db30ac 100644 --- a/src/lib/java/sql/SQLWarning.ts +++ b/src/lib/java/sql/SQLWarning.ts @@ -1,7 +1,7 @@ declare var Java: any; import PrintStream from '../../java/io/PrintStream.js' import PrintWriter from '../../java/io/PrintWriter.js' -import SQLException from '../../java/sql/SQLException.js' +import SQLException from './SQLException.js' export default interface SQLWarning extends SQLException { addSuppressed(exception: any): void; @@ -33,8 +33,8 @@ export default class SQLWarning { } constructor(); - constructor(reason: string); constructor(cause: any); + constructor(reason: string); constructor(reason: string, cause: any); constructor(reason: string, SQLState: string); constructor(reason: string, SQLState: string, cause: any); diff --git a/src/lib/java/sql/Statement.ts b/src/lib/java/sql/Statement.ts index 308f078c..6682c91a 100644 --- a/src/lib/java/sql/Statement.ts +++ b/src/lib/java/sql/Statement.ts @@ -1,10 +1,10 @@ declare var Java: any; -import Connection from '../../java/sql/Connection.js' -import ResultSet from '../../java/sql/ResultSet.js' -import SQLWarning from '../../java/sql/SQLWarning.js' -import Wrapper from '../../java/sql/Wrapper.js' +import Connection from './Connection.js' +import ResultSet from './ResultSet.js' +import SQLWarning from './SQLWarning.js' +import Wrapper from './Wrapper.js' -export default interface Statement { +export default interface Statement extends Wrapper { addBatch(arg0: string): void; cancel(): void; clearBatch(): void; @@ -15,19 +15,19 @@ export default interface Statement { enquoteLiteral(val: string): string; enquoteNCharLiteral(val: string): string; execute(arg0: string): boolean; - execute(arg0: string, arg1: number): boolean; - execute(arg0: string, arg1: Array): boolean; execute(arg0: string, arg1: Array): boolean; + execute(arg0: string, arg1: Array): boolean; + execute(arg0: string, arg1: number): boolean; executeBatch(): Array; executeLargeBatch(): Array; executeLargeUpdate(sql: string): number; - executeLargeUpdate(sql: string, autoGeneratedKeys: number): number; - executeLargeUpdate(sql: string, columnIndexes: Array): number; executeLargeUpdate(sql: string, columnNames: Array): number; + executeLargeUpdate(sql: string, columnIndexes: Array): number; + executeLargeUpdate(sql: string, autoGeneratedKeys: number): number; executeQuery(arg0: string): ResultSet; executeUpdate(arg0: string): number; - executeUpdate(arg0: string, arg1: Array): number; executeUpdate(arg0: string, arg1: Array): number; + executeUpdate(arg0: string, arg1: Array): number; executeUpdate(arg0: string, arg1: number): number; getConnection(): Connection; getFetchDirection(): number; diff --git a/src/lib/java/sql/Time.ts b/src/lib/java/sql/Time.ts index b4f482c4..e8611997 100644 --- a/src/lib/java/sql/Time.ts +++ b/src/lib/java/sql/Time.ts @@ -4,8 +4,8 @@ export default interface Time { after(when: any): boolean; before(when: any): boolean; clone(): any; - compareTo(anotherDate: any): number; compareTo(arg0: any): number; + compareTo(anotherDate: any): number; getDate(): number; getDay(): number; getHours(): number; diff --git a/src/lib/java/sql/Timestamp.ts b/src/lib/java/sql/Timestamp.ts index dd4f5b75..9c3dff5e 100644 --- a/src/lib/java/sql/Timestamp.ts +++ b/src/lib/java/sql/Timestamp.ts @@ -6,9 +6,9 @@ export default interface Timestamp { before(ts: Timestamp): boolean; before(when: any): boolean; clone(): any; - compareTo(o: any): number; compareTo(ts: Timestamp): number; compareTo(arg0: any): number; + compareTo(o: any): number; getDate(): number; getDay(): number; getHours(): number; @@ -60,8 +60,8 @@ export default class Timestamp { return Timestamp.$javaClass.parse(...args); } - public static valueOf(s: string): Timestamp; public static valueOf(dateTime: any): Timestamp; + public static valueOf(s: string): Timestamp; public static valueOf(...args: any[]): any { return Timestamp.$javaClass.valueOf(...args); } diff --git a/src/lib/khttp/requests/GenericRequest.ts b/src/lib/khttp/requests/GenericRequest.ts index 439a5765..82f606a8 100644 --- a/src/lib/khttp/requests/GenericRequest.ts +++ b/src/lib/khttp/requests/GenericRequest.ts @@ -1,9 +1,9 @@ declare var Java: any; import Authorization from '../../khttp/structures/authorization/Authorization.js' import FileLike from '../../khttp/structures/files/FileLike.js' -import Request from '../../khttp/requests/Request.js' +import Request from './Request.js' -export default interface GenericRequest { +export default interface GenericRequest extends Request { getAllowRedirects(): boolean; getAuth(): Authorization; getBody(): Array; @@ -11,9 +11,11 @@ export default interface GenericRequest { getData(): any; getFiles(): Array; getHeaders(): any; + getHostnameVerifier(): any; getJson(): any; getMethod(): string; getParams(): any; + getSslContext(): any; getStream(): boolean; getTimeout(): number; getUrl(): string; @@ -24,7 +26,7 @@ export default class GenericRequest { return Java.type('khttp.requests.GenericRequest'); } - constructor(method: string, url: string, params: any, headers: any, data: any, json: any, auth: Authorization, cookies: any, timeout: number, allowRedirects: boolean, stream: boolean, files: Array); + constructor(method: string, url: string, params: any, headers: any, data: any, json: any, auth: Authorization, cookies: any, timeout: number, allowRedirects: boolean, stream: boolean, files: Array, sslContext: any, hostnameVerifier: any); constructor(...args: any[]) { return new GenericRequest.$javaClass(...args); } diff --git a/src/lib/khttp/requests/Request.ts b/src/lib/khttp/requests/Request.ts index 011099c1..265b6ce3 100644 --- a/src/lib/khttp/requests/Request.ts +++ b/src/lib/khttp/requests/Request.ts @@ -10,9 +10,11 @@ export default interface Request { getData(): any; getFiles(): Array; getHeaders(): any; + getHostnameVerifier(): any; getJson(): any; getMethod(): string; getParams(): any; + getSslContext(): any; getStream(): boolean; getTimeout(): number; getUrl(): string; diff --git a/src/lib/khttp/responses/GenericResponse.ts b/src/lib/khttp/responses/GenericResponse.ts index bc60cee4..c0ed6065 100644 --- a/src/lib/khttp/responses/GenericResponse.ts +++ b/src/lib/khttp/responses/GenericResponse.ts @@ -3,9 +3,9 @@ import Charset from '../../java/nio/charset/Charset.js' import CookieJar from '../../khttp/structures/cookie/CookieJar.js' import InputStream from '../../java/io/InputStream.js' import Request from '../../khttp/requests/Request.js' -import Response from '../../khttp/responses/Response.js' +import Response from './Response.js' -export default interface GenericResponse { +export default interface GenericResponse extends Response { contentIterator(chunkSize: number): any; getConnection(): any; getContent(): Array; diff --git a/src/lib/khttp/structures/authorization/BasicAuthorization.ts b/src/lib/khttp/structures/authorization/BasicAuthorization.ts index 1efabeca..cc5cacca 100644 --- a/src/lib/khttp/structures/authorization/BasicAuthorization.ts +++ b/src/lib/khttp/structures/authorization/BasicAuthorization.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Authorization from '../../../khttp/structures/authorization/Authorization.js' +import Authorization from './Authorization.js' -export default interface BasicAuthorization { +export default interface BasicAuthorization extends Authorization { component1(): string; component2(): string; copy(user: string, password: string): BasicAuthorization; diff --git a/src/lib/khttp/structures/cookie/CookieJar.ts b/src/lib/khttp/structures/cookie/CookieJar.ts index 8d62be92..e97f97a7 100644 --- a/src/lib/khttp/structures/cookie/CookieJar.ts +++ b/src/lib/khttp/structures/cookie/CookieJar.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Cookie from '../../../khttp/structures/cookie/Cookie.js' +import Cookie from './Cookie.js' export default interface CookieJar { clear(): void; @@ -12,15 +12,15 @@ export default interface CookieJar { containsValue(value: string): boolean; entrySet(): any; forEach(action: any): void; - get(arg0: any): any; get(key: string): string; + get(arg0: any): any; getCookie(key: string): Cookie; getCookies(): Array; getEntries(): any; getKeys(): any; getOrDefault(key: any, defaultValue: any): any; getSize(): number; - getValues(): any; + getValues(): Array; isEmpty(): boolean; keySet(): any; merge(key: any, value: any, remappingFunction: any): any; @@ -28,15 +28,15 @@ export default interface CookieJar { put(key: string, value: string): string; putAll(from: any): void; putIfAbsent(key: any, value: any): any; - remove(key: string): string; remove(arg0: any): any; + remove(key: string): string; remove(key: any, value: any): boolean; replace(key: any, value: any): any; replace(key: any, oldValue: any, newValue: any): boolean; replaceAll(_function: any): void; setCookie(cookie: Cookie): void; size(): number; - values(): any; + values(): Array; } export default class CookieJar { @@ -47,7 +47,7 @@ export default class CookieJar { constructor(); constructor(cookies: Array); constructor(cookies: any); - constructor(elements$iv: Array, arg1: number, arg2: any); + constructor(arg0: Array, arg1: number, arg2: any); constructor(...args: any[]) { return new CookieJar.$javaClass(...args); } diff --git a/src/lib/khttp/structures/maps/CaseInsensitiveMap.ts b/src/lib/khttp/structures/maps/CaseInsensitiveMap.ts index 76034023..483796e9 100644 --- a/src/lib/khttp/structures/maps/CaseInsensitiveMap.ts +++ b/src/lib/khttp/structures/maps/CaseInsensitiveMap.ts @@ -2,28 +2,28 @@ declare var Java: any; export default interface CaseInsensitiveMap { clear(): void; - compute(arg0: string, arg1: any): any; compute(arg0: any, arg1: any): any; - computeIfAbsent(arg0: any, arg1: any): any; + compute(arg0: string, arg1: any): any; computeIfAbsent(arg0: string, arg1: any): any; - computeIfPresent(arg0: any, arg1: any): any; + computeIfAbsent(arg0: any, arg1: any): any; computeIfPresent(arg0: string, arg1: any): any; + computeIfPresent(arg0: any, arg1: any): any; containsKey(arg0: any): boolean; containsKey(key: string): boolean; containsValue(value: any): boolean; entrySet(): any; forEach(action: any): void; - get(arg0: any): any; get(key: string): any; + get(arg0: any): any; getEntries(): any; getKeys(): any; getOrDefault(key: any, defaultValue: any): any; getSize(): number; - getValues(): any; + getValues(): Array; isEmpty(): boolean; keySet(): any; - merge(arg0: any, arg1: any, arg2: any): any; merge(arg0: string, arg1: any, arg2: any): any; + merge(arg0: any, arg1: any, arg2: any): any; put(arg0: any, arg1: any): any; put(arg0: string, arg1: any): any; putAll(arg0: any): void; @@ -31,13 +31,13 @@ export default interface CaseInsensitiveMap { putIfAbsent(arg0: any, arg1: any): any; remove(arg0: any): any; remove(arg0: any, arg1: any): boolean; - replace(arg0: any, arg1: any): any; replace(arg0: string, arg1: any): any; + replace(arg0: any, arg1: any): any; replace(arg0: string, arg1: any, arg2: any): boolean; replace(arg0: any, arg1: any, arg2: any): boolean; replaceAll(arg0: any): void; size(): number; - values(): any; + values(): Array; } export default class CaseInsensitiveMap { diff --git a/src/lib/khttp/structures/parameters/Parameters.ts b/src/lib/khttp/structures/parameters/Parameters.ts index 9a13ecb2..bebde461 100644 --- a/src/lib/khttp/structures/parameters/Parameters.ts +++ b/src/lib/khttp/structures/parameters/Parameters.ts @@ -4,42 +4,42 @@ export default interface Parameters { clear(): void; compute(arg0: string, arg1: any): string; compute(arg0: any, arg1: any): any; - computeIfAbsent(arg0: any, arg1: any): any; computeIfAbsent(arg0: string, arg1: any): string; + computeIfAbsent(arg0: any, arg1: any): any; computeIfPresent(arg0: any, arg1: any): any; computeIfPresent(arg0: string, arg1: any): string; - containsKey(key: string): boolean; containsKey(arg0: any): boolean; + containsKey(key: string): boolean; containsValue(value: string): boolean; containsValue(arg0: any): boolean; entrySet(): any; forEach(action: any): void; - get(arg0: any): any; get(key: string): string; + get(arg0: any): any; getEntries(): any; getKeys(): any; getOrDefault(key: any, defaultValue: any): any; getParameters(): Array; getSize(): number; - getValues(): any; + getValues(): Array; isEmpty(): boolean; keySet(): any; - merge(arg0: string, arg1: string, arg2: any): string; merge(arg0: any, arg1: any, arg2: any): any; - put(arg0: any, arg1: any): any; + merge(arg0: string, arg1: string, arg2: any): string; put(arg0: string, arg1: string): string; + put(arg0: any, arg1: any): any; putAll(arg0: any): void; - putIfAbsent(arg0: any, arg1: any): any; putIfAbsent(arg0: string, arg1: string): string; + putIfAbsent(arg0: any, arg1: any): any; remove(arg0: any): any; remove(arg0: any, arg1: any): boolean; - replace(arg0: string, arg1: string): string; replace(arg0: any, arg1: any): any; - replace(arg0: any, arg1: any, arg2: any): boolean; + replace(arg0: string, arg1: string): string; replace(arg0: string, arg1: string, arg2: string): boolean; + replace(arg0: any, arg1: any, arg2: any): boolean; replaceAll(arg0: any): void; size(): number; - values(): any; + values(): Array; } export default class Parameters { diff --git a/src/lib/net/md_5/bungee/api/ChatColor.ts b/src/lib/net/md_5/bungee/api/ChatColor.ts new file mode 100644 index 00000000..7aeb33d0 --- /dev/null +++ b/src/lib/net/md_5/bungee/api/ChatColor.ts @@ -0,0 +1,147 @@ +declare var Java: any; + +export default interface ChatColor { + getColor(): any; + getName(): string; + name(): string; + ordinal(): number; +} + +export default class ChatColor { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.ChatColor'); + } + + public static get ALL_CODES(): string { + return ChatColor.$javaClass.ALL_CODES; + } + + public static get AQUA(): ChatColor { + return ChatColor.$javaClass.AQUA; + } + + public static get BLACK(): ChatColor { + return ChatColor.$javaClass.BLACK; + } + + public static get BLUE(): ChatColor { + return ChatColor.$javaClass.BLUE; + } + + public static get BOLD(): ChatColor { + return ChatColor.$javaClass.BOLD; + } + + public static get COLOR_CHAR(): string { + return ChatColor.$javaClass.COLOR_CHAR; + } + + public static get DARK_AQUA(): ChatColor { + return ChatColor.$javaClass.DARK_AQUA; + } + + public static get DARK_BLUE(): ChatColor { + return ChatColor.$javaClass.DARK_BLUE; + } + + public static get DARK_GRAY(): ChatColor { + return ChatColor.$javaClass.DARK_GRAY; + } + + public static get DARK_GREEN(): ChatColor { + return ChatColor.$javaClass.DARK_GREEN; + } + + public static get DARK_PURPLE(): ChatColor { + return ChatColor.$javaClass.DARK_PURPLE; + } + + public static get DARK_RED(): ChatColor { + return ChatColor.$javaClass.DARK_RED; + } + + public static get GOLD(): ChatColor { + return ChatColor.$javaClass.GOLD; + } + + public static get GRAY(): ChatColor { + return ChatColor.$javaClass.GRAY; + } + + public static get GREEN(): ChatColor { + return ChatColor.$javaClass.GREEN; + } + + public static get ITALIC(): ChatColor { + return ChatColor.$javaClass.ITALIC; + } + + public static get LIGHT_PURPLE(): ChatColor { + return ChatColor.$javaClass.LIGHT_PURPLE; + } + + public static get MAGIC(): ChatColor { + return ChatColor.$javaClass.MAGIC; + } + + public static get RED(): ChatColor { + return ChatColor.$javaClass.RED; + } + + public static get RESET(): ChatColor { + return ChatColor.$javaClass.RESET; + } + + public static get STRIKETHROUGH(): ChatColor { + return ChatColor.$javaClass.STRIKETHROUGH; + } + + public static get STRIP_COLOR_PATTERN(): any { + return ChatColor.$javaClass.STRIP_COLOR_PATTERN; + } + + public static get UNDERLINE(): ChatColor { + return ChatColor.$javaClass.UNDERLINE; + } + + public static get WHITE(): ChatColor { + return ChatColor.$javaClass.WHITE; + } + + public static get YELLOW(): ChatColor { + return ChatColor.$javaClass.YELLOW; + } + + public static getByChar(code: string): ChatColor; + public static getByChar(...args: any[]): any { + return ChatColor.$javaClass.getByChar(...args); + } + + public static of(color: any): ChatColor; + public static of(string: string): ChatColor; + public static of(...args: any[]): any { + return ChatColor.$javaClass.of(...args); + } + + public static stripColor(input: string): string; + public static stripColor(...args: any[]): any { + return ChatColor.$javaClass.stripColor(...args); + } + + public static translateAlternateColorCodes(altColorChar: string, textToTranslate: string): string; + public static translateAlternateColorCodes(...args: any[]): any { + return ChatColor.$javaClass.translateAlternateColorCodes(...args); + } + + public static valueOf(_name: string): ChatColor; + public static valueOf(...args: any[]): any { + return ChatColor.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return ChatColor.$javaClass.values(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/ChatMessageType.ts b/src/lib/net/md_5/bungee/api/ChatMessageType.ts new file mode 100644 index 00000000..79bb492e --- /dev/null +++ b/src/lib/net/md_5/bungee/api/ChatMessageType.ts @@ -0,0 +1,38 @@ +declare var Java: any; + +export default interface ChatMessageType { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class ChatMessageType { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.ChatMessageType'); + } + + public static get ACTION_BAR(): ChatMessageType { + return this.$javaClass.ACTION_BAR; + } + public static get CHAT(): ChatMessageType { + return this.$javaClass.CHAT; + } + public static get SYSTEM(): ChatMessageType { + return this.$javaClass.SYSTEM; + } + public static valueOf(_name: string): ChatMessageType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return ChatMessageType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return ChatMessageType.$javaClass.values(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/BaseComponent.ts b/src/lib/net/md_5/bungee/api/chat/BaseComponent.ts new file mode 100644 index 00000000..0f47a344 --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/BaseComponent.ts @@ -0,0 +1,71 @@ +declare var Java: any; +import ChatColor from '../../../../../net/md_5/bungee/api/ChatColor.js' +import ClickEvent from './ClickEvent.js' +import ComponentBuilder$FormatRetention from './ComponentBuilder$FormatRetention.js' +import HoverEvent from './HoverEvent.js' + +export default interface BaseComponent { + addExtra(component: BaseComponent): void; + addExtra(text: string): void; + copyFormatting(component: BaseComponent): void; + copyFormatting(component: BaseComponent, replace: boolean): void; + copyFormatting(component: BaseComponent, retention: ComponentBuilder$FormatRetention, replace: boolean): void; + duplicate(): BaseComponent; + duplicateWithoutFormatting(): BaseComponent; + getClickEvent(): ClickEvent; + getColor(): ChatColor; + getColorRaw(): ChatColor; + getExtra(): Array; + getFont(): string; + getFontRaw(): string; + getHoverEvent(): HoverEvent; + getInsertion(): string; + hasFormatting(): boolean; + isBold(): boolean; + isBoldRaw(): boolean; + isItalic(): boolean; + isItalicRaw(): boolean; + isObfuscated(): boolean; + isObfuscatedRaw(): boolean; + isStrikethrough(): boolean; + isStrikethroughRaw(): boolean; + isUnderlined(): boolean; + isUnderlinedRaw(): boolean; + retain(retention: ComponentBuilder$FormatRetention): void; + setBold(bold: boolean): void; + setClickEvent(clickEvent: ClickEvent): void; + setColor(color: ChatColor): void; + setExtra(components: Array): void; + setFont(font: string): void; + setHoverEvent(hoverEvent: HoverEvent): void; + setInsertion(insertion: string): void; + setItalic(italic: boolean): void; + setObfuscated(obfuscated: boolean): void; + setStrikethrough(strikethrough: boolean): void; + setUnderlined(underlined: boolean): void; + toLegacyText(): string; + toPlainText(): string; +} + +export default class BaseComponent { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.BaseComponent'); + } + + constructor(); + constructor(...args: any[]) { + return new BaseComponent.$javaClass(...args); + } + + public static toLegacyText(components: Array): string; + public static toLegacyText(...args: any[]): any { + return BaseComponent.$javaClass.toLegacyText(...args); + } + + public static toPlainText(components: Array): string; + public static toPlainText(...args: any[]): any { + return BaseComponent.$javaClass.toPlainText(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/ClickEvent$Action.ts b/src/lib/net/md_5/bungee/api/chat/ClickEvent$Action.ts new file mode 100644 index 00000000..b3d357b7 --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/ClickEvent$Action.ts @@ -0,0 +1,47 @@ +declare var Java: any; + +export default interface ClickEvent$Action { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class ClickEvent$Action { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.ClickEvent$Action'); + } + + public static get CHANGE_PAGE(): ClickEvent$Action { + return this.$javaClass.CHANGE_PAGE; + } + public static get COPY_TO_CLIPBOARD(): ClickEvent$Action { + return this.$javaClass.COPY_TO_CLIPBOARD; + } + public static get OPEN_FILE(): ClickEvent$Action { + return this.$javaClass.OPEN_FILE; + } + public static get OPEN_URL(): ClickEvent$Action { + return this.$javaClass.OPEN_URL; + } + public static get RUN_COMMAND(): ClickEvent$Action { + return this.$javaClass.RUN_COMMAND; + } + public static get SUGGEST_COMMAND(): ClickEvent$Action { + return this.$javaClass.SUGGEST_COMMAND; + } + public static valueOf(_name: string): ClickEvent$Action; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return ClickEvent$Action.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return ClickEvent$Action.$javaClass.values(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/ClickEvent.ts b/src/lib/net/md_5/bungee/api/chat/ClickEvent.ts new file mode 100644 index 00000000..c67bcd7b --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/ClickEvent.ts @@ -0,0 +1,20 @@ +declare var Java: any; +import ClickEvent$Action from './ClickEvent$Action.js' + +export default interface ClickEvent { + getAction(): ClickEvent$Action; + getValue(): string; +} + +export default class ClickEvent { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.ClickEvent'); + } + + constructor(action: ClickEvent$Action, value: string); + constructor(...args: any[]) { + return new ClickEvent.$javaClass(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/ComponentBuilder$FormatRetention.ts b/src/lib/net/md_5/bungee/api/chat/ComponentBuilder$FormatRetention.ts new file mode 100644 index 00000000..00d4a749 --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/ComponentBuilder$FormatRetention.ts @@ -0,0 +1,41 @@ +declare var Java: any; + +export default interface ComponentBuilder$FormatRetention { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class ComponentBuilder$FormatRetention { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.ComponentBuilder$FormatRetention'); + } + + public static get ALL(): ComponentBuilder$FormatRetention { + return this.$javaClass.ALL; + } + public static get EVENTS(): ComponentBuilder$FormatRetention { + return this.$javaClass.EVENTS; + } + public static get FORMATTING(): ComponentBuilder$FormatRetention { + return this.$javaClass.FORMATTING; + } + public static get NONE(): ComponentBuilder$FormatRetention { + return this.$javaClass.NONE; + } + public static valueOf(_name: string): ComponentBuilder$FormatRetention; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return ComponentBuilder$FormatRetention.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return ComponentBuilder$FormatRetention.$javaClass.values(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/ComponentBuilder$Joiner.ts b/src/lib/net/md_5/bungee/api/chat/ComponentBuilder$Joiner.ts new file mode 100644 index 00000000..98e3564e --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/ComponentBuilder$Joiner.ts @@ -0,0 +1,15 @@ +declare var Java: any; +import ComponentBuilder from './ComponentBuilder.js' +import ComponentBuilder$FormatRetention from './ComponentBuilder$FormatRetention.js' + +export default interface ComponentBuilder$Joiner { + join(arg0: ComponentBuilder, arg1: ComponentBuilder$FormatRetention): ComponentBuilder; +} + +export default class ComponentBuilder$Joiner { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.ComponentBuilder$Joiner'); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/ComponentBuilder.ts b/src/lib/net/md_5/bungee/api/chat/ComponentBuilder.ts new file mode 100644 index 00000000..dde027b0 --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/ComponentBuilder.ts @@ -0,0 +1,55 @@ +declare var Java: any; +import BaseComponent from './BaseComponent.js' +import ChatColor from '../../../../../net/md_5/bungee/api/ChatColor.js' +import ClickEvent from './ClickEvent.js' +import ComponentBuilder$FormatRetention from './ComponentBuilder$FormatRetention.js' +import ComponentBuilder$Joiner from './ComponentBuilder$Joiner.js' +import HoverEvent from './HoverEvent.js' + +export default interface ComponentBuilder { + append(text: string): ComponentBuilder; + append(joiner: ComponentBuilder$Joiner): ComponentBuilder; + append(component: BaseComponent): ComponentBuilder; + append(components: Array): ComponentBuilder; + append(components: Array, retention: ComponentBuilder$FormatRetention): ComponentBuilder; + append(text: string, retention: ComponentBuilder$FormatRetention): ComponentBuilder; + append(joiner: ComponentBuilder$Joiner, retention: ComponentBuilder$FormatRetention): ComponentBuilder; + append(component: BaseComponent, retention: ComponentBuilder$FormatRetention): ComponentBuilder; + appendLegacy(text: string): ComponentBuilder; + bold(bold: boolean): ComponentBuilder; + color(color: ChatColor): ComponentBuilder; + create(): Array; + event(hoverEvent: HoverEvent): ComponentBuilder; + event(clickEvent: ClickEvent): ComponentBuilder; + font(font: string): ComponentBuilder; + getComponent(pos: number): BaseComponent; + getCurrentComponent(): BaseComponent; + getCursor(): number; + getParts(): Array; + insertion(insertion: string): ComponentBuilder; + italic(italic: boolean): ComponentBuilder; + obfuscated(obfuscated: boolean): ComponentBuilder; + removeComponent(pos: number): void; + reset(): ComponentBuilder; + resetCursor(): ComponentBuilder; + retain(retention: ComponentBuilder$FormatRetention): ComponentBuilder; + setCursor(pos: number): ComponentBuilder; + strikethrough(strikethrough: boolean): ComponentBuilder; + underlined(underlined: boolean): ComponentBuilder; +} + +export default class ComponentBuilder { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.ComponentBuilder'); + } + + constructor(); + constructor(component: BaseComponent); + constructor(text: string); + constructor(original: ComponentBuilder); + constructor(...args: any[]) { + return new ComponentBuilder.$javaClass(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/HoverEvent$Action.ts b/src/lib/net/md_5/bungee/api/chat/HoverEvent$Action.ts new file mode 100644 index 00000000..89752f44 --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/HoverEvent$Action.ts @@ -0,0 +1,41 @@ +declare var Java: any; + +export default interface HoverEvent$Action { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class HoverEvent$Action { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.HoverEvent$Action'); + } + + public static get SHOW_ACHIEVEMENT(): HoverEvent$Action { + return this.$javaClass.SHOW_ACHIEVEMENT; + } + public static get SHOW_ENTITY(): HoverEvent$Action { + return this.$javaClass.SHOW_ENTITY; + } + public static get SHOW_ITEM(): HoverEvent$Action { + return this.$javaClass.SHOW_ITEM; + } + public static get SHOW_TEXT(): HoverEvent$Action { + return this.$javaClass.SHOW_TEXT; + } + public static valueOf(_name: string): HoverEvent$Action; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return HoverEvent$Action.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return HoverEvent$Action.$javaClass.values(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/HoverEvent.ts b/src/lib/net/md_5/bungee/api/chat/HoverEvent.ts new file mode 100644 index 00000000..352b2619 --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/HoverEvent.ts @@ -0,0 +1,28 @@ +declare var Java: any; +import BaseComponent from './BaseComponent.js' +import Content from './hover/content/Content.js' +import HoverEvent$Action from './HoverEvent$Action.js' + +export default interface HoverEvent { + addContent(content: Content): void; + getAction(): HoverEvent$Action; + getContents(): Array; + getValue(): Array; + isLegacy(): boolean; + setLegacy(legacy: boolean): void; +} + +export default class HoverEvent { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.HoverEvent'); + } + + constructor(action: HoverEvent$Action, contents: Array); + constructor(action: HoverEvent$Action, value: Array); + constructor(action: HoverEvent$Action, contents: Array); + constructor(...args: any[]) { + return new HoverEvent.$javaClass(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/KeybindComponent.ts b/src/lib/net/md_5/bungee/api/chat/KeybindComponent.ts new file mode 100644 index 00000000..3c146260 --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/KeybindComponent.ts @@ -0,0 +1,77 @@ +declare var Java: any; +import BaseComponent from './BaseComponent.js' +import ChatColor from '../../../../../net/md_5/bungee/api/ChatColor.js' +import ClickEvent from './ClickEvent.js' +import ComponentBuilder$FormatRetention from './ComponentBuilder$FormatRetention.js' +import HoverEvent from './HoverEvent.js' + +export default interface KeybindComponent extends BaseComponent { + addExtra(component: BaseComponent): void; + addExtra(text: string): void; + copyFormatting(component: BaseComponent): void; + copyFormatting(component: BaseComponent, replace: boolean): void; + copyFormatting(component: BaseComponent, retention: ComponentBuilder$FormatRetention, replace: boolean): void; + duplicate(): BaseComponent; + duplicate(): KeybindComponent; + duplicateWithoutFormatting(): BaseComponent; + getClickEvent(): ClickEvent; + getColor(): ChatColor; + getColorRaw(): ChatColor; + getExtra(): Array; + getFont(): string; + getFontRaw(): string; + getHoverEvent(): HoverEvent; + getInsertion(): string; + getKeybind(): string; + hasFormatting(): boolean; + isBold(): boolean; + isBoldRaw(): boolean; + isItalic(): boolean; + isItalicRaw(): boolean; + isObfuscated(): boolean; + isObfuscatedRaw(): boolean; + isStrikethrough(): boolean; + isStrikethroughRaw(): boolean; + isUnderlined(): boolean; + isUnderlinedRaw(): boolean; + retain(retention: ComponentBuilder$FormatRetention): void; + setBold(bold: boolean): void; + setClickEvent(clickEvent: ClickEvent): void; + setColor(color: ChatColor): void; + setExtra(components: Array): void; + setFont(font: string): void; + setHoverEvent(hoverEvent: HoverEvent): void; + setInsertion(insertion: string): void; + setItalic(italic: boolean): void; + setKeybind(keybind: string): void; + setObfuscated(obfuscated: boolean): void; + setStrikethrough(strikethrough: boolean): void; + setUnderlined(underlined: boolean): void; + toLegacyText(): string; + toPlainText(): string; +} + +export default class KeybindComponent { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.KeybindComponent'); + } + + constructor(); + constructor(keybind: string); + constructor(original: KeybindComponent); + constructor(...args: any[]) { + return new KeybindComponent.$javaClass(...args); + } + + public static toLegacyText(components: Array): string; + public static toLegacyText(...args: any[]): any { + return KeybindComponent.$javaClass.toLegacyText(...args); + } + + public static toPlainText(components: Array): string; + public static toPlainText(...args: any[]): any { + return KeybindComponent.$javaClass.toPlainText(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/Keybinds.ts b/src/lib/net/md_5/bungee/api/chat/Keybinds.ts new file mode 100644 index 00000000..abc5ea5e --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/Keybinds.ts @@ -0,0 +1,145 @@ +declare var Java: any; + +export default class Keybinds { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.Keybinds'); + } + + public static get ADVANCEMENTS(): string { + return Keybinds.$javaClass.ADVANCEMENTS; + } + + public static get ATTACK(): string { + return Keybinds.$javaClass.ATTACK; + } + + public static get BACK(): string { + return Keybinds.$javaClass.BACK; + } + + public static get CHAT(): string { + return Keybinds.$javaClass.CHAT; + } + + public static get COMMAND(): string { + return Keybinds.$javaClass.COMMAND; + } + + public static get DROP(): string { + return Keybinds.$javaClass.DROP; + } + + public static get FORWARD(): string { + return Keybinds.$javaClass.FORWARD; + } + + public static get FULLSCREEN(): string { + return Keybinds.$javaClass.FULLSCREEN; + } + + public static get HOTBAR_1(): string { + return Keybinds.$javaClass.HOTBAR_1; + } + + public static get HOTBAR_2(): string { + return Keybinds.$javaClass.HOTBAR_2; + } + + public static get HOTBAR_3(): string { + return Keybinds.$javaClass.HOTBAR_3; + } + + public static get HOTBAR_4(): string { + return Keybinds.$javaClass.HOTBAR_4; + } + + public static get HOTBAR_5(): string { + return Keybinds.$javaClass.HOTBAR_5; + } + + public static get HOTBAR_6(): string { + return Keybinds.$javaClass.HOTBAR_6; + } + + public static get HOTBAR_7(): string { + return Keybinds.$javaClass.HOTBAR_7; + } + + public static get HOTBAR_8(): string { + return Keybinds.$javaClass.HOTBAR_8; + } + + public static get HOTBAR_9(): string { + return Keybinds.$javaClass.HOTBAR_9; + } + + public static get INVENTORY(): string { + return Keybinds.$javaClass.INVENTORY; + } + + public static get JUMP(): string { + return Keybinds.$javaClass.JUMP; + } + + public static get LEFT(): string { + return Keybinds.$javaClass.LEFT; + } + + public static get LOAD_TOOLBAR_ACTIVATOR(): string { + return Keybinds.$javaClass.LOAD_TOOLBAR_ACTIVATOR; + } + + public static get PICK_ITEM(): string { + return Keybinds.$javaClass.PICK_ITEM; + } + + public static get PLAYERLIST(): string { + return Keybinds.$javaClass.PLAYERLIST; + } + + public static get RIGHT(): string { + return Keybinds.$javaClass.RIGHT; + } + + public static get SAVE_TOOLBAR_ACTIVATOR(): string { + return Keybinds.$javaClass.SAVE_TOOLBAR_ACTIVATOR; + } + + public static get SCREENSHOT(): string { + return Keybinds.$javaClass.SCREENSHOT; + } + + public static get SMOOTH_CAMERA(): string { + return Keybinds.$javaClass.SMOOTH_CAMERA; + } + + public static get SNEAK(): string { + return Keybinds.$javaClass.SNEAK; + } + + public static get SOCIAL_INTERACTIONS(): string { + return Keybinds.$javaClass.SOCIAL_INTERACTIONS; + } + + public static get SPECTATOR_OUTLINES(): string { + return Keybinds.$javaClass.SPECTATOR_OUTLINES; + } + + public static get SPRINT(): string { + return Keybinds.$javaClass.SPRINT; + } + + public static get SWAP_HANDS(): string { + return Keybinds.$javaClass.SWAP_HANDS; + } + + public static get TOGGLE_PERSPECTIVE(): string { + return Keybinds.$javaClass.TOGGLE_PERSPECTIVE; + } + + public static get USE(): string { + return Keybinds.$javaClass.USE; + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/ScoreComponent.ts b/src/lib/net/md_5/bungee/api/chat/ScoreComponent.ts new file mode 100644 index 00000000..35683aed --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/ScoreComponent.ts @@ -0,0 +1,81 @@ +declare var Java: any; +import BaseComponent from './BaseComponent.js' +import ChatColor from '../../../../../net/md_5/bungee/api/ChatColor.js' +import ClickEvent from './ClickEvent.js' +import ComponentBuilder$FormatRetention from './ComponentBuilder$FormatRetention.js' +import HoverEvent from './HoverEvent.js' + +export default interface ScoreComponent extends BaseComponent { + addExtra(component: BaseComponent): void; + addExtra(text: string): void; + copyFormatting(component: BaseComponent): void; + copyFormatting(component: BaseComponent, replace: boolean): void; + copyFormatting(component: BaseComponent, retention: ComponentBuilder$FormatRetention, replace: boolean): void; + duplicate(): ScoreComponent; + duplicate(): BaseComponent; + duplicateWithoutFormatting(): BaseComponent; + getClickEvent(): ClickEvent; + getColor(): ChatColor; + getColorRaw(): ChatColor; + getExtra(): Array; + getFont(): string; + getFontRaw(): string; + getHoverEvent(): HoverEvent; + getInsertion(): string; + getName(): string; + getObjective(): string; + getValue(): string; + hasFormatting(): boolean; + isBold(): boolean; + isBoldRaw(): boolean; + isItalic(): boolean; + isItalicRaw(): boolean; + isObfuscated(): boolean; + isObfuscatedRaw(): boolean; + isStrikethrough(): boolean; + isStrikethroughRaw(): boolean; + isUnderlined(): boolean; + isUnderlinedRaw(): boolean; + retain(retention: ComponentBuilder$FormatRetention): void; + setBold(bold: boolean): void; + setClickEvent(clickEvent: ClickEvent): void; + setColor(color: ChatColor): void; + setExtra(components: Array): void; + setFont(font: string): void; + setHoverEvent(hoverEvent: HoverEvent): void; + setInsertion(insertion: string): void; + setItalic(italic: boolean): void; + setName(_name: string): void; + setObfuscated(obfuscated: boolean): void; + setObjective(objective: string): void; + setStrikethrough(strikethrough: boolean): void; + setUnderlined(underlined: boolean): void; + setValue(value: string): void; + toLegacyText(): string; + toPlainText(): string; +} + +export default class ScoreComponent { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.ScoreComponent'); + } + + constructor(original: ScoreComponent); + constructor(_name: string, objective: string); + constructor(_name: string, objective: string, value: string); + constructor(...args: any[]) { + return new ScoreComponent.$javaClass(...args); + } + + public static toLegacyText(components: Array): string; + public static toLegacyText(...args: any[]): any { + return ScoreComponent.$javaClass.toLegacyText(...args); + } + + public static toPlainText(components: Array): string; + public static toPlainText(...args: any[]): any { + return ScoreComponent.$javaClass.toPlainText(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/SelectorComponent.ts b/src/lib/net/md_5/bungee/api/chat/SelectorComponent.ts new file mode 100644 index 00000000..e609a3c0 --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/SelectorComponent.ts @@ -0,0 +1,76 @@ +declare var Java: any; +import BaseComponent from './BaseComponent.js' +import ChatColor from '../../../../../net/md_5/bungee/api/ChatColor.js' +import ClickEvent from './ClickEvent.js' +import ComponentBuilder$FormatRetention from './ComponentBuilder$FormatRetention.js' +import HoverEvent from './HoverEvent.js' + +export default interface SelectorComponent extends BaseComponent { + addExtra(component: BaseComponent): void; + addExtra(text: string): void; + copyFormatting(component: BaseComponent): void; + copyFormatting(component: BaseComponent, replace: boolean): void; + copyFormatting(component: BaseComponent, retention: ComponentBuilder$FormatRetention, replace: boolean): void; + duplicate(): BaseComponent; + duplicate(): SelectorComponent; + duplicateWithoutFormatting(): BaseComponent; + getClickEvent(): ClickEvent; + getColor(): ChatColor; + getColorRaw(): ChatColor; + getExtra(): Array; + getFont(): string; + getFontRaw(): string; + getHoverEvent(): HoverEvent; + getInsertion(): string; + getSelector(): string; + hasFormatting(): boolean; + isBold(): boolean; + isBoldRaw(): boolean; + isItalic(): boolean; + isItalicRaw(): boolean; + isObfuscated(): boolean; + isObfuscatedRaw(): boolean; + isStrikethrough(): boolean; + isStrikethroughRaw(): boolean; + isUnderlined(): boolean; + isUnderlinedRaw(): boolean; + retain(retention: ComponentBuilder$FormatRetention): void; + setBold(bold: boolean): void; + setClickEvent(clickEvent: ClickEvent): void; + setColor(color: ChatColor): void; + setExtra(components: Array): void; + setFont(font: string): void; + setHoverEvent(hoverEvent: HoverEvent): void; + setInsertion(insertion: string): void; + setItalic(italic: boolean): void; + setObfuscated(obfuscated: boolean): void; + setSelector(selector: string): void; + setStrikethrough(strikethrough: boolean): void; + setUnderlined(underlined: boolean): void; + toLegacyText(): string; + toPlainText(): string; +} + +export default class SelectorComponent { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.SelectorComponent'); + } + + constructor(selector: string); + constructor(original: SelectorComponent); + constructor(...args: any[]) { + return new SelectorComponent.$javaClass(...args); + } + + public static toLegacyText(components: Array): string; + public static toLegacyText(...args: any[]): any { + return SelectorComponent.$javaClass.toLegacyText(...args); + } + + public static toPlainText(components: Array): string; + public static toPlainText(...args: any[]): any { + return SelectorComponent.$javaClass.toPlainText(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/TextComponent.ts b/src/lib/net/md_5/bungee/api/chat/TextComponent.ts new file mode 100644 index 00000000..d4b79b1b --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/TextComponent.ts @@ -0,0 +1,84 @@ +declare var Java: any; +import BaseComponent from './BaseComponent.js' +import ChatColor from '../../../../../net/md_5/bungee/api/ChatColor.js' +import ClickEvent from './ClickEvent.js' +import ComponentBuilder$FormatRetention from './ComponentBuilder$FormatRetention.js' +import HoverEvent from './HoverEvent.js' + +export default interface TextComponent extends BaseComponent { + addExtra(component: BaseComponent): void; + addExtra(text: string): void; + copyFormatting(component: BaseComponent): void; + copyFormatting(component: BaseComponent, replace: boolean): void; + copyFormatting(component: BaseComponent, retention: ComponentBuilder$FormatRetention, replace: boolean): void; + duplicate(): BaseComponent; + duplicate(): TextComponent; + duplicateWithoutFormatting(): BaseComponent; + getClickEvent(): ClickEvent; + getColor(): ChatColor; + getColorRaw(): ChatColor; + getExtra(): Array; + getFont(): string; + getFontRaw(): string; + getHoverEvent(): HoverEvent; + getInsertion(): string; + getText(): string; + hasFormatting(): boolean; + isBold(): boolean; + isBoldRaw(): boolean; + isItalic(): boolean; + isItalicRaw(): boolean; + isObfuscated(): boolean; + isObfuscatedRaw(): boolean; + isStrikethrough(): boolean; + isStrikethroughRaw(): boolean; + isUnderlined(): boolean; + isUnderlinedRaw(): boolean; + retain(retention: ComponentBuilder$FormatRetention): void; + setBold(bold: boolean): void; + setClickEvent(clickEvent: ClickEvent): void; + setColor(color: ChatColor): void; + setExtra(components: Array): void; + setFont(font: string): void; + setHoverEvent(hoverEvent: HoverEvent): void; + setInsertion(insertion: string): void; + setItalic(italic: boolean): void; + setObfuscated(obfuscated: boolean): void; + setStrikethrough(strikethrough: boolean): void; + setText(text: string): void; + setUnderlined(underlined: boolean): void; + toLegacyText(): string; + toPlainText(): string; +} + +export default class TextComponent { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.TextComponent'); + } + + constructor(); + constructor(extras: Array); + constructor(text: string); + constructor(textComponent: TextComponent); + constructor(...args: any[]) { + return new TextComponent.$javaClass(...args); + } + + public static fromLegacyText(message: string): Array; + public static fromLegacyText(message: string, defaultColor: ChatColor): Array; + public static fromLegacyText(...args: any[]): any { + return TextComponent.$javaClass.fromLegacyText(...args); + } + + public static toLegacyText(components: Array): string; + public static toLegacyText(...args: any[]): any { + return TextComponent.$javaClass.toLegacyText(...args); + } + + public static toPlainText(components: Array): string; + public static toPlainText(...args: any[]): any { + return TextComponent.$javaClass.toPlainText(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/TranslatableComponent.ts b/src/lib/net/md_5/bungee/api/chat/TranslatableComponent.ts new file mode 100644 index 00000000..e4fefbfe --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/TranslatableComponent.ts @@ -0,0 +1,82 @@ +declare var Java: any; +import BaseComponent from './BaseComponent.js' +import ChatColor from '../../../../../net/md_5/bungee/api/ChatColor.js' +import ClickEvent from './ClickEvent.js' +import ComponentBuilder$FormatRetention from './ComponentBuilder$FormatRetention.js' +import HoverEvent from './HoverEvent.js' + +export default interface TranslatableComponent extends BaseComponent { + addExtra(component: BaseComponent): void; + addExtra(text: string): void; + addWith(component: BaseComponent): void; + addWith(text: string): void; + copyFormatting(component: BaseComponent): void; + copyFormatting(component: BaseComponent, replace: boolean): void; + copyFormatting(component: BaseComponent, retention: ComponentBuilder$FormatRetention, replace: boolean): void; + duplicate(): BaseComponent; + duplicate(): TranslatableComponent; + duplicateWithoutFormatting(): BaseComponent; + getClickEvent(): ClickEvent; + getColor(): ChatColor; + getColorRaw(): ChatColor; + getExtra(): Array; + getFont(): string; + getFontRaw(): string; + getFormat(): any; + getHoverEvent(): HoverEvent; + getInsertion(): string; + getTranslate(): string; + getWith(): Array; + hasFormatting(): boolean; + isBold(): boolean; + isBoldRaw(): boolean; + isItalic(): boolean; + isItalicRaw(): boolean; + isObfuscated(): boolean; + isObfuscatedRaw(): boolean; + isStrikethrough(): boolean; + isStrikethroughRaw(): boolean; + isUnderlined(): boolean; + isUnderlinedRaw(): boolean; + retain(retention: ComponentBuilder$FormatRetention): void; + setBold(bold: boolean): void; + setClickEvent(clickEvent: ClickEvent): void; + setColor(color: ChatColor): void; + setExtra(components: Array): void; + setFont(font: string): void; + setHoverEvent(hoverEvent: HoverEvent): void; + setInsertion(insertion: string): void; + setItalic(italic: boolean): void; + setObfuscated(obfuscated: boolean): void; + setStrikethrough(strikethrough: boolean): void; + setTranslate(translate: string): void; + setUnderlined(underlined: boolean): void; + setWith(components: Array): void; + toLegacyText(): string; + toPlainText(): string; +} + +export default class TranslatableComponent { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.TranslatableComponent'); + } + + constructor(); + constructor(original: TranslatableComponent); + constructor(translate: string, _with: Array); + constructor(...args: any[]) { + return new TranslatableComponent.$javaClass(...args); + } + + public static toLegacyText(components: Array): string; + public static toLegacyText(...args: any[]): any { + return TranslatableComponent.$javaClass.toLegacyText(...args); + } + + public static toPlainText(components: Array): string; + public static toPlainText(...args: any[]): any { + return TranslatableComponent.$javaClass.toPlainText(...args); + } + +} + diff --git a/src/lib/net/md_5/bungee/api/chat/hover/content/Content.ts b/src/lib/net/md_5/bungee/api/chat/hover/content/Content.ts new file mode 100644 index 00000000..2883c61c --- /dev/null +++ b/src/lib/net/md_5/bungee/api/chat/hover/content/Content.ts @@ -0,0 +1,20 @@ +declare var Java: any; +import HoverEvent$Action from '../../../../../../../net/md_5/bungee/api/chat/HoverEvent$Action.js' + +export default interface Content { + assertAction(input: HoverEvent$Action): void; + requiredAction(): HoverEvent$Action; +} + +export default class Content { + public static get $javaClass(): any { + return Java.type('net.md_5.bungee.api.chat.hover.content.Content'); + } + + constructor(); + constructor(...args: any[]) { + return new Content.$javaClass(...args); + } + +} + diff --git a/src/lib/org/apache/commons/io/FileUtils.ts b/src/lib/org/apache/commons/io/FileUtils.ts index 893b79dd..0227c6fa 100644 --- a/src/lib/org/apache/commons/io/FileUtils.ts +++ b/src/lib/org/apache/commons/io/FileUtils.ts @@ -4,9 +4,9 @@ import File from '../../../../java/io/File.js' import FileFilter from '../../../../java/io/FileFilter.js' import FileInputStream from '../../../../java/io/FileInputStream.js' import FileOutputStream from '../../../../java/io/FileOutputStream.js' -import IOFileFilter from '../../../../org/apache/commons/io/filefilter/IOFileFilter.js' +import IOFileFilter from './filefilter/IOFileFilter.js' import InputStream from '../../../../java/io/InputStream.js' -import LineIterator from '../../../../org/apache/commons/io/LineIterator.js' +import LineIterator from './LineIterator.js' import OutputStream from '../../../../java/io/OutputStream.js' export default class FileUtils { @@ -110,14 +110,14 @@ export default class FileUtils { return FileUtils.$javaClass.contentEqualsIgnoreEOL(...args); } - public static convertFileCollectionToFileArray(files: any): Array; + public static convertFileCollectionToFileArray(files: Array): Array; public static convertFileCollectionToFileArray(...args: any[]): any { return FileUtils.$javaClass.convertFileCollectionToFileArray(...args); } public static copyDirectory(srcDir: File, destDir: File): void; - public static copyDirectory(srcDir: File, destDir: File, preserveFileDate: boolean): void; public static copyDirectory(srcDir: File, destDir: File, filter: FileFilter): void; + public static copyDirectory(srcDir: File, destDir: File, preserveFileDate: boolean): void; public static copyDirectory(srcDir: File, destDir: File, filter: FileFilter, preserveFileDate: boolean): void; public static copyDirectory(...args: any[]): any { return FileUtils.$javaClass.copyDirectory(...args); @@ -224,16 +224,16 @@ export default class FileUtils { return FileUtils.$javaClass.getUserDirectoryPath(...args); } - public static isFileNewer(file: File, date: any): boolean; - public static isFileNewer(file: File, timeMillis: number): boolean; public static isFileNewer(file: File, reference: File): boolean; + public static isFileNewer(file: File, timeMillis: number): boolean; + public static isFileNewer(file: File, date: any): boolean; public static isFileNewer(...args: any[]): any { return FileUtils.$javaClass.isFileNewer(...args); } + public static isFileOlder(file: File, timeMillis: number): boolean; public static isFileOlder(file: File, reference: File): boolean; public static isFileOlder(file: File, date: any): boolean; - public static isFileOlder(file: File, timeMillis: number): boolean; public static isFileOlder(...args: any[]): any { return FileUtils.$javaClass.isFileOlder(...args); } @@ -243,8 +243,8 @@ export default class FileUtils { return FileUtils.$javaClass.isSymlink(...args); } - public static iterateFiles(directory: File, extensions: Array, recursive: boolean): any; public static iterateFiles(directory: File, fileFilter: IOFileFilter, dirFilter: IOFileFilter): any; + public static iterateFiles(directory: File, extensions: Array, recursive: boolean): any; public static iterateFiles(...args: any[]): any { return FileUtils.$javaClass.iterateFiles(...args); } @@ -260,13 +260,13 @@ export default class FileUtils { return FileUtils.$javaClass.lineIterator(...args); } - public static listFiles(directory: File, extensions: Array, recursive: boolean): any; - public static listFiles(directory: File, fileFilter: IOFileFilter, dirFilter: IOFileFilter): any; + public static listFiles(directory: File, extensions: Array, recursive: boolean): Array; + public static listFiles(directory: File, fileFilter: IOFileFilter, dirFilter: IOFileFilter): Array; public static listFiles(...args: any[]): any { return FileUtils.$javaClass.listFiles(...args); } - public static listFilesAndDirs(directory: File, fileFilter: IOFileFilter, dirFilter: IOFileFilter): any; + public static listFilesAndDirs(directory: File, fileFilter: IOFileFilter, dirFilter: IOFileFilter): Array; public static listFilesAndDirs(...args: any[]): any { return FileUtils.$javaClass.listFilesAndDirs(...args); } @@ -313,8 +313,8 @@ export default class FileUtils { } public static readFileToString(file: File): string; - public static readFileToString(file: File, encoding: Charset): string; public static readFileToString(file: File, encoding: string): string; + public static readFileToString(file: File, encoding: Charset): string; public static readFileToString(...args: any[]): any { return FileUtils.$javaClass.readFileToString(...args); } @@ -372,9 +372,9 @@ export default class FileUtils { } public static write(file: File, data: any): void; - public static write(file: File, data: any, encoding: string): void; public static write(file: File, data: any, encoding: Charset): void; public static write(file: File, data: any, append: boolean): void; + public static write(file: File, data: any, encoding: string): void; public static write(file: File, data: any, encoding: string, append: boolean): void; public static write(file: File, data: any, encoding: Charset, append: boolean): void; public static write(...args: any[]): any { @@ -389,14 +389,14 @@ export default class FileUtils { return FileUtils.$javaClass.writeByteArrayToFile(...args); } - public static writeLines(file: File, lines: any): void; - public static writeLines(file: File, lines: any, lineEnding: string): void; - public static writeLines(file: File, lines: any, append: boolean): void; - public static writeLines(file: File, encoding: string, lines: any): void; - public static writeLines(file: File, encoding: string, lines: any, lineEnding: string): void; - public static writeLines(file: File, lines: any, lineEnding: string, append: boolean): void; - public static writeLines(file: File, encoding: string, lines: any, append: boolean): void; - public static writeLines(file: File, encoding: string, lines: any, lineEnding: string, append: boolean): void; + public static writeLines(file: File, lines: Array): void; + public static writeLines(file: File, lines: Array, append: boolean): void; + public static writeLines(file: File, encoding: string, lines: Array): void; + public static writeLines(file: File, lines: Array, lineEnding: string): void; + public static writeLines(file: File, encoding: string, lines: Array, lineEnding: string): void; + public static writeLines(file: File, encoding: string, lines: Array, append: boolean): void; + public static writeLines(file: File, lines: Array, lineEnding: string, append: boolean): void; + public static writeLines(file: File, encoding: string, lines: Array, lineEnding: string, append: boolean): void; public static writeLines(...args: any[]): any { return FileUtils.$javaClass.writeLines(...args); } @@ -405,8 +405,8 @@ export default class FileUtils { public static writeStringToFile(file: File, data: string, append: boolean): void; public static writeStringToFile(file: File, data: string, encoding: Charset): void; public static writeStringToFile(file: File, data: string, encoding: string): void; - public static writeStringToFile(file: File, data: string, encoding: Charset, append: boolean): void; public static writeStringToFile(file: File, data: string, encoding: string, append: boolean): void; + public static writeStringToFile(file: File, data: string, encoding: Charset, append: boolean): void; public static writeStringToFile(...args: any[]): any { return FileUtils.$javaClass.writeStringToFile(...args); } diff --git a/src/lib/org/apache/commons/io/LineIterator.ts b/src/lib/org/apache/commons/io/LineIterator.ts index cbb65a4c..131a3d03 100644 --- a/src/lib/org/apache/commons/io/LineIterator.ts +++ b/src/lib/org/apache/commons/io/LineIterator.ts @@ -2,7 +2,7 @@ declare var Java: any; import Closeable from '../../../../java/io/Closeable.js' import Reader from '../../../../java/io/Reader.js' -export default interface LineIterator { +export default interface LineIterator extends Closeable { close(): void; forEachRemaining(action: any): void; hasNext(): boolean; diff --git a/src/lib/org/apache/commons/io/filefilter/IOFileFilter.ts b/src/lib/org/apache/commons/io/filefilter/IOFileFilter.ts index 02e519b4..36735662 100644 --- a/src/lib/org/apache/commons/io/filefilter/IOFileFilter.ts +++ b/src/lib/org/apache/commons/io/filefilter/IOFileFilter.ts @@ -3,7 +3,7 @@ import File from '../../../../../java/io/File.js' import FileFilter from '../../../../../java/io/FileFilter.js' import FilenameFilter from '../../../../../java/io/FilenameFilter.js' -export default interface IOFileFilter { +export default interface IOFileFilter extends FileFilter, FilenameFilter { accept(arg0: File): boolean; accept(arg0: File, arg1: string): boolean; } diff --git a/src/lib/org/bukkit/Art.ts b/src/lib/org/bukkit/Art.ts index 5bfd5c21..03eea3b8 100644 --- a/src/lib/org/bukkit/Art.ts +++ b/src/lib/org/bukkit/Art.ts @@ -1,10 +1,11 @@ declare var Java: any; -import Keyed from '../../org/bukkit/Keyed.js' -import NamespacedKey from '../../org/bukkit/NamespacedKey.js' +import Keyed from './Keyed.js' +import NamespacedKey from './NamespacedKey.js' export default interface Art extends Keyed { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getBlockHeight(): number; getBlockWidth(): number; getDeclaringClass(): any; @@ -97,5 +98,26 @@ export default class Art { public static get WITHER(): Art { return this.$javaClass.WITHER; } + public static getById(id: number): Art; + public static getById(...args: any[]): any { + return Art.$javaClass.getById(...args); + } + + public static getByName(_name: string): Art; + public static getByName(...args: any[]): any { + return Art.$javaClass.getByName(...args); + } + + public static valueOf(arg0: string): Art; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Art.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Art.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Axis.ts b/src/lib/org/bukkit/Axis.ts index b5db1851..30f657c5 100644 --- a/src/lib/org/bukkit/Axis.ts +++ b/src/lib/org/bukkit/Axis.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Axis { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class Axis { public static get Z(): Axis { return this.$javaClass.Z; } + public static valueOf(arg0: string): Axis; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Axis.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Axis.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/BanList$Type.ts b/src/lib/org/bukkit/BanList$Type.ts index fa725a65..27d33cd6 100644 --- a/src/lib/org/bukkit/BanList$Type.ts +++ b/src/lib/org/bukkit/BanList$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface BanList$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -16,8 +17,19 @@ export default class BanList$Type { public static get IP(): BanList$Type { return this.$javaClass.IP; } - public static get NAME(): BanList$Type { + public static get _name(): BanList$Type { return this.$javaClass.NAME; } + public static valueOf(arg0: string): BanList$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return BanList$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return BanList$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/BanList.ts b/src/lib/org/bukkit/BanList.ts index a4c42f4d..4d200c26 100644 --- a/src/lib/org/bukkit/BanList.ts +++ b/src/lib/org/bukkit/BanList.ts @@ -1,5 +1,5 @@ declare var Java: any; -import BanEntry from '../../org/bukkit/BanEntry.js' +import BanEntry from './BanEntry.js' export default interface BanList { addBan(arg0: string, arg1: string, arg2: any, arg3: string): BanEntry; diff --git a/src/lib/org/bukkit/BlockChangeDelegate.ts b/src/lib/org/bukkit/BlockChangeDelegate.ts index 5c2bed0e..343f2acc 100644 --- a/src/lib/org/bukkit/BlockChangeDelegate.ts +++ b/src/lib/org/bukkit/BlockChangeDelegate.ts @@ -1,5 +1,5 @@ declare var Java: any; -import BlockData from '../../org/bukkit/block/data/BlockData.js' +import BlockData from './block/data/BlockData.js' export default interface BlockChangeDelegate { getBlockData(arg0: number, arg1: number, arg2: number): BlockData; diff --git a/src/lib/org/bukkit/Bukkit.ts b/src/lib/org/bukkit/Bukkit.ts index 23ba87c5..d2e452ba 100644 --- a/src/lib/org/bukkit/Bukkit.ts +++ b/src/lib/org/bukkit/Bukkit.ts @@ -1,48 +1,49 @@ declare var Java: any; -import Advancement from '../../org/bukkit/advancement/Advancement.js' -import BanList from '../../org/bukkit/BanList.js' -import BanList$Type from '../../org/bukkit/BanList$Type.js' -import BarColor from '../../org/bukkit/boss/BarColor.js' -import BarFlag from '../../org/bukkit/boss/BarFlag.js' -import BarStyle from '../../org/bukkit/boss/BarStyle.js' -import BlockData from '../../org/bukkit/block/data/BlockData.js' -import BossBar from '../../org/bukkit/boss/BossBar.js' -import BukkitScheduler from '../../org/bukkit/scheduler/BukkitScheduler.js' -import CachedServerIcon from '../../org/bukkit/util/CachedServerIcon.js' -import ChunkGenerator$ChunkData from '../../org/bukkit/generator/ChunkGenerator$ChunkData.js' -import CommandSender from '../../org/bukkit/command/CommandSender.js' -import ConsoleCommandSender from '../../org/bukkit/command/ConsoleCommandSender.js' -import Entity from '../../org/bukkit/entity/Entity.js' +import Advancement from './advancement/Advancement.js' +import BanList from './BanList.js' +import BanList$Type from './BanList$Type.js' +import BarColor from './boss/BarColor.js' +import BarFlag from './boss/BarFlag.js' +import BarStyle from './boss/BarStyle.js' +import BlockData from './block/data/BlockData.js' +import BossBar from './boss/BossBar.js' +import BukkitScheduler from './scheduler/BukkitScheduler.js' +import CachedServerIcon from './util/CachedServerIcon.js' +import ChunkGenerator$ChunkData from './generator/ChunkGenerator$ChunkData.js' +import CommandSender from './command/CommandSender.js' +import ConsoleCommandSender from './command/ConsoleCommandSender.js' +import Entity from './entity/Entity.js' import File from '../../java/io/File.js' -import GameMode from '../../org/bukkit/GameMode.js' -import HelpMap from '../../org/bukkit/help/HelpMap.js' -import Inventory from '../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../org/bukkit/inventory/InventoryHolder.js' -import InventoryType from '../../org/bukkit/event/inventory/InventoryType.js' -import ItemFactory from '../../org/bukkit/inventory/ItemFactory.js' -import ItemStack from '../../org/bukkit/inventory/ItemStack.js' -import KeyedBossBar from '../../org/bukkit/boss/KeyedBossBar.js' -import Location from '../../org/bukkit/Location.js' -import LootTable from '../../org/bukkit/loot/LootTable.js' -import MapView from '../../org/bukkit/map/MapView.js' -import Material from '../../org/bukkit/Material.js' -import Merchant from '../../org/bukkit/inventory/Merchant.js' -import Messenger from '../../org/bukkit/plugin/messaging/Messenger.js' -import NamespacedKey from '../../org/bukkit/NamespacedKey.js' -import OfflinePlayer from '../../org/bukkit/OfflinePlayer.js' -import Player from '../../org/bukkit/entity/Player.js' -import PluginCommand from '../../org/bukkit/command/PluginCommand.js' -import PluginManager from '../../org/bukkit/plugin/PluginManager.js' -import Recipe from '../../org/bukkit/inventory/Recipe.js' -import ScoreboardManager from '../../org/bukkit/scoreboard/ScoreboardManager.js' -import Server from '../../org/bukkit/Server.js' -import ServicesManager from '../../org/bukkit/plugin/ServicesManager.js' -import StructureType from '../../org/bukkit/StructureType.js' -import Tag from '../../org/bukkit/Tag.js' -import UnsafeValues from '../../org/bukkit/UnsafeValues.js' -import Warning$WarningState from '../../org/bukkit/Warning$WarningState.js' -import World from '../../org/bukkit/World.js' -import WorldCreator from '../../org/bukkit/WorldCreator.js' +import GameMode from './GameMode.js' +import HelpMap from './help/HelpMap.js' +import Inventory from './inventory/Inventory.js' +import InventoryHolder from './inventory/InventoryHolder.js' +import InventoryType from './event/inventory/InventoryType.js' +import ItemFactory from './inventory/ItemFactory.js' +import ItemStack from './inventory/ItemStack.js' +import KeyedBossBar from './boss/KeyedBossBar.js' +import Location from './Location.js' +import LootTable from './loot/LootTable.js' +import MapView from './map/MapView.js' +import Material from './Material.js' +import Merchant from './inventory/Merchant.js' +import Messenger from './plugin/messaging/Messenger.js' +import NamespacedKey from './NamespacedKey.js' +import OfflinePlayer from './OfflinePlayer.js' +import Player from './entity/Player.js' +import PluginCommand from './command/PluginCommand.js' +import PluginManager from './plugin/PluginManager.js' +import Recipe from './inventory/Recipe.js' +import ScoreboardManager from './scoreboard/ScoreboardManager.js' +import Server from './Server.js' +import Server$Spigot from './Server$Spigot.js' +import ServicesManager from './plugin/ServicesManager.js' +import StructureType from './StructureType.js' +import Tag from './Tag.js' +import UnsafeValues from './UnsafeValues.js' +import Warning$WarningState from './Warning$WarningState.js' +import World from './World.js' +import WorldCreator from './WorldCreator.js' export default class Bukkit { public static get $javaClass(): any { @@ -79,10 +80,10 @@ export default class Bukkit { return Bukkit.$javaClass.clearRecipes(...args); } - public static createBlockData(data: string): BlockData; public static createBlockData(material: Material): BlockData; - public static createBlockData(material: Material, consumer: any): BlockData; + public static createBlockData(data: string): BlockData; public static createBlockData(material: Material, data: string): BlockData; + public static createBlockData(material: Material, consumer: any): BlockData; public static createBlockData(...args: any[]): any { return Bukkit.$javaClass.createBlockData(...args); } @@ -262,6 +263,11 @@ export default class Bukkit { return Bukkit.$javaClass.getMaxPlayers(...args); } + public static getMaxWorldSize(): number; + public static getMaxWorldSize(...args: any[]): any { + return Bukkit.$javaClass.getMaxWorldSize(...args); + } + public static getMessenger(): Messenger; public static getMessenger(...args: any[]): any { return Bukkit.$javaClass.getMessenger(...args); @@ -298,7 +304,7 @@ export default class Bukkit { return Bukkit.$javaClass.getOnlineMode(...args); } - public static getOnlinePlayers(): any; + public static getOnlinePlayers(): Array; public static getOnlinePlayers(...args: any[]): any { return Bukkit.$javaClass.getOnlinePlayers(...args); } @@ -334,6 +340,11 @@ export default class Bukkit { return Bukkit.$javaClass.getPort(...args); } + public static getRecipe(recipeKey: NamespacedKey): Recipe; + public static getRecipe(...args: any[]): any { + return Bukkit.$javaClass.getRecipe(...args); + } + public static getRecipesFor(result: ItemStack): Array; public static getRecipesFor(...args: any[]): any { return Bukkit.$javaClass.getRecipesFor(...args); @@ -384,6 +395,11 @@ export default class Bukkit { return Bukkit.$javaClass.getTags(...args); } + public static getTicksPerAmbientSpawns(): number; + public static getTicksPerAmbientSpawns(...args: any[]): any { + return Bukkit.$javaClass.getTicksPerAmbientSpawns(...args); + } + public static getTicksPerAnimalSpawns(): number; public static getTicksPerAnimalSpawns(...args: any[]): any { return Bukkit.$javaClass.getTicksPerAnimalSpawns(...args); @@ -394,6 +410,16 @@ export default class Bukkit { return Bukkit.$javaClass.getTicksPerMonsterSpawns(...args); } + public static getTicksPerWaterAmbientSpawns(): number; + public static getTicksPerWaterAmbientSpawns(...args: any[]): any { + return Bukkit.$javaClass.getTicksPerWaterAmbientSpawns(...args); + } + + public static getTicksPerWaterSpawns(): number; + public static getTicksPerWaterSpawns(...args: any[]): any { + return Bukkit.$javaClass.getTicksPerWaterSpawns(...args); + } + public static getUnsafe(): UnsafeValues; public static getUnsafe(...args: any[]): any { return Bukkit.$javaClass.getUnsafe(...args); @@ -424,6 +450,11 @@ export default class Bukkit { return Bukkit.$javaClass.getWarningState(...args); } + public static getWaterAmbientSpawnLimit(): number; + public static getWaterAmbientSpawnLimit(...args: any[]): any { + return Bukkit.$javaClass.getWaterAmbientSpawnLimit(...args); + } + public static getWaterAnimalSpawnLimit(): number; public static getWaterAnimalSpawnLimit(...args: any[]): any { return Bukkit.$javaClass.getWaterAnimalSpawnLimit(...args); @@ -470,8 +501,8 @@ export default class Bukkit { return Bukkit.$javaClass.isPrimaryThread(...args); } - public static loadServerIcon(image: any): CachedServerIcon; public static loadServerIcon(file: File): CachedServerIcon; + public static loadServerIcon(image: any): CachedServerIcon; public static loadServerIcon(...args: any[]): any { return Bukkit.$javaClass.loadServerIcon(...args); } @@ -556,13 +587,18 @@ export default class Bukkit { return Bukkit.$javaClass.shutdown(...args); } + public static spigot(): Server$Spigot; + public static spigot(...args: any[]): any { + return Bukkit.$javaClass.spigot(...args); + } + public static unbanIP(address: string): void; public static unbanIP(...args: any[]): any { return Bukkit.$javaClass.unbanIP(...args); } - public static unloadWorld(world: World, save: boolean): boolean; public static unloadWorld(_name: string, save: boolean): boolean; + public static unloadWorld(world: World, save: boolean): boolean; public static unloadWorld(...args: any[]): any { return Bukkit.$javaClass.unloadWorld(...args); } diff --git a/src/lib/org/bukkit/ChatColor.ts b/src/lib/org/bukkit/ChatColor.ts index 043cbaef..b01b98f2 100644 --- a/src/lib/org/bukkit/ChatColor.ts +++ b/src/lib/org/bukkit/ChatColor.ts @@ -1,9 +1,10 @@ declare var Java: any; export default interface ChatColor { - asBungee(): any; + asBungee(): ChatColor; compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getChar(): string; getDeclaringClass(): any; isColor(): boolean; @@ -83,5 +84,37 @@ export default class ChatColor { public static get YELLOW(): ChatColor { return this.$javaClass.YELLOW; } + public static getByChar(code: string): ChatColor; + public static getByChar(code: string): ChatColor; + public static getByChar(...args: any[]): any { + return ChatColor.$javaClass.getByChar(...args); + } + + public static getLastColors(input: string): string; + public static getLastColors(...args: any[]): any { + return ChatColor.$javaClass.getLastColors(...args); + } + + public static stripColor(input: string): string; + public static stripColor(...args: any[]): any { + return ChatColor.$javaClass.stripColor(...args); + } + + public static translateAlternateColorCodes(altColorChar: string, textToTranslate: string): string; + public static translateAlternateColorCodes(...args: any[]): any { + return ChatColor.$javaClass.translateAlternateColorCodes(...args); + } + + public static valueOf(arg0: string): ChatColor; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return ChatColor.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return ChatColor.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Chunk.ts b/src/lib/org/bukkit/Chunk.ts index 151c11d5..4ecd0f4f 100644 --- a/src/lib/org/bukkit/Chunk.ts +++ b/src/lib/org/bukkit/Chunk.ts @@ -1,13 +1,15 @@ declare var Java: any; -import Block from '../../org/bukkit/block/Block.js' -import BlockData from '../../org/bukkit/block/data/BlockData.js' -import BlockState from '../../org/bukkit/block/BlockState.js' -import ChunkSnapshot from '../../org/bukkit/ChunkSnapshot.js' -import Entity from '../../org/bukkit/entity/Entity.js' -import Plugin from '../../org/bukkit/plugin/Plugin.js' -import World from '../../org/bukkit/World.js' +import Block from './block/Block.js' +import BlockData from './block/data/BlockData.js' +import BlockState from './block/BlockState.js' +import ChunkSnapshot from './ChunkSnapshot.js' +import Entity from './entity/Entity.js' +import PersistentDataContainer from './persistence/PersistentDataContainer.js' +import PersistentDataHolder from './persistence/PersistentDataHolder.js' +import Plugin from './plugin/Plugin.js' +import World from './World.js' -export default interface Chunk { +export default interface Chunk extends PersistentDataHolder { addPluginChunkTicket(arg0: Plugin): boolean; contains(arg0: BlockData): boolean; getBlock(arg0: number, arg1: number, arg2: number): Block; @@ -15,7 +17,8 @@ export default interface Chunk { getChunkSnapshot(arg0: boolean, arg1: boolean, arg2: boolean): ChunkSnapshot; getEntities(): Array; getInhabitedTime(): number; - getPluginChunkTickets(): any; + getPersistentDataContainer(): PersistentDataContainer; + getPluginChunkTickets(): Array; getTileEntities(): Array; getWorld(): World; getX(): number; diff --git a/src/lib/org/bukkit/ChunkSnapshot.ts b/src/lib/org/bukkit/ChunkSnapshot.ts index 64f5ea86..99b5e6f8 100644 --- a/src/lib/org/bukkit/ChunkSnapshot.ts +++ b/src/lib/org/bukkit/ChunkSnapshot.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Biome from '../../org/bukkit/block/Biome.js' -import BlockData from '../../org/bukkit/block/data/BlockData.js' -import Material from '../../org/bukkit/Material.js' +import Biome from './block/Biome.js' +import BlockData from './block/data/BlockData.js' +import Material from './Material.js' export default interface ChunkSnapshot { contains(arg0: BlockData): boolean; diff --git a/src/lib/org/bukkit/CoalType.ts b/src/lib/org/bukkit/CoalType.ts index d7ce2534..57c51725 100644 --- a/src/lib/org/bukkit/CoalType.ts +++ b/src/lib/org/bukkit/CoalType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface CoalType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getData(): number; getDeclaringClass(): any; name(): string; @@ -20,5 +21,21 @@ export default class CoalType { public static get COAL(): CoalType { return this.$javaClass.COAL; } + public static getByData(data: number): CoalType; + public static getByData(...args: any[]): any { + return CoalType.$javaClass.getByData(...args); + } + + public static valueOf(arg0: string): CoalType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return CoalType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return CoalType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Color.ts b/src/lib/org/bukkit/Color.ts index b90527c9..0836b931 100644 --- a/src/lib/org/bukkit/Color.ts +++ b/src/lib/org/bukkit/Color.ts @@ -1,6 +1,6 @@ declare var Java: any; -import ConfigurationSerializable from '../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' -import DyeColor from '../../org/bukkit/DyeColor.js' +import ConfigurationSerializable from './configuration/serialization/ConfigurationSerializable.js' +import DyeColor from './DyeColor.js' export default interface Color extends ConfigurationSerializable { asBGR(): number; diff --git a/src/lib/org/bukkit/CropState.ts b/src/lib/org/bukkit/CropState.ts index 818e055a..a95a4174 100644 --- a/src/lib/org/bukkit/CropState.ts +++ b/src/lib/org/bukkit/CropState.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface CropState { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getData(): number; getDeclaringClass(): any; name(): string; @@ -38,5 +39,21 @@ export default class CropState { public static get VERY_TALL(): CropState { return this.$javaClass.VERY_TALL; } + public static getByData(data: number): CropState; + public static getByData(...args: any[]): any { + return CropState.$javaClass.getByData(...args); + } + + public static valueOf(arg0: string): CropState; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return CropState.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return CropState.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Difficulty.ts b/src/lib/org/bukkit/Difficulty.ts index 512ce722..b4699e96 100644 --- a/src/lib/org/bukkit/Difficulty.ts +++ b/src/lib/org/bukkit/Difficulty.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Difficulty { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getValue(): number; name(): string; @@ -26,5 +27,21 @@ export default class Difficulty { public static get PEACEFUL(): Difficulty { return this.$javaClass.PEACEFUL; } + public static getByValue(value: number): Difficulty; + public static getByValue(...args: any[]): any { + return Difficulty.$javaClass.getByValue(...args); + } + + public static valueOf(arg0: string): Difficulty; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Difficulty.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Difficulty.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/DyeColor.ts b/src/lib/org/bukkit/DyeColor.ts index 47258f19..6b323906 100644 --- a/src/lib/org/bukkit/DyeColor.ts +++ b/src/lib/org/bukkit/DyeColor.ts @@ -1,9 +1,10 @@ declare var Java: any; -import Color from '../../org/bukkit/Color.js' +import Color from './Color.js' export default interface DyeColor { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getColor(): Color; getDeclaringClass(): any; getDyeData(): number; @@ -66,5 +67,41 @@ export default class DyeColor { public static get YELLOW(): DyeColor { return this.$javaClass.YELLOW; } + public static getByColor(color: Color): DyeColor; + public static getByColor(...args: any[]): any { + return DyeColor.$javaClass.getByColor(...args); + } + + public static getByDyeData(data: number): DyeColor; + public static getByDyeData(...args: any[]): any { + return DyeColor.$javaClass.getByDyeData(...args); + } + + public static getByFireworkColor(color: Color): DyeColor; + public static getByFireworkColor(...args: any[]): any { + return DyeColor.$javaClass.getByFireworkColor(...args); + } + + public static getByWoolData(data: number): DyeColor; + public static getByWoolData(...args: any[]): any { + return DyeColor.$javaClass.getByWoolData(...args); + } + + public static legacyValueOf(_name: string): DyeColor; + public static legacyValueOf(...args: any[]): any { + return DyeColor.$javaClass.legacyValueOf(...args); + } + + public static valueOf(arg0: string): DyeColor; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return DyeColor.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return DyeColor.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Effect$Type.ts b/src/lib/org/bukkit/Effect$Type.ts index 91050a86..9214f129 100644 --- a/src/lib/org/bukkit/Effect$Type.ts +++ b/src/lib/org/bukkit/Effect$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Effect$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class Effect$Type { public static get VISUAL(): Effect$Type { return this.$javaClass.VISUAL; } + public static valueOf(arg0: string): Effect$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Effect$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Effect$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Effect.ts b/src/lib/org/bukkit/Effect.ts index c6f25b01..35e0806f 100644 --- a/src/lib/org/bukkit/Effect.ts +++ b/src/lib/org/bukkit/Effect.ts @@ -1,9 +1,10 @@ declare var Java: any; -import Effect$Type from '../../org/bukkit/Effect$Type.js' +import Effect$Type from './Effect$Type.js' export default interface Effect { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getData(): any; getDeclaringClass(): any; getId(): number; @@ -92,6 +93,9 @@ export default class Effect { public static get GHAST_SHRIEK(): Effect { return this.$javaClass.GHAST_SHRIEK; } + public static get INSTANT_POTION_BREAK(): Effect { + return this.$javaClass.INSTANT_POTION_BREAK; + } public static get IRON_DOOR_CLOSE(): Effect { return this.$javaClass.IRON_DOOR_CLOSE; } @@ -152,5 +156,21 @@ export default class Effect { public static get ZOMBIE_INFECT(): Effect { return this.$javaClass.ZOMBIE_INFECT; } + public static getById(id: number): Effect; + public static getById(...args: any[]): any { + return Effect.$javaClass.getById(...args); + } + + public static valueOf(arg0: string): Effect; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Effect.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Effect.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/EntityEffect.ts b/src/lib/org/bukkit/EntityEffect.ts index 3b9c6b91..8e171e3d 100644 --- a/src/lib/org/bukkit/EntityEffect.ts +++ b/src/lib/org/bukkit/EntityEffect.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface EntityEffect { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getApplicable(): any; getData(): number; getDeclaringClass(): any; @@ -21,21 +22,54 @@ export default class EntityEffect { public static get ARROW_PARTICLES(): EntityEffect { return this.$javaClass.ARROW_PARTICLES; } + public static get BREAK_EQUIPMENT_BOOTS(): EntityEffect { + return this.$javaClass.BREAK_EQUIPMENT_BOOTS; + } + public static get BREAK_EQUIPMENT_CHESTPLATE(): EntityEffect { + return this.$javaClass.BREAK_EQUIPMENT_CHESTPLATE; + } + public static get BREAK_EQUIPMENT_HELMET(): EntityEffect { + return this.$javaClass.BREAK_EQUIPMENT_HELMET; + } + public static get BREAK_EQUIPMENT_LEGGINGS(): EntityEffect { + return this.$javaClass.BREAK_EQUIPMENT_LEGGINGS; + } + public static get BREAK_EQUIPMENT_MAIN_HAND(): EntityEffect { + return this.$javaClass.BREAK_EQUIPMENT_MAIN_HAND; + } + public static get BREAK_EQUIPMENT_OFF_HAND(): EntityEffect { + return this.$javaClass.BREAK_EQUIPMENT_OFF_HAND; + } + public static get CAT_TAME_FAIL(): EntityEffect { + return this.$javaClass.CAT_TAME_FAIL; + } + public static get CAT_TAME_SUCCESS(): EntityEffect { + return this.$javaClass.CAT_TAME_SUCCESS; + } public static get DEATH(): EntityEffect { return this.$javaClass.DEATH; } + public static get DOLPHIN_FED(): EntityEffect { + return this.$javaClass.DOLPHIN_FED; + } public static get ENTITY_POOF(): EntityEffect { return this.$javaClass.ENTITY_POOF; } public static get FIREWORK_EXPLODE(): EntityEffect { return this.$javaClass.FIREWORK_EXPLODE; } + public static get FOX_CHEW(): EntityEffect { + return this.$javaClass.FOX_CHEW; + } public static get GUARDIAN_TARGET(): EntityEffect { return this.$javaClass.GUARDIAN_TARGET; } public static get HURT(): EntityEffect { return this.$javaClass.HURT; } + public static get HURT_BERRY_BUSH(): EntityEffect { + return this.$javaClass.HURT_BERRY_BUSH; + } public static get HURT_DROWN(): EntityEffect { return this.$javaClass.HURT_DROWN; } @@ -51,9 +85,15 @@ export default class EntityEffect { public static get LOVE_HEARTS(): EntityEffect { return this.$javaClass.LOVE_HEARTS; } + public static get PLAYER_BAD_OMEN_RAID(): EntityEffect { + return this.$javaClass.PLAYER_BAD_OMEN_RAID; + } public static get RABBIT_JUMP(): EntityEffect { return this.$javaClass.RABBIT_JUMP; } + public static get RAVAGER_STUNNED(): EntityEffect { + return this.$javaClass.RAVAGER_STUNNED; + } public static get SHEEP_EAT(): EntityEffect { return this.$javaClass.SHEEP_EAT; } @@ -66,6 +106,9 @@ export default class EntityEffect { public static get SQUID_ROTATE(): EntityEffect { return this.$javaClass.SQUID_ROTATE; } + public static get TELEPORT_ENDER(): EntityEffect { + return this.$javaClass.TELEPORT_ENDER; + } public static get THORNS_HURT(): EntityEffect { return this.$javaClass.THORNS_HURT; } @@ -81,6 +124,9 @@ export default class EntityEffect { public static get VILLAGER_HEART(): EntityEffect { return this.$javaClass.VILLAGER_HEART; } + public static get VILLAGER_SPLASH(): EntityEffect { + return this.$javaClass.VILLAGER_SPLASH; + } public static get WITCH_MAGIC(): EntityEffect { return this.$javaClass.WITCH_MAGIC; } @@ -96,5 +142,16 @@ export default class EntityEffect { public static get ZOMBIE_TRANSFORM(): EntityEffect { return this.$javaClass.ZOMBIE_TRANSFORM; } + public static valueOf(arg0: string): EntityEffect; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EntityEffect.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EntityEffect.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/FireworkEffect$Builder.ts b/src/lib/org/bukkit/FireworkEffect$Builder.ts index 9a37dbb6..ef34b19e 100644 --- a/src/lib/org/bukkit/FireworkEffect$Builder.ts +++ b/src/lib/org/bukkit/FireworkEffect$Builder.ts @@ -1,19 +1,19 @@ declare var Java: any; -import Color from '../../org/bukkit/Color.js' -import FireworkEffect from '../../org/bukkit/FireworkEffect.js' -import FireworkEffect$Type from '../../org/bukkit/FireworkEffect$Type.js' +import Color from './Color.js' +import FireworkEffect from './FireworkEffect.js' +import FireworkEffect$Type from './FireworkEffect$Type.js' export default interface FireworkEffect$Builder { build(): FireworkEffect; flicker(flicker: boolean): FireworkEffect$Builder; trail(trail: boolean): FireworkEffect$Builder; with(type: FireworkEffect$Type): FireworkEffect$Builder; - withColor(color: Color): FireworkEffect$Builder; - withColor(colors: Array): FireworkEffect$Builder; withColor(colors: any): FireworkEffect$Builder; - withFade(colors: Array): FireworkEffect$Builder; - withFade(colors: any): FireworkEffect$Builder; + withColor(colors: Array): FireworkEffect$Builder; + withColor(color: Color): FireworkEffect$Builder; withFade(color: Color): FireworkEffect$Builder; + withFade(colors: any): FireworkEffect$Builder; + withFade(colors: Array): FireworkEffect$Builder; withFlicker(): FireworkEffect$Builder; withTrail(): FireworkEffect$Builder; } diff --git a/src/lib/org/bukkit/FireworkEffect$Type.ts b/src/lib/org/bukkit/FireworkEffect$Type.ts index 389caa50..6ab09cc3 100644 --- a/src/lib/org/bukkit/FireworkEffect$Type.ts +++ b/src/lib/org/bukkit/FireworkEffect$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface FireworkEffect$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class FireworkEffect$Type { public static get STAR(): FireworkEffect$Type { return this.$javaClass.STAR; } + public static valueOf(arg0: string): FireworkEffect$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return FireworkEffect$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return FireworkEffect$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/FireworkEffect.ts b/src/lib/org/bukkit/FireworkEffect.ts index bb656fe7..ece028c6 100644 --- a/src/lib/org/bukkit/FireworkEffect.ts +++ b/src/lib/org/bukkit/FireworkEffect.ts @@ -1,8 +1,8 @@ declare var Java: any; -import Color from '../../org/bukkit/Color.js' -import ConfigurationSerializable from '../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' -import FireworkEffect$Builder from '../../org/bukkit/FireworkEffect$Builder.js' -import FireworkEffect$Type from '../../org/bukkit/FireworkEffect$Type.js' +import Color from './Color.js' +import ConfigurationSerializable from './configuration/serialization/ConfigurationSerializable.js' +import FireworkEffect$Builder from './FireworkEffect$Builder.js' +import FireworkEffect$Type from './FireworkEffect$Type.js' export default interface FireworkEffect extends ConfigurationSerializable { getColors(): Array; diff --git a/src/lib/org/bukkit/Fluid.ts b/src/lib/org/bukkit/Fluid.ts new file mode 100644 index 00000000..17958a4a --- /dev/null +++ b/src/lib/org/bukkit/Fluid.ts @@ -0,0 +1,44 @@ +declare var Java: any; +import Keyed from './Keyed.js' +import NamespacedKey from './NamespacedKey.js' + +export default interface Fluid extends Keyed { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + getKey(): NamespacedKey; + name(): string; + ordinal(): number; +} + +export default class Fluid { + public static get $javaClass(): any { + return Java.type('org.bukkit.Fluid'); + } + + public static get FLOWING_LAVA(): Fluid { + return this.$javaClass.FLOWING_LAVA; + } + public static get FLOWING_WATER(): Fluid { + return this.$javaClass.FLOWING_WATER; + } + public static get LAVA(): Fluid { + return this.$javaClass.LAVA; + } + public static get WATER(): Fluid { + return this.$javaClass.WATER; + } + public static valueOf(arg0: string): Fluid; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Fluid.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Fluid.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/FluidCollisionMode.ts b/src/lib/org/bukkit/FluidCollisionMode.ts index e50ab790..76816c8f 100644 --- a/src/lib/org/bukkit/FluidCollisionMode.ts +++ b/src/lib/org/bukkit/FluidCollisionMode.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface FluidCollisionMode { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class FluidCollisionMode { public static get SOURCE_ONLY(): FluidCollisionMode { return this.$javaClass.SOURCE_ONLY; } + public static valueOf(arg0: string): FluidCollisionMode; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return FluidCollisionMode.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return FluidCollisionMode.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/GameEvent.ts b/src/lib/org/bukkit/GameEvent.ts new file mode 100644 index 00000000..7a315008 --- /dev/null +++ b/src/lib/org/bukkit/GameEvent.ts @@ -0,0 +1,205 @@ +declare var Java: any; +import Keyed from './Keyed.js' +import NamespacedKey from './NamespacedKey.js' + +export default interface GameEvent extends Keyed { + getKey(): NamespacedKey; +} + +export default class GameEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.GameEvent'); + } + + public static get BLOCK_ATTACH(): GameEvent { + return GameEvent.$javaClass.BLOCK_ATTACH; + } + + public static get BLOCK_CHANGE(): GameEvent { + return GameEvent.$javaClass.BLOCK_CHANGE; + } + + public static get BLOCK_CLOSE(): GameEvent { + return GameEvent.$javaClass.BLOCK_CLOSE; + } + + public static get BLOCK_DESTROY(): GameEvent { + return GameEvent.$javaClass.BLOCK_DESTROY; + } + + public static get BLOCK_DETACH(): GameEvent { + return GameEvent.$javaClass.BLOCK_DETACH; + } + + public static get BLOCK_OPEN(): GameEvent { + return GameEvent.$javaClass.BLOCK_OPEN; + } + + public static get BLOCK_PLACE(): GameEvent { + return GameEvent.$javaClass.BLOCK_PLACE; + } + + public static get BLOCK_PRESS(): GameEvent { + return GameEvent.$javaClass.BLOCK_PRESS; + } + + public static get BLOCK_SWITCH(): GameEvent { + return GameEvent.$javaClass.BLOCK_SWITCH; + } + + public static get BLOCK_UNPRESS(): GameEvent { + return GameEvent.$javaClass.BLOCK_UNPRESS; + } + + public static get BLOCK_UNSWITCH(): GameEvent { + return GameEvent.$javaClass.BLOCK_UNSWITCH; + } + + public static get CONTAINER_CLOSE(): GameEvent { + return GameEvent.$javaClass.CONTAINER_CLOSE; + } + + public static get CONTAINER_OPEN(): GameEvent { + return GameEvent.$javaClass.CONTAINER_OPEN; + } + + public static get DISPENSE_FAIL(): GameEvent { + return GameEvent.$javaClass.DISPENSE_FAIL; + } + + public static get DRINKING_FINISH(): GameEvent { + return GameEvent.$javaClass.DRINKING_FINISH; + } + + public static get EAT(): GameEvent { + return GameEvent.$javaClass.EAT; + } + + public static get ELYTRA_FREE_FALL(): GameEvent { + return GameEvent.$javaClass.ELYTRA_FREE_FALL; + } + + public static get ENTITY_DAMAGED(): GameEvent { + return GameEvent.$javaClass.ENTITY_DAMAGED; + } + + public static get ENTITY_KILLED(): GameEvent { + return GameEvent.$javaClass.ENTITY_KILLED; + } + + public static get ENTITY_PLACE(): GameEvent { + return GameEvent.$javaClass.ENTITY_PLACE; + } + + public static get EQUIP(): GameEvent { + return GameEvent.$javaClass.EQUIP; + } + + public static get EXPLODE(): GameEvent { + return GameEvent.$javaClass.EXPLODE; + } + + public static get FISHING_ROD_CAST(): GameEvent { + return GameEvent.$javaClass.FISHING_ROD_CAST; + } + + public static get FISHING_ROD_REEL_IN(): GameEvent { + return GameEvent.$javaClass.FISHING_ROD_REEL_IN; + } + + public static get FLAP(): GameEvent { + return GameEvent.$javaClass.FLAP; + } + + public static get FLUID_PICKUP(): GameEvent { + return GameEvent.$javaClass.FLUID_PICKUP; + } + + public static get FLUID_PLACE(): GameEvent { + return GameEvent.$javaClass.FLUID_PLACE; + } + + public static get HIT_GROUND(): GameEvent { + return GameEvent.$javaClass.HIT_GROUND; + } + + public static get LIGHTNING_STRIKE(): GameEvent { + return GameEvent.$javaClass.LIGHTNING_STRIKE; + } + + public static get MINECART_MOVING(): GameEvent { + return GameEvent.$javaClass.MINECART_MOVING; + } + + public static get MOB_INTERACT(): GameEvent { + return GameEvent.$javaClass.MOB_INTERACT; + } + + public static get PISTON_CONTRACT(): GameEvent { + return GameEvent.$javaClass.PISTON_CONTRACT; + } + + public static get PISTON_EXTEND(): GameEvent { + return GameEvent.$javaClass.PISTON_EXTEND; + } + + public static get PRIME_FUSE(): GameEvent { + return GameEvent.$javaClass.PRIME_FUSE; + } + + public static get PROJECTILE_LAND(): GameEvent { + return GameEvent.$javaClass.PROJECTILE_LAND; + } + + public static get PROJECTILE_SHOOT(): GameEvent { + return GameEvent.$javaClass.PROJECTILE_SHOOT; + } + + public static get RAVAGER_ROAR(): GameEvent { + return GameEvent.$javaClass.RAVAGER_ROAR; + } + + public static get RING_BELL(): GameEvent { + return GameEvent.$javaClass.RING_BELL; + } + + public static get SHEAR(): GameEvent { + return GameEvent.$javaClass.SHEAR; + } + + public static get SHULKER_CLOSE(): GameEvent { + return GameEvent.$javaClass.SHULKER_CLOSE; + } + + public static get SHULKER_OPEN(): GameEvent { + return GameEvent.$javaClass.SHULKER_OPEN; + } + + public static get SPLASH(): GameEvent { + return GameEvent.$javaClass.SPLASH; + } + + public static get STEP(): GameEvent { + return GameEvent.$javaClass.STEP; + } + + public static get SWIM(): GameEvent { + return GameEvent.$javaClass.SWIM; + } + + public static get WOLF_SHAKING(): GameEvent { + return GameEvent.$javaClass.WOLF_SHAKING; + } + + public static getByKey(namespacedKey: NamespacedKey): GameEvent; + public static getByKey(...args: any[]): any { + return GameEvent.$javaClass.getByKey(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return GameEvent.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/GameMode.ts b/src/lib/org/bukkit/GameMode.ts index a4960013..ed6d0c0b 100644 --- a/src/lib/org/bukkit/GameMode.ts +++ b/src/lib/org/bukkit/GameMode.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface GameMode { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getValue(): number; name(): string; @@ -26,5 +27,21 @@ export default class GameMode { public static get SURVIVAL(): GameMode { return this.$javaClass.SURVIVAL; } + public static getByValue(value: number): GameMode; + public static getByValue(...args: any[]): any { + return GameMode.$javaClass.getByValue(...args); + } + + public static valueOf(arg0: string): GameMode; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return GameMode.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return GameMode.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/GameRule.ts b/src/lib/org/bukkit/GameRule.ts index acbcdaf3..8a533976 100644 --- a/src/lib/org/bukkit/GameRule.ts +++ b/src/lib/org/bukkit/GameRule.ts @@ -86,6 +86,14 @@ export default class GameRule { return GameRule.$javaClass.FIRE_DAMAGE; } + public static get FORGIVE_DEAD_PLAYERS(): GameRule { + return GameRule.$javaClass.FORGIVE_DEAD_PLAYERS; + } + + public static get FREEZE_DAMAGE(): GameRule { + return GameRule.$javaClass.FREEZE_DAMAGE; + } + public static get KEEP_INVENTORY(): GameRule { return GameRule.$javaClass.KEEP_INVENTORY; } @@ -110,6 +118,10 @@ export default class GameRule { return GameRule.$javaClass.NATURAL_REGENERATION; } + public static get PLAYERS_SLEEPING_PERCENTAGE(): GameRule { + return GameRule.$javaClass.PLAYERS_SLEEPING_PERCENTAGE; + } + public static get RANDOM_TICK_SPEED(): GameRule { return GameRule.$javaClass.RANDOM_TICK_SPEED; } @@ -134,6 +146,10 @@ export default class GameRule { return GameRule.$javaClass.SPECTATORS_GENERATE_CHUNKS; } + public static get UNIVERSAL_ANGER(): GameRule { + return GameRule.$javaClass.UNIVERSAL_ANGER; + } + public static getByName(rule: string): GameRule; public static getByName(...args: any[]): any { return GameRule.$javaClass.getByName(...args); diff --git a/src/lib/org/bukkit/GrassSpecies.ts b/src/lib/org/bukkit/GrassSpecies.ts index 5b546324..e2ed4634 100644 --- a/src/lib/org/bukkit/GrassSpecies.ts +++ b/src/lib/org/bukkit/GrassSpecies.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface GrassSpecies { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getData(): number; getDeclaringClass(): any; name(): string; @@ -23,5 +24,21 @@ export default class GrassSpecies { public static get NORMAL(): GrassSpecies { return this.$javaClass.NORMAL; } + public static getByData(data: number): GrassSpecies; + public static getByData(...args: any[]): any { + return GrassSpecies.$javaClass.getByData(...args); + } + + public static valueOf(arg0: string): GrassSpecies; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return GrassSpecies.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return GrassSpecies.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/HeightMap.ts b/src/lib/org/bukkit/HeightMap.ts index 4a82146a..c0a6d153 100644 --- a/src/lib/org/bukkit/HeightMap.ts +++ b/src/lib/org/bukkit/HeightMap.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface HeightMap { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -31,5 +32,16 @@ export default class HeightMap { public static get WORLD_SURFACE_WG(): HeightMap { return this.$javaClass.WORLD_SURFACE_WG; } + public static valueOf(arg0: string): HeightMap; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return HeightMap.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return HeightMap.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Instrument.ts b/src/lib/org/bukkit/Instrument.ts index 97d9ce77..5ccc74df 100644 --- a/src/lib/org/bukkit/Instrument.ts +++ b/src/lib/org/bukkit/Instrument.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Instrument { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getType(): number; name(): string; @@ -62,5 +63,21 @@ export default class Instrument { public static get XYLOPHONE(): Instrument { return this.$javaClass.XYLOPHONE; } + public static getByType(type: number): Instrument; + public static getByType(...args: any[]): any { + return Instrument.$javaClass.getByType(...args); + } + + public static valueOf(arg0: string): Instrument; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Instrument.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Instrument.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Keyed.ts b/src/lib/org/bukkit/Keyed.ts index 7c8d7b8a..e0a52f93 100644 --- a/src/lib/org/bukkit/Keyed.ts +++ b/src/lib/org/bukkit/Keyed.ts @@ -1,5 +1,5 @@ declare var Java: any; -import NamespacedKey from '../../org/bukkit/NamespacedKey.js' +import NamespacedKey from './NamespacedKey.js' export default interface Keyed { getKey(): NamespacedKey; diff --git a/src/lib/org/bukkit/Location.ts b/src/lib/org/bukkit/Location.ts index 95c9546f..ce12ae7d 100644 --- a/src/lib/org/bukkit/Location.ts +++ b/src/lib/org/bukkit/Location.ts @@ -1,9 +1,9 @@ declare var Java: any; -import Block from '../../org/bukkit/block/Block.js' -import Chunk from '../../org/bukkit/Chunk.js' -import ConfigurationSerializable from '../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' -import Vector from '../../org/bukkit/util/Vector.js' -import World from '../../org/bukkit/World.js' +import Block from './block/Block.js' +import Chunk from './Chunk.js' +import ConfigurationSerializable from './configuration/serialization/ConfigurationSerializable.js' +import Vector from './util/Vector.js' +import World from './World.js' export default interface Location extends ConfigurationSerializable { add(vec: Vector): Location; diff --git a/src/lib/org/bukkit/Material.ts b/src/lib/org/bukkit/Material.ts index 8ca24bdf..8b608a88 100644 --- a/src/lib/org/bukkit/Material.ts +++ b/src/lib/org/bukkit/Material.ts @@ -1,18 +1,22 @@ declare var Java: any; -import BlockData from '../../org/bukkit/block/data/BlockData.js' -import Keyed from '../../org/bukkit/Keyed.js' -import MaterialData from '../../org/bukkit/material/MaterialData.js' -import NamespacedKey from '../../org/bukkit/NamespacedKey.js' +import BlockData from './block/data/BlockData.js' +import EquipmentSlot from './inventory/EquipmentSlot.js' +import Keyed from './Keyed.js' +import MaterialData from './material/MaterialData.js' +import NamespacedKey from './NamespacedKey.js' export default interface Material extends Keyed { compareTo(arg0: any): number; compareTo(o: any): number; createBlockData(): BlockData; - createBlockData(consumer: any): BlockData; createBlockData(data: string): BlockData; + createBlockData(consumer: any): BlockData; + describeConstable(): any; getBlastResistance(): number; + getCraftingRemainingItem(): Material; getData(): any; getDeclaringClass(): any; + getEquipmentSlot(): EquipmentSlot; getHardness(): number; getId(): number; getKey(): NamespacedKey; @@ -99,6 +103,18 @@ export default class Material { public static get ALLIUM(): Material { return this.$javaClass.ALLIUM; } + public static get AMETHYST_BLOCK(): Material { + return this.$javaClass.AMETHYST_BLOCK; + } + public static get AMETHYST_CLUSTER(): Material { + return this.$javaClass.AMETHYST_CLUSTER; + } + public static get AMETHYST_SHARD(): Material { + return this.$javaClass.AMETHYST_SHARD; + } + public static get ANCIENT_DEBRIS(): Material { + return this.$javaClass.ANCIENT_DEBRIS; + } public static get ANDESITE(): Material { return this.$javaClass.ANDESITE; } @@ -129,6 +145,18 @@ export default class Material { public static get ATTACHED_PUMPKIN_STEM(): Material { return this.$javaClass.ATTACHED_PUMPKIN_STEM; } + public static get AXOLOTL_BUCKET(): Material { + return this.$javaClass.AXOLOTL_BUCKET; + } + public static get AXOLOTL_SPAWN_EGG(): Material { + return this.$javaClass.AXOLOTL_SPAWN_EGG; + } + public static get AZALEA(): Material { + return this.$javaClass.AZALEA; + } + public static get AZALEA_LEAVES(): Material { + return this.$javaClass.AZALEA_LEAVES; + } public static get AZURE_BLUET(): Material { return this.$javaClass.AZURE_BLUET; } @@ -147,6 +175,9 @@ export default class Material { public static get BARRIER(): Material { return this.$javaClass.BARRIER; } + public static get BASALT(): Material { + return this.$javaClass.BASALT; + } public static get BAT_SPAWN_EGG(): Material { return this.$javaClass.BAT_SPAWN_EGG; } @@ -183,6 +214,12 @@ export default class Material { public static get BELL(): Material { return this.$javaClass.BELL; } + public static get BIG_DRIPLEAF(): Material { + return this.$javaClass.BIG_DRIPLEAF; + } + public static get BIG_DRIPLEAF_STEM(): Material { + return this.$javaClass.BIG_DRIPLEAF_STEM; + } public static get BIRCH_BOAT(): Material { return this.$javaClass.BIRCH_BOAT; } @@ -231,12 +268,30 @@ export default class Material { public static get BIRCH_WOOD(): Material { return this.$javaClass.BIRCH_WOOD; } + public static get BLACKSTONE(): Material { + return this.$javaClass.BLACKSTONE; + } + public static get BLACKSTONE_SLAB(): Material { + return this.$javaClass.BLACKSTONE_SLAB; + } + public static get BLACKSTONE_STAIRS(): Material { + return this.$javaClass.BLACKSTONE_STAIRS; + } + public static get BLACKSTONE_WALL(): Material { + return this.$javaClass.BLACKSTONE_WALL; + } public static get BLACK_BANNER(): Material { return this.$javaClass.BLACK_BANNER; } public static get BLACK_BED(): Material { return this.$javaClass.BLACK_BED; } + public static get BLACK_CANDLE(): Material { + return this.$javaClass.BLACK_CANDLE; + } + public static get BLACK_CANDLE_CAKE(): Material { + return this.$javaClass.BLACK_CANDLE_CAKE; + } public static get BLACK_CARPET(): Material { return this.$javaClass.BLACK_CARPET; } @@ -288,6 +343,12 @@ export default class Material { public static get BLUE_BED(): Material { return this.$javaClass.BLUE_BED; } + public static get BLUE_CANDLE(): Material { + return this.$javaClass.BLUE_CANDLE; + } + public static get BLUE_CANDLE_CAKE(): Material { + return this.$javaClass.BLUE_CANDLE_CAKE; + } public static get BLUE_CARPET(): Material { return this.$javaClass.BLUE_CARPET; } @@ -387,6 +448,12 @@ export default class Material { public static get BROWN_BED(): Material { return this.$javaClass.BROWN_BED; } + public static get BROWN_CANDLE(): Material { + return this.$javaClass.BROWN_CANDLE; + } + public static get BROWN_CANDLE_CAKE(): Material { + return this.$javaClass.BROWN_CANDLE_CAKE; + } public static get BROWN_CARPET(): Material { return this.$javaClass.BROWN_CARPET; } @@ -444,15 +511,30 @@ export default class Material { public static get BUCKET(): Material { return this.$javaClass.BUCKET; } + public static get BUDDING_AMETHYST(): Material { + return this.$javaClass.BUDDING_AMETHYST; + } + public static get BUNDLE(): Material { + return this.$javaClass.BUNDLE; + } public static get CACTUS(): Material { return this.$javaClass.CACTUS; } public static get CAKE(): Material { return this.$javaClass.CAKE; } + public static get CALCITE(): Material { + return this.$javaClass.CALCITE; + } public static get CAMPFIRE(): Material { return this.$javaClass.CAMPFIRE; } + public static get CANDLE(): Material { + return this.$javaClass.CANDLE; + } + public static get CANDLE_CAKE(): Material { + return this.$javaClass.CANDLE_CAKE; + } public static get CARROT(): Material { return this.$javaClass.CARROT; } @@ -480,6 +562,15 @@ export default class Material { public static get CAVE_SPIDER_SPAWN_EGG(): Material { return this.$javaClass.CAVE_SPIDER_SPAWN_EGG; } + public static get CAVE_VINES(): Material { + return this.$javaClass.CAVE_VINES; + } + public static get CAVE_VINES_PLANT(): Material { + return this.$javaClass.CAVE_VINES_PLANT; + } + public static get CHAIN(): Material { + return this.$javaClass.CHAIN; + } public static get CHAINMAIL_BOOTS(): Material { return this.$javaClass.CHAINMAIL_BOOTS; } @@ -513,6 +604,15 @@ export default class Material { public static get CHIPPED_ANVIL(): Material { return this.$javaClass.CHIPPED_ANVIL; } + public static get CHISELED_DEEPSLATE(): Material { + return this.$javaClass.CHISELED_DEEPSLATE; + } + public static get CHISELED_NETHER_BRICKS(): Material { + return this.$javaClass.CHISELED_NETHER_BRICKS; + } + public static get CHISELED_POLISHED_BLACKSTONE(): Material { + return this.$javaClass.CHISELED_POLISHED_BLACKSTONE; + } public static get CHISELED_QUARTZ_BLOCK(): Material { return this.$javaClass.CHISELED_QUARTZ_BLOCK; } @@ -555,6 +655,18 @@ export default class Material { public static get COARSE_DIRT(): Material { return this.$javaClass.COARSE_DIRT; } + public static get COBBLED_DEEPSLATE(): Material { + return this.$javaClass.COBBLED_DEEPSLATE; + } + public static get COBBLED_DEEPSLATE_SLAB(): Material { + return this.$javaClass.COBBLED_DEEPSLATE_SLAB; + } + public static get COBBLED_DEEPSLATE_STAIRS(): Material { + return this.$javaClass.COBBLED_DEEPSLATE_STAIRS; + } + public static get COBBLED_DEEPSLATE_WALL(): Material { + return this.$javaClass.COBBLED_DEEPSLATE_WALL; + } public static get COBBLESTONE(): Material { return this.$javaClass.COBBLESTONE; } @@ -627,12 +739,33 @@ export default class Material { public static get COOKIE(): Material { return this.$javaClass.COOKIE; } + public static get COPPER_BLOCK(): Material { + return this.$javaClass.COPPER_BLOCK; + } + public static get COPPER_INGOT(): Material { + return this.$javaClass.COPPER_INGOT; + } + public static get COPPER_ORE(): Material { + return this.$javaClass.COPPER_ORE; + } public static get CORNFLOWER(): Material { return this.$javaClass.CORNFLOWER; } public static get COW_SPAWN_EGG(): Material { return this.$javaClass.COW_SPAWN_EGG; } + public static get CRACKED_DEEPSLATE_BRICKS(): Material { + return this.$javaClass.CRACKED_DEEPSLATE_BRICKS; + } + public static get CRACKED_DEEPSLATE_TILES(): Material { + return this.$javaClass.CRACKED_DEEPSLATE_TILES; + } + public static get CRACKED_NETHER_BRICKS(): Material { + return this.$javaClass.CRACKED_NETHER_BRICKS; + } + public static get CRACKED_POLISHED_BLACKSTONE_BRICKS(): Material { + return this.$javaClass.CRACKED_POLISHED_BLACKSTONE_BRICKS; + } public static get CRACKED_STONE_BRICKS(): Material { return this.$javaClass.CRACKED_STONE_BRICKS; } @@ -651,9 +784,69 @@ export default class Material { public static get CREEPER_WALL_HEAD(): Material { return this.$javaClass.CREEPER_WALL_HEAD; } + public static get CRIMSON_BUTTON(): Material { + return this.$javaClass.CRIMSON_BUTTON; + } + public static get CRIMSON_DOOR(): Material { + return this.$javaClass.CRIMSON_DOOR; + } + public static get CRIMSON_FENCE(): Material { + return this.$javaClass.CRIMSON_FENCE; + } + public static get CRIMSON_FENCE_GATE(): Material { + return this.$javaClass.CRIMSON_FENCE_GATE; + } + public static get CRIMSON_FUNGUS(): Material { + return this.$javaClass.CRIMSON_FUNGUS; + } + public static get CRIMSON_HYPHAE(): Material { + return this.$javaClass.CRIMSON_HYPHAE; + } + public static get CRIMSON_NYLIUM(): Material { + return this.$javaClass.CRIMSON_NYLIUM; + } + public static get CRIMSON_PLANKS(): Material { + return this.$javaClass.CRIMSON_PLANKS; + } + public static get CRIMSON_PRESSURE_PLATE(): Material { + return this.$javaClass.CRIMSON_PRESSURE_PLATE; + } + public static get CRIMSON_ROOTS(): Material { + return this.$javaClass.CRIMSON_ROOTS; + } + public static get CRIMSON_SIGN(): Material { + return this.$javaClass.CRIMSON_SIGN; + } + public static get CRIMSON_SLAB(): Material { + return this.$javaClass.CRIMSON_SLAB; + } + public static get CRIMSON_STAIRS(): Material { + return this.$javaClass.CRIMSON_STAIRS; + } + public static get CRIMSON_STEM(): Material { + return this.$javaClass.CRIMSON_STEM; + } + public static get CRIMSON_TRAPDOOR(): Material { + return this.$javaClass.CRIMSON_TRAPDOOR; + } + public static get CRIMSON_WALL_SIGN(): Material { + return this.$javaClass.CRIMSON_WALL_SIGN; + } public static get CROSSBOW(): Material { return this.$javaClass.CROSSBOW; } + public static get CRYING_OBSIDIAN(): Material { + return this.$javaClass.CRYING_OBSIDIAN; + } + public static get CUT_COPPER(): Material { + return this.$javaClass.CUT_COPPER; + } + public static get CUT_COPPER_SLAB(): Material { + return this.$javaClass.CUT_COPPER_SLAB; + } + public static get CUT_COPPER_STAIRS(): Material { + return this.$javaClass.CUT_COPPER_STAIRS; + } public static get CUT_RED_SANDSTONE(): Material { return this.$javaClass.CUT_RED_SANDSTONE; } @@ -672,6 +865,12 @@ export default class Material { public static get CYAN_BED(): Material { return this.$javaClass.CYAN_BED; } + public static get CYAN_CANDLE(): Material { + return this.$javaClass.CYAN_CANDLE; + } + public static get CYAN_CANDLE_CAKE(): Material { + return this.$javaClass.CYAN_CANDLE_CAKE; + } public static get CYAN_CARPET(): Material { return this.$javaClass.CYAN_CARPET; } @@ -837,6 +1036,57 @@ export default class Material { public static get DEBUG_STICK(): Material { return this.$javaClass.DEBUG_STICK; } + public static get DEEPSLATE(): Material { + return this.$javaClass.DEEPSLATE; + } + public static get DEEPSLATE_BRICKS(): Material { + return this.$javaClass.DEEPSLATE_BRICKS; + } + public static get DEEPSLATE_BRICK_SLAB(): Material { + return this.$javaClass.DEEPSLATE_BRICK_SLAB; + } + public static get DEEPSLATE_BRICK_STAIRS(): Material { + return this.$javaClass.DEEPSLATE_BRICK_STAIRS; + } + public static get DEEPSLATE_BRICK_WALL(): Material { + return this.$javaClass.DEEPSLATE_BRICK_WALL; + } + public static get DEEPSLATE_COAL_ORE(): Material { + return this.$javaClass.DEEPSLATE_COAL_ORE; + } + public static get DEEPSLATE_COPPER_ORE(): Material { + return this.$javaClass.DEEPSLATE_COPPER_ORE; + } + public static get DEEPSLATE_DIAMOND_ORE(): Material { + return this.$javaClass.DEEPSLATE_DIAMOND_ORE; + } + public static get DEEPSLATE_EMERALD_ORE(): Material { + return this.$javaClass.DEEPSLATE_EMERALD_ORE; + } + public static get DEEPSLATE_GOLD_ORE(): Material { + return this.$javaClass.DEEPSLATE_GOLD_ORE; + } + public static get DEEPSLATE_IRON_ORE(): Material { + return this.$javaClass.DEEPSLATE_IRON_ORE; + } + public static get DEEPSLATE_LAPIS_ORE(): Material { + return this.$javaClass.DEEPSLATE_LAPIS_ORE; + } + public static get DEEPSLATE_REDSTONE_ORE(): Material { + return this.$javaClass.DEEPSLATE_REDSTONE_ORE; + } + public static get DEEPSLATE_TILES(): Material { + return this.$javaClass.DEEPSLATE_TILES; + } + public static get DEEPSLATE_TILE_SLAB(): Material { + return this.$javaClass.DEEPSLATE_TILE_SLAB; + } + public static get DEEPSLATE_TILE_STAIRS(): Material { + return this.$javaClass.DEEPSLATE_TILE_STAIRS; + } + public static get DEEPSLATE_TILE_WALL(): Material { + return this.$javaClass.DEEPSLATE_TILE_WALL; + } public static get DETECTOR_RAIL(): Material { return this.$javaClass.DETECTOR_RAIL; } @@ -894,6 +1144,9 @@ export default class Material { public static get DIRT(): Material { return this.$javaClass.DIRT; } + public static get DIRT_PATH(): Material { + return this.$javaClass.DIRT_PATH; + } public static get DISPENSER(): Material { return this.$javaClass.DISPENSER; } @@ -921,6 +1174,9 @@ export default class Material { public static get DRIED_KELP_BLOCK(): Material { return this.$javaClass.DRIED_KELP_BLOCK; } + public static get DRIPSTONE_BLOCK(): Material { + return this.$javaClass.DRIPSTONE_BLOCK; + } public static get DROPPER(): Material { return this.$javaClass.DROPPER; } @@ -1005,6 +1261,18 @@ export default class Material { public static get EXPERIENCE_BOTTLE(): Material { return this.$javaClass.EXPERIENCE_BOTTLE; } + public static get EXPOSED_COPPER(): Material { + return this.$javaClass.EXPOSED_COPPER; + } + public static get EXPOSED_CUT_COPPER(): Material { + return this.$javaClass.EXPOSED_CUT_COPPER; + } + public static get EXPOSED_CUT_COPPER_SLAB(): Material { + return this.$javaClass.EXPOSED_CUT_COPPER_SLAB; + } + public static get EXPOSED_CUT_COPPER_STAIRS(): Material { + return this.$javaClass.EXPOSED_CUT_COPPER_STAIRS; + } public static get FARMLAND(): Material { return this.$javaClass.FARMLAND; } @@ -1056,6 +1324,12 @@ export default class Material { public static get FLINT_AND_STEEL(): Material { return this.$javaClass.FLINT_AND_STEEL; } + public static get FLOWERING_AZALEA(): Material { + return this.$javaClass.FLOWERING_AZALEA; + } + public static get FLOWERING_AZALEA_LEAVES(): Material { + return this.$javaClass.FLOWERING_AZALEA_LEAVES; + } public static get FLOWER_BANNER_PATTERN(): Material { return this.$javaClass.FLOWER_BANNER_PATTERN; } @@ -1080,6 +1354,9 @@ export default class Material { public static get GHAST_TEAR(): Material { return this.$javaClass.GHAST_TEAR; } + public static get GILDED_BLACKSTONE(): Material { + return this.$javaClass.GILDED_BLACKSTONE; + } public static get GLASS(): Material { return this.$javaClass.GLASS; } @@ -1101,6 +1378,24 @@ export default class Material { public static get GLOWSTONE_DUST(): Material { return this.$javaClass.GLOWSTONE_DUST; } + public static get GLOW_BERRIES(): Material { + return this.$javaClass.GLOW_BERRIES; + } + public static get GLOW_INK_SAC(): Material { + return this.$javaClass.GLOW_INK_SAC; + } + public static get GLOW_ITEM_FRAME(): Material { + return this.$javaClass.GLOW_ITEM_FRAME; + } + public static get GLOW_LICHEN(): Material { + return this.$javaClass.GLOW_LICHEN; + } + public static get GLOW_SQUID_SPAWN_EGG(): Material { + return this.$javaClass.GLOW_SQUID_SPAWN_EGG; + } + public static get GOAT_SPAWN_EGG(): Material { + return this.$javaClass.GOAT_SPAWN_EGG; + } public static get GOLDEN_APPLE(): Material { return this.$javaClass.GOLDEN_APPLE; } @@ -1167,9 +1462,6 @@ export default class Material { public static get GRASS_BLOCK(): Material { return this.$javaClass.GRASS_BLOCK; } - public static get GRASS_PATH(): Material { - return this.$javaClass.GRASS_PATH; - } public static get GRAVEL(): Material { return this.$javaClass.GRAVEL; } @@ -1179,6 +1471,12 @@ export default class Material { public static get GRAY_BED(): Material { return this.$javaClass.GRAY_BED; } + public static get GRAY_CANDLE(): Material { + return this.$javaClass.GRAY_CANDLE; + } + public static get GRAY_CANDLE_CAKE(): Material { + return this.$javaClass.GRAY_CANDLE_CAKE; + } public static get GRAY_CARPET(): Material { return this.$javaClass.GRAY_CARPET; } @@ -1218,6 +1516,12 @@ export default class Material { public static get GREEN_BED(): Material { return this.$javaClass.GREEN_BED; } + public static get GREEN_CANDLE(): Material { + return this.$javaClass.GREEN_CANDLE; + } + public static get GREEN_CANDLE_CAKE(): Material { + return this.$javaClass.GREEN_CANDLE_CAKE; + } public static get GREEN_CARPET(): Material { return this.$javaClass.GREEN_CARPET; } @@ -1260,6 +1564,9 @@ export default class Material { public static get GUNPOWDER(): Material { return this.$javaClass.GUNPOWDER; } + public static get HANGING_ROOTS(): Material { + return this.$javaClass.HANGING_ROOTS; + } public static get HAY_BLOCK(): Material { return this.$javaClass.HAY_BLOCK; } @@ -1269,6 +1576,9 @@ export default class Material { public static get HEAVY_WEIGHTED_PRESSURE_PLATE(): Material { return this.$javaClass.HEAVY_WEIGHTED_PRESSURE_PLATE; } + public static get HOGLIN_SPAWN_EGG(): Material { + return this.$javaClass.HOGLIN_SPAWN_EGG; + } public static get HONEYCOMB(): Material { return this.$javaClass.HONEYCOMB; } @@ -1317,6 +1627,9 @@ export default class Material { public static get INFESTED_CRACKED_STONE_BRICKS(): Material { return this.$javaClass.INFESTED_CRACKED_STONE_BRICKS; } + public static get INFESTED_DEEPSLATE(): Material { + return this.$javaClass.INFESTED_DEEPSLATE; + } public static get INFESTED_MOSSY_STONE_BRICKS(): Material { return this.$javaClass.INFESTED_MOSSY_STONE_BRICKS; } @@ -1464,6 +1777,9 @@ export default class Material { public static get LAPIS_ORE(): Material { return this.$javaClass.LAPIS_ORE; } + public static get LARGE_AMETHYST_BUD(): Material { + return this.$javaClass.LARGE_AMETHYST_BUD; + } public static get LARGE_FERN(): Material { return this.$javaClass.LARGE_FERN; } @@ -1473,6 +1789,9 @@ export default class Material { public static get LAVA_BUCKET(): Material { return this.$javaClass.LAVA_BUCKET; } + public static get LAVA_CAULDRON(): Material { + return this.$javaClass.LAVA_CAULDRON; + } public static get LEAD(): Material { return this.$javaClass.LEAD; } @@ -2889,12 +3208,24 @@ export default class Material { public static get LEVER(): Material { return this.$javaClass.LEVER; } + public static get LIGHT(): Material { + return this.$javaClass.LIGHT; + } + public static get LIGHTNING_ROD(): Material { + return this.$javaClass.LIGHTNING_ROD; + } public static get LIGHT_BLUE_BANNER(): Material { return this.$javaClass.LIGHT_BLUE_BANNER; } public static get LIGHT_BLUE_BED(): Material { return this.$javaClass.LIGHT_BLUE_BED; } + public static get LIGHT_BLUE_CANDLE(): Material { + return this.$javaClass.LIGHT_BLUE_CANDLE; + } + public static get LIGHT_BLUE_CANDLE_CAKE(): Material { + return this.$javaClass.LIGHT_BLUE_CANDLE_CAKE; + } public static get LIGHT_BLUE_CARPET(): Material { return this.$javaClass.LIGHT_BLUE_CARPET; } @@ -2934,6 +3265,12 @@ export default class Material { public static get LIGHT_GRAY_BED(): Material { return this.$javaClass.LIGHT_GRAY_BED; } + public static get LIGHT_GRAY_CANDLE(): Material { + return this.$javaClass.LIGHT_GRAY_CANDLE; + } + public static get LIGHT_GRAY_CANDLE_CAKE(): Material { + return this.$javaClass.LIGHT_GRAY_CANDLE_CAKE; + } public static get LIGHT_GRAY_CARPET(): Material { return this.$javaClass.LIGHT_GRAY_CARPET; } @@ -2985,6 +3322,12 @@ export default class Material { public static get LIME_BED(): Material { return this.$javaClass.LIME_BED; } + public static get LIME_CANDLE(): Material { + return this.$javaClass.LIME_CANDLE; + } + public static get LIME_CANDLE_CAKE(): Material { + return this.$javaClass.LIME_CANDLE_CAKE; + } public static get LIME_CARPET(): Material { return this.$javaClass.LIME_CARPET; } @@ -3024,6 +3367,9 @@ export default class Material { public static get LLAMA_SPAWN_EGG(): Material { return this.$javaClass.LLAMA_SPAWN_EGG; } + public static get LODESTONE(): Material { + return this.$javaClass.LODESTONE; + } public static get LOOM(): Material { return this.$javaClass.LOOM; } @@ -3033,6 +3379,12 @@ export default class Material { public static get MAGENTA_BED(): Material { return this.$javaClass.MAGENTA_BED; } + public static get MAGENTA_CANDLE(): Material { + return this.$javaClass.MAGENTA_CANDLE; + } + public static get MAGENTA_CANDLE_CAKE(): Material { + return this.$javaClass.MAGENTA_CANDLE_CAKE; + } public static get MAGENTA_CARPET(): Material { return this.$javaClass.MAGENTA_CARPET; } @@ -3078,6 +3430,9 @@ export default class Material { public static get MAP(): Material { return this.$javaClass.MAP; } + public static get MEDIUM_AMETHYST_BUD(): Material { + return this.$javaClass.MEDIUM_AMETHYST_BUD; + } public static get MELON(): Material { return this.$javaClass.MELON; } @@ -3126,6 +3481,12 @@ export default class Material { public static get MOSSY_STONE_BRICK_WALL(): Material { return this.$javaClass.MOSSY_STONE_BRICK_WALL; } + public static get MOSS_BLOCK(): Material { + return this.$javaClass.MOSS_BLOCK; + } + public static get MOSS_CARPET(): Material { + return this.$javaClass.MOSS_CARPET; + } public static get MOVING_PISTON(): Material { return this.$javaClass.MOVING_PISTON; } @@ -3162,6 +3523,9 @@ export default class Material { public static get MUSIC_DISC_MELLOHI(): Material { return this.$javaClass.MUSIC_DISC_MELLOHI; } + public static get MUSIC_DISC_PIGSTEP(): Material { + return this.$javaClass.MUSIC_DISC_PIGSTEP; + } public static get MUSIC_DISC_STAL(): Material { return this.$javaClass.MUSIC_DISC_STAL; } @@ -3186,6 +3550,42 @@ export default class Material { public static get NAUTILUS_SHELL(): Material { return this.$javaClass.NAUTILUS_SHELL; } + public static get NETHERITE_AXE(): Material { + return this.$javaClass.NETHERITE_AXE; + } + public static get NETHERITE_BLOCK(): Material { + return this.$javaClass.NETHERITE_BLOCK; + } + public static get NETHERITE_BOOTS(): Material { + return this.$javaClass.NETHERITE_BOOTS; + } + public static get NETHERITE_CHESTPLATE(): Material { + return this.$javaClass.NETHERITE_CHESTPLATE; + } + public static get NETHERITE_HELMET(): Material { + return this.$javaClass.NETHERITE_HELMET; + } + public static get NETHERITE_HOE(): Material { + return this.$javaClass.NETHERITE_HOE; + } + public static get NETHERITE_INGOT(): Material { + return this.$javaClass.NETHERITE_INGOT; + } + public static get NETHERITE_LEGGINGS(): Material { + return this.$javaClass.NETHERITE_LEGGINGS; + } + public static get NETHERITE_PICKAXE(): Material { + return this.$javaClass.NETHERITE_PICKAXE; + } + public static get NETHERITE_SCRAP(): Material { + return this.$javaClass.NETHERITE_SCRAP; + } + public static get NETHERITE_SHOVEL(): Material { + return this.$javaClass.NETHERITE_SHOVEL; + } + public static get NETHERITE_SWORD(): Material { + return this.$javaClass.NETHERITE_SWORD; + } public static get NETHERRACK(): Material { return this.$javaClass.NETHERRACK; } @@ -3207,12 +3607,18 @@ export default class Material { public static get NETHER_BRICK_WALL(): Material { return this.$javaClass.NETHER_BRICK_WALL; } + public static get NETHER_GOLD_ORE(): Material { + return this.$javaClass.NETHER_GOLD_ORE; + } public static get NETHER_PORTAL(): Material { return this.$javaClass.NETHER_PORTAL; } public static get NETHER_QUARTZ_ORE(): Material { return this.$javaClass.NETHER_QUARTZ_ORE; } + public static get NETHER_SPROUTS(): Material { + return this.$javaClass.NETHER_SPROUTS; + } public static get NETHER_STAR(): Material { return this.$javaClass.NETHER_STAR; } @@ -3288,6 +3694,12 @@ export default class Material { public static get ORANGE_BED(): Material { return this.$javaClass.ORANGE_BED; } + public static get ORANGE_CANDLE(): Material { + return this.$javaClass.ORANGE_CANDLE; + } + public static get ORANGE_CANDLE_CAKE(): Material { + return this.$javaClass.ORANGE_CANDLE_CAKE; + } public static get ORANGE_CARPET(): Material { return this.$javaClass.ORANGE_CARPET; } @@ -3327,6 +3739,18 @@ export default class Material { public static get OXEYE_DAISY(): Material { return this.$javaClass.OXEYE_DAISY; } + public static get OXIDIZED_COPPER(): Material { + return this.$javaClass.OXIDIZED_COPPER; + } + public static get OXIDIZED_CUT_COPPER(): Material { + return this.$javaClass.OXIDIZED_CUT_COPPER; + } + public static get OXIDIZED_CUT_COPPER_SLAB(): Material { + return this.$javaClass.OXIDIZED_CUT_COPPER_SLAB; + } + public static get OXIDIZED_CUT_COPPER_STAIRS(): Material { + return this.$javaClass.OXIDIZED_CUT_COPPER_STAIRS; + } public static get PACKED_ICE(): Material { return this.$javaClass.PACKED_ICE; } @@ -3354,6 +3778,15 @@ export default class Material { public static get PHANTOM_SPAWN_EGG(): Material { return this.$javaClass.PHANTOM_SPAWN_EGG; } + public static get PIGLIN_BANNER_PATTERN(): Material { + return this.$javaClass.PIGLIN_BANNER_PATTERN; + } + public static get PIGLIN_BRUTE_SPAWN_EGG(): Material { + return this.$javaClass.PIGLIN_BRUTE_SPAWN_EGG; + } + public static get PIGLIN_SPAWN_EGG(): Material { + return this.$javaClass.PIGLIN_SPAWN_EGG; + } public static get PIG_SPAWN_EGG(): Material { return this.$javaClass.PIG_SPAWN_EGG; } @@ -3366,6 +3799,12 @@ export default class Material { public static get PINK_BED(): Material { return this.$javaClass.PINK_BED; } + public static get PINK_CANDLE(): Material { + return this.$javaClass.PINK_CANDLE; + } + public static get PINK_CANDLE_CAKE(): Material { + return this.$javaClass.PINK_CANDLE_CAKE; + } public static get PINK_CARPET(): Material { return this.$javaClass.PINK_CARPET; } @@ -3417,6 +3856,9 @@ export default class Material { public static get PODZOL(): Material { return this.$javaClass.PODZOL; } + public static get POINTED_DRIPSTONE(): Material { + return this.$javaClass.POINTED_DRIPSTONE; + } public static get POISONOUS_POTATO(): Material { return this.$javaClass.POISONOUS_POTATO; } @@ -3432,6 +3874,51 @@ export default class Material { public static get POLISHED_ANDESITE_STAIRS(): Material { return this.$javaClass.POLISHED_ANDESITE_STAIRS; } + public static get POLISHED_BASALT(): Material { + return this.$javaClass.POLISHED_BASALT; + } + public static get POLISHED_BLACKSTONE(): Material { + return this.$javaClass.POLISHED_BLACKSTONE; + } + public static get POLISHED_BLACKSTONE_BRICKS(): Material { + return this.$javaClass.POLISHED_BLACKSTONE_BRICKS; + } + public static get POLISHED_BLACKSTONE_BRICK_SLAB(): Material { + return this.$javaClass.POLISHED_BLACKSTONE_BRICK_SLAB; + } + public static get POLISHED_BLACKSTONE_BRICK_STAIRS(): Material { + return this.$javaClass.POLISHED_BLACKSTONE_BRICK_STAIRS; + } + public static get POLISHED_BLACKSTONE_BRICK_WALL(): Material { + return this.$javaClass.POLISHED_BLACKSTONE_BRICK_WALL; + } + public static get POLISHED_BLACKSTONE_BUTTON(): Material { + return this.$javaClass.POLISHED_BLACKSTONE_BUTTON; + } + public static get POLISHED_BLACKSTONE_PRESSURE_PLATE(): Material { + return this.$javaClass.POLISHED_BLACKSTONE_PRESSURE_PLATE; + } + public static get POLISHED_BLACKSTONE_SLAB(): Material { + return this.$javaClass.POLISHED_BLACKSTONE_SLAB; + } + public static get POLISHED_BLACKSTONE_STAIRS(): Material { + return this.$javaClass.POLISHED_BLACKSTONE_STAIRS; + } + public static get POLISHED_BLACKSTONE_WALL(): Material { + return this.$javaClass.POLISHED_BLACKSTONE_WALL; + } + public static get POLISHED_DEEPSLATE(): Material { + return this.$javaClass.POLISHED_DEEPSLATE; + } + public static get POLISHED_DEEPSLATE_SLAB(): Material { + return this.$javaClass.POLISHED_DEEPSLATE_SLAB; + } + public static get POLISHED_DEEPSLATE_STAIRS(): Material { + return this.$javaClass.POLISHED_DEEPSLATE_STAIRS; + } + public static get POLISHED_DEEPSLATE_WALL(): Material { + return this.$javaClass.POLISHED_DEEPSLATE_WALL; + } public static get POLISHED_DIORITE(): Material { return this.$javaClass.POLISHED_DIORITE; } @@ -3474,6 +3961,9 @@ export default class Material { public static get POTTED_ALLIUM(): Material { return this.$javaClass.POTTED_ALLIUM; } + public static get POTTED_AZALEA_BUSH(): Material { + return this.$javaClass.POTTED_AZALEA_BUSH; + } public static get POTTED_AZURE_BLUET(): Material { return this.$javaClass.POTTED_AZURE_BLUET; } @@ -3495,6 +3985,12 @@ export default class Material { public static get POTTED_CORNFLOWER(): Material { return this.$javaClass.POTTED_CORNFLOWER; } + public static get POTTED_CRIMSON_FUNGUS(): Material { + return this.$javaClass.POTTED_CRIMSON_FUNGUS; + } + public static get POTTED_CRIMSON_ROOTS(): Material { + return this.$javaClass.POTTED_CRIMSON_ROOTS; + } public static get POTTED_DANDELION(): Material { return this.$javaClass.POTTED_DANDELION; } @@ -3507,6 +4003,9 @@ export default class Material { public static get POTTED_FERN(): Material { return this.$javaClass.POTTED_FERN; } + public static get POTTED_FLOWERING_AZALEA_BUSH(): Material { + return this.$javaClass.POTTED_FLOWERING_AZALEA_BUSH; + } public static get POTTED_JUNGLE_SAPLING(): Material { return this.$javaClass.POTTED_JUNGLE_SAPLING; } @@ -3537,12 +4036,27 @@ export default class Material { public static get POTTED_SPRUCE_SAPLING(): Material { return this.$javaClass.POTTED_SPRUCE_SAPLING; } + public static get POTTED_WARPED_FUNGUS(): Material { + return this.$javaClass.POTTED_WARPED_FUNGUS; + } + public static get POTTED_WARPED_ROOTS(): Material { + return this.$javaClass.POTTED_WARPED_ROOTS; + } public static get POTTED_WHITE_TULIP(): Material { return this.$javaClass.POTTED_WHITE_TULIP; } public static get POTTED_WITHER_ROSE(): Material { return this.$javaClass.POTTED_WITHER_ROSE; } + public static get POWDER_SNOW(): Material { + return this.$javaClass.POWDER_SNOW; + } + public static get POWDER_SNOW_BUCKET(): Material { + return this.$javaClass.POWDER_SNOW_BUCKET; + } + public static get POWDER_SNOW_CAULDRON(): Material { + return this.$javaClass.POWDER_SNOW_CAULDRON; + } public static get POWERED_RAIL(): Material { return this.$javaClass.POWERED_RAIL; } @@ -3600,6 +4114,12 @@ export default class Material { public static get PURPLE_BED(): Material { return this.$javaClass.PURPLE_BED; } + public static get PURPLE_CANDLE(): Material { + return this.$javaClass.PURPLE_CANDLE; + } + public static get PURPLE_CANDLE_CAKE(): Material { + return this.$javaClass.PURPLE_CANDLE_CAKE; + } public static get PURPLE_CARPET(): Material { return this.$javaClass.PURPLE_CARPET; } @@ -3651,6 +4171,9 @@ export default class Material { public static get QUARTZ_BLOCK(): Material { return this.$javaClass.QUARTZ_BLOCK; } + public static get QUARTZ_BRICKS(): Material { + return this.$javaClass.QUARTZ_BRICKS; + } public static get QUARTZ_PILLAR(): Material { return this.$javaClass.QUARTZ_PILLAR; } @@ -3681,6 +4204,24 @@ export default class Material { public static get RAVAGER_SPAWN_EGG(): Material { return this.$javaClass.RAVAGER_SPAWN_EGG; } + public static get RAW_COPPER(): Material { + return this.$javaClass.RAW_COPPER; + } + public static get RAW_COPPER_BLOCK(): Material { + return this.$javaClass.RAW_COPPER_BLOCK; + } + public static get RAW_GOLD(): Material { + return this.$javaClass.RAW_GOLD; + } + public static get RAW_GOLD_BLOCK(): Material { + return this.$javaClass.RAW_GOLD_BLOCK; + } + public static get RAW_IRON(): Material { + return this.$javaClass.RAW_IRON; + } + public static get RAW_IRON_BLOCK(): Material { + return this.$javaClass.RAW_IRON_BLOCK; + } public static get REDSTONE(): Material { return this.$javaClass.REDSTONE; } @@ -3708,6 +4249,12 @@ export default class Material { public static get RED_BED(): Material { return this.$javaClass.RED_BED; } + public static get RED_CANDLE(): Material { + return this.$javaClass.RED_CANDLE; + } + public static get RED_CANDLE_CAKE(): Material { + return this.$javaClass.RED_CANDLE_CAKE; + } public static get RED_CARPET(): Material { return this.$javaClass.RED_CARPET; } @@ -3783,6 +4330,12 @@ export default class Material { public static get REPEATING_COMMAND_BLOCK(): Material { return this.$javaClass.REPEATING_COMMAND_BLOCK; } + public static get RESPAWN_ANCHOR(): Material { + return this.$javaClass.RESPAWN_ANCHOR; + } + public static get ROOTED_DIRT(): Material { + return this.$javaClass.ROOTED_DIRT; + } public static get ROSE_BUSH(): Material { return this.$javaClass.ROSE_BUSH; } @@ -3819,6 +4372,9 @@ export default class Material { public static get SCAFFOLDING(): Material { return this.$javaClass.SCAFFOLDING; } + public static get SCULK_SENSOR(): Material { + return this.$javaClass.SCULK_SENSOR; + } public static get SCUTE(): Material { return this.$javaClass.SCUTE; } @@ -3840,6 +4396,9 @@ export default class Material { public static get SHIELD(): Material { return this.$javaClass.SHIELD; } + public static get SHROOMLIGHT(): Material { + return this.$javaClass.SHROOMLIGHT; + } public static get SHULKER_BOX(): Material { return this.$javaClass.SHULKER_BOX; } @@ -3876,12 +4435,21 @@ export default class Material { public static get SLIME_SPAWN_EGG(): Material { return this.$javaClass.SLIME_SPAWN_EGG; } + public static get SMALL_AMETHYST_BUD(): Material { + return this.$javaClass.SMALL_AMETHYST_BUD; + } + public static get SMALL_DRIPLEAF(): Material { + return this.$javaClass.SMALL_DRIPLEAF; + } public static get SMITHING_TABLE(): Material { return this.$javaClass.SMITHING_TABLE; } public static get SMOKER(): Material { return this.$javaClass.SMOKER; } + public static get SMOOTH_BASALT(): Material { + return this.$javaClass.SMOOTH_BASALT; + } public static get SMOOTH_QUARTZ(): Material { return this.$javaClass.SMOOTH_QUARTZ; } @@ -3924,9 +4492,27 @@ export default class Material { public static get SNOW_BLOCK(): Material { return this.$javaClass.SNOW_BLOCK; } + public static get SOUL_CAMPFIRE(): Material { + return this.$javaClass.SOUL_CAMPFIRE; + } + public static get SOUL_FIRE(): Material { + return this.$javaClass.SOUL_FIRE; + } + public static get SOUL_LANTERN(): Material { + return this.$javaClass.SOUL_LANTERN; + } public static get SOUL_SAND(): Material { return this.$javaClass.SOUL_SAND; } + public static get SOUL_SOIL(): Material { + return this.$javaClass.SOUL_SOIL; + } + public static get SOUL_TORCH(): Material { + return this.$javaClass.SOUL_TORCH; + } + public static get SOUL_WALL_TORCH(): Material { + return this.$javaClass.SOUL_WALL_TORCH; + } public static get SPAWNER(): Material { return this.$javaClass.SPAWNER; } @@ -3945,6 +4531,9 @@ export default class Material { public static get SPONGE(): Material { return this.$javaClass.SPONGE; } + public static get SPORE_BLOSSOM(): Material { + return this.$javaClass.SPORE_BLOSSOM; + } public static get SPRUCE_BOAT(): Material { return this.$javaClass.SPRUCE_BOAT; } @@ -3993,6 +4582,9 @@ export default class Material { public static get SPRUCE_WOOD(): Material { return this.$javaClass.SPRUCE_WOOD; } + public static get SPYGLASS(): Material { + return this.$javaClass.SPYGLASS; + } public static get SQUID_SPAWN_EGG(): Material { return this.$javaClass.SQUID_SPAWN_EGG; } @@ -4050,6 +4642,9 @@ export default class Material { public static get STRAY_SPAWN_EGG(): Material { return this.$javaClass.STRAY_SPAWN_EGG; } + public static get STRIDER_SPAWN_EGG(): Material { + return this.$javaClass.STRIDER_SPAWN_EGG; + } public static get STRING(): Material { return this.$javaClass.STRING; } @@ -4065,6 +4660,12 @@ export default class Material { public static get STRIPPED_BIRCH_WOOD(): Material { return this.$javaClass.STRIPPED_BIRCH_WOOD; } + public static get STRIPPED_CRIMSON_HYPHAE(): Material { + return this.$javaClass.STRIPPED_CRIMSON_HYPHAE; + } + public static get STRIPPED_CRIMSON_STEM(): Material { + return this.$javaClass.STRIPPED_CRIMSON_STEM; + } public static get STRIPPED_DARK_OAK_LOG(): Material { return this.$javaClass.STRIPPED_DARK_OAK_LOG; } @@ -4089,6 +4690,12 @@ export default class Material { public static get STRIPPED_SPRUCE_WOOD(): Material { return this.$javaClass.STRIPPED_SPRUCE_WOOD; } + public static get STRIPPED_WARPED_HYPHAE(): Material { + return this.$javaClass.STRIPPED_WARPED_HYPHAE; + } + public static get STRIPPED_WARPED_STEM(): Material { + return this.$javaClass.STRIPPED_WARPED_STEM; + } public static get STRUCTURE_BLOCK(): Material { return this.$javaClass.STRUCTURE_BLOCK; } @@ -4119,9 +4726,15 @@ export default class Material { public static get TALL_SEAGRASS(): Material { return this.$javaClass.TALL_SEAGRASS; } + public static get TARGET(): Material { + return this.$javaClass.TARGET; + } public static get TERRACOTTA(): Material { return this.$javaClass.TERRACOTTA; } + public static get TINTED_GLASS(): Material { + return this.$javaClass.TINTED_GLASS; + } public static get TIPPED_ARROW(): Material { return this.$javaClass.TIPPED_ARROW; } @@ -4173,6 +4786,9 @@ export default class Material { public static get TUBE_CORAL_WALL_FAN(): Material { return this.$javaClass.TUBE_CORAL_WALL_FAN; } + public static get TUFF(): Material { + return this.$javaClass.TUFF; + } public static get TURTLE_EGG(): Material { return this.$javaClass.TURTLE_EGG; } @@ -4182,6 +4798,12 @@ export default class Material { public static get TURTLE_SPAWN_EGG(): Material { return this.$javaClass.TURTLE_SPAWN_EGG; } + public static get TWISTING_VINES(): Material { + return this.$javaClass.TWISTING_VINES; + } + public static get TWISTING_VINES_PLANT(): Material { + return this.$javaClass.TWISTING_VINES_PLANT; + } public static get VEX_SPAWN_EGG(): Material { return this.$javaClass.VEX_SPAWN_EGG; } @@ -4203,12 +4825,135 @@ export default class Material { public static get WANDERING_TRADER_SPAWN_EGG(): Material { return this.$javaClass.WANDERING_TRADER_SPAWN_EGG; } + public static get WARPED_BUTTON(): Material { + return this.$javaClass.WARPED_BUTTON; + } + public static get WARPED_DOOR(): Material { + return this.$javaClass.WARPED_DOOR; + } + public static get WARPED_FENCE(): Material { + return this.$javaClass.WARPED_FENCE; + } + public static get WARPED_FENCE_GATE(): Material { + return this.$javaClass.WARPED_FENCE_GATE; + } + public static get WARPED_FUNGUS(): Material { + return this.$javaClass.WARPED_FUNGUS; + } + public static get WARPED_FUNGUS_ON_A_STICK(): Material { + return this.$javaClass.WARPED_FUNGUS_ON_A_STICK; + } + public static get WARPED_HYPHAE(): Material { + return this.$javaClass.WARPED_HYPHAE; + } + public static get WARPED_NYLIUM(): Material { + return this.$javaClass.WARPED_NYLIUM; + } + public static get WARPED_PLANKS(): Material { + return this.$javaClass.WARPED_PLANKS; + } + public static get WARPED_PRESSURE_PLATE(): Material { + return this.$javaClass.WARPED_PRESSURE_PLATE; + } + public static get WARPED_ROOTS(): Material { + return this.$javaClass.WARPED_ROOTS; + } + public static get WARPED_SIGN(): Material { + return this.$javaClass.WARPED_SIGN; + } + public static get WARPED_SLAB(): Material { + return this.$javaClass.WARPED_SLAB; + } + public static get WARPED_STAIRS(): Material { + return this.$javaClass.WARPED_STAIRS; + } + public static get WARPED_STEM(): Material { + return this.$javaClass.WARPED_STEM; + } + public static get WARPED_TRAPDOOR(): Material { + return this.$javaClass.WARPED_TRAPDOOR; + } + public static get WARPED_WALL_SIGN(): Material { + return this.$javaClass.WARPED_WALL_SIGN; + } + public static get WARPED_WART_BLOCK(): Material { + return this.$javaClass.WARPED_WART_BLOCK; + } public static get WATER(): Material { return this.$javaClass.WATER; } public static get WATER_BUCKET(): Material { return this.$javaClass.WATER_BUCKET; } + public static get WATER_CAULDRON(): Material { + return this.$javaClass.WATER_CAULDRON; + } + public static get WAXED_COPPER_BLOCK(): Material { + return this.$javaClass.WAXED_COPPER_BLOCK; + } + public static get WAXED_CUT_COPPER(): Material { + return this.$javaClass.WAXED_CUT_COPPER; + } + public static get WAXED_CUT_COPPER_SLAB(): Material { + return this.$javaClass.WAXED_CUT_COPPER_SLAB; + } + public static get WAXED_CUT_COPPER_STAIRS(): Material { + return this.$javaClass.WAXED_CUT_COPPER_STAIRS; + } + public static get WAXED_EXPOSED_COPPER(): Material { + return this.$javaClass.WAXED_EXPOSED_COPPER; + } + public static get WAXED_EXPOSED_CUT_COPPER(): Material { + return this.$javaClass.WAXED_EXPOSED_CUT_COPPER; + } + public static get WAXED_EXPOSED_CUT_COPPER_SLAB(): Material { + return this.$javaClass.WAXED_EXPOSED_CUT_COPPER_SLAB; + } + public static get WAXED_EXPOSED_CUT_COPPER_STAIRS(): Material { + return this.$javaClass.WAXED_EXPOSED_CUT_COPPER_STAIRS; + } + public static get WAXED_OXIDIZED_COPPER(): Material { + return this.$javaClass.WAXED_OXIDIZED_COPPER; + } + public static get WAXED_OXIDIZED_CUT_COPPER(): Material { + return this.$javaClass.WAXED_OXIDIZED_CUT_COPPER; + } + public static get WAXED_OXIDIZED_CUT_COPPER_SLAB(): Material { + return this.$javaClass.WAXED_OXIDIZED_CUT_COPPER_SLAB; + } + public static get WAXED_OXIDIZED_CUT_COPPER_STAIRS(): Material { + return this.$javaClass.WAXED_OXIDIZED_CUT_COPPER_STAIRS; + } + public static get WAXED_WEATHERED_COPPER(): Material { + return this.$javaClass.WAXED_WEATHERED_COPPER; + } + public static get WAXED_WEATHERED_CUT_COPPER(): Material { + return this.$javaClass.WAXED_WEATHERED_CUT_COPPER; + } + public static get WAXED_WEATHERED_CUT_COPPER_SLAB(): Material { + return this.$javaClass.WAXED_WEATHERED_CUT_COPPER_SLAB; + } + public static get WAXED_WEATHERED_CUT_COPPER_STAIRS(): Material { + return this.$javaClass.WAXED_WEATHERED_CUT_COPPER_STAIRS; + } + public static get WEATHERED_COPPER(): Material { + return this.$javaClass.WEATHERED_COPPER; + } + public static get WEATHERED_CUT_COPPER(): Material { + return this.$javaClass.WEATHERED_CUT_COPPER; + } + public static get WEATHERED_CUT_COPPER_SLAB(): Material { + return this.$javaClass.WEATHERED_CUT_COPPER_SLAB; + } + public static get WEATHERED_CUT_COPPER_STAIRS(): Material { + return this.$javaClass.WEATHERED_CUT_COPPER_STAIRS; + } + public static get WEEPING_VINES(): Material { + return this.$javaClass.WEEPING_VINES; + } + public static get WEEPING_VINES_PLANT(): Material { + return this.$javaClass.WEEPING_VINES_PLANT; + } public static get WET_SPONGE(): Material { return this.$javaClass.WET_SPONGE; } @@ -4224,6 +4969,12 @@ export default class Material { public static get WHITE_BED(): Material { return this.$javaClass.WHITE_BED; } + public static get WHITE_CANDLE(): Material { + return this.$javaClass.WHITE_CANDLE; + } + public static get WHITE_CANDLE_CAKE(): Material { + return this.$javaClass.WHITE_CANDLE_CAKE; + } public static get WHITE_CARPET(): Material { return this.$javaClass.WHITE_CARPET; } @@ -4305,6 +5056,12 @@ export default class Material { public static get YELLOW_BED(): Material { return this.$javaClass.YELLOW_BED; } + public static get YELLOW_CANDLE(): Material { + return this.$javaClass.YELLOW_CANDLE; + } + public static get YELLOW_CANDLE_CAKE(): Material { + return this.$javaClass.YELLOW_CANDLE_CAKE; + } public static get YELLOW_CARPET(): Material { return this.$javaClass.YELLOW_CARPET; } @@ -4338,15 +5095,15 @@ export default class Material { public static get YELLOW_WOOL(): Material { return this.$javaClass.YELLOW_WOOL; } + public static get ZOGLIN_SPAWN_EGG(): Material { + return this.$javaClass.ZOGLIN_SPAWN_EGG; + } public static get ZOMBIE_HEAD(): Material { return this.$javaClass.ZOMBIE_HEAD; } public static get ZOMBIE_HORSE_SPAWN_EGG(): Material { return this.$javaClass.ZOMBIE_HORSE_SPAWN_EGG; } - public static get ZOMBIE_PIGMAN_SPAWN_EGG(): Material { - return this.$javaClass.ZOMBIE_PIGMAN_SPAWN_EGG; - } public static get ZOMBIE_SPAWN_EGG(): Material { return this.$javaClass.ZOMBIE_SPAWN_EGG; } @@ -4356,5 +5113,31 @@ export default class Material { public static get ZOMBIE_WALL_HEAD(): Material { return this.$javaClass.ZOMBIE_WALL_HEAD; } + public static get ZOMBIFIED_PIGLIN_SPAWN_EGG(): Material { + return this.$javaClass.ZOMBIFIED_PIGLIN_SPAWN_EGG; + } + public static getMaterial(_name: string): Material; + public static getMaterial(_name: string, legacyName: boolean): Material; + public static getMaterial(...args: any[]): any { + return Material.$javaClass.getMaterial(...args); + } + + public static matchMaterial(_name: string): Material; + public static matchMaterial(_name: string, legacyName: boolean): Material; + public static matchMaterial(...args: any[]): any { + return Material.$javaClass.matchMaterial(...args); + } + + public static valueOf(arg0: string): Material; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Material.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Material.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/NamespacedKey.ts b/src/lib/org/bukkit/NamespacedKey.ts index 0d845d97..f8964ce7 100644 --- a/src/lib/org/bukkit/NamespacedKey.ts +++ b/src/lib/org/bukkit/NamespacedKey.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Plugin from '../../org/bukkit/plugin/Plugin.js' +import Plugin from './plugin/Plugin.js' export default interface NamespacedKey { getKey(): string; @@ -25,6 +25,12 @@ export default class NamespacedKey { return NamespacedKey.$javaClass.MINECRAFT; } + public static fromString(key: string): NamespacedKey; + public static fromString(string: string, defaultNamespace: Plugin): NamespacedKey; + public static fromString(...args: any[]): any { + return NamespacedKey.$javaClass.fromString(...args); + } + public static minecraft(key: string): NamespacedKey; public static minecraft(...args: any[]): any { return NamespacedKey.$javaClass.minecraft(...args); diff --git a/src/lib/org/bukkit/NetherWartsState.ts b/src/lib/org/bukkit/NetherWartsState.ts index eb782bb7..a5738f63 100644 --- a/src/lib/org/bukkit/NetherWartsState.ts +++ b/src/lib/org/bukkit/NetherWartsState.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface NetherWartsState { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class NetherWartsState { public static get STAGE_TWO(): NetherWartsState { return this.$javaClass.STAGE_TWO; } + public static valueOf(arg0: string): NetherWartsState; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return NetherWartsState.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return NetherWartsState.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Note$Tone.ts b/src/lib/org/bukkit/Note$Tone.ts index d25ce011..82b86a55 100644 --- a/src/lib/org/bukkit/Note$Tone.ts +++ b/src/lib/org/bukkit/Note$Tone.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Note$Tone { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getId(): number; getId(sharped: boolean): number; @@ -38,5 +39,21 @@ export default class Note$Tone { public static get G(): Note$Tone { return this.$javaClass.G; } + public static getById(id: number): Note$Tone; + public static getById(...args: any[]): any { + return Note$Tone.$javaClass.getById(...args); + } + + public static valueOf(arg0: string): Note$Tone; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Note$Tone.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Note$Tone.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Note.ts b/src/lib/org/bukkit/Note.ts index bf426700..9f2bfa5d 100644 --- a/src/lib/org/bukkit/Note.ts +++ b/src/lib/org/bukkit/Note.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Note$Tone from '../../org/bukkit/Note$Tone.js' +import Note$Tone from './Note$Tone.js' export default interface Note { flattened(): Note; diff --git a/src/lib/org/bukkit/OfflinePlayer.ts b/src/lib/org/bukkit/OfflinePlayer.ts index 1065d64c..bb2a9e0c 100644 --- a/src/lib/org/bukkit/OfflinePlayer.ts +++ b/src/lib/org/bukkit/OfflinePlayer.ts @@ -1,24 +1,45 @@ declare var Java: any; -import AnimalTamer from '../../org/bukkit/entity/AnimalTamer.js' -import ConfigurationSerializable from '../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' -import Location from '../../org/bukkit/Location.js' -import Player from '../../org/bukkit/entity/Player.js' -import ServerOperator from '../../org/bukkit/permissions/ServerOperator.js' +import AnimalTamer from './entity/AnimalTamer.js' +import ConfigurationSerializable from './configuration/serialization/ConfigurationSerializable.js' +import EntityType from './entity/EntityType.js' +import Location from './Location.js' +import Material from './Material.js' +import Player from './entity/Player.js' +import ServerOperator from './permissions/ServerOperator.js' +import Statistic from './Statistic.js' export default interface OfflinePlayer extends ServerOperator, AnimalTamer, ConfigurationSerializable { + decrementStatistic(arg0: Statistic): void; + decrementStatistic(arg0: Statistic, arg1: Material): void; + decrementStatistic(arg0: Statistic, arg1: number): void; + decrementStatistic(arg0: Statistic, arg1: EntityType): void; + decrementStatistic(arg0: Statistic, arg1: Material, arg2: number): void; + decrementStatistic(arg0: Statistic, arg1: EntityType, arg2: number): void; getBedSpawnLocation(): Location; getFirstPlayed(): number; getLastPlayed(): number; getName(): string; getPlayer(): Player; + getStatistic(arg0: Statistic): number; + getStatistic(arg0: Statistic, arg1: EntityType): number; + getStatistic(arg0: Statistic, arg1: Material): number; getUniqueId(): string; hasPlayedBefore(): boolean; + incrementStatistic(arg0: Statistic): void; + incrementStatistic(arg0: Statistic, arg1: number): void; + incrementStatistic(arg0: Statistic, arg1: EntityType): void; + incrementStatistic(arg0: Statistic, arg1: Material): void; + incrementStatistic(arg0: Statistic, arg1: Material, arg2: number): void; + incrementStatistic(arg0: Statistic, arg1: EntityType, arg2: number): void; isBanned(): boolean; isOnline(): boolean; isOp(): boolean; isWhitelisted(): boolean; serialize(): any; setOp(arg0: boolean): void; + setStatistic(arg0: Statistic, arg1: number): void; + setStatistic(arg0: Statistic, arg1: EntityType, arg2: number): void; + setStatistic(arg0: Statistic, arg1: Material, arg2: number): void; setWhitelisted(arg0: boolean): void; } diff --git a/src/lib/org/bukkit/Particle.ts b/src/lib/org/bukkit/Particle.ts index 5a74241b..9a908114 100644 --- a/src/lib/org/bukkit/Particle.ts +++ b/src/lib/org/bukkit/Particle.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Particle { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDataType(): any; getDeclaringClass(): any; name(): string; @@ -14,6 +15,9 @@ export default class Particle { return Java.type('org.bukkit.Particle'); } + public static get ASH(): Particle { + return this.$javaClass.ASH; + } public static get BARRIER(): Particle { return this.$javaClass.BARRIER; } @@ -41,6 +45,9 @@ export default class Particle { public static get COMPOSTER(): Particle { return this.$javaClass.COMPOSTER; } + public static get CRIMSON_SPORE(): Particle { + return this.$javaClass.CRIMSON_SPORE; + } public static get CRIT(): Particle { return this.$javaClass.CRIT; } @@ -59,15 +66,30 @@ export default class Particle { public static get DRAGON_BREATH(): Particle { return this.$javaClass.DRAGON_BREATH; } + public static get DRIPPING_DRIPSTONE_LAVA(): Particle { + return this.$javaClass.DRIPPING_DRIPSTONE_LAVA; + } + public static get DRIPPING_DRIPSTONE_WATER(): Particle { + return this.$javaClass.DRIPPING_DRIPSTONE_WATER; + } public static get DRIPPING_HONEY(): Particle { return this.$javaClass.DRIPPING_HONEY; } + public static get DRIPPING_OBSIDIAN_TEAR(): Particle { + return this.$javaClass.DRIPPING_OBSIDIAN_TEAR; + } public static get DRIP_LAVA(): Particle { return this.$javaClass.DRIP_LAVA; } public static get DRIP_WATER(): Particle { return this.$javaClass.DRIP_WATER; } + public static get DUST_COLOR_TRANSITION(): Particle { + return this.$javaClass.DUST_COLOR_TRANSITION; + } + public static get ELECTRIC_SPARK(): Particle { + return this.$javaClass.ELECTRIC_SPARK; + } public static get ENCHANTMENT_TABLE(): Particle { return this.$javaClass.ENCHANTMENT_TABLE; } @@ -83,6 +105,12 @@ export default class Particle { public static get EXPLOSION_NORMAL(): Particle { return this.$javaClass.EXPLOSION_NORMAL; } + public static get FALLING_DRIPSTONE_LAVA(): Particle { + return this.$javaClass.FALLING_DRIPSTONE_LAVA; + } + public static get FALLING_DRIPSTONE_WATER(): Particle { + return this.$javaClass.FALLING_DRIPSTONE_WATER; + } public static get FALLING_DUST(): Particle { return this.$javaClass.FALLING_DUST; } @@ -95,6 +123,12 @@ export default class Particle { public static get FALLING_NECTAR(): Particle { return this.$javaClass.FALLING_NECTAR; } + public static get FALLING_OBSIDIAN_TEAR(): Particle { + return this.$javaClass.FALLING_OBSIDIAN_TEAR; + } + public static get FALLING_SPORE_BLOSSOM(): Particle { + return this.$javaClass.FALLING_SPORE_BLOSSOM; + } public static get FALLING_WATER(): Particle { return this.$javaClass.FALLING_WATER; } @@ -107,6 +141,12 @@ export default class Particle { public static get FLASH(): Particle { return this.$javaClass.FLASH; } + public static get GLOW(): Particle { + return this.$javaClass.GLOW; + } + public static get GLOW_SQUID_INK(): Particle { + return this.$javaClass.GLOW_SQUID_INK; + } public static get HEART(): Particle { return this.$javaClass.HEART; } @@ -119,6 +159,9 @@ export default class Particle { public static get LANDING_LAVA(): Particle { return this.$javaClass.LANDING_LAVA; } + public static get LANDING_OBSIDIAN_TEAR(): Particle { + return this.$javaClass.LANDING_OBSIDIAN_TEAR; + } public static get LAVA(): Particle { return this.$javaClass.LAVA; } @@ -131,6 +174,9 @@ export default class Particle { public static get LEGACY_FALLING_DUST(): Particle { return this.$javaClass.LEGACY_FALLING_DUST; } + public static get LIGHT(): Particle { + return this.$javaClass.LIGHT; + } public static get MOB_APPEARANCE(): Particle { return this.$javaClass.MOB_APPEARANCE; } @@ -146,9 +192,18 @@ export default class Particle { public static get REDSTONE(): Particle { return this.$javaClass.REDSTONE; } + public static get REVERSE_PORTAL(): Particle { + return this.$javaClass.REVERSE_PORTAL; + } + public static get SCRAPE(): Particle { + return this.$javaClass.SCRAPE; + } public static get SLIME(): Particle { return this.$javaClass.SLIME; } + public static get SMALL_FLAME(): Particle { + return this.$javaClass.SMALL_FLAME; + } public static get SMOKE_LARGE(): Particle { return this.$javaClass.SMOKE_LARGE; } @@ -161,9 +216,18 @@ export default class Particle { public static get SNOWBALL(): Particle { return this.$javaClass.SNOWBALL; } + public static get SNOWFLAKE(): Particle { + return this.$javaClass.SNOWFLAKE; + } public static get SNOW_SHOVEL(): Particle { return this.$javaClass.SNOW_SHOVEL; } + public static get SOUL(): Particle { + return this.$javaClass.SOUL; + } + public static get SOUL_FIRE_FLAME(): Particle { + return this.$javaClass.SOUL_FIRE_FLAME; + } public static get SPELL(): Particle { return this.$javaClass.SPELL; } @@ -182,6 +246,9 @@ export default class Particle { public static get SPIT(): Particle { return this.$javaClass.SPIT; } + public static get SPORE_BLOSSOM_AIR(): Particle { + return this.$javaClass.SPORE_BLOSSOM_AIR; + } public static get SQUID_INK(): Particle { return this.$javaClass.SQUID_INK; } @@ -200,12 +267,18 @@ export default class Particle { public static get TOWN_AURA(): Particle { return this.$javaClass.TOWN_AURA; } + public static get VIBRATION(): Particle { + return this.$javaClass.VIBRATION; + } public static get VILLAGER_ANGRY(): Particle { return this.$javaClass.VILLAGER_ANGRY; } public static get VILLAGER_HAPPY(): Particle { return this.$javaClass.VILLAGER_HAPPY; } + public static get WARPED_SPORE(): Particle { + return this.$javaClass.WARPED_SPORE; + } public static get WATER_BUBBLE(): Particle { return this.$javaClass.WATER_BUBBLE; } @@ -218,5 +291,25 @@ export default class Particle { public static get WATER_WAKE(): Particle { return this.$javaClass.WATER_WAKE; } + public static get WAX_OFF(): Particle { + return this.$javaClass.WAX_OFF; + } + public static get WAX_ON(): Particle { + return this.$javaClass.WAX_ON; + } + public static get WHITE_ASH(): Particle { + return this.$javaClass.WHITE_ASH; + } + public static valueOf(arg0: string): Particle; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Particle.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Particle.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/PortalType.ts b/src/lib/org/bukkit/PortalType.ts index d3986dbc..049342f2 100644 --- a/src/lib/org/bukkit/PortalType.ts +++ b/src/lib/org/bukkit/PortalType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PortalType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class PortalType { public static get NETHER(): PortalType { return this.$javaClass.NETHER; } + public static valueOf(arg0: string): PortalType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PortalType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PortalType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Raid$RaidStatus.ts b/src/lib/org/bukkit/Raid$RaidStatus.ts index 771bedb0..9b68b665 100644 --- a/src/lib/org/bukkit/Raid$RaidStatus.ts +++ b/src/lib/org/bukkit/Raid$RaidStatus.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Raid$RaidStatus { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class Raid$RaidStatus { public static get VICTORY(): Raid$RaidStatus { return this.$javaClass.VICTORY; } + public static valueOf(arg0: string): Raid$RaidStatus; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Raid$RaidStatus.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Raid$RaidStatus.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Raid.ts b/src/lib/org/bukkit/Raid.ts index 80949bbf..29513249 100644 --- a/src/lib/org/bukkit/Raid.ts +++ b/src/lib/org/bukkit/Raid.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Location from '../../org/bukkit/Location.js' -import Raid$RaidStatus from '../../org/bukkit/Raid$RaidStatus.js' -import Raider from '../../org/bukkit/entity/Raider.js' +import Location from './Location.js' +import Raid$RaidStatus from './Raid$RaidStatus.js' +import Raider from './entity/Raider.js' export default interface Raid { getActiveTicks(): number; diff --git a/src/lib/org/bukkit/Registry.ts b/src/lib/org/bukkit/Registry.ts index 385eddd4..b082452a 100644 --- a/src/lib/org/bukkit/Registry.ts +++ b/src/lib/org/bukkit/Registry.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Keyed from '../../org/bukkit/Keyed.js' -import NamespacedKey from '../../org/bukkit/NamespacedKey.js' +import Keyed from './Keyed.js' +import NamespacedKey from './NamespacedKey.js' export default interface Registry { forEach(action: any): void; @@ -22,6 +22,10 @@ export default class Registry { return Registry.$javaClass.ART; } + public static get ATTRIBUTE(): Registry { + return Registry.$javaClass.ATTRIBUTE; + } + public static get BIOME(): Registry { return Registry.$javaClass.BIOME; } @@ -38,6 +42,14 @@ export default class Registry { return Registry.$javaClass.ENTITY_TYPE; } + public static get FLUID(): Registry { + return Registry.$javaClass.FLUID; + } + + public static get GAME_EVENT(): Registry { + return Registry.$javaClass.GAME_EVENT; + } + public static get LOOT_TABLES(): Registry { return Registry.$javaClass.LOOT_TABLES; } @@ -50,6 +62,10 @@ export default class Registry { return Registry.$javaClass.MEMORY_MODULE_TYPE; } + public static get SOUNDS(): Registry { + return Registry.$javaClass.SOUNDS; + } + public static get STATISTIC(): Registry { return Registry.$javaClass.STATISTIC; } diff --git a/src/lib/org/bukkit/Rotation.ts b/src/lib/org/bukkit/Rotation.ts index e8f1a4e4..36877707 100644 --- a/src/lib/org/bukkit/Rotation.ts +++ b/src/lib/org/bukkit/Rotation.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Rotation { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -39,5 +40,16 @@ export default class Rotation { public static get NONE(): Rotation { return this.$javaClass.NONE; } + public static valueOf(arg0: string): Rotation; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Rotation.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Rotation.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/SandstoneType.ts b/src/lib/org/bukkit/SandstoneType.ts index 74479afa..059a03d4 100644 --- a/src/lib/org/bukkit/SandstoneType.ts +++ b/src/lib/org/bukkit/SandstoneType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface SandstoneType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getData(): number; getDeclaringClass(): any; name(): string; @@ -23,5 +24,21 @@ export default class SandstoneType { public static get SMOOTH(): SandstoneType { return this.$javaClass.SMOOTH; } + public static getByData(data: number): SandstoneType; + public static getByData(...args: any[]): any { + return SandstoneType.$javaClass.getByData(...args); + } + + public static valueOf(arg0: string): SandstoneType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return SandstoneType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return SandstoneType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Server$Spigot.ts b/src/lib/org/bukkit/Server$Spigot.ts new file mode 100644 index 00000000..3c094a93 --- /dev/null +++ b/src/lib/org/bukkit/Server$Spigot.ts @@ -0,0 +1,23 @@ +declare var Java: any; +import BaseComponent from '../../net/md_5/bungee/api/chat/BaseComponent.js' +import YamlConfiguration from './configuration/file/YamlConfiguration.js' + +export default interface Server$Spigot { + broadcast(components: Array): void; + broadcast(component: BaseComponent): void; + getConfig(): YamlConfiguration; + restart(): void; +} + +export default class Server$Spigot { + public static get $javaClass(): any { + return Java.type('org.bukkit.Server$Spigot'); + } + + constructor(); + constructor(...args: any[]) { + return new Server$Spigot.$javaClass(...args); + } + +} + diff --git a/src/lib/org/bukkit/Server.ts b/src/lib/org/bukkit/Server.ts index f9fcff2a..4d2dd806 100644 --- a/src/lib/org/bukkit/Server.ts +++ b/src/lib/org/bukkit/Server.ts @@ -1,49 +1,50 @@ declare var Java: any; -import Advancement from '../../org/bukkit/advancement/Advancement.js' -import BanList from '../../org/bukkit/BanList.js' -import BanList$Type from '../../org/bukkit/BanList$Type.js' -import BarColor from '../../org/bukkit/boss/BarColor.js' -import BarFlag from '../../org/bukkit/boss/BarFlag.js' -import BarStyle from '../../org/bukkit/boss/BarStyle.js' -import BlockData from '../../org/bukkit/block/data/BlockData.js' -import BossBar from '../../org/bukkit/boss/BossBar.js' -import BukkitScheduler from '../../org/bukkit/scheduler/BukkitScheduler.js' -import CachedServerIcon from '../../org/bukkit/util/CachedServerIcon.js' -import ChunkGenerator$ChunkData from '../../org/bukkit/generator/ChunkGenerator$ChunkData.js' -import CommandSender from '../../org/bukkit/command/CommandSender.js' -import ConsoleCommandSender from '../../org/bukkit/command/ConsoleCommandSender.js' -import Entity from '../../org/bukkit/entity/Entity.js' +import Advancement from './advancement/Advancement.js' +import BanList from './BanList.js' +import BanList$Type from './BanList$Type.js' +import BarColor from './boss/BarColor.js' +import BarFlag from './boss/BarFlag.js' +import BarStyle from './boss/BarStyle.js' +import BlockData from './block/data/BlockData.js' +import BossBar from './boss/BossBar.js' +import BukkitScheduler from './scheduler/BukkitScheduler.js' +import CachedServerIcon from './util/CachedServerIcon.js' +import ChunkGenerator$ChunkData from './generator/ChunkGenerator$ChunkData.js' +import CommandSender from './command/CommandSender.js' +import ConsoleCommandSender from './command/ConsoleCommandSender.js' +import Entity from './entity/Entity.js' import File from '../../java/io/File.js' -import GameMode from '../../org/bukkit/GameMode.js' -import HelpMap from '../../org/bukkit/help/HelpMap.js' -import Inventory from '../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../org/bukkit/inventory/InventoryHolder.js' -import InventoryType from '../../org/bukkit/event/inventory/InventoryType.js' -import ItemFactory from '../../org/bukkit/inventory/ItemFactory.js' -import ItemStack from '../../org/bukkit/inventory/ItemStack.js' -import KeyedBossBar from '../../org/bukkit/boss/KeyedBossBar.js' -import Location from '../../org/bukkit/Location.js' -import LootTable from '../../org/bukkit/loot/LootTable.js' -import MapView from '../../org/bukkit/map/MapView.js' -import Material from '../../org/bukkit/Material.js' -import Merchant from '../../org/bukkit/inventory/Merchant.js' -import Messenger from '../../org/bukkit/plugin/messaging/Messenger.js' -import NamespacedKey from '../../org/bukkit/NamespacedKey.js' -import OfflinePlayer from '../../org/bukkit/OfflinePlayer.js' -import Player from '../../org/bukkit/entity/Player.js' -import Plugin from '../../org/bukkit/plugin/Plugin.js' -import PluginCommand from '../../org/bukkit/command/PluginCommand.js' -import PluginManager from '../../org/bukkit/plugin/PluginManager.js' -import PluginMessageRecipient from '../../org/bukkit/plugin/messaging/PluginMessageRecipient.js' -import Recipe from '../../org/bukkit/inventory/Recipe.js' -import ScoreboardManager from '../../org/bukkit/scoreboard/ScoreboardManager.js' -import ServicesManager from '../../org/bukkit/plugin/ServicesManager.js' -import StructureType from '../../org/bukkit/StructureType.js' -import Tag from '../../org/bukkit/Tag.js' -import UnsafeValues from '../../org/bukkit/UnsafeValues.js' -import Warning$WarningState from '../../org/bukkit/Warning$WarningState.js' -import World from '../../org/bukkit/World.js' -import WorldCreator from '../../org/bukkit/WorldCreator.js' +import GameMode from './GameMode.js' +import HelpMap from './help/HelpMap.js' +import Inventory from './inventory/Inventory.js' +import InventoryHolder from './inventory/InventoryHolder.js' +import InventoryType from './event/inventory/InventoryType.js' +import ItemFactory from './inventory/ItemFactory.js' +import ItemStack from './inventory/ItemStack.js' +import KeyedBossBar from './boss/KeyedBossBar.js' +import Location from './Location.js' +import LootTable from './loot/LootTable.js' +import MapView from './map/MapView.js' +import Material from './Material.js' +import Merchant from './inventory/Merchant.js' +import Messenger from './plugin/messaging/Messenger.js' +import NamespacedKey from './NamespacedKey.js' +import OfflinePlayer from './OfflinePlayer.js' +import Player from './entity/Player.js' +import Plugin from './plugin/Plugin.js' +import PluginCommand from './command/PluginCommand.js' +import PluginManager from './plugin/PluginManager.js' +import PluginMessageRecipient from './plugin/messaging/PluginMessageRecipient.js' +import Recipe from './inventory/Recipe.js' +import ScoreboardManager from './scoreboard/ScoreboardManager.js' +import Server$Spigot from './Server$Spigot.js' +import ServicesManager from './plugin/ServicesManager.js' +import StructureType from './StructureType.js' +import Tag from './Tag.js' +import UnsafeValues from './UnsafeValues.js' +import Warning$WarningState from './Warning$WarningState.js' +import World from './World.js' +import WorldCreator from './WorldCreator.js' export default interface Server extends PluginMessageRecipient { addRecipe(arg0: Recipe): boolean; @@ -54,15 +55,15 @@ export default interface Server extends PluginMessageRecipient { clearRecipes(): void; createBlockData(arg0: Material): BlockData; createBlockData(arg0: string): BlockData; - createBlockData(arg0: Material, arg1: string): BlockData; createBlockData(arg0: Material, arg1: any): BlockData; + createBlockData(arg0: Material, arg1: string): BlockData; createBossBar(arg0: string, arg1: BarColor, arg2: BarStyle, arg3: Array): BossBar; createBossBar(arg0: NamespacedKey, arg1: string, arg2: BarColor, arg3: BarStyle, arg4: Array): KeyedBossBar; createChunkData(arg0: World): ChunkGenerator$ChunkData; createExplorerMap(arg0: World, arg1: Location, arg2: StructureType): ItemStack; createExplorerMap(arg0: World, arg1: Location, arg2: StructureType, arg3: number, arg4: boolean): ItemStack; - createInventory(arg0: InventoryHolder, arg1: number): Inventory; createInventory(arg0: InventoryHolder, arg1: InventoryType): Inventory; + createInventory(arg0: InventoryHolder, arg1: number): Inventory; createInventory(arg0: InventoryHolder, arg1: number, arg2: string): Inventory; createInventory(arg0: InventoryHolder, arg1: InventoryType, arg2: string): Inventory; createMap(arg0: World): MapView; @@ -96,6 +97,7 @@ export default interface Server extends PluginMessageRecipient { getLootTable(arg0: NamespacedKey): LootTable; getMap(arg0: number): MapView; getMaxPlayers(): number; + getMaxWorldSize(): number; getMessenger(): Messenger; getMonsterSpawnLimit(): number; getMotd(): string; @@ -104,7 +106,7 @@ export default interface Server extends PluginMessageRecipient { getOfflinePlayer(arg0: string): OfflinePlayer; getOfflinePlayers(): Array; getOnlineMode(): boolean; - getOnlinePlayers(): any; + getOnlinePlayers(): Array; getOperators(): any; getPlayer(arg0: string): Player; getPlayer(arg0: string): Player; @@ -112,6 +114,7 @@ export default interface Server extends PluginMessageRecipient { getPluginCommand(arg0: string): PluginCommand; getPluginManager(): PluginManager; getPort(): number; + getRecipe(arg0: NamespacedKey): Recipe; getRecipesFor(arg0: ItemStack): Array; getScheduler(): BukkitScheduler; getScoreboardManager(): ScoreboardManager; @@ -121,14 +124,18 @@ export default interface Server extends PluginMessageRecipient { getSpawnRadius(): number; getTag(arg0: string, arg1: NamespacedKey, arg2: any): Tag; getTags(arg0: string, arg1: any): any; + getTicksPerAmbientSpawns(): number; getTicksPerAnimalSpawns(): number; getTicksPerMonsterSpawns(): number; + getTicksPerWaterAmbientSpawns(): number; + getTicksPerWaterSpawns(): number; getUnsafe(): UnsafeValues; getUpdateFolder(): string; getUpdateFolderFile(): File; getVersion(): string; getViewDistance(): number; getWarningState(): Warning$WarningState; + getWaterAmbientSpawnLimit(): number; getWaterAnimalSpawnLimit(): number; getWhitelistedPlayers(): any; getWorld(arg0: string): World; @@ -139,8 +146,8 @@ export default interface Server extends PluginMessageRecipient { hasWhitelist(): boolean; isHardcore(): boolean; isPrimaryThread(): boolean; - loadServerIcon(arg0: File): CachedServerIcon; loadServerIcon(arg0: any): CachedServerIcon; + loadServerIcon(arg0: File): CachedServerIcon; matchPlayer(arg0: string): Array; recipeIterator(): any; reload(): void; @@ -157,9 +164,10 @@ export default interface Server extends PluginMessageRecipient { setSpawnRadius(arg0: number): void; setWhitelist(arg0: boolean): void; shutdown(): void; + spigot(): Server$Spigot; unbanIP(arg0: string): void; - unloadWorld(arg0: World, arg1: boolean): boolean; unloadWorld(arg0: string, arg1: boolean): boolean; + unloadWorld(arg0: World, arg1: boolean): boolean; } export default class Server { diff --git a/src/lib/org/bukkit/SkullType.ts b/src/lib/org/bukkit/SkullType.ts index ec5d45a3..ed155e73 100644 --- a/src/lib/org/bukkit/SkullType.ts +++ b/src/lib/org/bukkit/SkullType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface SkullType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -31,5 +32,16 @@ export default class SkullType { public static get ZOMBIE(): SkullType { return this.$javaClass.ZOMBIE; } + public static valueOf(arg0: string): SkullType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return SkullType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return SkullType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Sound.ts b/src/lib/org/bukkit/Sound.ts index 2993afe2..53cbcf28 100644 --- a/src/lib/org/bukkit/Sound.ts +++ b/src/lib/org/bukkit/Sound.ts @@ -1,9 +1,13 @@ declare var Java: any; +import Keyed from './Keyed.js' +import NamespacedKey from './NamespacedKey.js' -export default interface Sound { +export default interface Sound extends Keyed { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; + getKey(): NamespacedKey; name(): string; ordinal(): number; } @@ -13,9 +17,45 @@ export default class Sound { return Java.type('org.bukkit.Sound'); } + public static get AMBIENT_BASALT_DELTAS_ADDITIONS(): Sound { + return this.$javaClass.AMBIENT_BASALT_DELTAS_ADDITIONS; + } + public static get AMBIENT_BASALT_DELTAS_LOOP(): Sound { + return this.$javaClass.AMBIENT_BASALT_DELTAS_LOOP; + } + public static get AMBIENT_BASALT_DELTAS_MOOD(): Sound { + return this.$javaClass.AMBIENT_BASALT_DELTAS_MOOD; + } public static get AMBIENT_CAVE(): Sound { return this.$javaClass.AMBIENT_CAVE; } + public static get AMBIENT_CRIMSON_FOREST_ADDITIONS(): Sound { + return this.$javaClass.AMBIENT_CRIMSON_FOREST_ADDITIONS; + } + public static get AMBIENT_CRIMSON_FOREST_LOOP(): Sound { + return this.$javaClass.AMBIENT_CRIMSON_FOREST_LOOP; + } + public static get AMBIENT_CRIMSON_FOREST_MOOD(): Sound { + return this.$javaClass.AMBIENT_CRIMSON_FOREST_MOOD; + } + public static get AMBIENT_NETHER_WASTES_ADDITIONS(): Sound { + return this.$javaClass.AMBIENT_NETHER_WASTES_ADDITIONS; + } + public static get AMBIENT_NETHER_WASTES_LOOP(): Sound { + return this.$javaClass.AMBIENT_NETHER_WASTES_LOOP; + } + public static get AMBIENT_NETHER_WASTES_MOOD(): Sound { + return this.$javaClass.AMBIENT_NETHER_WASTES_MOOD; + } + public static get AMBIENT_SOUL_SAND_VALLEY_ADDITIONS(): Sound { + return this.$javaClass.AMBIENT_SOUL_SAND_VALLEY_ADDITIONS; + } + public static get AMBIENT_SOUL_SAND_VALLEY_LOOP(): Sound { + return this.$javaClass.AMBIENT_SOUL_SAND_VALLEY_LOOP; + } + public static get AMBIENT_SOUL_SAND_VALLEY_MOOD(): Sound { + return this.$javaClass.AMBIENT_SOUL_SAND_VALLEY_MOOD; + } public static get AMBIENT_UNDERWATER_ENTER(): Sound { return this.$javaClass.AMBIENT_UNDERWATER_ENTER; } @@ -34,6 +74,63 @@ export default class Sound { public static get AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE(): Sound { return this.$javaClass.AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE; } + public static get AMBIENT_WARPED_FOREST_ADDITIONS(): Sound { + return this.$javaClass.AMBIENT_WARPED_FOREST_ADDITIONS; + } + public static get AMBIENT_WARPED_FOREST_LOOP(): Sound { + return this.$javaClass.AMBIENT_WARPED_FOREST_LOOP; + } + public static get AMBIENT_WARPED_FOREST_MOOD(): Sound { + return this.$javaClass.AMBIENT_WARPED_FOREST_MOOD; + } + public static get BLOCK_AMETHYST_BLOCK_BREAK(): Sound { + return this.$javaClass.BLOCK_AMETHYST_BLOCK_BREAK; + } + public static get BLOCK_AMETHYST_BLOCK_CHIME(): Sound { + return this.$javaClass.BLOCK_AMETHYST_BLOCK_CHIME; + } + public static get BLOCK_AMETHYST_BLOCK_FALL(): Sound { + return this.$javaClass.BLOCK_AMETHYST_BLOCK_FALL; + } + public static get BLOCK_AMETHYST_BLOCK_HIT(): Sound { + return this.$javaClass.BLOCK_AMETHYST_BLOCK_HIT; + } + public static get BLOCK_AMETHYST_BLOCK_PLACE(): Sound { + return this.$javaClass.BLOCK_AMETHYST_BLOCK_PLACE; + } + public static get BLOCK_AMETHYST_BLOCK_STEP(): Sound { + return this.$javaClass.BLOCK_AMETHYST_BLOCK_STEP; + } + public static get BLOCK_AMETHYST_CLUSTER_BREAK(): Sound { + return this.$javaClass.BLOCK_AMETHYST_CLUSTER_BREAK; + } + public static get BLOCK_AMETHYST_CLUSTER_FALL(): Sound { + return this.$javaClass.BLOCK_AMETHYST_CLUSTER_FALL; + } + public static get BLOCK_AMETHYST_CLUSTER_HIT(): Sound { + return this.$javaClass.BLOCK_AMETHYST_CLUSTER_HIT; + } + public static get BLOCK_AMETHYST_CLUSTER_PLACE(): Sound { + return this.$javaClass.BLOCK_AMETHYST_CLUSTER_PLACE; + } + public static get BLOCK_AMETHYST_CLUSTER_STEP(): Sound { + return this.$javaClass.BLOCK_AMETHYST_CLUSTER_STEP; + } + public static get BLOCK_ANCIENT_DEBRIS_BREAK(): Sound { + return this.$javaClass.BLOCK_ANCIENT_DEBRIS_BREAK; + } + public static get BLOCK_ANCIENT_DEBRIS_FALL(): Sound { + return this.$javaClass.BLOCK_ANCIENT_DEBRIS_FALL; + } + public static get BLOCK_ANCIENT_DEBRIS_HIT(): Sound { + return this.$javaClass.BLOCK_ANCIENT_DEBRIS_HIT; + } + public static get BLOCK_ANCIENT_DEBRIS_PLACE(): Sound { + return this.$javaClass.BLOCK_ANCIENT_DEBRIS_PLACE; + } + public static get BLOCK_ANCIENT_DEBRIS_STEP(): Sound { + return this.$javaClass.BLOCK_ANCIENT_DEBRIS_STEP; + } public static get BLOCK_ANVIL_BREAK(): Sound { return this.$javaClass.BLOCK_ANVIL_BREAK; } @@ -58,6 +155,36 @@ export default class Sound { public static get BLOCK_ANVIL_USE(): Sound { return this.$javaClass.BLOCK_ANVIL_USE; } + public static get BLOCK_AZALEA_BREAK(): Sound { + return this.$javaClass.BLOCK_AZALEA_BREAK; + } + public static get BLOCK_AZALEA_FALL(): Sound { + return this.$javaClass.BLOCK_AZALEA_FALL; + } + public static get BLOCK_AZALEA_HIT(): Sound { + return this.$javaClass.BLOCK_AZALEA_HIT; + } + public static get BLOCK_AZALEA_LEAVES_BREAK(): Sound { + return this.$javaClass.BLOCK_AZALEA_LEAVES_BREAK; + } + public static get BLOCK_AZALEA_LEAVES_FALL(): Sound { + return this.$javaClass.BLOCK_AZALEA_LEAVES_FALL; + } + public static get BLOCK_AZALEA_LEAVES_HIT(): Sound { + return this.$javaClass.BLOCK_AZALEA_LEAVES_HIT; + } + public static get BLOCK_AZALEA_LEAVES_PLACE(): Sound { + return this.$javaClass.BLOCK_AZALEA_LEAVES_PLACE; + } + public static get BLOCK_AZALEA_LEAVES_STEP(): Sound { + return this.$javaClass.BLOCK_AZALEA_LEAVES_STEP; + } + public static get BLOCK_AZALEA_PLACE(): Sound { + return this.$javaClass.BLOCK_AZALEA_PLACE; + } + public static get BLOCK_AZALEA_STEP(): Sound { + return this.$javaClass.BLOCK_AZALEA_STEP; + } public static get BLOCK_BAMBOO_BREAK(): Sound { return this.$javaClass.BLOCK_BAMBOO_BREAK; } @@ -88,6 +215,21 @@ export default class Sound { public static get BLOCK_BARREL_OPEN(): Sound { return this.$javaClass.BLOCK_BARREL_OPEN; } + public static get BLOCK_BASALT_BREAK(): Sound { + return this.$javaClass.BLOCK_BASALT_BREAK; + } + public static get BLOCK_BASALT_FALL(): Sound { + return this.$javaClass.BLOCK_BASALT_FALL; + } + public static get BLOCK_BASALT_HIT(): Sound { + return this.$javaClass.BLOCK_BASALT_HIT; + } + public static get BLOCK_BASALT_PLACE(): Sound { + return this.$javaClass.BLOCK_BASALT_PLACE; + } + public static get BLOCK_BASALT_STEP(): Sound { + return this.$javaClass.BLOCK_BASALT_STEP; + } public static get BLOCK_BEACON_ACTIVATE(): Sound { return this.$javaClass.BLOCK_BEACON_ACTIVATE; } @@ -121,9 +263,45 @@ export default class Sound { public static get BLOCK_BELL_USE(): Sound { return this.$javaClass.BLOCK_BELL_USE; } + public static get BLOCK_BIG_DRIPLEAF_BREAK(): Sound { + return this.$javaClass.BLOCK_BIG_DRIPLEAF_BREAK; + } + public static get BLOCK_BIG_DRIPLEAF_FALL(): Sound { + return this.$javaClass.BLOCK_BIG_DRIPLEAF_FALL; + } + public static get BLOCK_BIG_DRIPLEAF_HIT(): Sound { + return this.$javaClass.BLOCK_BIG_DRIPLEAF_HIT; + } + public static get BLOCK_BIG_DRIPLEAF_PLACE(): Sound { + return this.$javaClass.BLOCK_BIG_DRIPLEAF_PLACE; + } + public static get BLOCK_BIG_DRIPLEAF_STEP(): Sound { + return this.$javaClass.BLOCK_BIG_DRIPLEAF_STEP; + } + public static get BLOCK_BIG_DRIPLEAF_TILT_DOWN(): Sound { + return this.$javaClass.BLOCK_BIG_DRIPLEAF_TILT_DOWN; + } + public static get BLOCK_BIG_DRIPLEAF_TILT_UP(): Sound { + return this.$javaClass.BLOCK_BIG_DRIPLEAF_TILT_UP; + } public static get BLOCK_BLASTFURNACE_FIRE_CRACKLE(): Sound { return this.$javaClass.BLOCK_BLASTFURNACE_FIRE_CRACKLE; } + public static get BLOCK_BONE_BLOCK_BREAK(): Sound { + return this.$javaClass.BLOCK_BONE_BLOCK_BREAK; + } + public static get BLOCK_BONE_BLOCK_FALL(): Sound { + return this.$javaClass.BLOCK_BONE_BLOCK_FALL; + } + public static get BLOCK_BONE_BLOCK_HIT(): Sound { + return this.$javaClass.BLOCK_BONE_BLOCK_HIT; + } + public static get BLOCK_BONE_BLOCK_PLACE(): Sound { + return this.$javaClass.BLOCK_BONE_BLOCK_PLACE; + } + public static get BLOCK_BONE_BLOCK_STEP(): Sound { + return this.$javaClass.BLOCK_BONE_BLOCK_STEP; + } public static get BLOCK_BREWING_STAND_BREW(): Sound { return this.$javaClass.BLOCK_BREWING_STAND_BREW; } @@ -142,9 +320,81 @@ export default class Sound { public static get BLOCK_BUBBLE_COLUMN_WHIRLPOOL_INSIDE(): Sound { return this.$javaClass.BLOCK_BUBBLE_COLUMN_WHIRLPOOL_INSIDE; } + public static get BLOCK_CAKE_ADD_CANDLE(): Sound { + return this.$javaClass.BLOCK_CAKE_ADD_CANDLE; + } + public static get BLOCK_CALCITE_BREAK(): Sound { + return this.$javaClass.BLOCK_CALCITE_BREAK; + } + public static get BLOCK_CALCITE_FALL(): Sound { + return this.$javaClass.BLOCK_CALCITE_FALL; + } + public static get BLOCK_CALCITE_HIT(): Sound { + return this.$javaClass.BLOCK_CALCITE_HIT; + } + public static get BLOCK_CALCITE_PLACE(): Sound { + return this.$javaClass.BLOCK_CALCITE_PLACE; + } + public static get BLOCK_CALCITE_STEP(): Sound { + return this.$javaClass.BLOCK_CALCITE_STEP; + } public static get BLOCK_CAMPFIRE_CRACKLE(): Sound { return this.$javaClass.BLOCK_CAMPFIRE_CRACKLE; } + public static get BLOCK_CANDLE_AMBIENT(): Sound { + return this.$javaClass.BLOCK_CANDLE_AMBIENT; + } + public static get BLOCK_CANDLE_BREAK(): Sound { + return this.$javaClass.BLOCK_CANDLE_BREAK; + } + public static get BLOCK_CANDLE_EXTINGUISH(): Sound { + return this.$javaClass.BLOCK_CANDLE_EXTINGUISH; + } + public static get BLOCK_CANDLE_FALL(): Sound { + return this.$javaClass.BLOCK_CANDLE_FALL; + } + public static get BLOCK_CANDLE_HIT(): Sound { + return this.$javaClass.BLOCK_CANDLE_HIT; + } + public static get BLOCK_CANDLE_PLACE(): Sound { + return this.$javaClass.BLOCK_CANDLE_PLACE; + } + public static get BLOCK_CANDLE_STEP(): Sound { + return this.$javaClass.BLOCK_CANDLE_STEP; + } + public static get BLOCK_CAVE_VINES_BREAK(): Sound { + return this.$javaClass.BLOCK_CAVE_VINES_BREAK; + } + public static get BLOCK_CAVE_VINES_FALL(): Sound { + return this.$javaClass.BLOCK_CAVE_VINES_FALL; + } + public static get BLOCK_CAVE_VINES_HIT(): Sound { + return this.$javaClass.BLOCK_CAVE_VINES_HIT; + } + public static get BLOCK_CAVE_VINES_PICK_BERRIES(): Sound { + return this.$javaClass.BLOCK_CAVE_VINES_PICK_BERRIES; + } + public static get BLOCK_CAVE_VINES_PLACE(): Sound { + return this.$javaClass.BLOCK_CAVE_VINES_PLACE; + } + public static get BLOCK_CAVE_VINES_STEP(): Sound { + return this.$javaClass.BLOCK_CAVE_VINES_STEP; + } + public static get BLOCK_CHAIN_BREAK(): Sound { + return this.$javaClass.BLOCK_CHAIN_BREAK; + } + public static get BLOCK_CHAIN_FALL(): Sound { + return this.$javaClass.BLOCK_CHAIN_FALL; + } + public static get BLOCK_CHAIN_HIT(): Sound { + return this.$javaClass.BLOCK_CHAIN_HIT; + } + public static get BLOCK_CHAIN_PLACE(): Sound { + return this.$javaClass.BLOCK_CHAIN_PLACE; + } + public static get BLOCK_CHAIN_STEP(): Sound { + return this.$javaClass.BLOCK_CHAIN_STEP; + } public static get BLOCK_CHEST_CLOSE(): Sound { return this.$javaClass.BLOCK_CHEST_CLOSE; } @@ -190,6 +440,21 @@ export default class Sound { public static get BLOCK_CONDUIT_DEACTIVATE(): Sound { return this.$javaClass.BLOCK_CONDUIT_DEACTIVATE; } + public static get BLOCK_COPPER_BREAK(): Sound { + return this.$javaClass.BLOCK_COPPER_BREAK; + } + public static get BLOCK_COPPER_FALL(): Sound { + return this.$javaClass.BLOCK_COPPER_FALL; + } + public static get BLOCK_COPPER_HIT(): Sound { + return this.$javaClass.BLOCK_COPPER_HIT; + } + public static get BLOCK_COPPER_PLACE(): Sound { + return this.$javaClass.BLOCK_COPPER_PLACE; + } + public static get BLOCK_COPPER_STEP(): Sound { + return this.$javaClass.BLOCK_COPPER_STEP; + } public static get BLOCK_CORAL_BLOCK_BREAK(): Sound { return this.$javaClass.BLOCK_CORAL_BLOCK_BREAK; } @@ -208,6 +473,51 @@ export default class Sound { public static get BLOCK_CROP_BREAK(): Sound { return this.$javaClass.BLOCK_CROP_BREAK; } + public static get BLOCK_DEEPSLATE_BREAK(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_BREAK; + } + public static get BLOCK_DEEPSLATE_BRICKS_BREAK(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_BRICKS_BREAK; + } + public static get BLOCK_DEEPSLATE_BRICKS_FALL(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_BRICKS_FALL; + } + public static get BLOCK_DEEPSLATE_BRICKS_HIT(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_BRICKS_HIT; + } + public static get BLOCK_DEEPSLATE_BRICKS_PLACE(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_BRICKS_PLACE; + } + public static get BLOCK_DEEPSLATE_BRICKS_STEP(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_BRICKS_STEP; + } + public static get BLOCK_DEEPSLATE_FALL(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_FALL; + } + public static get BLOCK_DEEPSLATE_HIT(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_HIT; + } + public static get BLOCK_DEEPSLATE_PLACE(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_PLACE; + } + public static get BLOCK_DEEPSLATE_STEP(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_STEP; + } + public static get BLOCK_DEEPSLATE_TILES_BREAK(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_TILES_BREAK; + } + public static get BLOCK_DEEPSLATE_TILES_FALL(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_TILES_FALL; + } + public static get BLOCK_DEEPSLATE_TILES_HIT(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_TILES_HIT; + } + public static get BLOCK_DEEPSLATE_TILES_PLACE(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_TILES_PLACE; + } + public static get BLOCK_DEEPSLATE_TILES_STEP(): Sound { + return this.$javaClass.BLOCK_DEEPSLATE_TILES_STEP; + } public static get BLOCK_DISPENSER_DISPENSE(): Sound { return this.$javaClass.BLOCK_DISPENSER_DISPENSE; } @@ -217,6 +527,21 @@ export default class Sound { public static get BLOCK_DISPENSER_LAUNCH(): Sound { return this.$javaClass.BLOCK_DISPENSER_LAUNCH; } + public static get BLOCK_DRIPSTONE_BLOCK_BREAK(): Sound { + return this.$javaClass.BLOCK_DRIPSTONE_BLOCK_BREAK; + } + public static get BLOCK_DRIPSTONE_BLOCK_FALL(): Sound { + return this.$javaClass.BLOCK_DRIPSTONE_BLOCK_FALL; + } + public static get BLOCK_DRIPSTONE_BLOCK_HIT(): Sound { + return this.$javaClass.BLOCK_DRIPSTONE_BLOCK_HIT; + } + public static get BLOCK_DRIPSTONE_BLOCK_PLACE(): Sound { + return this.$javaClass.BLOCK_DRIPSTONE_BLOCK_PLACE; + } + public static get BLOCK_DRIPSTONE_BLOCK_STEP(): Sound { + return this.$javaClass.BLOCK_DRIPSTONE_BLOCK_STEP; + } public static get BLOCK_ENCHANTMENT_TABLE_USE(): Sound { return this.$javaClass.BLOCK_ENCHANTMENT_TABLE_USE; } @@ -247,9 +572,54 @@ export default class Sound { public static get BLOCK_FIRE_EXTINGUISH(): Sound { return this.$javaClass.BLOCK_FIRE_EXTINGUISH; } + public static get BLOCK_FLOWERING_AZALEA_BREAK(): Sound { + return this.$javaClass.BLOCK_FLOWERING_AZALEA_BREAK; + } + public static get BLOCK_FLOWERING_AZALEA_FALL(): Sound { + return this.$javaClass.BLOCK_FLOWERING_AZALEA_FALL; + } + public static get BLOCK_FLOWERING_AZALEA_HIT(): Sound { + return this.$javaClass.BLOCK_FLOWERING_AZALEA_HIT; + } + public static get BLOCK_FLOWERING_AZALEA_PLACE(): Sound { + return this.$javaClass.BLOCK_FLOWERING_AZALEA_PLACE; + } + public static get BLOCK_FLOWERING_AZALEA_STEP(): Sound { + return this.$javaClass.BLOCK_FLOWERING_AZALEA_STEP; + } + public static get BLOCK_FUNGUS_BREAK(): Sound { + return this.$javaClass.BLOCK_FUNGUS_BREAK; + } + public static get BLOCK_FUNGUS_FALL(): Sound { + return this.$javaClass.BLOCK_FUNGUS_FALL; + } + public static get BLOCK_FUNGUS_HIT(): Sound { + return this.$javaClass.BLOCK_FUNGUS_HIT; + } + public static get BLOCK_FUNGUS_PLACE(): Sound { + return this.$javaClass.BLOCK_FUNGUS_PLACE; + } + public static get BLOCK_FUNGUS_STEP(): Sound { + return this.$javaClass.BLOCK_FUNGUS_STEP; + } public static get BLOCK_FURNACE_FIRE_CRACKLE(): Sound { return this.$javaClass.BLOCK_FURNACE_FIRE_CRACKLE; } + public static get BLOCK_GILDED_BLACKSTONE_BREAK(): Sound { + return this.$javaClass.BLOCK_GILDED_BLACKSTONE_BREAK; + } + public static get BLOCK_GILDED_BLACKSTONE_FALL(): Sound { + return this.$javaClass.BLOCK_GILDED_BLACKSTONE_FALL; + } + public static get BLOCK_GILDED_BLACKSTONE_HIT(): Sound { + return this.$javaClass.BLOCK_GILDED_BLACKSTONE_HIT; + } + public static get BLOCK_GILDED_BLACKSTONE_PLACE(): Sound { + return this.$javaClass.BLOCK_GILDED_BLACKSTONE_PLACE; + } + public static get BLOCK_GILDED_BLACKSTONE_STEP(): Sound { + return this.$javaClass.BLOCK_GILDED_BLACKSTONE_STEP; + } public static get BLOCK_GLASS_BREAK(): Sound { return this.$javaClass.BLOCK_GLASS_BREAK; } @@ -298,6 +668,21 @@ export default class Sound { public static get BLOCK_GRINDSTONE_USE(): Sound { return this.$javaClass.BLOCK_GRINDSTONE_USE; } + public static get BLOCK_HANGING_ROOTS_BREAK(): Sound { + return this.$javaClass.BLOCK_HANGING_ROOTS_BREAK; + } + public static get BLOCK_HANGING_ROOTS_FALL(): Sound { + return this.$javaClass.BLOCK_HANGING_ROOTS_FALL; + } + public static get BLOCK_HANGING_ROOTS_HIT(): Sound { + return this.$javaClass.BLOCK_HANGING_ROOTS_HIT; + } + public static get BLOCK_HANGING_ROOTS_PLACE(): Sound { + return this.$javaClass.BLOCK_HANGING_ROOTS_PLACE; + } + public static get BLOCK_HANGING_ROOTS_STEP(): Sound { + return this.$javaClass.BLOCK_HANGING_ROOTS_STEP; + } public static get BLOCK_HONEY_BLOCK_BREAK(): Sound { return this.$javaClass.BLOCK_HONEY_BLOCK_BREAK; } @@ -358,6 +743,12 @@ export default class Sound { public static get BLOCK_LANTERN_STEP(): Sound { return this.$javaClass.BLOCK_LANTERN_STEP; } + public static get BLOCK_LARGE_AMETHYST_BUD_BREAK(): Sound { + return this.$javaClass.BLOCK_LARGE_AMETHYST_BUD_BREAK; + } + public static get BLOCK_LARGE_AMETHYST_BUD_PLACE(): Sound { + return this.$javaClass.BLOCK_LARGE_AMETHYST_BUD_PLACE; + } public static get BLOCK_LAVA_AMBIENT(): Sound { return this.$javaClass.BLOCK_LAVA_AMBIENT; } @@ -373,6 +764,27 @@ export default class Sound { public static get BLOCK_LILY_PAD_PLACE(): Sound { return this.$javaClass.BLOCK_LILY_PAD_PLACE; } + public static get BLOCK_LODESTONE_BREAK(): Sound { + return this.$javaClass.BLOCK_LODESTONE_BREAK; + } + public static get BLOCK_LODESTONE_FALL(): Sound { + return this.$javaClass.BLOCK_LODESTONE_FALL; + } + public static get BLOCK_LODESTONE_HIT(): Sound { + return this.$javaClass.BLOCK_LODESTONE_HIT; + } + public static get BLOCK_LODESTONE_PLACE(): Sound { + return this.$javaClass.BLOCK_LODESTONE_PLACE; + } + public static get BLOCK_LODESTONE_STEP(): Sound { + return this.$javaClass.BLOCK_LODESTONE_STEP; + } + public static get BLOCK_MEDIUM_AMETHYST_BUD_BREAK(): Sound { + return this.$javaClass.BLOCK_MEDIUM_AMETHYST_BUD_BREAK; + } + public static get BLOCK_MEDIUM_AMETHYST_BUD_PLACE(): Sound { + return this.$javaClass.BLOCK_MEDIUM_AMETHYST_BUD_PLACE; + } public static get BLOCK_METAL_BREAK(): Sound { return this.$javaClass.BLOCK_METAL_BREAK; } @@ -394,6 +806,126 @@ export default class Sound { public static get BLOCK_METAL_STEP(): Sound { return this.$javaClass.BLOCK_METAL_STEP; } + public static get BLOCK_MOSS_BREAK(): Sound { + return this.$javaClass.BLOCK_MOSS_BREAK; + } + public static get BLOCK_MOSS_CARPET_BREAK(): Sound { + return this.$javaClass.BLOCK_MOSS_CARPET_BREAK; + } + public static get BLOCK_MOSS_CARPET_FALL(): Sound { + return this.$javaClass.BLOCK_MOSS_CARPET_FALL; + } + public static get BLOCK_MOSS_CARPET_HIT(): Sound { + return this.$javaClass.BLOCK_MOSS_CARPET_HIT; + } + public static get BLOCK_MOSS_CARPET_PLACE(): Sound { + return this.$javaClass.BLOCK_MOSS_CARPET_PLACE; + } + public static get BLOCK_MOSS_CARPET_STEP(): Sound { + return this.$javaClass.BLOCK_MOSS_CARPET_STEP; + } + public static get BLOCK_MOSS_FALL(): Sound { + return this.$javaClass.BLOCK_MOSS_FALL; + } + public static get BLOCK_MOSS_HIT(): Sound { + return this.$javaClass.BLOCK_MOSS_HIT; + } + public static get BLOCK_MOSS_PLACE(): Sound { + return this.$javaClass.BLOCK_MOSS_PLACE; + } + public static get BLOCK_MOSS_STEP(): Sound { + return this.$javaClass.BLOCK_MOSS_STEP; + } + public static get BLOCK_NETHERITE_BLOCK_BREAK(): Sound { + return this.$javaClass.BLOCK_NETHERITE_BLOCK_BREAK; + } + public static get BLOCK_NETHERITE_BLOCK_FALL(): Sound { + return this.$javaClass.BLOCK_NETHERITE_BLOCK_FALL; + } + public static get BLOCK_NETHERITE_BLOCK_HIT(): Sound { + return this.$javaClass.BLOCK_NETHERITE_BLOCK_HIT; + } + public static get BLOCK_NETHERITE_BLOCK_PLACE(): Sound { + return this.$javaClass.BLOCK_NETHERITE_BLOCK_PLACE; + } + public static get BLOCK_NETHERITE_BLOCK_STEP(): Sound { + return this.$javaClass.BLOCK_NETHERITE_BLOCK_STEP; + } + public static get BLOCK_NETHERRACK_BREAK(): Sound { + return this.$javaClass.BLOCK_NETHERRACK_BREAK; + } + public static get BLOCK_NETHERRACK_FALL(): Sound { + return this.$javaClass.BLOCK_NETHERRACK_FALL; + } + public static get BLOCK_NETHERRACK_HIT(): Sound { + return this.$javaClass.BLOCK_NETHERRACK_HIT; + } + public static get BLOCK_NETHERRACK_PLACE(): Sound { + return this.$javaClass.BLOCK_NETHERRACK_PLACE; + } + public static get BLOCK_NETHERRACK_STEP(): Sound { + return this.$javaClass.BLOCK_NETHERRACK_STEP; + } + public static get BLOCK_NETHER_BRICKS_BREAK(): Sound { + return this.$javaClass.BLOCK_NETHER_BRICKS_BREAK; + } + public static get BLOCK_NETHER_BRICKS_FALL(): Sound { + return this.$javaClass.BLOCK_NETHER_BRICKS_FALL; + } + public static get BLOCK_NETHER_BRICKS_HIT(): Sound { + return this.$javaClass.BLOCK_NETHER_BRICKS_HIT; + } + public static get BLOCK_NETHER_BRICKS_PLACE(): Sound { + return this.$javaClass.BLOCK_NETHER_BRICKS_PLACE; + } + public static get BLOCK_NETHER_BRICKS_STEP(): Sound { + return this.$javaClass.BLOCK_NETHER_BRICKS_STEP; + } + public static get BLOCK_NETHER_GOLD_ORE_BREAK(): Sound { + return this.$javaClass.BLOCK_NETHER_GOLD_ORE_BREAK; + } + public static get BLOCK_NETHER_GOLD_ORE_FALL(): Sound { + return this.$javaClass.BLOCK_NETHER_GOLD_ORE_FALL; + } + public static get BLOCK_NETHER_GOLD_ORE_HIT(): Sound { + return this.$javaClass.BLOCK_NETHER_GOLD_ORE_HIT; + } + public static get BLOCK_NETHER_GOLD_ORE_PLACE(): Sound { + return this.$javaClass.BLOCK_NETHER_GOLD_ORE_PLACE; + } + public static get BLOCK_NETHER_GOLD_ORE_STEP(): Sound { + return this.$javaClass.BLOCK_NETHER_GOLD_ORE_STEP; + } + public static get BLOCK_NETHER_ORE_BREAK(): Sound { + return this.$javaClass.BLOCK_NETHER_ORE_BREAK; + } + public static get BLOCK_NETHER_ORE_FALL(): Sound { + return this.$javaClass.BLOCK_NETHER_ORE_FALL; + } + public static get BLOCK_NETHER_ORE_HIT(): Sound { + return this.$javaClass.BLOCK_NETHER_ORE_HIT; + } + public static get BLOCK_NETHER_ORE_PLACE(): Sound { + return this.$javaClass.BLOCK_NETHER_ORE_PLACE; + } + public static get BLOCK_NETHER_ORE_STEP(): Sound { + return this.$javaClass.BLOCK_NETHER_ORE_STEP; + } + public static get BLOCK_NETHER_SPROUTS_BREAK(): Sound { + return this.$javaClass.BLOCK_NETHER_SPROUTS_BREAK; + } + public static get BLOCK_NETHER_SPROUTS_FALL(): Sound { + return this.$javaClass.BLOCK_NETHER_SPROUTS_FALL; + } + public static get BLOCK_NETHER_SPROUTS_HIT(): Sound { + return this.$javaClass.BLOCK_NETHER_SPROUTS_HIT; + } + public static get BLOCK_NETHER_SPROUTS_PLACE(): Sound { + return this.$javaClass.BLOCK_NETHER_SPROUTS_PLACE; + } + public static get BLOCK_NETHER_SPROUTS_STEP(): Sound { + return this.$javaClass.BLOCK_NETHER_SPROUTS_STEP; + } public static get BLOCK_NETHER_WART_BREAK(): Sound { return this.$javaClass.BLOCK_NETHER_WART_BREAK; } @@ -445,12 +977,72 @@ export default class Sound { public static get BLOCK_NOTE_BLOCK_XYLOPHONE(): Sound { return this.$javaClass.BLOCK_NOTE_BLOCK_XYLOPHONE; } + public static get BLOCK_NYLIUM_BREAK(): Sound { + return this.$javaClass.BLOCK_NYLIUM_BREAK; + } + public static get BLOCK_NYLIUM_FALL(): Sound { + return this.$javaClass.BLOCK_NYLIUM_FALL; + } + public static get BLOCK_NYLIUM_HIT(): Sound { + return this.$javaClass.BLOCK_NYLIUM_HIT; + } + public static get BLOCK_NYLIUM_PLACE(): Sound { + return this.$javaClass.BLOCK_NYLIUM_PLACE; + } + public static get BLOCK_NYLIUM_STEP(): Sound { + return this.$javaClass.BLOCK_NYLIUM_STEP; + } public static get BLOCK_PISTON_CONTRACT(): Sound { return this.$javaClass.BLOCK_PISTON_CONTRACT; } public static get BLOCK_PISTON_EXTEND(): Sound { return this.$javaClass.BLOCK_PISTON_EXTEND; } + public static get BLOCK_POINTED_DRIPSTONE_BREAK(): Sound { + return this.$javaClass.BLOCK_POINTED_DRIPSTONE_BREAK; + } + public static get BLOCK_POINTED_DRIPSTONE_DRIP_LAVA(): Sound { + return this.$javaClass.BLOCK_POINTED_DRIPSTONE_DRIP_LAVA; + } + public static get BLOCK_POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON(): Sound { + return this.$javaClass.BLOCK_POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON; + } + public static get BLOCK_POINTED_DRIPSTONE_DRIP_WATER(): Sound { + return this.$javaClass.BLOCK_POINTED_DRIPSTONE_DRIP_WATER; + } + public static get BLOCK_POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON(): Sound { + return this.$javaClass.BLOCK_POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON; + } + public static get BLOCK_POINTED_DRIPSTONE_FALL(): Sound { + return this.$javaClass.BLOCK_POINTED_DRIPSTONE_FALL; + } + public static get BLOCK_POINTED_DRIPSTONE_HIT(): Sound { + return this.$javaClass.BLOCK_POINTED_DRIPSTONE_HIT; + } + public static get BLOCK_POINTED_DRIPSTONE_LAND(): Sound { + return this.$javaClass.BLOCK_POINTED_DRIPSTONE_LAND; + } + public static get BLOCK_POINTED_DRIPSTONE_PLACE(): Sound { + return this.$javaClass.BLOCK_POINTED_DRIPSTONE_PLACE; + } + public static get BLOCK_POINTED_DRIPSTONE_STEP(): Sound { + return this.$javaClass.BLOCK_POINTED_DRIPSTONE_STEP; + } + public static get BLOCK_POLISHED_DEEPSLATE_BREAK(): Sound { + return this.$javaClass.BLOCK_POLISHED_DEEPSLATE_BREAK; + } + public static get BLOCK_POLISHED_DEEPSLATE_FALL(): Sound { + return this.$javaClass.BLOCK_POLISHED_DEEPSLATE_FALL; + } + public static get BLOCK_POLISHED_DEEPSLATE_HIT(): Sound { + return this.$javaClass.BLOCK_POLISHED_DEEPSLATE_HIT; + } + public static get BLOCK_POLISHED_DEEPSLATE_PLACE(): Sound { + return this.$javaClass.BLOCK_POLISHED_DEEPSLATE_PLACE; + } + public static get BLOCK_POLISHED_DEEPSLATE_STEP(): Sound { + return this.$javaClass.BLOCK_POLISHED_DEEPSLATE_STEP; + } public static get BLOCK_PORTAL_AMBIENT(): Sound { return this.$javaClass.BLOCK_PORTAL_AMBIENT; } @@ -460,12 +1052,69 @@ export default class Sound { public static get BLOCK_PORTAL_TRIGGER(): Sound { return this.$javaClass.BLOCK_PORTAL_TRIGGER; } + public static get BLOCK_POWDER_SNOW_BREAK(): Sound { + return this.$javaClass.BLOCK_POWDER_SNOW_BREAK; + } + public static get BLOCK_POWDER_SNOW_FALL(): Sound { + return this.$javaClass.BLOCK_POWDER_SNOW_FALL; + } + public static get BLOCK_POWDER_SNOW_HIT(): Sound { + return this.$javaClass.BLOCK_POWDER_SNOW_HIT; + } + public static get BLOCK_POWDER_SNOW_PLACE(): Sound { + return this.$javaClass.BLOCK_POWDER_SNOW_PLACE; + } + public static get BLOCK_POWDER_SNOW_STEP(): Sound { + return this.$javaClass.BLOCK_POWDER_SNOW_STEP; + } public static get BLOCK_PUMPKIN_CARVE(): Sound { return this.$javaClass.BLOCK_PUMPKIN_CARVE; } public static get BLOCK_REDSTONE_TORCH_BURNOUT(): Sound { return this.$javaClass.BLOCK_REDSTONE_TORCH_BURNOUT; } + public static get BLOCK_RESPAWN_ANCHOR_AMBIENT(): Sound { + return this.$javaClass.BLOCK_RESPAWN_ANCHOR_AMBIENT; + } + public static get BLOCK_RESPAWN_ANCHOR_CHARGE(): Sound { + return this.$javaClass.BLOCK_RESPAWN_ANCHOR_CHARGE; + } + public static get BLOCK_RESPAWN_ANCHOR_DEPLETE(): Sound { + return this.$javaClass.BLOCK_RESPAWN_ANCHOR_DEPLETE; + } + public static get BLOCK_RESPAWN_ANCHOR_SET_SPAWN(): Sound { + return this.$javaClass.BLOCK_RESPAWN_ANCHOR_SET_SPAWN; + } + public static get BLOCK_ROOTED_DIRT_BREAK(): Sound { + return this.$javaClass.BLOCK_ROOTED_DIRT_BREAK; + } + public static get BLOCK_ROOTED_DIRT_FALL(): Sound { + return this.$javaClass.BLOCK_ROOTED_DIRT_FALL; + } + public static get BLOCK_ROOTED_DIRT_HIT(): Sound { + return this.$javaClass.BLOCK_ROOTED_DIRT_HIT; + } + public static get BLOCK_ROOTED_DIRT_PLACE(): Sound { + return this.$javaClass.BLOCK_ROOTED_DIRT_PLACE; + } + public static get BLOCK_ROOTED_DIRT_STEP(): Sound { + return this.$javaClass.BLOCK_ROOTED_DIRT_STEP; + } + public static get BLOCK_ROOTS_BREAK(): Sound { + return this.$javaClass.BLOCK_ROOTS_BREAK; + } + public static get BLOCK_ROOTS_FALL(): Sound { + return this.$javaClass.BLOCK_ROOTS_FALL; + } + public static get BLOCK_ROOTS_HIT(): Sound { + return this.$javaClass.BLOCK_ROOTS_HIT; + } + public static get BLOCK_ROOTS_PLACE(): Sound { + return this.$javaClass.BLOCK_ROOTS_PLACE; + } + public static get BLOCK_ROOTS_STEP(): Sound { + return this.$javaClass.BLOCK_ROOTS_STEP; + } public static get BLOCK_SAND_BREAK(): Sound { return this.$javaClass.BLOCK_SAND_BREAK; } @@ -496,6 +1145,42 @@ export default class Sound { public static get BLOCK_SCAFFOLDING_STEP(): Sound { return this.$javaClass.BLOCK_SCAFFOLDING_STEP; } + public static get BLOCK_SCULK_SENSOR_BREAK(): Sound { + return this.$javaClass.BLOCK_SCULK_SENSOR_BREAK; + } + public static get BLOCK_SCULK_SENSOR_CLICKING(): Sound { + return this.$javaClass.BLOCK_SCULK_SENSOR_CLICKING; + } + public static get BLOCK_SCULK_SENSOR_CLICKING_STOP(): Sound { + return this.$javaClass.BLOCK_SCULK_SENSOR_CLICKING_STOP; + } + public static get BLOCK_SCULK_SENSOR_FALL(): Sound { + return this.$javaClass.BLOCK_SCULK_SENSOR_FALL; + } + public static get BLOCK_SCULK_SENSOR_HIT(): Sound { + return this.$javaClass.BLOCK_SCULK_SENSOR_HIT; + } + public static get BLOCK_SCULK_SENSOR_PLACE(): Sound { + return this.$javaClass.BLOCK_SCULK_SENSOR_PLACE; + } + public static get BLOCK_SCULK_SENSOR_STEP(): Sound { + return this.$javaClass.BLOCK_SCULK_SENSOR_STEP; + } + public static get BLOCK_SHROOMLIGHT_BREAK(): Sound { + return this.$javaClass.BLOCK_SHROOMLIGHT_BREAK; + } + public static get BLOCK_SHROOMLIGHT_FALL(): Sound { + return this.$javaClass.BLOCK_SHROOMLIGHT_FALL; + } + public static get BLOCK_SHROOMLIGHT_HIT(): Sound { + return this.$javaClass.BLOCK_SHROOMLIGHT_HIT; + } + public static get BLOCK_SHROOMLIGHT_PLACE(): Sound { + return this.$javaClass.BLOCK_SHROOMLIGHT_PLACE; + } + public static get BLOCK_SHROOMLIGHT_STEP(): Sound { + return this.$javaClass.BLOCK_SHROOMLIGHT_STEP; + } public static get BLOCK_SHULKER_BOX_CLOSE(): Sound { return this.$javaClass.BLOCK_SHULKER_BOX_CLOSE; } @@ -517,6 +1202,30 @@ export default class Sound { public static get BLOCK_SLIME_BLOCK_STEP(): Sound { return this.$javaClass.BLOCK_SLIME_BLOCK_STEP; } + public static get BLOCK_SMALL_AMETHYST_BUD_BREAK(): Sound { + return this.$javaClass.BLOCK_SMALL_AMETHYST_BUD_BREAK; + } + public static get BLOCK_SMALL_AMETHYST_BUD_PLACE(): Sound { + return this.$javaClass.BLOCK_SMALL_AMETHYST_BUD_PLACE; + } + public static get BLOCK_SMALL_DRIPLEAF_BREAK(): Sound { + return this.$javaClass.BLOCK_SMALL_DRIPLEAF_BREAK; + } + public static get BLOCK_SMALL_DRIPLEAF_FALL(): Sound { + return this.$javaClass.BLOCK_SMALL_DRIPLEAF_FALL; + } + public static get BLOCK_SMALL_DRIPLEAF_HIT(): Sound { + return this.$javaClass.BLOCK_SMALL_DRIPLEAF_HIT; + } + public static get BLOCK_SMALL_DRIPLEAF_PLACE(): Sound { + return this.$javaClass.BLOCK_SMALL_DRIPLEAF_PLACE; + } + public static get BLOCK_SMALL_DRIPLEAF_STEP(): Sound { + return this.$javaClass.BLOCK_SMALL_DRIPLEAF_STEP; + } + public static get BLOCK_SMITHING_TABLE_USE(): Sound { + return this.$javaClass.BLOCK_SMITHING_TABLE_USE; + } public static get BLOCK_SMOKER_SMOKE(): Sound { return this.$javaClass.BLOCK_SMOKER_SMOKE; } @@ -535,6 +1244,66 @@ export default class Sound { public static get BLOCK_SNOW_STEP(): Sound { return this.$javaClass.BLOCK_SNOW_STEP; } + public static get BLOCK_SOUL_SAND_BREAK(): Sound { + return this.$javaClass.BLOCK_SOUL_SAND_BREAK; + } + public static get BLOCK_SOUL_SAND_FALL(): Sound { + return this.$javaClass.BLOCK_SOUL_SAND_FALL; + } + public static get BLOCK_SOUL_SAND_HIT(): Sound { + return this.$javaClass.BLOCK_SOUL_SAND_HIT; + } + public static get BLOCK_SOUL_SAND_PLACE(): Sound { + return this.$javaClass.BLOCK_SOUL_SAND_PLACE; + } + public static get BLOCK_SOUL_SAND_STEP(): Sound { + return this.$javaClass.BLOCK_SOUL_SAND_STEP; + } + public static get BLOCK_SOUL_SOIL_BREAK(): Sound { + return this.$javaClass.BLOCK_SOUL_SOIL_BREAK; + } + public static get BLOCK_SOUL_SOIL_FALL(): Sound { + return this.$javaClass.BLOCK_SOUL_SOIL_FALL; + } + public static get BLOCK_SOUL_SOIL_HIT(): Sound { + return this.$javaClass.BLOCK_SOUL_SOIL_HIT; + } + public static get BLOCK_SOUL_SOIL_PLACE(): Sound { + return this.$javaClass.BLOCK_SOUL_SOIL_PLACE; + } + public static get BLOCK_SOUL_SOIL_STEP(): Sound { + return this.$javaClass.BLOCK_SOUL_SOIL_STEP; + } + public static get BLOCK_SPORE_BLOSSOM_BREAK(): Sound { + return this.$javaClass.BLOCK_SPORE_BLOSSOM_BREAK; + } + public static get BLOCK_SPORE_BLOSSOM_FALL(): Sound { + return this.$javaClass.BLOCK_SPORE_BLOSSOM_FALL; + } + public static get BLOCK_SPORE_BLOSSOM_HIT(): Sound { + return this.$javaClass.BLOCK_SPORE_BLOSSOM_HIT; + } + public static get BLOCK_SPORE_BLOSSOM_PLACE(): Sound { + return this.$javaClass.BLOCK_SPORE_BLOSSOM_PLACE; + } + public static get BLOCK_SPORE_BLOSSOM_STEP(): Sound { + return this.$javaClass.BLOCK_SPORE_BLOSSOM_STEP; + } + public static get BLOCK_STEM_BREAK(): Sound { + return this.$javaClass.BLOCK_STEM_BREAK; + } + public static get BLOCK_STEM_FALL(): Sound { + return this.$javaClass.BLOCK_STEM_FALL; + } + public static get BLOCK_STEM_HIT(): Sound { + return this.$javaClass.BLOCK_STEM_HIT; + } + public static get BLOCK_STEM_PLACE(): Sound { + return this.$javaClass.BLOCK_STEM_PLACE; + } + public static get BLOCK_STEM_STEP(): Sound { + return this.$javaClass.BLOCK_STEM_STEP; + } public static get BLOCK_STONE_BREAK(): Sound { return this.$javaClass.BLOCK_STONE_BREAK; } @@ -565,6 +1334,9 @@ export default class Sound { public static get BLOCK_SWEET_BERRY_BUSH_BREAK(): Sound { return this.$javaClass.BLOCK_SWEET_BERRY_BUSH_BREAK; } + public static get BLOCK_SWEET_BERRY_BUSH_PICK_BERRIES(): Sound { + return this.$javaClass.BLOCK_SWEET_BERRY_BUSH_PICK_BERRIES; + } public static get BLOCK_SWEET_BERRY_BUSH_PLACE(): Sound { return this.$javaClass.BLOCK_SWEET_BERRY_BUSH_PLACE; } @@ -580,9 +1352,69 @@ export default class Sound { public static get BLOCK_TRIPWIRE_DETACH(): Sound { return this.$javaClass.BLOCK_TRIPWIRE_DETACH; } + public static get BLOCK_TUFF_BREAK(): Sound { + return this.$javaClass.BLOCK_TUFF_BREAK; + } + public static get BLOCK_TUFF_FALL(): Sound { + return this.$javaClass.BLOCK_TUFF_FALL; + } + public static get BLOCK_TUFF_HIT(): Sound { + return this.$javaClass.BLOCK_TUFF_HIT; + } + public static get BLOCK_TUFF_PLACE(): Sound { + return this.$javaClass.BLOCK_TUFF_PLACE; + } + public static get BLOCK_TUFF_STEP(): Sound { + return this.$javaClass.BLOCK_TUFF_STEP; + } + public static get BLOCK_VINE_BREAK(): Sound { + return this.$javaClass.BLOCK_VINE_BREAK; + } + public static get BLOCK_VINE_FALL(): Sound { + return this.$javaClass.BLOCK_VINE_FALL; + } + public static get BLOCK_VINE_HIT(): Sound { + return this.$javaClass.BLOCK_VINE_HIT; + } + public static get BLOCK_VINE_PLACE(): Sound { + return this.$javaClass.BLOCK_VINE_PLACE; + } + public static get BLOCK_VINE_STEP(): Sound { + return this.$javaClass.BLOCK_VINE_STEP; + } + public static get BLOCK_WART_BLOCK_BREAK(): Sound { + return this.$javaClass.BLOCK_WART_BLOCK_BREAK; + } + public static get BLOCK_WART_BLOCK_FALL(): Sound { + return this.$javaClass.BLOCK_WART_BLOCK_FALL; + } + public static get BLOCK_WART_BLOCK_HIT(): Sound { + return this.$javaClass.BLOCK_WART_BLOCK_HIT; + } + public static get BLOCK_WART_BLOCK_PLACE(): Sound { + return this.$javaClass.BLOCK_WART_BLOCK_PLACE; + } + public static get BLOCK_WART_BLOCK_STEP(): Sound { + return this.$javaClass.BLOCK_WART_BLOCK_STEP; + } public static get BLOCK_WATER_AMBIENT(): Sound { return this.$javaClass.BLOCK_WATER_AMBIENT; } + public static get BLOCK_WEEPING_VINES_BREAK(): Sound { + return this.$javaClass.BLOCK_WEEPING_VINES_BREAK; + } + public static get BLOCK_WEEPING_VINES_FALL(): Sound { + return this.$javaClass.BLOCK_WEEPING_VINES_FALL; + } + public static get BLOCK_WEEPING_VINES_HIT(): Sound { + return this.$javaClass.BLOCK_WEEPING_VINES_HIT; + } + public static get BLOCK_WEEPING_VINES_PLACE(): Sound { + return this.$javaClass.BLOCK_WEEPING_VINES_PLACE; + } + public static get BLOCK_WEEPING_VINES_STEP(): Sound { + return this.$javaClass.BLOCK_WEEPING_VINES_STEP; + } public static get BLOCK_WET_GRASS_BREAK(): Sound { return this.$javaClass.BLOCK_WET_GRASS_BREAK; } @@ -676,6 +1508,27 @@ export default class Sound { public static get ENTITY_ARROW_SHOOT(): Sound { return this.$javaClass.ENTITY_ARROW_SHOOT; } + public static get ENTITY_AXOLOTL_ATTACK(): Sound { + return this.$javaClass.ENTITY_AXOLOTL_ATTACK; + } + public static get ENTITY_AXOLOTL_DEATH(): Sound { + return this.$javaClass.ENTITY_AXOLOTL_DEATH; + } + public static get ENTITY_AXOLOTL_HURT(): Sound { + return this.$javaClass.ENTITY_AXOLOTL_HURT; + } + public static get ENTITY_AXOLOTL_IDLE_AIR(): Sound { + return this.$javaClass.ENTITY_AXOLOTL_IDLE_AIR; + } + public static get ENTITY_AXOLOTL_IDLE_WATER(): Sound { + return this.$javaClass.ENTITY_AXOLOTL_IDLE_WATER; + } + public static get ENTITY_AXOLOTL_SPLASH(): Sound { + return this.$javaClass.ENTITY_AXOLOTL_SPLASH; + } + public static get ENTITY_AXOLOTL_SWIM(): Sound { + return this.$javaClass.ENTITY_AXOLOTL_SWIM; + } public static get ENTITY_BAT_AMBIENT(): Sound { return this.$javaClass.ENTITY_BAT_AMBIENT; } @@ -850,6 +1703,9 @@ export default class Sound { public static get ENTITY_DONKEY_DEATH(): Sound { return this.$javaClass.ENTITY_DONKEY_DEATH; } + public static get ENTITY_DONKEY_EAT(): Sound { + return this.$javaClass.ENTITY_DONKEY_EAT; + } public static get ENTITY_DONKEY_HURT(): Sound { return this.$javaClass.ENTITY_DONKEY_HURT; } @@ -1066,6 +1922,9 @@ export default class Sound { public static get ENTITY_FOX_SPIT(): Sound { return this.$javaClass.ENTITY_FOX_SPIT; } + public static get ENTITY_FOX_TELEPORT(): Sound { + return this.$javaClass.ENTITY_FOX_TELEPORT; + } public static get ENTITY_GENERIC_BIG_FALL(): Sound { return this.$javaClass.ENTITY_GENERIC_BIG_FALL; } @@ -1117,6 +1976,84 @@ export default class Sound { public static get ENTITY_GHAST_WARN(): Sound { return this.$javaClass.ENTITY_GHAST_WARN; } + public static get ENTITY_GLOW_ITEM_FRAME_ADD_ITEM(): Sound { + return this.$javaClass.ENTITY_GLOW_ITEM_FRAME_ADD_ITEM; + } + public static get ENTITY_GLOW_ITEM_FRAME_BREAK(): Sound { + return this.$javaClass.ENTITY_GLOW_ITEM_FRAME_BREAK; + } + public static get ENTITY_GLOW_ITEM_FRAME_PLACE(): Sound { + return this.$javaClass.ENTITY_GLOW_ITEM_FRAME_PLACE; + } + public static get ENTITY_GLOW_ITEM_FRAME_REMOVE_ITEM(): Sound { + return this.$javaClass.ENTITY_GLOW_ITEM_FRAME_REMOVE_ITEM; + } + public static get ENTITY_GLOW_ITEM_FRAME_ROTATE_ITEM(): Sound { + return this.$javaClass.ENTITY_GLOW_ITEM_FRAME_ROTATE_ITEM; + } + public static get ENTITY_GLOW_SQUID_AMBIENT(): Sound { + return this.$javaClass.ENTITY_GLOW_SQUID_AMBIENT; + } + public static get ENTITY_GLOW_SQUID_DEATH(): Sound { + return this.$javaClass.ENTITY_GLOW_SQUID_DEATH; + } + public static get ENTITY_GLOW_SQUID_HURT(): Sound { + return this.$javaClass.ENTITY_GLOW_SQUID_HURT; + } + public static get ENTITY_GLOW_SQUID_SQUIRT(): Sound { + return this.$javaClass.ENTITY_GLOW_SQUID_SQUIRT; + } + public static get ENTITY_GOAT_AMBIENT(): Sound { + return this.$javaClass.ENTITY_GOAT_AMBIENT; + } + public static get ENTITY_GOAT_DEATH(): Sound { + return this.$javaClass.ENTITY_GOAT_DEATH; + } + public static get ENTITY_GOAT_EAT(): Sound { + return this.$javaClass.ENTITY_GOAT_EAT; + } + public static get ENTITY_GOAT_HURT(): Sound { + return this.$javaClass.ENTITY_GOAT_HURT; + } + public static get ENTITY_GOAT_LONG_JUMP(): Sound { + return this.$javaClass.ENTITY_GOAT_LONG_JUMP; + } + public static get ENTITY_GOAT_MILK(): Sound { + return this.$javaClass.ENTITY_GOAT_MILK; + } + public static get ENTITY_GOAT_PREPARE_RAM(): Sound { + return this.$javaClass.ENTITY_GOAT_PREPARE_RAM; + } + public static get ENTITY_GOAT_RAM_IMPACT(): Sound { + return this.$javaClass.ENTITY_GOAT_RAM_IMPACT; + } + public static get ENTITY_GOAT_SCREAMING_AMBIENT(): Sound { + return this.$javaClass.ENTITY_GOAT_SCREAMING_AMBIENT; + } + public static get ENTITY_GOAT_SCREAMING_DEATH(): Sound { + return this.$javaClass.ENTITY_GOAT_SCREAMING_DEATH; + } + public static get ENTITY_GOAT_SCREAMING_EAT(): Sound { + return this.$javaClass.ENTITY_GOAT_SCREAMING_EAT; + } + public static get ENTITY_GOAT_SCREAMING_HURT(): Sound { + return this.$javaClass.ENTITY_GOAT_SCREAMING_HURT; + } + public static get ENTITY_GOAT_SCREAMING_LONG_JUMP(): Sound { + return this.$javaClass.ENTITY_GOAT_SCREAMING_LONG_JUMP; + } + public static get ENTITY_GOAT_SCREAMING_MILK(): Sound { + return this.$javaClass.ENTITY_GOAT_SCREAMING_MILK; + } + public static get ENTITY_GOAT_SCREAMING_PREPARE_RAM(): Sound { + return this.$javaClass.ENTITY_GOAT_SCREAMING_PREPARE_RAM; + } + public static get ENTITY_GOAT_SCREAMING_RAM_IMPACT(): Sound { + return this.$javaClass.ENTITY_GOAT_SCREAMING_RAM_IMPACT; + } + public static get ENTITY_GOAT_STEP(): Sound { + return this.$javaClass.ENTITY_GOAT_STEP; + } public static get ENTITY_GUARDIAN_AMBIENT(): Sound { return this.$javaClass.ENTITY_GUARDIAN_AMBIENT; } @@ -1141,6 +2078,30 @@ export default class Sound { public static get ENTITY_GUARDIAN_HURT_LAND(): Sound { return this.$javaClass.ENTITY_GUARDIAN_HURT_LAND; } + public static get ENTITY_HOGLIN_AMBIENT(): Sound { + return this.$javaClass.ENTITY_HOGLIN_AMBIENT; + } + public static get ENTITY_HOGLIN_ANGRY(): Sound { + return this.$javaClass.ENTITY_HOGLIN_ANGRY; + } + public static get ENTITY_HOGLIN_ATTACK(): Sound { + return this.$javaClass.ENTITY_HOGLIN_ATTACK; + } + public static get ENTITY_HOGLIN_CONVERTED_TO_ZOMBIFIED(): Sound { + return this.$javaClass.ENTITY_HOGLIN_CONVERTED_TO_ZOMBIFIED; + } + public static get ENTITY_HOGLIN_DEATH(): Sound { + return this.$javaClass.ENTITY_HOGLIN_DEATH; + } + public static get ENTITY_HOGLIN_HURT(): Sound { + return this.$javaClass.ENTITY_HOGLIN_HURT; + } + public static get ENTITY_HOGLIN_RETREAT(): Sound { + return this.$javaClass.ENTITY_HOGLIN_RETREAT; + } + public static get ENTITY_HOGLIN_STEP(): Sound { + return this.$javaClass.ENTITY_HOGLIN_STEP; + } public static get ENTITY_HORSE_AMBIENT(): Sound { return this.$javaClass.ENTITY_HORSE_AMBIENT; } @@ -1339,6 +2300,9 @@ export default class Sound { public static get ENTITY_MINECART_INSIDE(): Sound { return this.$javaClass.ENTITY_MINECART_INSIDE; } + public static get ENTITY_MINECART_INSIDE_UNDERWATER(): Sound { + return this.$javaClass.ENTITY_MINECART_INSIDE_UNDERWATER; + } public static get ENTITY_MINECART_RIDING(): Sound { return this.$javaClass.ENTITY_MINECART_RIDING; } @@ -1360,12 +2324,18 @@ export default class Sound { public static get ENTITY_MULE_AMBIENT(): Sound { return this.$javaClass.ENTITY_MULE_AMBIENT; } + public static get ENTITY_MULE_ANGRY(): Sound { + return this.$javaClass.ENTITY_MULE_ANGRY; + } public static get ENTITY_MULE_CHEST(): Sound { return this.$javaClass.ENTITY_MULE_CHEST; } public static get ENTITY_MULE_DEATH(): Sound { return this.$javaClass.ENTITY_MULE_DEATH; } + public static get ENTITY_MULE_EAT(): Sound { + return this.$javaClass.ENTITY_MULE_EAT; + } public static get ENTITY_MULE_HURT(): Sound { return this.$javaClass.ENTITY_MULE_HURT; } @@ -1459,6 +2429,9 @@ export default class Sound { public static get ENTITY_PARROT_IMITATE_GUARDIAN(): Sound { return this.$javaClass.ENTITY_PARROT_IMITATE_GUARDIAN; } + public static get ENTITY_PARROT_IMITATE_HOGLIN(): Sound { + return this.$javaClass.ENTITY_PARROT_IMITATE_HOGLIN; + } public static get ENTITY_PARROT_IMITATE_HUSK(): Sound { return this.$javaClass.ENTITY_PARROT_IMITATE_HUSK; } @@ -1471,6 +2444,12 @@ export default class Sound { public static get ENTITY_PARROT_IMITATE_PHANTOM(): Sound { return this.$javaClass.ENTITY_PARROT_IMITATE_PHANTOM; } + public static get ENTITY_PARROT_IMITATE_PIGLIN(): Sound { + return this.$javaClass.ENTITY_PARROT_IMITATE_PIGLIN; + } + public static get ENTITY_PARROT_IMITATE_PIGLIN_BRUTE(): Sound { + return this.$javaClass.ENTITY_PARROT_IMITATE_PIGLIN_BRUTE; + } public static get ENTITY_PARROT_IMITATE_PILLAGER(): Sound { return this.$javaClass.ENTITY_PARROT_IMITATE_PILLAGER; } @@ -1510,6 +2489,9 @@ export default class Sound { public static get ENTITY_PARROT_IMITATE_WITHER_SKELETON(): Sound { return this.$javaClass.ENTITY_PARROT_IMITATE_WITHER_SKELETON; } + public static get ENTITY_PARROT_IMITATE_ZOGLIN(): Sound { + return this.$javaClass.ENTITY_PARROT_IMITATE_ZOGLIN; + } public static get ENTITY_PARROT_IMITATE_ZOMBIE(): Sound { return this.$javaClass.ENTITY_PARROT_IMITATE_ZOMBIE; } @@ -1537,6 +2519,54 @@ export default class Sound { public static get ENTITY_PHANTOM_SWOOP(): Sound { return this.$javaClass.ENTITY_PHANTOM_SWOOP; } + public static get ENTITY_PIGLIN_ADMIRING_ITEM(): Sound { + return this.$javaClass.ENTITY_PIGLIN_ADMIRING_ITEM; + } + public static get ENTITY_PIGLIN_AMBIENT(): Sound { + return this.$javaClass.ENTITY_PIGLIN_AMBIENT; + } + public static get ENTITY_PIGLIN_ANGRY(): Sound { + return this.$javaClass.ENTITY_PIGLIN_ANGRY; + } + public static get ENTITY_PIGLIN_BRUTE_AMBIENT(): Sound { + return this.$javaClass.ENTITY_PIGLIN_BRUTE_AMBIENT; + } + public static get ENTITY_PIGLIN_BRUTE_ANGRY(): Sound { + return this.$javaClass.ENTITY_PIGLIN_BRUTE_ANGRY; + } + public static get ENTITY_PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED(): Sound { + return this.$javaClass.ENTITY_PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED; + } + public static get ENTITY_PIGLIN_BRUTE_DEATH(): Sound { + return this.$javaClass.ENTITY_PIGLIN_BRUTE_DEATH; + } + public static get ENTITY_PIGLIN_BRUTE_HURT(): Sound { + return this.$javaClass.ENTITY_PIGLIN_BRUTE_HURT; + } + public static get ENTITY_PIGLIN_BRUTE_STEP(): Sound { + return this.$javaClass.ENTITY_PIGLIN_BRUTE_STEP; + } + public static get ENTITY_PIGLIN_CELEBRATE(): Sound { + return this.$javaClass.ENTITY_PIGLIN_CELEBRATE; + } + public static get ENTITY_PIGLIN_CONVERTED_TO_ZOMBIFIED(): Sound { + return this.$javaClass.ENTITY_PIGLIN_CONVERTED_TO_ZOMBIFIED; + } + public static get ENTITY_PIGLIN_DEATH(): Sound { + return this.$javaClass.ENTITY_PIGLIN_DEATH; + } + public static get ENTITY_PIGLIN_HURT(): Sound { + return this.$javaClass.ENTITY_PIGLIN_HURT; + } + public static get ENTITY_PIGLIN_JEALOUS(): Sound { + return this.$javaClass.ENTITY_PIGLIN_JEALOUS; + } + public static get ENTITY_PIGLIN_RETREAT(): Sound { + return this.$javaClass.ENTITY_PIGLIN_RETREAT; + } + public static get ENTITY_PIGLIN_STEP(): Sound { + return this.$javaClass.ENTITY_PIGLIN_STEP; + } public static get ENTITY_PIG_AMBIENT(): Sound { return this.$javaClass.ENTITY_PIG_AMBIENT; } @@ -1600,6 +2630,9 @@ export default class Sound { public static get ENTITY_PLAYER_HURT_DROWN(): Sound { return this.$javaClass.ENTITY_PLAYER_HURT_DROWN; } + public static get ENTITY_PLAYER_HURT_FREEZE(): Sound { + return this.$javaClass.ENTITY_PLAYER_HURT_FREEZE; + } public static get ENTITY_PLAYER_HURT_ON_FIRE(): Sound { return this.$javaClass.ENTITY_PLAYER_HURT_ON_FIRE; } @@ -1771,6 +2804,9 @@ export default class Sound { public static get ENTITY_SKELETON_AMBIENT(): Sound { return this.$javaClass.ENTITY_SKELETON_AMBIENT; } + public static get ENTITY_SKELETON_CONVERTED_TO_STRAY(): Sound { + return this.$javaClass.ENTITY_SKELETON_CONVERTED_TO_STRAY; + } public static get ENTITY_SKELETON_DEATH(): Sound { return this.$javaClass.ENTITY_SKELETON_DEATH; } @@ -1846,6 +2882,9 @@ export default class Sound { public static get ENTITY_SNOW_GOLEM_HURT(): Sound { return this.$javaClass.ENTITY_SNOW_GOLEM_HURT; } + public static get ENTITY_SNOW_GOLEM_SHEAR(): Sound { + return this.$javaClass.ENTITY_SNOW_GOLEM_SHEAR; + } public static get ENTITY_SNOW_GOLEM_SHOOT(): Sound { return this.$javaClass.ENTITY_SNOW_GOLEM_SHOOT; } @@ -1891,6 +2930,33 @@ export default class Sound { public static get ENTITY_STRAY_STEP(): Sound { return this.$javaClass.ENTITY_STRAY_STEP; } + public static get ENTITY_STRIDER_AMBIENT(): Sound { + return this.$javaClass.ENTITY_STRIDER_AMBIENT; + } + public static get ENTITY_STRIDER_DEATH(): Sound { + return this.$javaClass.ENTITY_STRIDER_DEATH; + } + public static get ENTITY_STRIDER_EAT(): Sound { + return this.$javaClass.ENTITY_STRIDER_EAT; + } + public static get ENTITY_STRIDER_HAPPY(): Sound { + return this.$javaClass.ENTITY_STRIDER_HAPPY; + } + public static get ENTITY_STRIDER_HURT(): Sound { + return this.$javaClass.ENTITY_STRIDER_HURT; + } + public static get ENTITY_STRIDER_RETREAT(): Sound { + return this.$javaClass.ENTITY_STRIDER_RETREAT; + } + public static get ENTITY_STRIDER_SADDLE(): Sound { + return this.$javaClass.ENTITY_STRIDER_SADDLE; + } + public static get ENTITY_STRIDER_STEP(): Sound { + return this.$javaClass.ENTITY_STRIDER_STEP; + } + public static get ENTITY_STRIDER_STEP_LAVA(): Sound { + return this.$javaClass.ENTITY_STRIDER_STEP_LAVA; + } public static get ENTITY_TNT_PRIMED(): Sound { return this.$javaClass.ENTITY_TNT_PRIMED; } @@ -2131,6 +3197,24 @@ export default class Sound { public static get ENTITY_WOLF_WHINE(): Sound { return this.$javaClass.ENTITY_WOLF_WHINE; } + public static get ENTITY_ZOGLIN_AMBIENT(): Sound { + return this.$javaClass.ENTITY_ZOGLIN_AMBIENT; + } + public static get ENTITY_ZOGLIN_ANGRY(): Sound { + return this.$javaClass.ENTITY_ZOGLIN_ANGRY; + } + public static get ENTITY_ZOGLIN_ATTACK(): Sound { + return this.$javaClass.ENTITY_ZOGLIN_ATTACK; + } + public static get ENTITY_ZOGLIN_DEATH(): Sound { + return this.$javaClass.ENTITY_ZOGLIN_DEATH; + } + public static get ENTITY_ZOGLIN_HURT(): Sound { + return this.$javaClass.ENTITY_ZOGLIN_HURT; + } + public static get ENTITY_ZOGLIN_STEP(): Sound { + return this.$javaClass.ENTITY_ZOGLIN_STEP; + } public static get ENTITY_ZOMBIE_AMBIENT(): Sound { return this.$javaClass.ENTITY_ZOMBIE_AMBIENT; } @@ -2167,18 +3251,6 @@ export default class Sound { public static get ENTITY_ZOMBIE_INFECT(): Sound { return this.$javaClass.ENTITY_ZOMBIE_INFECT; } - public static get ENTITY_ZOMBIE_PIGMAN_AMBIENT(): Sound { - return this.$javaClass.ENTITY_ZOMBIE_PIGMAN_AMBIENT; - } - public static get ENTITY_ZOMBIE_PIGMAN_ANGRY(): Sound { - return this.$javaClass.ENTITY_ZOMBIE_PIGMAN_ANGRY; - } - public static get ENTITY_ZOMBIE_PIGMAN_DEATH(): Sound { - return this.$javaClass.ENTITY_ZOMBIE_PIGMAN_DEATH; - } - public static get ENTITY_ZOMBIE_PIGMAN_HURT(): Sound { - return this.$javaClass.ENTITY_ZOMBIE_PIGMAN_HURT; - } public static get ENTITY_ZOMBIE_STEP(): Sound { return this.$javaClass.ENTITY_ZOMBIE_STEP; } @@ -2200,6 +3272,18 @@ export default class Sound { public static get ENTITY_ZOMBIE_VILLAGER_STEP(): Sound { return this.$javaClass.ENTITY_ZOMBIE_VILLAGER_STEP; } + public static get ENTITY_ZOMBIFIED_PIGLIN_AMBIENT(): Sound { + return this.$javaClass.ENTITY_ZOMBIFIED_PIGLIN_AMBIENT; + } + public static get ENTITY_ZOMBIFIED_PIGLIN_ANGRY(): Sound { + return this.$javaClass.ENTITY_ZOMBIFIED_PIGLIN_ANGRY; + } + public static get ENTITY_ZOMBIFIED_PIGLIN_DEATH(): Sound { + return this.$javaClass.ENTITY_ZOMBIFIED_PIGLIN_DEATH; + } + public static get ENTITY_ZOMBIFIED_PIGLIN_HURT(): Sound { + return this.$javaClass.ENTITY_ZOMBIFIED_PIGLIN_HURT; + } public static get EVENT_RAID_HORN(): Sound { return this.$javaClass.EVENT_RAID_HORN; } @@ -2224,12 +3308,24 @@ export default class Sound { public static get ITEM_ARMOR_EQUIP_LEATHER(): Sound { return this.$javaClass.ITEM_ARMOR_EQUIP_LEATHER; } + public static get ITEM_ARMOR_EQUIP_NETHERITE(): Sound { + return this.$javaClass.ITEM_ARMOR_EQUIP_NETHERITE; + } public static get ITEM_ARMOR_EQUIP_TURTLE(): Sound { return this.$javaClass.ITEM_ARMOR_EQUIP_TURTLE; } + public static get ITEM_AXE_SCRAPE(): Sound { + return this.$javaClass.ITEM_AXE_SCRAPE; + } public static get ITEM_AXE_STRIP(): Sound { return this.$javaClass.ITEM_AXE_STRIP; } + public static get ITEM_AXE_WAX_OFF(): Sound { + return this.$javaClass.ITEM_AXE_WAX_OFF; + } + public static get ITEM_BONE_MEAL_USE(): Sound { + return this.$javaClass.ITEM_BONE_MEAL_USE; + } public static get ITEM_BOOK_PAGE_TURN(): Sound { return this.$javaClass.ITEM_BOOK_PAGE_TURN; } @@ -2248,21 +3344,33 @@ export default class Sound { public static get ITEM_BUCKET_EMPTY(): Sound { return this.$javaClass.ITEM_BUCKET_EMPTY; } + public static get ITEM_BUCKET_EMPTY_AXOLOTL(): Sound { + return this.$javaClass.ITEM_BUCKET_EMPTY_AXOLOTL; + } public static get ITEM_BUCKET_EMPTY_FISH(): Sound { return this.$javaClass.ITEM_BUCKET_EMPTY_FISH; } public static get ITEM_BUCKET_EMPTY_LAVA(): Sound { return this.$javaClass.ITEM_BUCKET_EMPTY_LAVA; } + public static get ITEM_BUCKET_EMPTY_POWDER_SNOW(): Sound { + return this.$javaClass.ITEM_BUCKET_EMPTY_POWDER_SNOW; + } public static get ITEM_BUCKET_FILL(): Sound { return this.$javaClass.ITEM_BUCKET_FILL; } + public static get ITEM_BUCKET_FILL_AXOLOTL(): Sound { + return this.$javaClass.ITEM_BUCKET_FILL_AXOLOTL; + } public static get ITEM_BUCKET_FILL_FISH(): Sound { return this.$javaClass.ITEM_BUCKET_FILL_FISH; } public static get ITEM_BUCKET_FILL_LAVA(): Sound { return this.$javaClass.ITEM_BUCKET_FILL_LAVA; } + public static get ITEM_BUCKET_FILL_POWDER_SNOW(): Sound { + return this.$javaClass.ITEM_BUCKET_FILL_POWDER_SNOW; + } public static get ITEM_CHORUS_FRUIT_TELEPORT(): Sound { return this.$javaClass.ITEM_CHORUS_FRUIT_TELEPORT; } @@ -2293,6 +3401,9 @@ export default class Sound { public static get ITEM_CROSSBOW_SHOOT(): Sound { return this.$javaClass.ITEM_CROSSBOW_SHOOT; } + public static get ITEM_DYE_USE(): Sound { + return this.$javaClass.ITEM_DYE_USE; + } public static get ITEM_ELYTRA_FLYING(): Sound { return this.$javaClass.ITEM_ELYTRA_FLYING; } @@ -2302,12 +3413,24 @@ export default class Sound { public static get ITEM_FLINTANDSTEEL_USE(): Sound { return this.$javaClass.ITEM_FLINTANDSTEEL_USE; } + public static get ITEM_GLOW_INK_SAC_USE(): Sound { + return this.$javaClass.ITEM_GLOW_INK_SAC_USE; + } public static get ITEM_HOE_TILL(): Sound { return this.$javaClass.ITEM_HOE_TILL; } + public static get ITEM_HONEYCOMB_WAX_ON(): Sound { + return this.$javaClass.ITEM_HONEYCOMB_WAX_ON; + } public static get ITEM_HONEY_BOTTLE_DRINK(): Sound { return this.$javaClass.ITEM_HONEY_BOTTLE_DRINK; } + public static get ITEM_INK_SAC_USE(): Sound { + return this.$javaClass.ITEM_INK_SAC_USE; + } + public static get ITEM_LODESTONE_COMPASS_LOCK(): Sound { + return this.$javaClass.ITEM_LODESTONE_COMPASS_LOCK; + } public static get ITEM_NETHER_WART_PLANT(): Sound { return this.$javaClass.ITEM_NETHER_WART_PLANT; } @@ -2320,8 +3443,11 @@ export default class Sound { public static get ITEM_SHOVEL_FLATTEN(): Sound { return this.$javaClass.ITEM_SHOVEL_FLATTEN; } - public static get ITEM_SWEET_BERRIES_PICK_FROM_BUSH(): Sound { - return this.$javaClass.ITEM_SWEET_BERRIES_PICK_FROM_BUSH; + public static get ITEM_SPYGLASS_STOP_USING(): Sound { + return this.$javaClass.ITEM_SPYGLASS_STOP_USING; + } + public static get ITEM_SPYGLASS_USE(): Sound { + return this.$javaClass.ITEM_SPYGLASS_USE; } public static get ITEM_TOTEM_USE(): Sound { return this.$javaClass.ITEM_TOTEM_USE; @@ -2380,6 +3506,9 @@ export default class Sound { public static get MUSIC_DISC_MELLOHI(): Sound { return this.$javaClass.MUSIC_DISC_MELLOHI; } + public static get MUSIC_DISC_PIGSTEP(): Sound { + return this.$javaClass.MUSIC_DISC_PIGSTEP; + } public static get MUSIC_DISC_STAL(): Sound { return this.$javaClass.MUSIC_DISC_STAL; } @@ -2404,12 +3533,27 @@ export default class Sound { public static get MUSIC_MENU(): Sound { return this.$javaClass.MUSIC_MENU; } - public static get MUSIC_NETHER(): Sound { - return this.$javaClass.MUSIC_NETHER; + public static get MUSIC_NETHER_BASALT_DELTAS(): Sound { + return this.$javaClass.MUSIC_NETHER_BASALT_DELTAS; + } + public static get MUSIC_NETHER_CRIMSON_FOREST(): Sound { + return this.$javaClass.MUSIC_NETHER_CRIMSON_FOREST; + } + public static get MUSIC_NETHER_NETHER_WASTES(): Sound { + return this.$javaClass.MUSIC_NETHER_NETHER_WASTES; + } + public static get MUSIC_NETHER_SOUL_SAND_VALLEY(): Sound { + return this.$javaClass.MUSIC_NETHER_SOUL_SAND_VALLEY; + } + public static get MUSIC_NETHER_WARPED_FOREST(): Sound { + return this.$javaClass.MUSIC_NETHER_WARPED_FOREST; } public static get MUSIC_UNDER_WATER(): Sound { return this.$javaClass.MUSIC_UNDER_WATER; } + public static get PARTICLE_SOUL_ESCAPE(): Sound { + return this.$javaClass.PARTICLE_SOUL_ESCAPE; + } public static get UI_BUTTON_CLICK(): Sound { return this.$javaClass.UI_BUTTON_CLICK; } @@ -2443,5 +3587,16 @@ export default class Sound { public static get WEATHER_RAIN_ABOVE(): Sound { return this.$javaClass.WEATHER_RAIN_ABOVE; } + public static valueOf(arg0: string): Sound; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Sound.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Sound.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/SoundCategory.ts b/src/lib/org/bukkit/SoundCategory.ts index b7652fcf..1fa043b7 100644 --- a/src/lib/org/bukkit/SoundCategory.ts +++ b/src/lib/org/bukkit/SoundCategory.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface SoundCategory { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -43,5 +44,16 @@ export default class SoundCategory { public static get WEATHER(): SoundCategory { return this.$javaClass.WEATHER; } + public static valueOf(arg0: string): SoundCategory; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return SoundCategory.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return SoundCategory.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/SoundGroup.ts b/src/lib/org/bukkit/SoundGroup.ts new file mode 100644 index 00000000..326b32dd --- /dev/null +++ b/src/lib/org/bukkit/SoundGroup.ts @@ -0,0 +1,20 @@ +declare var Java: any; +import Sound from './Sound.js' + +export default interface SoundGroup { + getBreakSound(): Sound; + getFallSound(): Sound; + getHitSound(): Sound; + getPitch(): number; + getPlaceSound(): Sound; + getStepSound(): Sound; + getVolume(): number; +} + +export default class SoundGroup { + public static get $javaClass(): any { + return Java.type('org.bukkit.SoundGroup'); + } + +} + diff --git a/src/lib/org/bukkit/Statistic$Type.ts b/src/lib/org/bukkit/Statistic$Type.ts index 74a13f00..68074c8a 100644 --- a/src/lib/org/bukkit/Statistic$Type.ts +++ b/src/lib/org/bukkit/Statistic$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Statistic$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class Statistic$Type { public static get UNTYPED(): Statistic$Type { return this.$javaClass.UNTYPED; } + public static valueOf(arg0: string): Statistic$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Statistic$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Statistic$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/Statistic.ts b/src/lib/org/bukkit/Statistic.ts index 5c19e68a..c5b3f636 100644 --- a/src/lib/org/bukkit/Statistic.ts +++ b/src/lib/org/bukkit/Statistic.ts @@ -1,11 +1,12 @@ declare var Java: any; -import Keyed from '../../org/bukkit/Keyed.js' -import NamespacedKey from '../../org/bukkit/NamespacedKey.js' -import Statistic$Type from '../../org/bukkit/Statistic$Type.js' +import Keyed from './Keyed.js' +import NamespacedKey from './NamespacedKey.js' +import Statistic$Type from './Statistic$Type.js' export default interface Statistic extends Keyed { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getKey(): NamespacedKey; getType(): Statistic$Type; @@ -158,6 +159,9 @@ export default class Statistic { public static get INTERACT_WITH_LOOM(): Statistic { return this.$javaClass.INTERACT_WITH_LOOM; } + public static get INTERACT_WITH_SMITHING_TABLE(): Statistic { + return this.$javaClass.INTERACT_WITH_SMITHING_TABLE; + } public static get INTERACT_WITH_SMOKER(): Statistic { return this.$javaClass.INTERACT_WITH_SMOKER; } @@ -227,18 +231,27 @@ export default class Statistic { public static get SPRINT_ONE_CM(): Statistic { return this.$javaClass.SPRINT_ONE_CM; } + public static get STRIDER_ONE_CM(): Statistic { + return this.$javaClass.STRIDER_ONE_CM; + } public static get SWIM_ONE_CM(): Statistic { return this.$javaClass.SWIM_ONE_CM; } public static get TALKED_TO_VILLAGER(): Statistic { return this.$javaClass.TALKED_TO_VILLAGER; } + public static get TARGET_HIT(): Statistic { + return this.$javaClass.TARGET_HIT; + } public static get TIME_SINCE_DEATH(): Statistic { return this.$javaClass.TIME_SINCE_DEATH; } public static get TIME_SINCE_REST(): Statistic { return this.$javaClass.TIME_SINCE_REST; } + public static get TOTAL_WORLD_TIME(): Statistic { + return this.$javaClass.TOTAL_WORLD_TIME; + } public static get TRADED_WITH_VILLAGER(): Statistic { return this.$javaClass.TRADED_WITH_VILLAGER; } @@ -257,5 +270,16 @@ export default class Statistic { public static get WALK_UNDER_WATER_ONE_CM(): Statistic { return this.$javaClass.WALK_UNDER_WATER_ONE_CM; } + public static valueOf(arg0: string): Statistic; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Statistic.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Statistic.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/StructureType.ts b/src/lib/org/bukkit/StructureType.ts index 8fbd14c0..8d4eb44f 100644 --- a/src/lib/org/bukkit/StructureType.ts +++ b/src/lib/org/bukkit/StructureType.ts @@ -1,5 +1,5 @@ declare var Java: any; -import MapCursor$Type from '../../org/bukkit/map/MapCursor$Type.js' +import MapCursor$Type from './map/MapCursor$Type.js' export default interface StructureType { getMapIcon(): MapCursor$Type; @@ -11,6 +11,10 @@ export default class StructureType { return Java.type('org.bukkit.StructureType'); } + public static get BASTION_REMNANT(): StructureType { + return StructureType.$javaClass.BASTION_REMNANT; + } + public static get BURIED_TREASURE(): StructureType { return StructureType.$javaClass.BURIED_TREASURE; } @@ -39,6 +43,10 @@ export default class StructureType { return StructureType.$javaClass.NETHER_FORTRESS; } + public static get NETHER_FOSSIL(): StructureType { + return StructureType.$javaClass.NETHER_FOSSIL; + } + public static get OCEAN_MONUMENT(): StructureType { return StructureType.$javaClass.OCEAN_MONUMENT; } @@ -51,6 +59,10 @@ export default class StructureType { return StructureType.$javaClass.PILLAGER_OUTPOST; } + public static get RUINED_PORTAL(): StructureType { + return StructureType.$javaClass.RUINED_PORTAL; + } + public static get SHIPWRECK(): StructureType { return StructureType.$javaClass.SHIPWRECK; } diff --git a/src/lib/org/bukkit/Tag.ts b/src/lib/org/bukkit/Tag.ts index fac7bd13..6af0155c 100644 --- a/src/lib/org/bukkit/Tag.ts +++ b/src/lib/org/bukkit/Tag.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Keyed from '../../org/bukkit/Keyed.js' -import NamespacedKey from '../../org/bukkit/NamespacedKey.js' +import Keyed from './Keyed.js' +import NamespacedKey from './NamespacedKey.js' export default interface Tag extends Keyed { getKey(): NamespacedKey; @@ -21,6 +21,10 @@ export default class Tag { return Tag.$javaClass.ANVIL; } + public static get AXOLOTL_TEMPT_ITEMS(): Tag { + return Tag.$javaClass.AXOLOTL_TEMPT_ITEMS; + } + public static get BAMBOO_PLANTABLE_ON(): Tag { return Tag.$javaClass.BAMBOO_PLANTABLE_ON; } @@ -29,6 +33,18 @@ export default class Tag { return Tag.$javaClass.BANNERS; } + public static get BASE_STONE_NETHER(): Tag { + return Tag.$javaClass.BASE_STONE_NETHER; + } + + public static get BASE_STONE_OVERWORLD(): Tag { + return Tag.$javaClass.BASE_STONE_OVERWORLD; + } + + public static get BEACON_BASE_BLOCKS(): Tag { + return Tag.$javaClass.BEACON_BASE_BLOCKS; + } + public static get BEDS(): Tag { return Tag.$javaClass.BEDS; } @@ -49,10 +65,46 @@ export default class Tag { return Tag.$javaClass.BUTTONS; } + public static get CAMPFIRES(): Tag { + return Tag.$javaClass.CAMPFIRES; + } + + public static get CANDLES(): Tag { + return Tag.$javaClass.CANDLES; + } + + public static get CANDLE_CAKES(): Tag { + return Tag.$javaClass.CANDLE_CAKES; + } + public static get CARPETS(): Tag { return Tag.$javaClass.CARPETS; } + public static get CAULDRONS(): Tag { + return Tag.$javaClass.CAULDRONS; + } + + public static get CAVE_VINES(): Tag { + return Tag.$javaClass.CAVE_VINES; + } + + public static get CLIMBABLE(): Tag { + return Tag.$javaClass.CLIMBABLE; + } + + public static get CLUSTER_MAX_HARVESTABLES(): Tag { + return Tag.$javaClass.CLUSTER_MAX_HARVESTABLES; + } + + public static get COAL_ORES(): Tag { + return Tag.$javaClass.COAL_ORES; + } + + public static get COPPER_ORES(): Tag { + return Tag.$javaClass.COPPER_ORES; + } + public static get CORALS(): Tag { return Tag.$javaClass.CORALS; } @@ -65,14 +117,34 @@ export default class Tag { return Tag.$javaClass.CORAL_PLANTS; } + public static get CRIMSON_STEMS(): Tag { + return Tag.$javaClass.CRIMSON_STEMS; + } + public static get CROPS(): Tag { return Tag.$javaClass.CROPS; } + public static get CRYSTAL_SOUND_BLOCKS(): Tag { + return Tag.$javaClass.CRYSTAL_SOUND_BLOCKS; + } + public static get DARK_OAK_LOGS(): Tag { return Tag.$javaClass.DARK_OAK_LOGS; } + public static get DEEPSLATE_ORE_REPLACEABLES(): Tag { + return Tag.$javaClass.DEEPSLATE_ORE_REPLACEABLES; + } + + public static get DIAMOND_ORES(): Tag { + return Tag.$javaClass.DIAMOND_ORES; + } + + public static get DIRT(): Tag { + return Tag.$javaClass.DIRT; + } + public static get DOORS(): Tag { return Tag.$javaClass.DOORS; } @@ -81,14 +153,34 @@ export default class Tag { return Tag.$javaClass.DRAGON_IMMUNE; } + public static get DRIPSTONE_REPLACEABLE(): Tag { + return Tag.$javaClass.DRIPSTONE_REPLACEABLE; + } + + public static get EMERALD_ORES(): Tag { + return Tag.$javaClass.EMERALD_ORES; + } + public static get ENDERMAN_HOLDABLE(): Tag { return Tag.$javaClass.ENDERMAN_HOLDABLE; } + public static get FEATURES_CANNOT_REPLACE(): Tag { + return Tag.$javaClass.FEATURES_CANNOT_REPLACE; + } + public static get FENCES(): Tag { return Tag.$javaClass.FENCES; } + public static get FENCE_GATES(): Tag { + return Tag.$javaClass.FENCE_GATES; + } + + public static get FIRE(): Tag { + return Tag.$javaClass.FIRE; + } + public static get FLOWERS(): Tag { return Tag.$javaClass.FLOWERS; } @@ -97,14 +189,70 @@ export default class Tag { return Tag.$javaClass.FLOWER_POTS; } + public static get FLUIDS_LAVA(): Tag { + return Tag.$javaClass.FLUIDS_LAVA; + } + + public static get FLUIDS_WATER(): Tag { + return Tag.$javaClass.FLUIDS_WATER; + } + + public static get FOX_FOOD(): Tag { + return Tag.$javaClass.FOX_FOOD; + } + + public static get FREEZE_IMMUNE_WEARABLES(): Tag { + return Tag.$javaClass.FREEZE_IMMUNE_WEARABLES; + } + + public static get GEODE_INVALID_BLOCKS(): Tag { + return Tag.$javaClass.GEODE_INVALID_BLOCKS; + } + + public static get GOLD_ORES(): Tag { + return Tag.$javaClass.GOLD_ORES; + } + + public static get GUARDED_BY_PIGLINS(): Tag { + return Tag.$javaClass.GUARDED_BY_PIGLINS; + } + + public static get HOGLIN_REPELLENTS(): Tag { + return Tag.$javaClass.HOGLIN_REPELLENTS; + } + public static get ICE(): Tag { return Tag.$javaClass.ICE; } + public static get IGNORED_BY_PIGLIN_BABIES(): Tag { + return Tag.$javaClass.IGNORED_BY_PIGLIN_BABIES; + } + public static get IMPERMEABLE(): Tag { return Tag.$javaClass.IMPERMEABLE; } + public static get INFINIBURN_END(): Tag { + return Tag.$javaClass.INFINIBURN_END; + } + + public static get INFINIBURN_NETHER(): Tag { + return Tag.$javaClass.INFINIBURN_NETHER; + } + + public static get INFINIBURN_OVERWORLD(): Tag { + return Tag.$javaClass.INFINIBURN_OVERWORLD; + } + + public static get INSIDE_STEP_SOUND_BLOCKS(): Tag { + return Tag.$javaClass.INSIDE_STEP_SOUND_BLOCKS; + } + + public static get IRON_ORES(): Tag { + return Tag.$javaClass.IRON_ORES; + } + public static get ITEMS_ARROWS(): Tag { return Tag.$javaClass.ITEMS_ARROWS; } @@ -113,6 +261,10 @@ export default class Tag { return Tag.$javaClass.ITEMS_BANNERS; } + public static get ITEMS_BEACON_PAYMENT_ITEMS(): Tag { + return Tag.$javaClass.ITEMS_BEACON_PAYMENT_ITEMS; + } + public static get ITEMS_BOATS(): Tag { return Tag.$javaClass.ITEMS_BOATS; } @@ -121,10 +273,18 @@ export default class Tag { return Tag.$javaClass.ITEMS_COALS; } + public static get ITEMS_CREEPER_DROP_MUSIC_DISCS(): Tag { + return Tag.$javaClass.ITEMS_CREEPER_DROP_MUSIC_DISCS; + } + public static get ITEMS_FISHES(): Tag { return Tag.$javaClass.ITEMS_FISHES; } + public static get ITEMS_FURNACE_MATERIALS(): Tag { + return Tag.$javaClass.ITEMS_FURNACE_MATERIALS; + } + public static get ITEMS_LECTERN_BOOKS(): Tag { return Tag.$javaClass.ITEMS_LECTERN_BOOKS; } @@ -133,10 +293,26 @@ export default class Tag { return Tag.$javaClass.ITEMS_MUSIC_DISCS; } + public static get ITEMS_PIGLIN_LOVED(): Tag { + return Tag.$javaClass.ITEMS_PIGLIN_LOVED; + } + + public static get ITEMS_STONE_TOOL_MATERIALS(): Tag { + return Tag.$javaClass.ITEMS_STONE_TOOL_MATERIALS; + } + public static get JUNGLE_LOGS(): Tag { return Tag.$javaClass.JUNGLE_LOGS; } + public static get LAPIS_ORES(): Tag { + return Tag.$javaClass.LAPIS_ORES; + } + + public static get LAVA_POOL_STONE_CANNOT_REPLACE(): Tag { + return Tag.$javaClass.LAVA_POOL_STONE_CANNOT_REPLACE; + } + public static get LEAVES(): Tag { return Tag.$javaClass.LEAVES; } @@ -145,10 +321,74 @@ export default class Tag { return Tag.$javaClass.LOGS; } + public static get LOGS_THAT_BURN(): Tag { + return Tag.$javaClass.LOGS_THAT_BURN; + } + + public static get LUSH_GROUND_REPLACEABLE(): Tag { + return Tag.$javaClass.LUSH_GROUND_REPLACEABLE; + } + + public static get MINEABLE_AXE(): Tag { + return Tag.$javaClass.MINEABLE_AXE; + } + + public static get MINEABLE_HOE(): Tag { + return Tag.$javaClass.MINEABLE_HOE; + } + + public static get MINEABLE_PICKAXE(): Tag { + return Tag.$javaClass.MINEABLE_PICKAXE; + } + + public static get MINEABLE_SHOVEL(): Tag { + return Tag.$javaClass.MINEABLE_SHOVEL; + } + + public static get MOSS_REPLACEABLE(): Tag { + return Tag.$javaClass.MOSS_REPLACEABLE; + } + + public static get MUSHROOM_GROW_BLOCK(): Tag { + return Tag.$javaClass.MUSHROOM_GROW_BLOCK; + } + + public static get NEEDS_DIAMOND_TOOL(): Tag { + return Tag.$javaClass.NEEDS_DIAMOND_TOOL; + } + + public static get NEEDS_IRON_TOOL(): Tag { + return Tag.$javaClass.NEEDS_IRON_TOOL; + } + + public static get NEEDS_STONE_TOOL(): Tag { + return Tag.$javaClass.NEEDS_STONE_TOOL; + } + + public static get NON_FLAMMABLE_WOOD(): Tag { + return Tag.$javaClass.NON_FLAMMABLE_WOOD; + } + + public static get NYLIUM(): Tag { + return Tag.$javaClass.NYLIUM; + } + public static get OAK_LOGS(): Tag { return Tag.$javaClass.OAK_LOGS; } + public static get OCCLUDES_VIBRATION_SIGNALS(): Tag { + return Tag.$javaClass.OCCLUDES_VIBRATION_SIGNALS; + } + + public static get PIGLIN_FOOD(): Tag { + return Tag.$javaClass.PIGLIN_FOOD; + } + + public static get PIGLIN_REPELLENTS(): Tag { + return Tag.$javaClass.PIGLIN_REPELLENTS; + } + public static get PLANKS(): Tag { return Tag.$javaClass.PLANKS; } @@ -157,14 +397,30 @@ export default class Tag { return Tag.$javaClass.PORTALS; } + public static get PRESSURE_PLATES(): Tag { + return Tag.$javaClass.PRESSURE_PLATES; + } + + public static get PREVENT_MOB_SPAWNING_INSIDE(): Tag { + return Tag.$javaClass.PREVENT_MOB_SPAWNING_INSIDE; + } + public static get RAILS(): Tag { return Tag.$javaClass.RAILS; } + public static get REDSTONE_ORES(): Tag { + return Tag.$javaClass.REDSTONE_ORES; + } + public static get REGISTRY_BLOCKS(): string { return Tag.$javaClass.REGISTRY_BLOCKS; } + public static get REGISTRY_FLUIDS(): string { + return Tag.$javaClass.REGISTRY_FLUIDS; + } + public static get REGISTRY_ITEMS(): string { return Tag.$javaClass.REGISTRY_ITEMS; } @@ -189,10 +445,26 @@ export default class Tag { return Tag.$javaClass.SLABS; } + public static get SMALL_DRIPLEAF_PLACEABLE(): Tag { + return Tag.$javaClass.SMALL_DRIPLEAF_PLACEABLE; + } + public static get SMALL_FLOWERS(): Tag { return Tag.$javaClass.SMALL_FLOWERS; } + public static get SNOW(): Tag { + return Tag.$javaClass.SNOW; + } + + public static get SOUL_FIRE_BASE_BLOCKS(): Tag { + return Tag.$javaClass.SOUL_FIRE_BASE_BLOCKS; + } + + public static get SOUL_SPEED_BLOCKS(): Tag { + return Tag.$javaClass.SOUL_SPEED_BLOCKS; + } + public static get SPRUCE_LOGS(): Tag { return Tag.$javaClass.SPRUCE_LOGS; } @@ -209,6 +481,18 @@ export default class Tag { return Tag.$javaClass.STONE_BRICKS; } + public static get STONE_ORE_REPLACEABLES(): Tag { + return Tag.$javaClass.STONE_ORE_REPLACEABLES; + } + + public static get STONE_PRESSURE_PLATES(): Tag { + return Tag.$javaClass.STONE_PRESSURE_PLATES; + } + + public static get STRIDER_WARM_BLOCKS(): Tag { + return Tag.$javaClass.STRIDER_WARM_BLOCKS; + } + public static get TALL_FLOWERS(): Tag { return Tag.$javaClass.TALL_FLOWERS; } @@ -221,6 +505,10 @@ export default class Tag { return Tag.$javaClass.UNDERWATER_BONEMEALS; } + public static get UNSTABLE_BOTTOM_CENTER(): Tag { + return Tag.$javaClass.UNSTABLE_BOTTOM_CENTER; + } + public static get VALID_SPAWN(): Tag { return Tag.$javaClass.VALID_SPAWN; } @@ -233,14 +521,30 @@ export default class Tag { return Tag.$javaClass.WALL_CORALS; } + public static get WALL_POST_OVERRIDE(): Tag { + return Tag.$javaClass.WALL_POST_OVERRIDE; + } + public static get WALL_SIGNS(): Tag { return Tag.$javaClass.WALL_SIGNS; } + public static get WARPED_STEMS(): Tag { + return Tag.$javaClass.WARPED_STEMS; + } + + public static get WART_BLOCKS(): Tag { + return Tag.$javaClass.WART_BLOCKS; + } + public static get WITHER_IMMUNE(): Tag { return Tag.$javaClass.WITHER_IMMUNE; } + public static get WITHER_SUMMON_BASE_BLOCKS(): Tag { + return Tag.$javaClass.WITHER_SUMMON_BASE_BLOCKS; + } + public static get WOODEN_BUTTONS(): Tag { return Tag.$javaClass.WOODEN_BUTTONS; } diff --git a/src/lib/org/bukkit/TreeSpecies.ts b/src/lib/org/bukkit/TreeSpecies.ts index c746d8ca..14eb7dc7 100644 --- a/src/lib/org/bukkit/TreeSpecies.ts +++ b/src/lib/org/bukkit/TreeSpecies.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface TreeSpecies { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getData(): number; getDeclaringClass(): any; name(): string; @@ -32,5 +33,21 @@ export default class TreeSpecies { public static get REDWOOD(): TreeSpecies { return this.$javaClass.REDWOOD; } + public static getByData(data: number): TreeSpecies; + public static getByData(...args: any[]): any { + return TreeSpecies.$javaClass.getByData(...args); + } + + public static valueOf(arg0: string): TreeSpecies; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return TreeSpecies.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return TreeSpecies.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/TreeType.ts b/src/lib/org/bukkit/TreeType.ts index 3b03394b..2f06cd4a 100644 --- a/src/lib/org/bukkit/TreeType.ts +++ b/src/lib/org/bukkit/TreeType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface TreeType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -16,6 +17,9 @@ export default class TreeType { public static get ACACIA(): TreeType { return this.$javaClass.ACACIA; } + public static get AZALEA(): TreeType { + return this.$javaClass.AZALEA; + } public static get BIG_TREE(): TreeType { return this.$javaClass.BIG_TREE; } @@ -31,6 +35,9 @@ export default class TreeType { public static get COCOA_TREE(): TreeType { return this.$javaClass.COCOA_TREE; } + public static get CRIMSON_FUNGUS(): TreeType { + return this.$javaClass.CRIMSON_FUNGUS; + } public static get DARK_OAK(): TreeType { return this.$javaClass.DARK_OAK; } @@ -64,5 +71,19 @@ export default class TreeType { public static get TREE(): TreeType { return this.$javaClass.TREE; } + public static get WARPED_FUNGUS(): TreeType { + return this.$javaClass.WARPED_FUNGUS; + } + public static valueOf(arg0: string): TreeType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return TreeType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return TreeType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/UnsafeValues.ts b/src/lib/org/bukkit/UnsafeValues.ts index 84a2f2a8..b632fda7 100644 --- a/src/lib/org/bukkit/UnsafeValues.ts +++ b/src/lib/org/bukkit/UnsafeValues.ts @@ -1,18 +1,18 @@ declare var Java: any; -import Advancement from '../../org/bukkit/advancement/Advancement.js' -import BlockData from '../../org/bukkit/block/data/BlockData.js' -import ItemStack from '../../org/bukkit/inventory/ItemStack.js' -import Material from '../../org/bukkit/Material.js' -import MaterialData from '../../org/bukkit/material/MaterialData.js' -import NamespacedKey from '../../org/bukkit/NamespacedKey.js' -import PluginDescriptionFile from '../../org/bukkit/plugin/PluginDescriptionFile.js' +import Advancement from './advancement/Advancement.js' +import BlockData from './block/data/BlockData.js' +import ItemStack from './inventory/ItemStack.js' +import Material from './Material.js' +import MaterialData from './material/MaterialData.js' +import NamespacedKey from './NamespacedKey.js' +import PluginDescriptionFile from './plugin/PluginDescriptionFile.js' export default interface UnsafeValues { checkSupported(arg0: PluginDescriptionFile): void; - fromLegacy(arg0: MaterialData): Material; fromLegacy(arg0: Material): Material; - fromLegacy(arg0: Material, arg1: number): BlockData; + fromLegacy(arg0: MaterialData): Material; fromLegacy(arg0: MaterialData, arg1: boolean): Material; + fromLegacy(arg0: Material, arg1: number): BlockData; getDataVersion(): number; getMaterial(arg0: string, arg1: number): Material; loadAdvancement(arg0: NamespacedKey, arg1: string): Advancement; diff --git a/src/lib/org/bukkit/Vibration$Destination.ts b/src/lib/org/bukkit/Vibration$Destination.ts new file mode 100644 index 00000000..2fe57ddd --- /dev/null +++ b/src/lib/org/bukkit/Vibration$Destination.ts @@ -0,0 +1,9 @@ +declare var Java: any; + +export default class Vibration$Destination { + public static get $javaClass(): any { + return Java.type('org.bukkit.Vibration$Destination'); + } + +} + diff --git a/src/lib/org/bukkit/Vibration.ts b/src/lib/org/bukkit/Vibration.ts new file mode 100644 index 00000000..9b39ba6b --- /dev/null +++ b/src/lib/org/bukkit/Vibration.ts @@ -0,0 +1,22 @@ +declare var Java: any; +import Location from './Location.js' +import Vibration$Destination from './Vibration$Destination.js' + +export default interface Vibration { + getArrivalTime(): number; + getDestination(): Vibration$Destination; + getOrigin(): Location; +} + +export default class Vibration { + public static get $javaClass(): any { + return Java.type('org.bukkit.Vibration'); + } + + constructor(origin: Location, destination: Vibration$Destination, arrivalTime: number); + constructor(...args: any[]) { + return new Vibration.$javaClass(...args); + } + +} + diff --git a/src/lib/org/bukkit/Warning$WarningState.ts b/src/lib/org/bukkit/Warning$WarningState.ts index 7cc9ff6f..20c1a4ff 100644 --- a/src/lib/org/bukkit/Warning$WarningState.ts +++ b/src/lib/org/bukkit/Warning$WarningState.ts @@ -1,9 +1,10 @@ declare var Java: any; -import Warning from '../../org/bukkit/Warning.js' +import Warning from './Warning.js' export default interface Warning$WarningState { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -24,5 +25,21 @@ export default class Warning$WarningState { public static get ON(): Warning$WarningState { return this.$javaClass.ON; } + public static value(value: string): Warning$WarningState; + public static value(...args: any[]): any { + return Warning$WarningState.$javaClass.value(...args); + } + + public static valueOf(arg0: string): Warning$WarningState; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Warning$WarningState.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Warning$WarningState.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/WeatherType.ts b/src/lib/org/bukkit/WeatherType.ts index abae70f5..c8385155 100644 --- a/src/lib/org/bukkit/WeatherType.ts +++ b/src/lib/org/bukkit/WeatherType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface WeatherType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class WeatherType { public static get DOWNFALL(): WeatherType { return this.$javaClass.DOWNFALL; } + public static valueOf(arg0: string): WeatherType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return WeatherType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return WeatherType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/World$Environment.ts b/src/lib/org/bukkit/World$Environment.ts index 8c6c82bd..c3d5fb45 100644 --- a/src/lib/org/bukkit/World$Environment.ts +++ b/src/lib/org/bukkit/World$Environment.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface World$Environment { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getId(): number; name(): string; @@ -14,6 +15,9 @@ export default class World$Environment { return Java.type('org.bukkit.World$Environment'); } + public static get CUSTOM(): World$Environment { + return this.$javaClass.CUSTOM; + } public static get NETHER(): World$Environment { return this.$javaClass.NETHER; } @@ -23,5 +27,21 @@ export default class World$Environment { public static get THE_END(): World$Environment { return this.$javaClass.THE_END; } + public static getEnvironment(id: number): World$Environment; + public static getEnvironment(...args: any[]): any { + return World$Environment.$javaClass.getEnvironment(...args); + } + + public static valueOf(arg0: string): World$Environment; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return World$Environment.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return World$Environment.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/World$Spigot.ts b/src/lib/org/bukkit/World$Spigot.ts new file mode 100644 index 00000000..20d98981 --- /dev/null +++ b/src/lib/org/bukkit/World$Spigot.ts @@ -0,0 +1,21 @@ +declare var Java: any; +import LightningStrike from './entity/LightningStrike.js' +import Location from './Location.js' + +export default interface World$Spigot { + strikeLightning(loc: Location, isSilent: boolean): LightningStrike; + strikeLightningEffect(loc: Location, isSilent: boolean): LightningStrike; +} + +export default class World$Spigot { + public static get $javaClass(): any { + return Java.type('org.bukkit.World$Spigot'); + } + + constructor(); + constructor(...args: any[]) { + return new World$Spigot.$javaClass(...args); + } + +} + diff --git a/src/lib/org/bukkit/World.ts b/src/lib/org/bukkit/World.ts index 75d971d6..aec268d5 100644 --- a/src/lib/org/bukkit/World.ts +++ b/src/lib/org/bukkit/World.ts @@ -1,62 +1,66 @@ declare var Java: any; -import AbstractArrow from '../../org/bukkit/entity/AbstractArrow.js' -import Arrow from '../../org/bukkit/entity/Arrow.js' -import Biome from '../../org/bukkit/block/Biome.js' -import Block from '../../org/bukkit/block/Block.js' -import BlockChangeDelegate from '../../org/bukkit/BlockChangeDelegate.js' -import BlockData from '../../org/bukkit/block/data/BlockData.js' -import BlockPopulator from '../../org/bukkit/generator/BlockPopulator.js' -import BoundingBox from '../../org/bukkit/util/BoundingBox.js' -import Chunk from '../../org/bukkit/Chunk.js' -import ChunkGenerator from '../../org/bukkit/generator/ChunkGenerator.js' -import ChunkSnapshot from '../../org/bukkit/ChunkSnapshot.js' -import Consumer from '../../org/bukkit/util/Consumer.js' -import Difficulty from '../../org/bukkit/Difficulty.js' -import Effect from '../../org/bukkit/Effect.js' -import Entity from '../../org/bukkit/entity/Entity.js' -import EntityType from '../../org/bukkit/entity/EntityType.js' -import FallingBlock from '../../org/bukkit/entity/FallingBlock.js' +import AbstractArrow from './entity/AbstractArrow.js' +import Arrow from './entity/Arrow.js' +import Biome from './block/Biome.js' +import Block from './block/Block.js' +import BlockChangeDelegate from './BlockChangeDelegate.js' +import BlockData from './block/data/BlockData.js' +import BlockPopulator from './generator/BlockPopulator.js' +import BoundingBox from './util/BoundingBox.js' +import Chunk from './Chunk.js' +import ChunkGenerator from './generator/ChunkGenerator.js' +import ChunkSnapshot from './ChunkSnapshot.js' +import Consumer from './util/Consumer.js' +import Difficulty from './Difficulty.js' +import DragonBattle from './boss/DragonBattle.js' +import Effect from './Effect.js' +import Entity from './entity/Entity.js' +import EntityType from './entity/EntityType.js' +import FallingBlock from './entity/FallingBlock.js' import File from '../../java/io/File.js' -import FluidCollisionMode from '../../org/bukkit/FluidCollisionMode.js' -import GameRule from '../../org/bukkit/GameRule.js' -import HeightMap from '../../org/bukkit/HeightMap.js' -import Item from '../../org/bukkit/entity/Item.js' -import ItemStack from '../../org/bukkit/inventory/ItemStack.js' -import LightningStrike from '../../org/bukkit/entity/LightningStrike.js' -import LivingEntity from '../../org/bukkit/entity/LivingEntity.js' -import Location from '../../org/bukkit/Location.js' -import Material from '../../org/bukkit/Material.js' -import MaterialData from '../../org/bukkit/material/MaterialData.js' -import MetadataValue from '../../org/bukkit/metadata/MetadataValue.js' -import Metadatable from '../../org/bukkit/metadata/Metadatable.js' -import Particle from '../../org/bukkit/Particle.js' -import Player from '../../org/bukkit/entity/Player.js' -import Plugin from '../../org/bukkit/plugin/Plugin.js' -import PluginMessageRecipient from '../../org/bukkit/plugin/messaging/PluginMessageRecipient.js' -import Raid from '../../org/bukkit/Raid.js' -import RayTraceResult from '../../org/bukkit/util/RayTraceResult.js' -import Sound from '../../org/bukkit/Sound.js' -import SoundCategory from '../../org/bukkit/SoundCategory.js' -import StructureType from '../../org/bukkit/StructureType.js' -import TreeType from '../../org/bukkit/TreeType.js' -import Vector from '../../org/bukkit/util/Vector.js' -import World$Environment from '../../org/bukkit/World$Environment.js' -import WorldBorder from '../../org/bukkit/WorldBorder.js' -import WorldType from '../../org/bukkit/WorldType.js' +import FluidCollisionMode from './FluidCollisionMode.js' +import GameRule from './GameRule.js' +import HeightMap from './HeightMap.js' +import Item from './entity/Item.js' +import ItemStack from './inventory/ItemStack.js' +import LightningStrike from './entity/LightningStrike.js' +import LivingEntity from './entity/LivingEntity.js' +import Location from './Location.js' +import Material from './Material.js' +import MaterialData from './material/MaterialData.js' +import MetadataValue from './metadata/MetadataValue.js' +import Metadatable from './metadata/Metadatable.js' +import Particle from './Particle.js' +import Player from './entity/Player.js' +import Plugin from './plugin/Plugin.js' +import PluginMessageRecipient from './plugin/messaging/PluginMessageRecipient.js' +import Raid from './Raid.js' +import RayTraceResult from './util/RayTraceResult.js' +import Sound from './Sound.js' +import SoundCategory from './SoundCategory.js' +import StructureType from './StructureType.js' +import TreeType from './TreeType.js' +import Vector from './util/Vector.js' +import World$Environment from './World$Environment.js' +import World$Spigot from './World$Spigot.js' +import WorldBorder from './WorldBorder.js' +import WorldType from './WorldType.js' export default interface World extends PluginMessageRecipient, Metadatable { addPluginChunkTicket(arg0: number, arg1: number, arg2: Plugin): boolean; canGenerateStructures(): boolean; createExplosion(arg0: Location, arg1: number): boolean; createExplosion(arg0: Location, arg1: number, arg2: boolean): boolean; - createExplosion(arg0: Location, arg1: number, arg2: boolean, arg3: boolean): boolean; createExplosion(arg0: number, arg1: number, arg2: number, arg3: number): boolean; + createExplosion(arg0: Location, arg1: number, arg2: boolean, arg3: boolean): boolean; createExplosion(arg0: Location, arg1: number, arg2: boolean, arg3: boolean, arg4: Entity): boolean; createExplosion(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): boolean; createExplosion(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: boolean): boolean; createExplosion(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: boolean, arg6: Entity): boolean; dropItem(arg0: Location, arg1: ItemStack): Item; + dropItem(arg0: Location, arg1: ItemStack, arg2: Consumer): Item; dropItemNaturally(arg0: Location, arg1: ItemStack): Item; + dropItemNaturally(arg0: Location, arg1: ItemStack, arg2: Consumer): Item; generateTree(arg0: Location, arg1: TreeType): boolean; generateTree(arg0: Location, arg1: TreeType, arg2: BlockChangeDelegate): boolean; getAllowAnimals(): boolean; @@ -70,23 +74,26 @@ export default interface World extends PluginMessageRecipient, Metadatable { getChunkAt(arg0: Block): Chunk; getChunkAt(arg0: Location): Chunk; getChunkAt(arg0: number, arg1: number): Chunk; + getClearWeatherDuration(): number; getDifficulty(): Difficulty; getEmptyChunkSnapshot(arg0: number, arg1: number, arg2: boolean, arg3: boolean): ChunkSnapshot; + getEnderDragonBattle(): DragonBattle; getEntities(): Array; - getEntitiesByClass(arg0: Array): any; - getEntitiesByClass(arg0: any): any; - getEntitiesByClasses(arg0: Array): any; + getEntitiesByClass(arg0: Array): Array; + getEntitiesByClass(arg0: any): Array; + getEntitiesByClasses(arg0: Array): Array; getEnvironment(): World$Environment; - getForceLoadedChunks(): any; + getForceLoadedChunks(): Array; getFullTime(): number; getGameRuleDefault(arg0: GameRule): any; getGameRuleValue(arg0: string): string; getGameRuleValue(arg0: GameRule): any; getGameRules(): Array; + getGameTime(): number; getGenerator(): ChunkGenerator; getHighestBlockAt(arg0: Location): Block; - getHighestBlockAt(arg0: number, arg1: number): Block; getHighestBlockAt(arg0: Location, arg1: HeightMap): Block; + getHighestBlockAt(arg0: number, arg1: number): Block; getHighestBlockAt(arg0: number, arg1: number, arg2: HeightMap): Block; getHighestBlockYAt(arg0: Location): number; getHighestBlockYAt(arg0: number, arg1: number): number; @@ -100,16 +107,17 @@ export default interface World extends PluginMessageRecipient, Metadatable { getLoadedChunks(): Array; getMaxHeight(): number; getMetadata(arg0: string): Array; + getMinHeight(): number; getMonsterSpawnLimit(): number; getName(): string; - getNearbyEntities(arg0: BoundingBox): any; - getNearbyEntities(arg0: BoundingBox, arg1: any): any; - getNearbyEntities(arg0: Location, arg1: number, arg2: number, arg3: number): any; - getNearbyEntities(arg0: Location, arg1: number, arg2: number, arg3: number, arg4: any): any; + getNearbyEntities(arg0: BoundingBox): Array; + getNearbyEntities(arg0: BoundingBox, arg1: any): Array; + getNearbyEntities(arg0: Location, arg1: number, arg2: number, arg3: number): Array; + getNearbyEntities(arg0: Location, arg1: number, arg2: number, arg3: number, arg4: any): Array; getPVP(): boolean; getPlayers(): Array; getPluginChunkTickets(): any; - getPluginChunkTickets(arg0: number, arg1: number): any; + getPluginChunkTickets(arg0: number, arg1: number): Array; getPopulators(): Array; getRaids(): Array; getSeaLevel(): number; @@ -118,11 +126,15 @@ export default interface World extends PluginMessageRecipient, Metadatable { getTemperature(arg0: number, arg1: number): number; getTemperature(arg0: number, arg1: number, arg2: number): number; getThunderDuration(): number; + getTicksPerAmbientSpawns(): number; getTicksPerAnimalSpawns(): number; getTicksPerMonsterSpawns(): number; + getTicksPerWaterAmbientSpawns(): number; + getTicksPerWaterSpawns(): number; getTime(): number; getUID(): string; getViewDistance(): number; + getWaterAmbientSpawnLimit(): number; getWaterAnimalSpawnLimit(): number; getWeatherDuration(): number; getWorldBorder(): WorldBorder; @@ -136,6 +148,7 @@ export default interface World extends PluginMessageRecipient, Metadatable { isChunkInUse(arg0: number, arg1: number): boolean; isChunkLoaded(arg0: Chunk): boolean; isChunkLoaded(arg0: number, arg1: number): boolean; + isClearWeather(): boolean; isGameRule(arg0: string): boolean; isHardcore(): boolean; isThundering(): boolean; @@ -144,14 +157,14 @@ export default interface World extends PluginMessageRecipient, Metadatable { loadChunk(arg0: number, arg1: number, arg2: boolean): boolean; locateNearestRaid(arg0: Location, arg1: number): Raid; locateNearestStructure(arg0: Location, arg1: StructureType, arg2: number, arg3: boolean): Location; - playEffect(arg0: Location, arg1: Effect, arg2: any): void; playEffect(arg0: Location, arg1: Effect, arg2: number): void; - playEffect(arg0: Location, arg1: Effect, arg2: number, arg3: number): void; + playEffect(arg0: Location, arg1: Effect, arg2: any): void; playEffect(arg0: Location, arg1: Effect, arg2: any, arg3: number): void; - playSound(arg0: Location, arg1: string, arg2: number, arg3: number): void; + playEffect(arg0: Location, arg1: Effect, arg2: number, arg3: number): void; playSound(arg0: Location, arg1: Sound, arg2: number, arg3: number): void; - playSound(arg0: Location, arg1: string, arg2: SoundCategory, arg3: number, arg4: number): void; + playSound(arg0: Location, arg1: string, arg2: number, arg3: number): void; playSound(arg0: Location, arg1: Sound, arg2: SoundCategory, arg3: number, arg4: number): void; + playSound(arg0: Location, arg1: string, arg2: SoundCategory, arg3: number, arg4: number): void; rayTrace(arg0: Location, arg1: Vector, arg2: number, arg3: FluidCollisionMode, arg4: boolean, arg5: number, arg6: any): RayTraceResult; rayTraceBlocks(arg0: Location, arg1: Vector, arg2: number): RayTraceResult; rayTraceBlocks(arg0: Location, arg1: Vector, arg2: number, arg3: FluidCollisionMode): RayTraceResult; @@ -173,6 +186,7 @@ export default interface World extends PluginMessageRecipient, Metadatable { setBiome(arg0: number, arg1: number, arg2: Biome): void; setBiome(arg0: number, arg1: number, arg2: number, arg3: Biome): void; setChunkForceLoaded(arg0: number, arg1: number, arg2: boolean): void; + setClearWeatherDuration(arg0: number): void; setDifficulty(arg0: Difficulty): void; setFullTime(arg0: number): void; setGameRule(arg0: GameRule, arg1: any): boolean; @@ -185,12 +199,17 @@ export default interface World extends PluginMessageRecipient, Metadatable { setSpawnFlags(arg0: boolean, arg1: boolean): void; setSpawnLocation(arg0: Location): boolean; setSpawnLocation(arg0: number, arg1: number, arg2: number): boolean; + setSpawnLocation(arg0: number, arg1: number, arg2: number, arg3: number): boolean; setStorm(arg0: boolean): void; setThunderDuration(arg0: number): void; setThundering(arg0: boolean): void; + setTicksPerAmbientSpawns(arg0: number): void; setTicksPerAnimalSpawns(arg0: number): void; setTicksPerMonsterSpawns(arg0: number): void; + setTicksPerWaterAmbientSpawns(arg0: number): void; + setTicksPerWaterSpawns(arg0: number): void; setTime(arg0: number): void; + setWaterAmbientSpawnLimit(arg0: number): void; setWaterAnimalSpawnLimit(arg0: number): void; setWeatherDuration(arg0: number): void; spawn(arg0: Location, arg1: any): Entity; @@ -208,13 +227,14 @@ export default interface World extends PluginMessageRecipient, Metadatable { spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: any): void; spawnParticle(arg0: Particle, arg1: Location, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; spawnParticle(arg0: Particle, arg1: Location, arg2: number, arg3: number, arg4: number, arg5: number, arg6: any): void; - spawnParticle(arg0: Particle, arg1: Location, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: any): void; spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; + spawnParticle(arg0: Particle, arg1: Location, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: any): void; spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void; spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: any): void; spawnParticle(arg0: Particle, arg1: Location, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: any, arg8: boolean): void; spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: any): void; spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: any, arg10: boolean): void; + spigot(): World$Spigot; strikeLightning(arg0: Location): LightningStrike; strikeLightningEffect(arg0: Location): LightningStrike; unloadChunk(arg0: Chunk): boolean; diff --git a/src/lib/org/bukkit/WorldBorder.ts b/src/lib/org/bukkit/WorldBorder.ts index a2b62d3e..bf53c025 100644 --- a/src/lib/org/bukkit/WorldBorder.ts +++ b/src/lib/org/bukkit/WorldBorder.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Location from '../../org/bukkit/Location.js' +import Location from './Location.js' export default interface WorldBorder { getCenter(): Location; diff --git a/src/lib/org/bukkit/WorldCreator.ts b/src/lib/org/bukkit/WorldCreator.ts index a26ece7b..c2ad79e3 100644 --- a/src/lib/org/bukkit/WorldCreator.ts +++ b/src/lib/org/bukkit/WorldCreator.ts @@ -1,9 +1,9 @@ declare var Java: any; -import ChunkGenerator from '../../org/bukkit/generator/ChunkGenerator.js' -import CommandSender from '../../org/bukkit/command/CommandSender.js' -import World from '../../org/bukkit/World.js' -import World$Environment from '../../org/bukkit/World$Environment.js' -import WorldType from '../../org/bukkit/WorldType.js' +import ChunkGenerator from './generator/ChunkGenerator.js' +import CommandSender from './command/CommandSender.js' +import World from './World.js' +import World$Environment from './World$Environment.js' +import WorldType from './WorldType.js' export default interface WorldCreator { copy(creator: WorldCreator): WorldCreator; diff --git a/src/lib/org/bukkit/WorldType.ts b/src/lib/org/bukkit/WorldType.ts index 1c463952..21a2f5c8 100644 --- a/src/lib/org/bukkit/WorldType.ts +++ b/src/lib/org/bukkit/WorldType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface WorldType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getName(): string; name(): string; @@ -17,12 +18,6 @@ export default class WorldType { public static get AMPLIFIED(): WorldType { return this.$javaClass.AMPLIFIED; } - public static get BUFFET(): WorldType { - return this.$javaClass.BUFFET; - } - public static get CUSTOMIZED(): WorldType { - return this.$javaClass.CUSTOMIZED; - } public static get FLAT(): WorldType { return this.$javaClass.FLAT; } @@ -32,8 +27,21 @@ export default class WorldType { public static get NORMAL(): WorldType { return this.$javaClass.NORMAL; } - public static get VERSION_1_1(): WorldType { - return this.$javaClass.VERSION_1_1; + public static getByName(_name: string): WorldType; + public static getByName(...args: any[]): any { + return WorldType.$javaClass.getByName(...args); + } + + public static valueOf(arg0: string): WorldType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return WorldType.$javaClass.valueOf(...args); } + + public static values(): Array; + public static values(...args: any[]): any { + return WorldType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/advancement/Advancement.ts b/src/lib/org/bukkit/advancement/Advancement.ts index b4023db5..1951e0a4 100644 --- a/src/lib/org/bukkit/advancement/Advancement.ts +++ b/src/lib/org/bukkit/advancement/Advancement.ts @@ -3,7 +3,7 @@ import Keyed from '../../../org/bukkit/Keyed.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' export default interface Advancement extends Keyed { - getCriteria(): any; + getCriteria(): Array; getKey(): NamespacedKey; } diff --git a/src/lib/org/bukkit/advancement/AdvancementProgress.ts b/src/lib/org/bukkit/advancement/AdvancementProgress.ts index 39fd15bb..9f162ea5 100644 --- a/src/lib/org/bukkit/advancement/AdvancementProgress.ts +++ b/src/lib/org/bukkit/advancement/AdvancementProgress.ts @@ -1,12 +1,12 @@ declare var Java: any; -import Advancement from '../../../org/bukkit/advancement/Advancement.js' +import Advancement from './Advancement.js' export default interface AdvancementProgress { awardCriteria(arg0: string): boolean; getAdvancement(): Advancement; - getAwardedCriteria(): any; + getAwardedCriteria(): Array; getDateAwarded(arg0: string): any; - getRemainingCriteria(): any; + getRemainingCriteria(): Array; isDone(): boolean; revokeCriteria(arg0: string): boolean; } diff --git a/src/lib/org/bukkit/attribute/Attributable.ts b/src/lib/org/bukkit/attribute/Attributable.ts index 16f8aae1..fe9d971f 100644 --- a/src/lib/org/bukkit/attribute/Attributable.ts +++ b/src/lib/org/bukkit/attribute/Attributable.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Attribute from '../../../org/bukkit/attribute/Attribute.js' -import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Attribute from './Attribute.js' +import AttributeInstance from './AttributeInstance.js' export default interface Attributable { getAttribute(arg0: Attribute): AttributeInstance; diff --git a/src/lib/org/bukkit/attribute/Attribute.ts b/src/lib/org/bukkit/attribute/Attribute.ts index e4acacb7..0a348ad4 100644 --- a/src/lib/org/bukkit/attribute/Attribute.ts +++ b/src/lib/org/bukkit/attribute/Attribute.ts @@ -1,9 +1,13 @@ declare var Java: any; +import Keyed from '../../../org/bukkit/Keyed.js' +import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' -export default interface Attribute { +export default interface Attribute extends Keyed { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; + getKey(): NamespacedKey; name(): string; ordinal(): number; } @@ -22,6 +26,9 @@ export default class Attribute { public static get GENERIC_ATTACK_DAMAGE(): Attribute { return this.$javaClass.GENERIC_ATTACK_DAMAGE; } + public static get GENERIC_ATTACK_KNOCKBACK(): Attribute { + return this.$javaClass.GENERIC_ATTACK_KNOCKBACK; + } public static get GENERIC_ATTACK_SPEED(): Attribute { return this.$javaClass.GENERIC_ATTACK_SPEED; } @@ -49,5 +56,16 @@ export default class Attribute { public static get ZOMBIE_SPAWN_REINFORCEMENTS(): Attribute { return this.$javaClass.ZOMBIE_SPAWN_REINFORCEMENTS; } + public static valueOf(arg0: string): Attribute; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Attribute.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Attribute.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/attribute/AttributeInstance.ts b/src/lib/org/bukkit/attribute/AttributeInstance.ts index a0985bd8..9fd347e1 100644 --- a/src/lib/org/bukkit/attribute/AttributeInstance.ts +++ b/src/lib/org/bukkit/attribute/AttributeInstance.ts @@ -1,13 +1,13 @@ declare var Java: any; -import Attribute from '../../../org/bukkit/attribute/Attribute.js' -import AttributeModifier from '../../../org/bukkit/attribute/AttributeModifier.js' +import Attribute from './Attribute.js' +import AttributeModifier from './AttributeModifier.js' export default interface AttributeInstance { addModifier(arg0: AttributeModifier): void; getAttribute(): Attribute; getBaseValue(): number; getDefaultValue(): number; - getModifiers(): any; + getModifiers(): Array; getValue(): number; removeModifier(arg0: AttributeModifier): void; setBaseValue(arg0: number): void; diff --git a/src/lib/org/bukkit/attribute/AttributeModifier$Operation.ts b/src/lib/org/bukkit/attribute/AttributeModifier$Operation.ts index 05357546..f23ca064 100644 --- a/src/lib/org/bukkit/attribute/AttributeModifier$Operation.ts +++ b/src/lib/org/bukkit/attribute/AttributeModifier$Operation.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface AttributeModifier$Operation { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class AttributeModifier$Operation { public static get MULTIPLY_SCALAR_1(): AttributeModifier$Operation { return this.$javaClass.MULTIPLY_SCALAR_1; } + public static valueOf(arg0: string): AttributeModifier$Operation; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return AttributeModifier$Operation.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return AttributeModifier$Operation.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/attribute/AttributeModifier.ts b/src/lib/org/bukkit/attribute/AttributeModifier.ts index bae372f9..c6209a3b 100644 --- a/src/lib/org/bukkit/attribute/AttributeModifier.ts +++ b/src/lib/org/bukkit/attribute/AttributeModifier.ts @@ -1,5 +1,5 @@ declare var Java: any; -import AttributeModifier$Operation from '../../../org/bukkit/attribute/AttributeModifier$Operation.js' +import AttributeModifier$Operation from './AttributeModifier$Operation.js' import ConfigurationSerializable from '../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' import EquipmentSlot from '../../../org/bukkit/inventory/EquipmentSlot.js' diff --git a/src/lib/org/bukkit/block/Banner.ts b/src/lib/org/bukkit/block/Banner.ts index 7fbec2fa..d8c035ff 100644 --- a/src/lib/org/bukkit/block/Banner.ts +++ b/src/lib/org/bukkit/block/Banner.ts @@ -1,16 +1,16 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import DyeColor from '../../../org/bukkit/DyeColor.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Pattern from '../../../org/bukkit/block/banner/Pattern.js' +import Pattern from './banner/Pattern.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Banner extends TileState { diff --git a/src/lib/org/bukkit/block/Barrel.ts b/src/lib/org/bukkit/block/Barrel.ts index 1c351cf7..74ff49d5 100644 --- a/src/lib/org/bukkit/block/Barrel.ts +++ b/src/lib/org/bukkit/block/Barrel.ts @@ -1,9 +1,10 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' -import Container from '../../../org/bukkit/block/Container.js' +import Container from './Container.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' +import Lidded from './Lidded.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' import Lootable from '../../../org/bukkit/loot/Lootable.js' @@ -14,7 +15,8 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import Plugin from '../../../org/bukkit/plugin/Plugin.js' import World from '../../../org/bukkit/World.js' -export default interface Barrel extends Container, Lootable { +export default interface Barrel extends Container, Lootable, Lidded { + close(): void; getBlock(): Block; getBlock(): Block; getBlockData(): BlockData; @@ -40,6 +42,7 @@ export default interface Barrel extends Container, Lootable { hasMetadata(arg0: string): boolean; isLocked(): boolean; isPlaced(): boolean; + open(): void; removeMetadata(arg0: string, arg1: Plugin): void; setBlockData(arg0: BlockData): void; setCustomName(arg0: string): void; diff --git a/src/lib/org/bukkit/block/Beacon.ts b/src/lib/org/bukkit/block/Beacon.ts index 323d6d05..897fff6a 100644 --- a/src/lib/org/bukkit/block/Beacon.ts +++ b/src/lib/org/bukkit/block/Beacon.ts @@ -1,9 +1,10 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' +import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' import Location from '../../../org/bukkit/Location.js' -import Lockable from '../../../org/bukkit/block/Lockable.js' +import Lockable from './Lockable.js' import Material from '../../../org/bukkit/Material.js' import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -12,7 +13,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import Plugin from '../../../org/bukkit/plugin/Plugin.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Beacon extends TileState, Lockable, Nameable { @@ -21,7 +22,7 @@ export default interface Beacon extends TileState, Lockable, Nameable { getChunk(): Chunk; getCustomName(): string; getData(): MaterialData; - getEntitiesInRange(): any; + getEntitiesInRange(): Array; getLightLevel(): number; getLocation(): Location; getLocation(arg0: Location): Location; diff --git a/src/lib/org/bukkit/block/Bed.ts b/src/lib/org/bukkit/block/Bed.ts index 42c96a98..c11a6b96 100644 --- a/src/lib/org/bukkit/block/Bed.ts +++ b/src/lib/org/bukkit/block/Bed.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Colorable from '../../../org/bukkit/material/Colorable.js' import DyeColor from '../../../org/bukkit/DyeColor.js' @@ -10,7 +10,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Bed extends TileState, Colorable { diff --git a/src/lib/org/bukkit/block/Beehive.ts b/src/lib/org/bukkit/block/Beehive.ts index 11b2b6b0..40e94e68 100644 --- a/src/lib/org/bukkit/block/Beehive.ts +++ b/src/lib/org/bukkit/block/Beehive.ts @@ -1,9 +1,9 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Entity from '../../../org/bukkit/entity/Entity.js' -import EntityBlockStorage from '../../../org/bukkit/block/EntityBlockStorage.js' +import EntityBlockStorage from './EntityBlockStorage.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' import MaterialData from '../../../org/bukkit/material/MaterialData.js' diff --git a/src/lib/org/bukkit/block/Bell.ts b/src/lib/org/bukkit/block/Bell.ts index 3972d1d6..16dede36 100644 --- a/src/lib/org/bukkit/block/Bell.ts +++ b/src/lib/org/bukkit/block/Bell.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -8,7 +8,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Bell extends TileState { diff --git a/src/lib/org/bukkit/block/Biome.ts b/src/lib/org/bukkit/block/Biome.ts index c3498a15..6494e362 100644 --- a/src/lib/org/bukkit/block/Biome.ts +++ b/src/lib/org/bukkit/block/Biome.ts @@ -5,6 +5,7 @@ import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' export default interface Biome extends Keyed { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getKey(): NamespacedKey; name(): string; @@ -28,6 +29,9 @@ export default class Biome { public static get BAMBOO_JUNGLE_HILLS(): Biome { return this.$javaClass.BAMBOO_JUNGLE_HILLS; } + public static get BASALT_DELTAS(): Biome { + return this.$javaClass.BASALT_DELTAS; + } public static get BEACH(): Biome { return this.$javaClass.BEACH; } @@ -40,6 +44,12 @@ export default class Biome { public static get COLD_OCEAN(): Biome { return this.$javaClass.COLD_OCEAN; } + public static get CRIMSON_FOREST(): Biome { + return this.$javaClass.CRIMSON_FOREST; + } + public static get CUSTOM(): Biome { + return this.$javaClass.CUSTOM; + } public static get DARK_FOREST(): Biome { return this.$javaClass.DARK_FOREST; } @@ -70,6 +80,9 @@ export default class Biome { public static get DESERT_LAKES(): Biome { return this.$javaClass.DESERT_LAKES; } + public static get DRIPSTONE_CAVES(): Biome { + return this.$javaClass.DRIPSTONE_CAVES; + } public static get END_BARRENS(): Biome { return this.$javaClass.END_BARRENS; } @@ -124,6 +137,9 @@ export default class Biome { public static get LUKEWARM_OCEAN(): Biome { return this.$javaClass.LUKEWARM_OCEAN; } + public static get LUSH_CAVES(): Biome { + return this.$javaClass.LUSH_CAVES; + } public static get MODIFIED_BADLANDS_PLATEAU(): Biome { return this.$javaClass.MODIFIED_BADLANDS_PLATEAU; } @@ -151,8 +167,8 @@ export default class Biome { public static get MUSHROOM_FIELD_SHORE(): Biome { return this.$javaClass.MUSHROOM_FIELD_SHORE; } - public static get NETHER(): Biome { - return this.$javaClass.NETHER; + public static get NETHER_WASTES(): Biome { + return this.$javaClass.NETHER_WASTES; } public static get OCEAN(): Biome { return this.$javaClass.OCEAN; @@ -196,6 +212,9 @@ export default class Biome { public static get SNOWY_TUNDRA(): Biome { return this.$javaClass.SNOWY_TUNDRA; } + public static get SOUL_SAND_VALLEY(): Biome { + return this.$javaClass.SOUL_SAND_VALLEY; + } public static get STONE_SHORE(): Biome { return this.$javaClass.STONE_SHORE; } @@ -232,6 +251,9 @@ export default class Biome { public static get WARM_OCEAN(): Biome { return this.$javaClass.WARM_OCEAN; } + public static get WARPED_FOREST(): Biome { + return this.$javaClass.WARPED_FOREST; + } public static get WOODED_BADLANDS_PLATEAU(): Biome { return this.$javaClass.WOODED_BADLANDS_PLATEAU; } @@ -241,5 +263,16 @@ export default class Biome { public static get WOODED_MOUNTAINS(): Biome { return this.$javaClass.WOODED_MOUNTAINS; } + public static valueOf(arg0: string): Biome; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Biome.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Biome.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/BlastFurnace.ts b/src/lib/org/bukkit/block/BlastFurnace.ts index f3281a34..da0c321f 100644 --- a/src/lib/org/bukkit/block/BlastFurnace.ts +++ b/src/lib/org/bukkit/block/BlastFurnace.ts @@ -1,8 +1,8 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' -import Furnace from '../../../org/bukkit/block/Furnace.js' +import Furnace from './Furnace.js' import FurnaceInventory from '../../../org/bukkit/inventory/FurnaceInventory.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' import Location from '../../../org/bukkit/Location.js' @@ -32,8 +32,8 @@ export default interface BlastFurnace extends Furnace { getMetadata(arg0: string): Array; getPersistentDataContainer(): PersistentDataContainer; getRawData(): number; - getSnapshotInventory(): FurnaceInventory; getSnapshotInventory(): Inventory; + getSnapshotInventory(): FurnaceInventory; getType(): Material; getWorld(): World; getX(): number; diff --git a/src/lib/org/bukkit/block/Block.ts b/src/lib/org/bukkit/block/Block.ts index e4ac4d79..b63708ba 100644 --- a/src/lib/org/bukkit/block/Block.ts +++ b/src/lib/org/bukkit/block/Block.ts @@ -1,23 +1,25 @@ declare var Java: any; -import Biome from '../../../org/bukkit/block/Biome.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' -import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import BlockState from '../../../org/bukkit/block/BlockState.js' +import Biome from './Biome.js' +import BlockData from './data/BlockData.js' +import BlockFace from './BlockFace.js' +import BlockState from './BlockState.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' import Chunk from '../../../org/bukkit/Chunk.js' +import Entity from '../../../org/bukkit/entity/Entity.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Metadatable from '../../../org/bukkit/metadata/Metadatable.js' -import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import PistonMoveReaction from './PistonMoveReaction.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' export default interface Block extends Metadatable { + applyBoneMeal(arg0: BlockFace): boolean; breakNaturally(): boolean; breakNaturally(arg0: ItemStack): boolean; getBiome(): Biome; @@ -27,8 +29,9 @@ export default interface Block extends Metadatable { getBoundingBox(): BoundingBox; getChunk(): Chunk; getData(): number; - getDrops(): any; - getDrops(arg0: ItemStack): any; + getDrops(): Array; + getDrops(arg0: ItemStack): Array; + getDrops(arg0: ItemStack, arg1: Entity): Array; getFace(arg0: Block): BlockFace; getHumidity(): number; getLightFromBlocks(): number; @@ -56,6 +59,7 @@ export default interface Block extends Metadatable { isEmpty(): boolean; isLiquid(): boolean; isPassable(): boolean; + isPreferredTool(arg0: ItemStack): boolean; rayTrace(arg0: Location, arg1: Vector, arg2: number, arg3: FluidCollisionMode): RayTraceResult; removeMetadata(arg0: string, arg1: Plugin): void; setBiome(arg0: Biome): void; diff --git a/src/lib/org/bukkit/block/BlockFace.ts b/src/lib/org/bukkit/block/BlockFace.ts index 43797069..235759b2 100644 --- a/src/lib/org/bukkit/block/BlockFace.ts +++ b/src/lib/org/bukkit/block/BlockFace.ts @@ -4,12 +4,14 @@ import Vector from '../../../org/bukkit/util/Vector.js' export default interface BlockFace { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getDirection(): Vector; getModX(): number; getModY(): number; getModZ(): number; getOppositeFace(): BlockFace; + isCartesian(): boolean; name(): string; ordinal(): number; } @@ -76,5 +78,16 @@ export default class BlockFace { public static get WEST_SOUTH_WEST(): BlockFace { return this.$javaClass.WEST_SOUTH_WEST; } + public static valueOf(arg0: string): BlockFace; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return BlockFace.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return BlockFace.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/BlockState.ts b/src/lib/org/bukkit/block/BlockState.ts index 0da81884..3981e98b 100644 --- a/src/lib/org/bukkit/block/BlockState.ts +++ b/src/lib/org/bukkit/block/BlockState.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' diff --git a/src/lib/org/bukkit/block/BrewingStand.ts b/src/lib/org/bukkit/block/BrewingStand.ts index fe2ad14b..95512ebc 100644 --- a/src/lib/org/bukkit/block/BrewingStand.ts +++ b/src/lib/org/bukkit/block/BrewingStand.ts @@ -1,9 +1,9 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import BrewerInventory from '../../../org/bukkit/inventory/BrewerInventory.js' import Chunk from '../../../org/bukkit/Chunk.js' -import Container from '../../../org/bukkit/block/Container.js' +import Container from './Container.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' diff --git a/src/lib/org/bukkit/block/Campfire.ts b/src/lib/org/bukkit/block/Campfire.ts index 3edacd3b..f07586e9 100644 --- a/src/lib/org/bukkit/block/Campfire.ts +++ b/src/lib/org/bukkit/block/Campfire.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' @@ -9,7 +9,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Campfire extends TileState { diff --git a/src/lib/org/bukkit/block/Chest.ts b/src/lib/org/bukkit/block/Chest.ts index 08b7cc3e..22896f3d 100644 --- a/src/lib/org/bukkit/block/Chest.ts +++ b/src/lib/org/bukkit/block/Chest.ts @@ -1,9 +1,10 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' -import Container from '../../../org/bukkit/block/Container.js' +import Container from './Container.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' +import Lidded from './Lidded.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' import Lootable from '../../../org/bukkit/loot/Lootable.js' @@ -14,7 +15,8 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import Plugin from '../../../org/bukkit/plugin/Plugin.js' import World from '../../../org/bukkit/World.js' -export default interface Chest extends Container, Lootable { +export default interface Chest extends Container, Lootable, Lidded { + close(): void; getBlock(): Block; getBlock(): Block; getBlockData(): BlockData; @@ -41,6 +43,7 @@ export default interface Chest extends Container, Lootable { hasMetadata(arg0: string): boolean; isLocked(): boolean; isPlaced(): boolean; + open(): void; removeMetadata(arg0: string, arg1: Plugin): void; setBlockData(arg0: BlockData): void; setCustomName(arg0: string): void; diff --git a/src/lib/org/bukkit/block/CommandBlock.ts b/src/lib/org/bukkit/block/CommandBlock.ts index 2f12c503..9e9f1fb9 100644 --- a/src/lib/org/bukkit/block/CommandBlock.ts +++ b/src/lib/org/bukkit/block/CommandBlock.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -8,7 +8,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface CommandBlock extends TileState { diff --git a/src/lib/org/bukkit/block/Comparator.ts b/src/lib/org/bukkit/block/Comparator.ts index e1e2af0c..c13b7e3c 100644 --- a/src/lib/org/bukkit/block/Comparator.ts +++ b/src/lib/org/bukkit/block/Comparator.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -8,7 +8,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Comparator extends TileState { diff --git a/src/lib/org/bukkit/block/Conduit.ts b/src/lib/org/bukkit/block/Conduit.ts index 5a2a1a27..2fa51c6d 100644 --- a/src/lib/org/bukkit/block/Conduit.ts +++ b/src/lib/org/bukkit/block/Conduit.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -8,7 +8,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Conduit extends TileState { diff --git a/src/lib/org/bukkit/block/Container.ts b/src/lib/org/bukkit/block/Container.ts index 1fda4602..b523cecb 100644 --- a/src/lib/org/bukkit/block/Container.ts +++ b/src/lib/org/bukkit/block/Container.ts @@ -1,18 +1,18 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import BlockInventoryHolder from '../../../org/bukkit/inventory/BlockInventoryHolder.js' import Chunk from '../../../org/bukkit/Chunk.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' import Location from '../../../org/bukkit/Location.js' -import Lockable from '../../../org/bukkit/block/Lockable.js' +import Lockable from './Lockable.js' import Material from '../../../org/bukkit/Material.js' import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Nameable from '../../../org/bukkit/Nameable.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Container extends TileState, BlockInventoryHolder, Lockable, Nameable { diff --git a/src/lib/org/bukkit/block/CreatureSpawner.ts b/src/lib/org/bukkit/block/CreatureSpawner.ts index 87ce34aa..a8f24ad5 100644 --- a/src/lib/org/bukkit/block/CreatureSpawner.ts +++ b/src/lib/org/bukkit/block/CreatureSpawner.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import EntityType from '../../../org/bukkit/entity/EntityType.js' import Location from '../../../org/bukkit/Location.js' @@ -9,7 +9,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface CreatureSpawner extends TileState { diff --git a/src/lib/org/bukkit/block/DaylightDetector.ts b/src/lib/org/bukkit/block/DaylightDetector.ts index 3c8ba1da..e96fb568 100644 --- a/src/lib/org/bukkit/block/DaylightDetector.ts +++ b/src/lib/org/bukkit/block/DaylightDetector.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -8,7 +8,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface DaylightDetector extends TileState { diff --git a/src/lib/org/bukkit/block/Dispenser.ts b/src/lib/org/bukkit/block/Dispenser.ts index 3616352a..2d3357f0 100644 --- a/src/lib/org/bukkit/block/Dispenser.ts +++ b/src/lib/org/bukkit/block/Dispenser.ts @@ -1,9 +1,9 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import BlockProjectileSource from '../../../org/bukkit/projectiles/BlockProjectileSource.js' import Chunk from '../../../org/bukkit/Chunk.js' -import Container from '../../../org/bukkit/block/Container.js' +import Container from './Container.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' diff --git a/src/lib/org/bukkit/block/Dropper.ts b/src/lib/org/bukkit/block/Dropper.ts index 8d96bc16..2511d7e8 100644 --- a/src/lib/org/bukkit/block/Dropper.ts +++ b/src/lib/org/bukkit/block/Dropper.ts @@ -1,8 +1,8 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' -import Container from '../../../org/bukkit/block/Container.js' +import Container from './Container.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' diff --git a/src/lib/org/bukkit/block/EnchantingTable.ts b/src/lib/org/bukkit/block/EnchantingTable.ts index 5265ce4a..cf560376 100644 --- a/src/lib/org/bukkit/block/EnchantingTable.ts +++ b/src/lib/org/bukkit/block/EnchantingTable.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -9,7 +9,7 @@ import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Nameable from '../../../org/bukkit/Nameable.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface EnchantingTable extends TileState, Nameable { diff --git a/src/lib/org/bukkit/block/EndGateway.ts b/src/lib/org/bukkit/block/EndGateway.ts index 87c51f02..e9d9dd3b 100644 --- a/src/lib/org/bukkit/block/EndGateway.ts +++ b/src/lib/org/bukkit/block/EndGateway.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -8,7 +8,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface EndGateway extends TileState { diff --git a/src/lib/org/bukkit/block/EnderChest.ts b/src/lib/org/bukkit/block/EnderChest.ts index c541d609..a3352d11 100644 --- a/src/lib/org/bukkit/block/EnderChest.ts +++ b/src/lib/org/bukkit/block/EnderChest.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -8,7 +8,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface EnderChest extends TileState { diff --git a/src/lib/org/bukkit/block/EntityBlockStorage.ts b/src/lib/org/bukkit/block/EntityBlockStorage.ts index 50cf4a5f..01c6a9ff 100644 --- a/src/lib/org/bukkit/block/EntityBlockStorage.ts +++ b/src/lib/org/bukkit/block/EntityBlockStorage.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Entity from '../../../org/bukkit/entity/Entity.js' import Location from '../../../org/bukkit/Location.js' @@ -9,7 +9,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface EntityBlockStorage extends TileState { diff --git a/src/lib/org/bukkit/block/Furnace.ts b/src/lib/org/bukkit/block/Furnace.ts index 554393f8..8573caae 100644 --- a/src/lib/org/bukkit/block/Furnace.ts +++ b/src/lib/org/bukkit/block/Furnace.ts @@ -1,8 +1,8 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' -import Container from '../../../org/bukkit/block/Container.js' +import Container from './Container.js' import FurnaceInventory from '../../../org/bukkit/inventory/FurnaceInventory.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' import Location from '../../../org/bukkit/Location.js' @@ -32,8 +32,8 @@ export default interface Furnace extends Container { getMetadata(arg0: string): Array; getPersistentDataContainer(): PersistentDataContainer; getRawData(): number; - getSnapshotInventory(): FurnaceInventory; getSnapshotInventory(): Inventory; + getSnapshotInventory(): FurnaceInventory; getType(): Material; getWorld(): World; getX(): number; diff --git a/src/lib/org/bukkit/block/Hopper.ts b/src/lib/org/bukkit/block/Hopper.ts index a6a1892d..52c33064 100644 --- a/src/lib/org/bukkit/block/Hopper.ts +++ b/src/lib/org/bukkit/block/Hopper.ts @@ -1,8 +1,8 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' -import Container from '../../../org/bukkit/block/Container.js' +import Container from './Container.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' diff --git a/src/lib/org/bukkit/block/Jigsaw.ts b/src/lib/org/bukkit/block/Jigsaw.ts index fe0336a4..d041fe3a 100644 --- a/src/lib/org/bukkit/block/Jigsaw.ts +++ b/src/lib/org/bukkit/block/Jigsaw.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -8,7 +8,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Jigsaw extends TileState { diff --git a/src/lib/org/bukkit/block/Jukebox.ts b/src/lib/org/bukkit/block/Jukebox.ts index 1798e33d..1ec728ba 100644 --- a/src/lib/org/bukkit/block/Jukebox.ts +++ b/src/lib/org/bukkit/block/Jukebox.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' @@ -9,7 +9,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Jukebox extends TileState { @@ -42,6 +42,7 @@ export default interface Jukebox extends TileState { setRawData(arg0: number): void; setRecord(arg0: ItemStack): void; setType(arg0: Material): void; + stopPlaying(): void; update(): boolean; update(arg0: boolean): boolean; update(arg0: boolean, arg1: boolean): boolean; diff --git a/src/lib/org/bukkit/block/Lectern.ts b/src/lib/org/bukkit/block/Lectern.ts index 191e8b78..a9b33e8b 100644 --- a/src/lib/org/bukkit/block/Lectern.ts +++ b/src/lib/org/bukkit/block/Lectern.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import BlockInventoryHolder from '../../../org/bukkit/inventory/BlockInventoryHolder.js' import Chunk from '../../../org/bukkit/Chunk.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' @@ -10,7 +10,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Lectern extends TileState, BlockInventoryHolder { diff --git a/src/lib/org/bukkit/block/Lidded.ts b/src/lib/org/bukkit/block/Lidded.ts new file mode 100644 index 00000000..caa4d852 --- /dev/null +++ b/src/lib/org/bukkit/block/Lidded.ts @@ -0,0 +1,14 @@ +declare var Java: any; + +export default interface Lidded { + close(): void; + open(): void; +} + +export default class Lidded { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.Lidded'); + } + +} + diff --git a/src/lib/org/bukkit/block/PistonMoveReaction.ts b/src/lib/org/bukkit/block/PistonMoveReaction.ts index da08c41c..798c94ec 100644 --- a/src/lib/org/bukkit/block/PistonMoveReaction.ts +++ b/src/lib/org/bukkit/block/PistonMoveReaction.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PistonMoveReaction { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getId(): number; name(): string; @@ -29,5 +30,21 @@ export default class PistonMoveReaction { public static get PUSH_ONLY(): PistonMoveReaction { return this.$javaClass.PUSH_ONLY; } + public static getById(id: number): PistonMoveReaction; + public static getById(...args: any[]): any { + return PistonMoveReaction.$javaClass.getById(...args); + } + + public static valueOf(arg0: string): PistonMoveReaction; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PistonMoveReaction.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PistonMoveReaction.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/SculkSensor.ts b/src/lib/org/bukkit/block/SculkSensor.ts new file mode 100644 index 00000000..5e83d572 --- /dev/null +++ b/src/lib/org/bukkit/block/SculkSensor.ts @@ -0,0 +1,51 @@ +declare var Java: any; +import Block from './Block.js' +import BlockData from './data/BlockData.js' +import Chunk from '../../../org/bukkit/Chunk.js' +import Location from '../../../org/bukkit/Location.js' +import Material from '../../../org/bukkit/Material.js' +import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import TileState from './TileState.js' +import World from '../../../org/bukkit/World.js' + +export default interface SculkSensor extends TileState { + getBlock(): Block; + getBlockData(): BlockData; + getChunk(): Chunk; + getData(): MaterialData; + getLastVibrationFrequency(): number; + getLightLevel(): number; + getLocation(): Location; + getLocation(arg0: Location): Location; + getMetadata(arg0: string): Array; + getPersistentDataContainer(): PersistentDataContainer; + getRawData(): number; + getType(): Material; + getWorld(): World; + getX(): number; + getY(): number; + getZ(): number; + hasMetadata(arg0: string): boolean; + isPlaced(): boolean; + removeMetadata(arg0: string, arg1: Plugin): void; + setBlockData(arg0: BlockData): void; + setData(arg0: MaterialData): void; + setLastVibrationFrequency(arg0: number): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setRawData(arg0: number): void; + setType(arg0: Material): void; + update(): boolean; + update(arg0: boolean): boolean; + update(arg0: boolean, arg1: boolean): boolean; +} + +export default class SculkSensor { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.SculkSensor'); + } + +} + diff --git a/src/lib/org/bukkit/block/ShulkerBox.ts b/src/lib/org/bukkit/block/ShulkerBox.ts index 408a4993..04930f7a 100644 --- a/src/lib/org/bukkit/block/ShulkerBox.ts +++ b/src/lib/org/bukkit/block/ShulkerBox.ts @@ -1,10 +1,11 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' -import Container from '../../../org/bukkit/block/Container.js' +import Container from './Container.js' import DyeColor from '../../../org/bukkit/DyeColor.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' +import Lidded from './Lidded.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' import Lootable from '../../../org/bukkit/loot/Lootable.js' @@ -15,7 +16,8 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import Plugin from '../../../org/bukkit/plugin/Plugin.js' import World from '../../../org/bukkit/World.js' -export default interface ShulkerBox extends Container, Lootable { +export default interface ShulkerBox extends Container, Lootable, Lidded { + close(): void; getBlock(): Block; getBlock(): Block; getBlockData(): BlockData; @@ -42,6 +44,7 @@ export default interface ShulkerBox extends Container, Lootable { hasMetadata(arg0: string): boolean; isLocked(): boolean; isPlaced(): boolean; + open(): void; removeMetadata(arg0: string, arg1: Plugin): void; setBlockData(arg0: BlockData): void; setCustomName(arg0: string): void; diff --git a/src/lib/org/bukkit/block/Sign.ts b/src/lib/org/bukkit/block/Sign.ts index 743be97f..216a072b 100644 --- a/src/lib/org/bukkit/block/Sign.ts +++ b/src/lib/org/bukkit/block/Sign.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' import Colorable from '../../../org/bukkit/material/Colorable.js' import DyeColor from '../../../org/bukkit/DyeColor.js' @@ -10,7 +10,7 @@ import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Sign extends TileState, Colorable { @@ -34,12 +34,14 @@ export default interface Sign extends TileState, Colorable { getZ(): number; hasMetadata(arg0: string): boolean; isEditable(): boolean; + isGlowingText(): boolean; isPlaced(): boolean; removeMetadata(arg0: string, arg1: Plugin): void; setBlockData(arg0: BlockData): void; setColor(arg0: DyeColor): void; setData(arg0: MaterialData): void; setEditable(arg0: boolean): void; + setGlowingText(arg0: boolean): void; setLine(arg0: number, arg1: string): void; setMetadata(arg0: string, arg1: MetadataValue): void; setRawData(arg0: number): void; diff --git a/src/lib/org/bukkit/block/Skull.ts b/src/lib/org/bukkit/block/Skull.ts index 508ecd80..71164710 100644 --- a/src/lib/org/bukkit/block/Skull.ts +++ b/src/lib/org/bukkit/block/Skull.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' -import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' +import BlockFace from './BlockFace.js' import Chunk from '../../../org/bukkit/Chunk.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -11,7 +11,7 @@ import OfflinePlayer from '../../../org/bukkit/OfflinePlayer.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' import SkullType from '../../../org/bukkit/SkullType.js' -import TileState from '../../../org/bukkit/block/TileState.js' +import TileState from './TileState.js' import World from '../../../org/bukkit/World.js' export default interface Skull extends TileState { diff --git a/src/lib/org/bukkit/block/Smoker.ts b/src/lib/org/bukkit/block/Smoker.ts index 87d37e9c..e4937b84 100644 --- a/src/lib/org/bukkit/block/Smoker.ts +++ b/src/lib/org/bukkit/block/Smoker.ts @@ -1,8 +1,8 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import Chunk from '../../../org/bukkit/Chunk.js' -import Furnace from '../../../org/bukkit/block/Furnace.js' +import Furnace from './Furnace.js' import FurnaceInventory from '../../../org/bukkit/inventory/FurnaceInventory.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' import Location from '../../../org/bukkit/Location.js' @@ -32,8 +32,8 @@ export default interface Smoker extends Furnace { getMetadata(arg0: string): Array; getPersistentDataContainer(): PersistentDataContainer; getRawData(): number; - getSnapshotInventory(): FurnaceInventory; getSnapshotInventory(): Inventory; + getSnapshotInventory(): FurnaceInventory; getType(): Material; getWorld(): World; getX(): number; diff --git a/src/lib/org/bukkit/block/Structure.ts b/src/lib/org/bukkit/block/Structure.ts index aa42e5c4..a5f0cab5 100644 --- a/src/lib/org/bukkit/block/Structure.ts +++ b/src/lib/org/bukkit/block/Structure.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' import BlockVector from '../../../org/bukkit/util/BlockVector.js' import Chunk from '../../../org/bukkit/Chunk.js' import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' @@ -8,12 +8,12 @@ import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Mirror from '../../../org/bukkit/block/structure/Mirror.js' +import Mirror from './structure/Mirror.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import StructureRotation from '../../../org/bukkit/block/structure/StructureRotation.js' -import TileState from '../../../org/bukkit/block/TileState.js' -import UsageMode from '../../../org/bukkit/block/structure/UsageMode.js' +import StructureRotation from './structure/StructureRotation.js' +import TileState from './TileState.js' +import UsageMode from './structure/UsageMode.js' import World from '../../../org/bukkit/World.js' export default interface Structure extends TileState { diff --git a/src/lib/org/bukkit/block/TileState.ts b/src/lib/org/bukkit/block/TileState.ts index 34690903..b069c7d4 100644 --- a/src/lib/org/bukkit/block/TileState.ts +++ b/src/lib/org/bukkit/block/TileState.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Block from '../../../org/bukkit/block/Block.js' -import BlockData from '../../../org/bukkit/block/data/BlockData.js' -import BlockState from '../../../org/bukkit/block/BlockState.js' +import Block from './Block.js' +import BlockData from './data/BlockData.js' +import BlockState from './BlockState.js' import Chunk from '../../../org/bukkit/Chunk.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' diff --git a/src/lib/org/bukkit/block/banner/Pattern.ts b/src/lib/org/bukkit/block/banner/Pattern.ts index e455d9cd..439e2262 100644 --- a/src/lib/org/bukkit/block/banner/Pattern.ts +++ b/src/lib/org/bukkit/block/banner/Pattern.ts @@ -1,7 +1,7 @@ declare var Java: any; import ConfigurationSerializable from '../../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' import DyeColor from '../../../../org/bukkit/DyeColor.js' -import PatternType from '../../../../org/bukkit/block/banner/PatternType.js' +import PatternType from './PatternType.js' export default interface Pattern extends ConfigurationSerializable { getColor(): DyeColor; diff --git a/src/lib/org/bukkit/block/banner/PatternType.ts b/src/lib/org/bukkit/block/banner/PatternType.ts index a75ea1f9..e19ee844 100644 --- a/src/lib/org/bukkit/block/banner/PatternType.ts +++ b/src/lib/org/bukkit/block/banner/PatternType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PatternType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getIdentifier(): string; name(): string; @@ -74,6 +75,9 @@ export default class PatternType { public static get MOJANG(): PatternType { return this.$javaClass.MOJANG; } + public static get PIGLIN(): PatternType { + return this.$javaClass.PIGLIN; + } public static get RHOMBUS_MIDDLE(): PatternType { return this.$javaClass.RHOMBUS_MIDDLE; } @@ -134,5 +138,21 @@ export default class PatternType { public static get TRIANGLE_TOP(): PatternType { return this.$javaClass.TRIANGLE_TOP; } + public static getByIdentifier(identifier: string): PatternType; + public static getByIdentifier(...args: any[]): any { + return PatternType.$javaClass.getByIdentifier(...args); + } + + public static valueOf(arg0: string): PatternType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PatternType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PatternType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/Ageable.ts b/src/lib/org/bukkit/block/data/Ageable.ts index b306540e..bccf9559 100644 --- a/src/lib/org/bukkit/block/data/Ageable.ts +++ b/src/lib/org/bukkit/block/data/Ageable.ts @@ -1,6 +1,7 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface Ageable extends BlockData { clone(): any; @@ -10,6 +11,7 @@ export default interface Ageable extends BlockData { getAsString(arg0: boolean): string; getMaterial(): Material; getMaximumAge(): number; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setAge(arg0: number): void; diff --git a/src/lib/org/bukkit/block/data/AnaloguePowerable.ts b/src/lib/org/bukkit/block/data/AnaloguePowerable.ts index 9cf9e07a..6281f96b 100644 --- a/src/lib/org/bukkit/block/data/AnaloguePowerable.ts +++ b/src/lib/org/bukkit/block/data/AnaloguePowerable.ts @@ -1,6 +1,7 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface AnaloguePowerable extends BlockData { clone(): any; @@ -10,6 +11,7 @@ export default interface AnaloguePowerable extends BlockData { getMaterial(): Material; getMaximumPower(): number; getPower(): number; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setPower(arg0: number): void; diff --git a/src/lib/org/bukkit/block/data/Attachable.ts b/src/lib/org/bukkit/block/data/Attachable.ts index 56d3a55d..f231f2ef 100644 --- a/src/lib/org/bukkit/block/data/Attachable.ts +++ b/src/lib/org/bukkit/block/data/Attachable.ts @@ -1,6 +1,7 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface Attachable extends BlockData { clone(): any; @@ -8,6 +9,7 @@ export default interface Attachable extends BlockData { getAsString(): string; getAsString(arg0: boolean): string; getMaterial(): Material; + getSoundGroup(): SoundGroup; isAttached(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/Bisected$Half.ts b/src/lib/org/bukkit/block/data/Bisected$Half.ts index a82256e0..b79c5727 100644 --- a/src/lib/org/bukkit/block/data/Bisected$Half.ts +++ b/src/lib/org/bukkit/block/data/Bisected$Half.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Bisected$Half { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class Bisected$Half { public static get TOP(): Bisected$Half { return this.$javaClass.TOP; } + public static valueOf(arg0: string): Bisected$Half; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Bisected$Half.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Bisected$Half.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/Bisected.ts b/src/lib/org/bukkit/block/data/Bisected.ts index 6f2ef64c..e1abfc89 100644 --- a/src/lib/org/bukkit/block/data/Bisected.ts +++ b/src/lib/org/bukkit/block/data/Bisected.ts @@ -1,7 +1,8 @@ declare var Java: any; -import Bisected$Half from '../../../../org/bukkit/block/data/Bisected$Half.js' -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import Bisected$Half from './Bisected$Half.js' +import BlockData from './BlockData.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface Bisected extends BlockData { clone(): any; @@ -10,6 +11,7 @@ export default interface Bisected extends BlockData { getAsString(arg0: boolean): string; getHalf(): Bisected$Half; getMaterial(): Material; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setHalf(arg0: Bisected$Half): void; diff --git a/src/lib/org/bukkit/block/data/BlockData.ts b/src/lib/org/bukkit/block/data/BlockData.ts index 89b4fc90..0b5bc5fc 100644 --- a/src/lib/org/bukkit/block/data/BlockData.ts +++ b/src/lib/org/bukkit/block/data/BlockData.ts @@ -1,5 +1,6 @@ declare var Java: any; import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface BlockData { clone(): any; @@ -7,6 +8,7 @@ export default interface BlockData { getAsString(): string; getAsString(arg0: boolean): string; getMaterial(): Material; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; } diff --git a/src/lib/org/bukkit/block/data/Directional.ts b/src/lib/org/bukkit/block/data/Directional.ts index 14c34227..e0f310ac 100644 --- a/src/lib/org/bukkit/block/data/Directional.ts +++ b/src/lib/org/bukkit/block/data/Directional.ts @@ -1,7 +1,8 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface Directional extends BlockData { clone(): any; @@ -11,6 +12,7 @@ export default interface Directional extends BlockData { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setFacing(arg0: BlockFace): void; diff --git a/src/lib/org/bukkit/block/data/FaceAttachable$AttachedFace.ts b/src/lib/org/bukkit/block/data/FaceAttachable$AttachedFace.ts new file mode 100644 index 00000000..57d4aa57 --- /dev/null +++ b/src/lib/org/bukkit/block/data/FaceAttachable$AttachedFace.ts @@ -0,0 +1,38 @@ +declare var Java: any; + +export default interface FaceAttachable$AttachedFace { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class FaceAttachable$AttachedFace { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.FaceAttachable$AttachedFace'); + } + + public static get CEILING(): FaceAttachable$AttachedFace { + return this.$javaClass.CEILING; + } + public static get FLOOR(): FaceAttachable$AttachedFace { + return this.$javaClass.FLOOR; + } + public static get WALL(): FaceAttachable$AttachedFace { + return this.$javaClass.WALL; + } + public static valueOf(arg0: string): FaceAttachable$AttachedFace; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return FaceAttachable$AttachedFace.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return FaceAttachable$AttachedFace.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/block/data/FaceAttachable.ts b/src/lib/org/bukkit/block/data/FaceAttachable.ts new file mode 100644 index 00000000..ca334859 --- /dev/null +++ b/src/lib/org/bukkit/block/data/FaceAttachable.ts @@ -0,0 +1,26 @@ +declare var Java: any; +import BlockData from './BlockData.js' +import FaceAttachable$AttachedFace from './FaceAttachable$AttachedFace.js' +import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' + +export default interface FaceAttachable extends BlockData { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getAttachedFace(): FaceAttachable$AttachedFace; + getMaterial(): Material; + getSoundGroup(): SoundGroup; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setAttachedFace(arg0: FaceAttachable$AttachedFace): void; +} + +export default class FaceAttachable { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.FaceAttachable'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/Levelled.ts b/src/lib/org/bukkit/block/data/Levelled.ts index 41d98d72..aadc0bcc 100644 --- a/src/lib/org/bukkit/block/data/Levelled.ts +++ b/src/lib/org/bukkit/block/data/Levelled.ts @@ -1,6 +1,7 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface Levelled extends BlockData { clone(): any; @@ -10,6 +11,7 @@ export default interface Levelled extends BlockData { getLevel(): number; getMaterial(): Material; getMaximumLevel(): number; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setLevel(arg0: number): void; diff --git a/src/lib/org/bukkit/block/data/Lightable.ts b/src/lib/org/bukkit/block/data/Lightable.ts index 55d6a170..63dcaaa3 100644 --- a/src/lib/org/bukkit/block/data/Lightable.ts +++ b/src/lib/org/bukkit/block/data/Lightable.ts @@ -1,6 +1,7 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface Lightable extends BlockData { clone(): any; @@ -8,6 +9,7 @@ export default interface Lightable extends BlockData { getAsString(): string; getAsString(arg0: boolean): string; getMaterial(): Material; + getSoundGroup(): SoundGroup; isLit(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/MultipleFacing.ts b/src/lib/org/bukkit/block/data/MultipleFacing.ts index f7a4413a..e869eb4d 100644 --- a/src/lib/org/bukkit/block/data/MultipleFacing.ts +++ b/src/lib/org/bukkit/block/data/MultipleFacing.ts @@ -1,7 +1,8 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface MultipleFacing extends BlockData { clone(): any; @@ -11,6 +12,7 @@ export default interface MultipleFacing extends BlockData { getAsString(arg0: boolean): string; getFaces(): any; getMaterial(): Material; + getSoundGroup(): SoundGroup; hasFace(arg0: BlockFace): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/Openable.ts b/src/lib/org/bukkit/block/data/Openable.ts index 9889ecda..c934379a 100644 --- a/src/lib/org/bukkit/block/data/Openable.ts +++ b/src/lib/org/bukkit/block/data/Openable.ts @@ -1,6 +1,7 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface Openable extends BlockData { clone(): any; @@ -8,6 +9,7 @@ export default interface Openable extends BlockData { getAsString(): string; getAsString(arg0: boolean): string; getMaterial(): Material; + getSoundGroup(): SoundGroup; isOpen(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/Orientable.ts b/src/lib/org/bukkit/block/data/Orientable.ts index 47a7dd9a..4da1d58b 100644 --- a/src/lib/org/bukkit/block/data/Orientable.ts +++ b/src/lib/org/bukkit/block/data/Orientable.ts @@ -1,7 +1,8 @@ declare var Java: any; import Axis from '../../../../org/bukkit/Axis.js' -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface Orientable extends BlockData { clone(): any; @@ -11,6 +12,7 @@ export default interface Orientable extends BlockData { getAxes(): any; getAxis(): Axis; getMaterial(): Material; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setAxis(arg0: Axis): void; diff --git a/src/lib/org/bukkit/block/data/Powerable.ts b/src/lib/org/bukkit/block/data/Powerable.ts index d2d6f3cd..c1e0c21a 100644 --- a/src/lib/org/bukkit/block/data/Powerable.ts +++ b/src/lib/org/bukkit/block/data/Powerable.ts @@ -1,6 +1,7 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface Powerable extends BlockData { clone(): any; @@ -8,6 +9,7 @@ export default interface Powerable extends BlockData { getAsString(): string; getAsString(arg0: boolean): string; getMaterial(): Material; + getSoundGroup(): SoundGroup; isPowered(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/Rail$Shape.ts b/src/lib/org/bukkit/block/data/Rail$Shape.ts index 228ef1b0..1e68c146 100644 --- a/src/lib/org/bukkit/block/data/Rail$Shape.ts +++ b/src/lib/org/bukkit/block/data/Rail$Shape.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Rail$Shape { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -43,5 +44,16 @@ export default class Rail$Shape { public static get SOUTH_WEST(): Rail$Shape { return this.$javaClass.SOUTH_WEST; } + public static valueOf(arg0: string): Rail$Shape; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Rail$Shape.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Rail$Shape.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/Rail.ts b/src/lib/org/bukkit/block/data/Rail.ts index ed5ce797..1993a4d1 100644 --- a/src/lib/org/bukkit/block/data/Rail.ts +++ b/src/lib/org/bukkit/block/data/Rail.ts @@ -1,9 +1,11 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import Material from '../../../../org/bukkit/Material.js' -import Rail$Shape from '../../../../org/bukkit/block/data/Rail$Shape.js' +import Rail$Shape from './Rail$Shape.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' +import Waterlogged from './Waterlogged.js' -export default interface Rail extends BlockData { +export default interface Rail extends Waterlogged { clone(): any; clone(): BlockData; getAsString(): string; @@ -11,9 +13,12 @@ export default interface Rail extends BlockData { getMaterial(): Material; getShape(): Rail$Shape; getShapes(): any; + getSoundGroup(): SoundGroup; + isWaterlogged(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setShape(arg0: Rail$Shape): void; + setWaterlogged(arg0: boolean): void; } export default class Rail { diff --git a/src/lib/org/bukkit/block/data/Rotatable.ts b/src/lib/org/bukkit/block/data/Rotatable.ts index 10646cb7..747b8064 100644 --- a/src/lib/org/bukkit/block/data/Rotatable.ts +++ b/src/lib/org/bukkit/block/data/Rotatable.ts @@ -1,7 +1,8 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface Rotatable extends BlockData { clone(): any; @@ -10,6 +11,7 @@ export default interface Rotatable extends BlockData { getAsString(arg0: boolean): string; getMaterial(): Material; getRotation(): BlockFace; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setRotation(arg0: BlockFace): void; diff --git a/src/lib/org/bukkit/block/data/Snowable.ts b/src/lib/org/bukkit/block/data/Snowable.ts index cdb54b80..66f49bd2 100644 --- a/src/lib/org/bukkit/block/data/Snowable.ts +++ b/src/lib/org/bukkit/block/data/Snowable.ts @@ -1,6 +1,7 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface Snowable extends BlockData { clone(): any; @@ -8,6 +9,7 @@ export default interface Snowable extends BlockData { getAsString(): string; getAsString(arg0: boolean): string; getMaterial(): Material; + getSoundGroup(): SoundGroup; isSnowy(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/Waterlogged.ts b/src/lib/org/bukkit/block/data/Waterlogged.ts index b3f96180..6a25ccb4 100644 --- a/src/lib/org/bukkit/block/data/Waterlogged.ts +++ b/src/lib/org/bukkit/block/data/Waterlogged.ts @@ -1,6 +1,7 @@ declare var Java: any; -import BlockData from '../../../../org/bukkit/block/data/BlockData.js' +import BlockData from './BlockData.js' import Material from '../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../org/bukkit/SoundGroup.js' export default interface Waterlogged extends BlockData { clone(): any; @@ -8,6 +9,7 @@ export default interface Waterlogged extends BlockData { getAsString(): string; getAsString(arg0: boolean): string; getMaterial(): Material; + getSoundGroup(): SoundGroup; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/AmethystCluster.ts b/src/lib/org/bukkit/block/data/type/AmethystCluster.ts new file mode 100644 index 00000000..e64cacb8 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/AmethystCluster.ts @@ -0,0 +1,31 @@ +declare var Java: any; +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' +import Directional from '../../../../../org/bukkit/block/data/Directional.js' +import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' + +export default interface AmethystCluster extends Directional, Waterlogged { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getFaces(): any; + getFacing(): BlockFace; + getMaterial(): Material; + getSoundGroup(): SoundGroup; + isWaterlogged(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setFacing(arg0: BlockFace): void; + setWaterlogged(arg0: boolean): void; +} + +export default class AmethystCluster { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.AmethystCluster'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/Bamboo$Leaves.ts b/src/lib/org/bukkit/block/data/type/Bamboo$Leaves.ts index ba2ee241..06468e56 100644 --- a/src/lib/org/bukkit/block/data/type/Bamboo$Leaves.ts +++ b/src/lib/org/bukkit/block/data/type/Bamboo$Leaves.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Bamboo$Leaves { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class Bamboo$Leaves { public static get SMALL(): Bamboo$Leaves { return this.$javaClass.SMALL; } + public static valueOf(arg0: string): Bamboo$Leaves; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Bamboo$Leaves.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Bamboo$Leaves.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/type/Bamboo.ts b/src/lib/org/bukkit/block/data/type/Bamboo.ts index 3ab007ba..a49aad55 100644 --- a/src/lib/org/bukkit/block/data/type/Bamboo.ts +++ b/src/lib/org/bukkit/block/data/type/Bamboo.ts @@ -1,9 +1,10 @@ declare var Java: any; import Ageable from '../../../../../org/bukkit/block/data/Ageable.js' -import Bamboo$Leaves from '../../../../../org/bukkit/block/data/type/Bamboo$Leaves.js' +import Bamboo$Leaves from './Bamboo$Leaves.js' import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' -import Sapling from '../../../../../org/bukkit/block/data/type/Sapling.js' +import Sapling from './Sapling.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Bamboo extends Ageable, Sapling { clone(): any; @@ -15,6 +16,7 @@ export default interface Bamboo extends Ageable, Sapling { getMaterial(): Material; getMaximumAge(): number; getMaximumStage(): number; + getSoundGroup(): SoundGroup; getStage(): number; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Bed$Part.ts b/src/lib/org/bukkit/block/data/type/Bed$Part.ts index 2cfd64e5..e75ac764 100644 --- a/src/lib/org/bukkit/block/data/type/Bed$Part.ts +++ b/src/lib/org/bukkit/block/data/type/Bed$Part.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Bed$Part { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class Bed$Part { public static get HEAD(): Bed$Part { return this.$javaClass.HEAD; } + public static valueOf(arg0: string): Bed$Part; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Bed$Part.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Bed$Part.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/type/Bed.ts b/src/lib/org/bukkit/block/data/type/Bed.ts index 925b106b..cd286f28 100644 --- a/src/lib/org/bukkit/block/data/type/Bed.ts +++ b/src/lib/org/bukkit/block/data/type/Bed.ts @@ -1,9 +1,10 @@ declare var Java: any; -import Bed$Part from '../../../../../org/bukkit/block/data/type/Bed$Part.js' +import Bed$Part from './Bed$Part.js' import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Bed extends Directional { clone(): any; @@ -14,6 +15,7 @@ export default interface Bed extends Directional { getFacing(): BlockFace; getMaterial(): Material; getPart(): Bed$Part; + getSoundGroup(): SoundGroup; isOccupied(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Beehive.ts b/src/lib/org/bukkit/block/data/type/Beehive.ts index 66699757..e873ec5a 100644 --- a/src/lib/org/bukkit/block/data/type/Beehive.ts +++ b/src/lib/org/bukkit/block/data/type/Beehive.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Beehive extends Directional { clone(): any; @@ -14,6 +15,7 @@ export default interface Beehive extends Directional { getHoneyLevel(): number; getMaterial(): Material; getMaximumHoneyLevel(): number; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setFacing(arg0: BlockFace): void; diff --git a/src/lib/org/bukkit/block/data/type/Bell$Attachment.ts b/src/lib/org/bukkit/block/data/type/Bell$Attachment.ts index 0628377a..c059f056 100644 --- a/src/lib/org/bukkit/block/data/type/Bell$Attachment.ts +++ b/src/lib/org/bukkit/block/data/type/Bell$Attachment.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Bell$Attachment { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class Bell$Attachment { public static get SINGLE_WALL(): Bell$Attachment { return this.$javaClass.SINGLE_WALL; } + public static valueOf(arg0: string): Bell$Attachment; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Bell$Attachment.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Bell$Attachment.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/type/Bell.ts b/src/lib/org/bukkit/block/data/type/Bell.ts index 8119381f..a2127325 100644 --- a/src/lib/org/bukkit/block/data/type/Bell.ts +++ b/src/lib/org/bukkit/block/data/type/Bell.ts @@ -1,11 +1,13 @@ declare var Java: any; -import Bell$Attachment from '../../../../../org/bukkit/block/data/type/Bell$Attachment.js' +import Bell$Attachment from './Bell$Attachment.js' import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' -export default interface Bell extends Directional { +export default interface Bell extends Directional, Powerable { clone(): any; clone(): BlockData; getAsString(): string; @@ -14,10 +16,13 @@ export default interface Bell extends Directional { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; + isPowered(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setAttachment(arg0: Bell$Attachment): void; setFacing(arg0: BlockFace): void; + setPowered(arg0: boolean): void; } export default class Bell { diff --git a/src/lib/org/bukkit/block/data/type/BigDripleaf$Tilt.ts b/src/lib/org/bukkit/block/data/type/BigDripleaf$Tilt.ts new file mode 100644 index 00000000..078f5229 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/BigDripleaf$Tilt.ts @@ -0,0 +1,41 @@ +declare var Java: any; + +export default interface BigDripleaf$Tilt { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class BigDripleaf$Tilt { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.BigDripleaf$Tilt'); + } + + public static get FULL(): BigDripleaf$Tilt { + return this.$javaClass.FULL; + } + public static get NONE(): BigDripleaf$Tilt { + return this.$javaClass.NONE; + } + public static get PARTIAL(): BigDripleaf$Tilt { + return this.$javaClass.PARTIAL; + } + public static get UNSTABLE(): BigDripleaf$Tilt { + return this.$javaClass.UNSTABLE; + } + public static valueOf(arg0: string): BigDripleaf$Tilt; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return BigDripleaf$Tilt.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return BigDripleaf$Tilt.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/BigDripleaf.ts b/src/lib/org/bukkit/block/data/type/BigDripleaf.ts new file mode 100644 index 00000000..4f0fa412 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/BigDripleaf.ts @@ -0,0 +1,33 @@ +declare var Java: any; +import BigDripleaf$Tilt from './BigDripleaf$Tilt.js' +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' +import Dripleaf from './Dripleaf.js' +import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' + +export default interface BigDripleaf extends Dripleaf { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getFaces(): any; + getFacing(): BlockFace; + getMaterial(): Material; + getSoundGroup(): SoundGroup; + getTilt(): BigDripleaf$Tilt; + isWaterlogged(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setFacing(arg0: BlockFace): void; + setTilt(arg0: BigDripleaf$Tilt): void; + setWaterlogged(arg0: boolean): void; +} + +export default class BigDripleaf { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.BigDripleaf'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/BrewingStand.ts b/src/lib/org/bukkit/block/data/type/BrewingStand.ts index 31382bcd..370c7518 100644 --- a/src/lib/org/bukkit/block/data/type/BrewingStand.ts +++ b/src/lib/org/bukkit/block/data/type/BrewingStand.ts @@ -1,6 +1,7 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface BrewingStand extends BlockData { clone(): any; @@ -10,6 +11,7 @@ export default interface BrewingStand extends BlockData { getBottles(): any; getMaterial(): Material; getMaximumBottles(): number; + getSoundGroup(): SoundGroup; hasBottle(arg0: number): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/BubbleColumn.ts b/src/lib/org/bukkit/block/data/type/BubbleColumn.ts index 43d5fe03..0a72309d 100644 --- a/src/lib/org/bukkit/block/data/type/BubbleColumn.ts +++ b/src/lib/org/bukkit/block/data/type/BubbleColumn.ts @@ -1,6 +1,7 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface BubbleColumn extends BlockData { clone(): any; @@ -8,6 +9,7 @@ export default interface BubbleColumn extends BlockData { getAsString(): string; getAsString(arg0: boolean): string; getMaterial(): Material; + getSoundGroup(): SoundGroup; isDrag(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Cake.ts b/src/lib/org/bukkit/block/data/type/Cake.ts index 30aeb681..88e9b5d9 100644 --- a/src/lib/org/bukkit/block/data/type/Cake.ts +++ b/src/lib/org/bukkit/block/data/type/Cake.ts @@ -1,6 +1,7 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Cake extends BlockData { clone(): any; @@ -10,6 +11,7 @@ export default interface Cake extends BlockData { getBites(): number; getMaterial(): Material; getMaximumBites(): number; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setBites(arg0: number): void; diff --git a/src/lib/org/bukkit/block/data/type/Campfire.ts b/src/lib/org/bukkit/block/data/type/Campfire.ts index 406fda27..fe66954d 100644 --- a/src/lib/org/bukkit/block/data/type/Campfire.ts +++ b/src/lib/org/bukkit/block/data/type/Campfire.ts @@ -4,6 +4,7 @@ import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Lightable from '../../../../../org/bukkit/block/data/Lightable.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface Campfire extends Directional, Lightable, Waterlogged { @@ -14,6 +15,7 @@ export default interface Campfire extends Directional, Lightable, Waterlogged { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isLit(): boolean; isSignalFire(): boolean; isWaterlogged(): boolean; diff --git a/src/lib/org/bukkit/block/data/type/Candle.ts b/src/lib/org/bukkit/block/data/type/Candle.ts new file mode 100644 index 00000000..73a433d4 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/Candle.ts @@ -0,0 +1,32 @@ +declare var Java: any; +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import Lightable from '../../../../../org/bukkit/block/data/Lightable.js' +import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' + +export default interface Candle extends Lightable, Waterlogged { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getCandles(): number; + getMaterial(): Material; + getMaximumCandles(): number; + getSoundGroup(): SoundGroup; + isLit(): boolean; + isWaterlogged(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setCandles(arg0: number): void; + setLit(arg0: boolean): void; + setWaterlogged(arg0: boolean): void; +} + +export default class Candle { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.Candle'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/CaveVines.ts b/src/lib/org/bukkit/block/data/type/CaveVines.ts new file mode 100644 index 00000000..bdcfb863 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/CaveVines.ts @@ -0,0 +1,30 @@ +declare var Java: any; +import Ageable from '../../../../../org/bukkit/block/data/Ageable.js' +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import CaveVinesPlant from './CaveVinesPlant.js' +import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' + +export default interface CaveVines extends Ageable, CaveVinesPlant { + clone(): any; + clone(): BlockData; + getAge(): number; + getAsString(): string; + getAsString(arg0: boolean): string; + getMaterial(): Material; + getMaximumAge(): number; + getSoundGroup(): SoundGroup; + isBerries(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setAge(arg0: number): void; + setBerries(arg0: boolean): void; +} + +export default class CaveVines { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.CaveVines'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/CaveVinesPlant.ts b/src/lib/org/bukkit/block/data/type/CaveVinesPlant.ts new file mode 100644 index 00000000..b3addbc6 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/CaveVinesPlant.ts @@ -0,0 +1,14 @@ +declare var Java: any; + +export default interface CaveVinesPlant { + isBerries(): boolean; + setBerries(arg0: boolean): void; +} + +export default class CaveVinesPlant { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.CaveVinesPlant'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/Chain.ts b/src/lib/org/bukkit/block/data/type/Chain.ts new file mode 100644 index 00000000..de0ab3d6 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/Chain.ts @@ -0,0 +1,31 @@ +declare var Java: any; +import Axis from '../../../../../org/bukkit/Axis.js' +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import Material from '../../../../../org/bukkit/Material.js' +import Orientable from '../../../../../org/bukkit/block/data/Orientable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' + +export default interface Chain extends Orientable, Waterlogged { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getAxes(): any; + getAxis(): Axis; + getMaterial(): Material; + getSoundGroup(): SoundGroup; + isWaterlogged(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setAxis(arg0: Axis): void; + setWaterlogged(arg0: boolean): void; +} + +export default class Chain { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.Chain'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/Chest$Type.ts b/src/lib/org/bukkit/block/data/type/Chest$Type.ts index e40356fb..a639d6a2 100644 --- a/src/lib/org/bukkit/block/data/type/Chest$Type.ts +++ b/src/lib/org/bukkit/block/data/type/Chest$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Chest$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class Chest$Type { public static get SINGLE(): Chest$Type { return this.$javaClass.SINGLE; } + public static valueOf(arg0: string): Chest$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Chest$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Chest$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/type/Chest.ts b/src/lib/org/bukkit/block/data/type/Chest.ts index ade3d5ba..cef3f5e1 100644 --- a/src/lib/org/bukkit/block/data/type/Chest.ts +++ b/src/lib/org/bukkit/block/data/type/Chest.ts @@ -1,9 +1,10 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' -import Chest$Type from '../../../../../org/bukkit/block/data/type/Chest$Type.js' +import Chest$Type from './Chest$Type.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface Chest extends Directional, Waterlogged { @@ -14,6 +15,7 @@ export default interface Chest extends Directional, Waterlogged { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; getType(): Chest$Type; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; diff --git a/src/lib/org/bukkit/block/data/type/Cocoa.ts b/src/lib/org/bukkit/block/data/type/Cocoa.ts index 562d46d2..0244cf91 100644 --- a/src/lib/org/bukkit/block/data/type/Cocoa.ts +++ b/src/lib/org/bukkit/block/data/type/Cocoa.ts @@ -4,6 +4,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Cocoa extends Ageable, Directional { clone(): any; @@ -15,6 +16,7 @@ export default interface Cocoa extends Ageable, Directional { getFacing(): BlockFace; getMaterial(): Material; getMaximumAge(): number; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setAge(arg0: number): void; diff --git a/src/lib/org/bukkit/block/data/type/CommandBlock.ts b/src/lib/org/bukkit/block/data/type/CommandBlock.ts index 902a1648..7ad5bbb9 100644 --- a/src/lib/org/bukkit/block/data/type/CommandBlock.ts +++ b/src/lib/org/bukkit/block/data/type/CommandBlock.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface CommandBlock extends Directional { clone(): any; @@ -12,6 +13,7 @@ export default interface CommandBlock extends Directional { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isConditional(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Comparator$Mode.ts b/src/lib/org/bukkit/block/data/type/Comparator$Mode.ts index d3b3a2f3..282abb90 100644 --- a/src/lib/org/bukkit/block/data/type/Comparator$Mode.ts +++ b/src/lib/org/bukkit/block/data/type/Comparator$Mode.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Comparator$Mode { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class Comparator$Mode { public static get SUBTRACT(): Comparator$Mode { return this.$javaClass.SUBTRACT; } + public static valueOf(arg0: string): Comparator$Mode; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Comparator$Mode.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Comparator$Mode.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/type/Comparator.ts b/src/lib/org/bukkit/block/data/type/Comparator.ts index 8b7d27c1..d07b2fdc 100644 --- a/src/lib/org/bukkit/block/data/type/Comparator.ts +++ b/src/lib/org/bukkit/block/data/type/Comparator.ts @@ -1,10 +1,11 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' -import Comparator$Mode from '../../../../../org/bukkit/block/data/type/Comparator$Mode.js' +import Comparator$Mode from './Comparator$Mode.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Comparator extends Directional, Powerable { clone(): any; @@ -15,6 +16,7 @@ export default interface Comparator extends Directional, Powerable { getFacing(): BlockFace; getMaterial(): Material; getMode(): Comparator$Mode; + getSoundGroup(): SoundGroup; isPowered(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/CoralWallFan.ts b/src/lib/org/bukkit/block/data/type/CoralWallFan.ts index 09c8a2f6..d51a0e2f 100644 --- a/src/lib/org/bukkit/block/data/type/CoralWallFan.ts +++ b/src/lib/org/bukkit/block/data/type/CoralWallFan.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface CoralWallFan extends Directional, Waterlogged { @@ -13,6 +14,7 @@ export default interface CoralWallFan extends Directional, Waterlogged { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/DaylightDetector.ts b/src/lib/org/bukkit/block/data/type/DaylightDetector.ts index a59dee04..18976edd 100644 --- a/src/lib/org/bukkit/block/data/type/DaylightDetector.ts +++ b/src/lib/org/bukkit/block/data/type/DaylightDetector.ts @@ -2,6 +2,7 @@ declare var Java: any; import AnaloguePowerable from '../../../../../org/bukkit/block/data/AnaloguePowerable.js' import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface DaylightDetector extends AnaloguePowerable { clone(): any; @@ -11,6 +12,7 @@ export default interface DaylightDetector extends AnaloguePowerable { getMaterial(): Material; getMaximumPower(): number; getPower(): number; + getSoundGroup(): SoundGroup; isInverted(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Dispenser.ts b/src/lib/org/bukkit/block/data/type/Dispenser.ts index 018eef76..c3c2a5e5 100644 --- a/src/lib/org/bukkit/block/data/type/Dispenser.ts +++ b/src/lib/org/bukkit/block/data/type/Dispenser.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Dispenser extends Directional { clone(): any; @@ -12,6 +13,7 @@ export default interface Dispenser extends Directional { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isTriggered(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Door$Hinge.ts b/src/lib/org/bukkit/block/data/type/Door$Hinge.ts index a3a88552..af9c2103 100644 --- a/src/lib/org/bukkit/block/data/type/Door$Hinge.ts +++ b/src/lib/org/bukkit/block/data/type/Door$Hinge.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Door$Hinge { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class Door$Hinge { public static get RIGHT(): Door$Hinge { return this.$javaClass.RIGHT; } + public static valueOf(arg0: string): Door$Hinge; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Door$Hinge.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Door$Hinge.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/type/Door.ts b/src/lib/org/bukkit/block/data/type/Door.ts index 454123e0..87abad13 100644 --- a/src/lib/org/bukkit/block/data/type/Door.ts +++ b/src/lib/org/bukkit/block/data/type/Door.ts @@ -4,10 +4,11 @@ import Bisected$Half from '../../../../../org/bukkit/block/data/Bisected$Half.js import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' -import Door$Hinge from '../../../../../org/bukkit/block/data/type/Door$Hinge.js' +import Door$Hinge from './Door$Hinge.js' import Material from '../../../../../org/bukkit/Material.js' import Openable from '../../../../../org/bukkit/block/data/Openable.js' import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Door extends Bisected, Directional, Openable, Powerable { clone(): any; @@ -19,6 +20,7 @@ export default interface Door extends Bisected, Directional, Openable, Powerable getHalf(): Bisected$Half; getHinge(): Door$Hinge; getMaterial(): Material; + getSoundGroup(): SoundGroup; isOpen(): boolean; isPowered(): boolean; matches(arg0: BlockData): boolean; diff --git a/src/lib/org/bukkit/block/data/type/Dripleaf.ts b/src/lib/org/bukkit/block/data/type/Dripleaf.ts new file mode 100644 index 00000000..c5352e5f --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/Dripleaf.ts @@ -0,0 +1,31 @@ +declare var Java: any; +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' +import Directional from '../../../../../org/bukkit/block/data/Directional.js' +import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' + +export default interface Dripleaf extends Directional, Waterlogged { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getFaces(): any; + getFacing(): BlockFace; + getMaterial(): Material; + getSoundGroup(): SoundGroup; + isWaterlogged(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setFacing(arg0: BlockFace): void; + setWaterlogged(arg0: boolean): void; +} + +export default class Dripleaf { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.Dripleaf'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/EndPortalFrame.ts b/src/lib/org/bukkit/block/data/type/EndPortalFrame.ts index 79da3c1d..216f3f06 100644 --- a/src/lib/org/bukkit/block/data/type/EndPortalFrame.ts +++ b/src/lib/org/bukkit/block/data/type/EndPortalFrame.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface EndPortalFrame extends Directional { clone(): any; @@ -12,6 +13,7 @@ export default interface EndPortalFrame extends Directional { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; hasEye(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/EnderChest.ts b/src/lib/org/bukkit/block/data/type/EnderChest.ts index f12e4e04..c0559e92 100644 --- a/src/lib/org/bukkit/block/data/type/EnderChest.ts +++ b/src/lib/org/bukkit/block/data/type/EnderChest.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface EnderChest extends Directional, Waterlogged { @@ -13,6 +14,7 @@ export default interface EnderChest extends Directional, Waterlogged { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Farmland.ts b/src/lib/org/bukkit/block/data/type/Farmland.ts index b2e55a4a..6f9b7805 100644 --- a/src/lib/org/bukkit/block/data/type/Farmland.ts +++ b/src/lib/org/bukkit/block/data/type/Farmland.ts @@ -1,6 +1,7 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Farmland extends BlockData { clone(): any; @@ -10,6 +11,7 @@ export default interface Farmland extends BlockData { getMaterial(): Material; getMaximumMoisture(): number; getMoisture(): number; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setMoisture(arg0: number): void; diff --git a/src/lib/org/bukkit/block/data/type/Fence.ts b/src/lib/org/bukkit/block/data/type/Fence.ts index 1c93f15e..ae8c5ec5 100644 --- a/src/lib/org/bukkit/block/data/type/Fence.ts +++ b/src/lib/org/bukkit/block/data/type/Fence.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Material from '../../../../../org/bukkit/Material.js' import MultipleFacing from '../../../../../org/bukkit/block/data/MultipleFacing.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface Fence extends MultipleFacing, Waterlogged { @@ -13,6 +14,7 @@ export default interface Fence extends MultipleFacing, Waterlogged { getAsString(arg0: boolean): string; getFaces(): any; getMaterial(): Material; + getSoundGroup(): SoundGroup; hasFace(arg0: BlockFace): boolean; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; diff --git a/src/lib/org/bukkit/block/data/type/Fire.ts b/src/lib/org/bukkit/block/data/type/Fire.ts index 1f7dab93..37d47e15 100644 --- a/src/lib/org/bukkit/block/data/type/Fire.ts +++ b/src/lib/org/bukkit/block/data/type/Fire.ts @@ -4,6 +4,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Material from '../../../../../org/bukkit/Material.js' import MultipleFacing from '../../../../../org/bukkit/block/data/MultipleFacing.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Fire extends Ageable, MultipleFacing { clone(): any; @@ -15,6 +16,7 @@ export default interface Fire extends Ageable, MultipleFacing { getFaces(): any; getMaterial(): Material; getMaximumAge(): number; + getSoundGroup(): SoundGroup; hasFace(arg0: BlockFace): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Furnace.ts b/src/lib/org/bukkit/block/data/type/Furnace.ts index 40bdeaf7..6d7af66b 100644 --- a/src/lib/org/bukkit/block/data/type/Furnace.ts +++ b/src/lib/org/bukkit/block/data/type/Furnace.ts @@ -4,6 +4,7 @@ import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Lightable from '../../../../../org/bukkit/block/data/Lightable.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Furnace extends Directional, Lightable { clone(): any; @@ -13,6 +14,7 @@ export default interface Furnace extends Directional, Lightable { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isLit(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Gate.ts b/src/lib/org/bukkit/block/data/type/Gate.ts index 2ae175f4..3b07cf64 100644 --- a/src/lib/org/bukkit/block/data/type/Gate.ts +++ b/src/lib/org/bukkit/block/data/type/Gate.ts @@ -5,6 +5,7 @@ import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' import Openable from '../../../../../org/bukkit/block/data/Openable.js' import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Gate extends Directional, Openable, Powerable { clone(): any; @@ -14,6 +15,7 @@ export default interface Gate extends Directional, Openable, Powerable { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isInWall(): boolean; isOpen(): boolean; isPowered(): boolean; diff --git a/src/lib/org/bukkit/block/data/type/GlassPane.ts b/src/lib/org/bukkit/block/data/type/GlassPane.ts index a08dbdfd..5372f002 100644 --- a/src/lib/org/bukkit/block/data/type/GlassPane.ts +++ b/src/lib/org/bukkit/block/data/type/GlassPane.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Material from '../../../../../org/bukkit/Material.js' import MultipleFacing from '../../../../../org/bukkit/block/data/MultipleFacing.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface GlassPane extends MultipleFacing, Waterlogged { @@ -13,6 +14,7 @@ export default interface GlassPane extends MultipleFacing, Waterlogged { getAsString(arg0: boolean): string; getFaces(): any; getMaterial(): Material; + getSoundGroup(): SoundGroup; hasFace(arg0: BlockFace): boolean; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; diff --git a/src/lib/org/bukkit/block/data/type/GlowLichen.ts b/src/lib/org/bukkit/block/data/type/GlowLichen.ts new file mode 100644 index 00000000..6e93e855 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/GlowLichen.ts @@ -0,0 +1,32 @@ +declare var Java: any; +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' +import Material from '../../../../../org/bukkit/Material.js' +import MultipleFacing from '../../../../../org/bukkit/block/data/MultipleFacing.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' + +export default interface GlowLichen extends MultipleFacing, Waterlogged { + clone(): any; + clone(): BlockData; + getAllowedFaces(): any; + getAsString(): string; + getAsString(arg0: boolean): string; + getFaces(): any; + getMaterial(): Material; + getSoundGroup(): SoundGroup; + hasFace(arg0: BlockFace): boolean; + isWaterlogged(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setFace(arg0: BlockFace, arg1: boolean): void; + setWaterlogged(arg0: boolean): void; +} + +export default class GlowLichen { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.GlowLichen'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/Grindstone.ts b/src/lib/org/bukkit/block/data/type/Grindstone.ts new file mode 100644 index 00000000..7d70110d --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/Grindstone.ts @@ -0,0 +1,32 @@ +declare var Java: any; +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' +import Directional from '../../../../../org/bukkit/block/data/Directional.js' +import FaceAttachable from '../../../../../org/bukkit/block/data/FaceAttachable.js' +import FaceAttachable$AttachedFace from '../../../../../org/bukkit/block/data/FaceAttachable$AttachedFace.js' +import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' + +export default interface Grindstone extends Directional, FaceAttachable { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getAttachedFace(): FaceAttachable$AttachedFace; + getFaces(): any; + getFacing(): BlockFace; + getMaterial(): Material; + getSoundGroup(): SoundGroup; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setAttachedFace(arg0: FaceAttachable$AttachedFace): void; + setFacing(arg0: BlockFace): void; +} + +export default class Grindstone { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.Grindstone'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/Hopper.ts b/src/lib/org/bukkit/block/data/type/Hopper.ts index 42955dad..ccba6125 100644 --- a/src/lib/org/bukkit/block/data/type/Hopper.ts +++ b/src/lib/org/bukkit/block/data/type/Hopper.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Hopper extends Directional { clone(): any; @@ -12,6 +13,7 @@ export default interface Hopper extends Directional { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isEnabled(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Jigsaw$Orientation.ts b/src/lib/org/bukkit/block/data/type/Jigsaw$Orientation.ts new file mode 100644 index 00000000..e74d3e1c --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/Jigsaw$Orientation.ts @@ -0,0 +1,65 @@ +declare var Java: any; + +export default interface Jigsaw$Orientation { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class Jigsaw$Orientation { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.Jigsaw$Orientation'); + } + + public static get DOWN_EAST(): Jigsaw$Orientation { + return this.$javaClass.DOWN_EAST; + } + public static get DOWN_NORTH(): Jigsaw$Orientation { + return this.$javaClass.DOWN_NORTH; + } + public static get DOWN_SOUTH(): Jigsaw$Orientation { + return this.$javaClass.DOWN_SOUTH; + } + public static get DOWN_WEST(): Jigsaw$Orientation { + return this.$javaClass.DOWN_WEST; + } + public static get EAST_UP(): Jigsaw$Orientation { + return this.$javaClass.EAST_UP; + } + public static get NORTH_UP(): Jigsaw$Orientation { + return this.$javaClass.NORTH_UP; + } + public static get SOUTH_UP(): Jigsaw$Orientation { + return this.$javaClass.SOUTH_UP; + } + public static get UP_EAST(): Jigsaw$Orientation { + return this.$javaClass.UP_EAST; + } + public static get UP_NORTH(): Jigsaw$Orientation { + return this.$javaClass.UP_NORTH; + } + public static get UP_SOUTH(): Jigsaw$Orientation { + return this.$javaClass.UP_SOUTH; + } + public static get UP_WEST(): Jigsaw$Orientation { + return this.$javaClass.UP_WEST; + } + public static get WEST_UP(): Jigsaw$Orientation { + return this.$javaClass.WEST_UP; + } + public static valueOf(arg0: string): Jigsaw$Orientation; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Jigsaw$Orientation.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Jigsaw$Orientation.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/Jigsaw.ts b/src/lib/org/bukkit/block/data/type/Jigsaw.ts new file mode 100644 index 00000000..89d21e10 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/Jigsaw.ts @@ -0,0 +1,26 @@ +declare var Java: any; +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import Jigsaw$Orientation from './Jigsaw$Orientation.js' +import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' + +export default interface Jigsaw extends BlockData { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getMaterial(): Material; + getOrientation(): Jigsaw$Orientation; + getSoundGroup(): SoundGroup; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setOrientation(arg0: Jigsaw$Orientation): void; +} + +export default class Jigsaw { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.Jigsaw'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/Jukebox.ts b/src/lib/org/bukkit/block/data/type/Jukebox.ts index 5921926e..959ca82e 100644 --- a/src/lib/org/bukkit/block/data/type/Jukebox.ts +++ b/src/lib/org/bukkit/block/data/type/Jukebox.ts @@ -1,6 +1,7 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Jukebox extends BlockData { clone(): any; @@ -8,6 +9,7 @@ export default interface Jukebox extends BlockData { getAsString(): string; getAsString(arg0: boolean): string; getMaterial(): Material; + getSoundGroup(): SoundGroup; hasRecord(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Ladder.ts b/src/lib/org/bukkit/block/data/type/Ladder.ts index 7e3106d4..fbc71caf 100644 --- a/src/lib/org/bukkit/block/data/type/Ladder.ts +++ b/src/lib/org/bukkit/block/data/type/Ladder.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface Ladder extends Directional, Waterlogged { @@ -13,6 +14,7 @@ export default interface Ladder extends Directional, Waterlogged { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Lantern.ts b/src/lib/org/bukkit/block/data/type/Lantern.ts index 1c179123..b7e2c220 100644 --- a/src/lib/org/bukkit/block/data/type/Lantern.ts +++ b/src/lib/org/bukkit/block/data/type/Lantern.ts @@ -1,17 +1,22 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' -export default interface Lantern extends BlockData { +export default interface Lantern extends Waterlogged { clone(): any; clone(): BlockData; getAsString(): string; getAsString(arg0: boolean): string; getMaterial(): Material; + getSoundGroup(): SoundGroup; isHanging(): boolean; + isWaterlogged(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setHanging(arg0: boolean): void; + setWaterlogged(arg0: boolean): void; } export default class Lantern { diff --git a/src/lib/org/bukkit/block/data/type/Leaves.ts b/src/lib/org/bukkit/block/data/type/Leaves.ts index 9b80efc9..ddbdf013 100644 --- a/src/lib/org/bukkit/block/data/type/Leaves.ts +++ b/src/lib/org/bukkit/block/data/type/Leaves.ts @@ -1,6 +1,7 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Leaves extends BlockData { clone(): any; @@ -9,6 +10,7 @@ export default interface Leaves extends BlockData { getAsString(arg0: boolean): string; getDistance(): number; getMaterial(): Material; + getSoundGroup(): SoundGroup; isPersistent(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Lectern.ts b/src/lib/org/bukkit/block/data/type/Lectern.ts index 20e31597..700f3399 100644 --- a/src/lib/org/bukkit/block/data/type/Lectern.ts +++ b/src/lib/org/bukkit/block/data/type/Lectern.ts @@ -4,6 +4,7 @@ import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Lectern extends Directional, Powerable { clone(): any; @@ -13,6 +14,7 @@ export default interface Lectern extends Directional, Powerable { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; hasBook(): boolean; isPowered(): boolean; matches(arg0: BlockData): boolean; diff --git a/src/lib/org/bukkit/block/data/type/Light.ts b/src/lib/org/bukkit/block/data/type/Light.ts new file mode 100644 index 00000000..4550972f --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/Light.ts @@ -0,0 +1,30 @@ +declare var Java: any; +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import Levelled from '../../../../../org/bukkit/block/data/Levelled.js' +import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' + +export default interface Light extends Levelled, Waterlogged { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getLevel(): number; + getMaterial(): Material; + getMaximumLevel(): number; + getSoundGroup(): SoundGroup; + isWaterlogged(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setLevel(arg0: number): void; + setWaterlogged(arg0: boolean): void; +} + +export default class Light { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.Light'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/LightningRod.ts b/src/lib/org/bukkit/block/data/type/LightningRod.ts new file mode 100644 index 00000000..760da272 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/LightningRod.ts @@ -0,0 +1,34 @@ +declare var Java: any; +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' +import Directional from '../../../../../org/bukkit/block/data/Directional.js' +import Material from '../../../../../org/bukkit/Material.js' +import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' + +export default interface LightningRod extends Directional, Powerable, Waterlogged { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getFaces(): any; + getFacing(): BlockFace; + getMaterial(): Material; + getSoundGroup(): SoundGroup; + isPowered(): boolean; + isWaterlogged(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setFacing(arg0: BlockFace): void; + setPowered(arg0: boolean): void; + setWaterlogged(arg0: boolean): void; +} + +export default class LightningRod { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.LightningRod'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/NoteBlock.ts b/src/lib/org/bukkit/block/data/type/NoteBlock.ts index ba54e488..212feab8 100644 --- a/src/lib/org/bukkit/block/data/type/NoteBlock.ts +++ b/src/lib/org/bukkit/block/data/type/NoteBlock.ts @@ -4,6 +4,7 @@ import Instrument from '../../../../../org/bukkit/Instrument.js' import Material from '../../../../../org/bukkit/Material.js' import Note from '../../../../../org/bukkit/Note.js' import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface NoteBlock extends Powerable { clone(): any; @@ -13,6 +14,7 @@ export default interface NoteBlock extends Powerable { getInstrument(): Instrument; getMaterial(): Material; getNote(): Note; + getSoundGroup(): SoundGroup; isPowered(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Observer.ts b/src/lib/org/bukkit/block/data/type/Observer.ts index 00bc40f4..52b94486 100644 --- a/src/lib/org/bukkit/block/data/type/Observer.ts +++ b/src/lib/org/bukkit/block/data/type/Observer.ts @@ -4,6 +4,7 @@ import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Observer extends Directional, Powerable { clone(): any; @@ -13,6 +14,7 @@ export default interface Observer extends Directional, Powerable { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isPowered(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Piston.ts b/src/lib/org/bukkit/block/data/type/Piston.ts index 2e09ee28..093e94af 100644 --- a/src/lib/org/bukkit/block/data/type/Piston.ts +++ b/src/lib/org/bukkit/block/data/type/Piston.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Piston extends Directional { clone(): any; @@ -12,6 +13,7 @@ export default interface Piston extends Directional { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isExtended(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/PistonHead.ts b/src/lib/org/bukkit/block/data/type/PistonHead.ts index 926e6fcb..e11fc16c 100644 --- a/src/lib/org/bukkit/block/data/type/PistonHead.ts +++ b/src/lib/org/bukkit/block/data/type/PistonHead.ts @@ -2,8 +2,9 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Material from '../../../../../org/bukkit/Material.js' -import TechnicalPiston from '../../../../../org/bukkit/block/data/type/TechnicalPiston.js' -import TechnicalPiston$Type from '../../../../../org/bukkit/block/data/type/TechnicalPiston$Type.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import TechnicalPiston from './TechnicalPiston.js' +import TechnicalPiston$Type from './TechnicalPiston$Type.js' export default interface PistonHead extends TechnicalPiston { clone(): any; @@ -13,6 +14,7 @@ export default interface PistonHead extends TechnicalPiston { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; getType(): TechnicalPiston$Type; isShort(): boolean; matches(arg0: BlockData): boolean; diff --git a/src/lib/org/bukkit/block/data/type/PointedDripstone$Thickness.ts b/src/lib/org/bukkit/block/data/type/PointedDripstone$Thickness.ts new file mode 100644 index 00000000..317fee06 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/PointedDripstone$Thickness.ts @@ -0,0 +1,44 @@ +declare var Java: any; + +export default interface PointedDripstone$Thickness { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class PointedDripstone$Thickness { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.PointedDripstone$Thickness'); + } + + public static get BASE(): PointedDripstone$Thickness { + return this.$javaClass.BASE; + } + public static get FRUSTUM(): PointedDripstone$Thickness { + return this.$javaClass.FRUSTUM; + } + public static get MIDDLE(): PointedDripstone$Thickness { + return this.$javaClass.MIDDLE; + } + public static get TIP(): PointedDripstone$Thickness { + return this.$javaClass.TIP; + } + public static get TIP_MERGE(): PointedDripstone$Thickness { + return this.$javaClass.TIP_MERGE; + } + public static valueOf(arg0: string): PointedDripstone$Thickness; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PointedDripstone$Thickness.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PointedDripstone$Thickness.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/PointedDripstone.ts b/src/lib/org/bukkit/block/data/type/PointedDripstone.ts new file mode 100644 index 00000000..e347e51e --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/PointedDripstone.ts @@ -0,0 +1,33 @@ +declare var Java: any; +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' +import Material from '../../../../../org/bukkit/Material.js' +import PointedDripstone$Thickness from './PointedDripstone$Thickness.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' + +export default interface PointedDripstone extends Waterlogged { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getMaterial(): Material; + getSoundGroup(): SoundGroup; + getThickness(): PointedDripstone$Thickness; + getVerticalDirection(): BlockFace; + getVerticalDirections(): any; + isWaterlogged(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setThickness(arg0: PointedDripstone$Thickness): void; + setVerticalDirection(arg0: BlockFace): void; + setWaterlogged(arg0: boolean): void; +} + +export default class PointedDripstone { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.PointedDripstone'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/RedstoneRail.ts b/src/lib/org/bukkit/block/data/type/RedstoneRail.ts index 6ad1c5a7..78195ad5 100644 --- a/src/lib/org/bukkit/block/data/type/RedstoneRail.ts +++ b/src/lib/org/bukkit/block/data/type/RedstoneRail.ts @@ -4,6 +4,7 @@ import Material from '../../../../../org/bukkit/Material.js' import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' import Rail from '../../../../../org/bukkit/block/data/Rail.js' import Rail$Shape from '../../../../../org/bukkit/block/data/Rail$Shape.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface RedstoneRail extends Powerable, Rail { clone(): any; @@ -13,11 +14,14 @@ export default interface RedstoneRail extends Powerable, Rail { getMaterial(): Material; getShape(): Rail$Shape; getShapes(): any; + getSoundGroup(): SoundGroup; isPowered(): boolean; + isWaterlogged(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setPowered(arg0: boolean): void; setShape(arg0: Rail$Shape): void; + setWaterlogged(arg0: boolean): void; } export default class RedstoneRail { diff --git a/src/lib/org/bukkit/block/data/type/RedstoneWallTorch.ts b/src/lib/org/bukkit/block/data/type/RedstoneWallTorch.ts index df2fea53..ff9a5152 100644 --- a/src/lib/org/bukkit/block/data/type/RedstoneWallTorch.ts +++ b/src/lib/org/bukkit/block/data/type/RedstoneWallTorch.ts @@ -4,6 +4,7 @@ import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Lightable from '../../../../../org/bukkit/block/data/Lightable.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface RedstoneWallTorch extends Directional, Lightable { clone(): any; @@ -13,6 +14,7 @@ export default interface RedstoneWallTorch extends Directional, Lightable { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isLit(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/RedstoneWire$Connection.ts b/src/lib/org/bukkit/block/data/type/RedstoneWire$Connection.ts index c5f33cb7..5fdeedf6 100644 --- a/src/lib/org/bukkit/block/data/type/RedstoneWire$Connection.ts +++ b/src/lib/org/bukkit/block/data/type/RedstoneWire$Connection.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface RedstoneWire$Connection { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class RedstoneWire$Connection { public static get UP(): RedstoneWire$Connection { return this.$javaClass.UP; } + public static valueOf(arg0: string): RedstoneWire$Connection; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return RedstoneWire$Connection.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return RedstoneWire$Connection.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/type/RedstoneWire.ts b/src/lib/org/bukkit/block/data/type/RedstoneWire.ts index 80450107..74201873 100644 --- a/src/lib/org/bukkit/block/data/type/RedstoneWire.ts +++ b/src/lib/org/bukkit/block/data/type/RedstoneWire.ts @@ -3,7 +3,8 @@ import AnaloguePowerable from '../../../../../org/bukkit/block/data/AnaloguePowe import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Material from '../../../../../org/bukkit/Material.js' -import RedstoneWire$Connection from '../../../../../org/bukkit/block/data/type/RedstoneWire$Connection.js' +import RedstoneWire$Connection from './RedstoneWire$Connection.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface RedstoneWire extends AnaloguePowerable { clone(): any; @@ -15,6 +16,7 @@ export default interface RedstoneWire extends AnaloguePowerable { getMaterial(): Material; getMaximumPower(): number; getPower(): number; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setFace(arg0: BlockFace, arg1: RedstoneWire$Connection): void; diff --git a/src/lib/org/bukkit/block/data/type/Repeater.ts b/src/lib/org/bukkit/block/data/type/Repeater.ts index 27fd27d8..f217802e 100644 --- a/src/lib/org/bukkit/block/data/type/Repeater.ts +++ b/src/lib/org/bukkit/block/data/type/Repeater.ts @@ -4,6 +4,7 @@ import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Repeater extends Directional, Powerable { clone(): any; @@ -16,6 +17,7 @@ export default interface Repeater extends Directional, Powerable { getMaterial(): Material; getMaximumDelay(): number; getMinimumDelay(): number; + getSoundGroup(): SoundGroup; isLocked(): boolean; isPowered(): boolean; matches(arg0: BlockData): boolean; diff --git a/src/lib/org/bukkit/block/data/type/RespawnAnchor.ts b/src/lib/org/bukkit/block/data/type/RespawnAnchor.ts new file mode 100644 index 00000000..6cc49214 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/RespawnAnchor.ts @@ -0,0 +1,26 @@ +declare var Java: any; +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' + +export default interface RespawnAnchor extends BlockData { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getCharges(): number; + getMaterial(): Material; + getMaximumCharges(): number; + getSoundGroup(): SoundGroup; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setCharges(arg0: number): void; +} + +export default class RespawnAnchor { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.RespawnAnchor'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/Sapling.ts b/src/lib/org/bukkit/block/data/type/Sapling.ts index 3e531ba5..e1f80011 100644 --- a/src/lib/org/bukkit/block/data/type/Sapling.ts +++ b/src/lib/org/bukkit/block/data/type/Sapling.ts @@ -1,6 +1,7 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Sapling extends BlockData { clone(): any; @@ -9,6 +10,7 @@ export default interface Sapling extends BlockData { getAsString(arg0: boolean): string; getMaterial(): Material; getMaximumStage(): number; + getSoundGroup(): SoundGroup; getStage(): number; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Scaffolding.ts b/src/lib/org/bukkit/block/data/type/Scaffolding.ts index 46199389..96d9f723 100644 --- a/src/lib/org/bukkit/block/data/type/Scaffolding.ts +++ b/src/lib/org/bukkit/block/data/type/Scaffolding.ts @@ -1,6 +1,7 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface Scaffolding extends Waterlogged { @@ -11,6 +12,7 @@ export default interface Scaffolding extends Waterlogged { getDistance(): number; getMaterial(): Material; getMaximumDistance(): number; + getSoundGroup(): SoundGroup; isBottom(): boolean; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; diff --git a/src/lib/org/bukkit/block/data/type/SculkSensor$Phase.ts b/src/lib/org/bukkit/block/data/type/SculkSensor$Phase.ts new file mode 100644 index 00000000..7fe61100 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/SculkSensor$Phase.ts @@ -0,0 +1,38 @@ +declare var Java: any; + +export default interface SculkSensor$Phase { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class SculkSensor$Phase { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.SculkSensor$Phase'); + } + + public static get ACTIVE(): SculkSensor$Phase { + return this.$javaClass.ACTIVE; + } + public static get COOLDOWN(): SculkSensor$Phase { + return this.$javaClass.COOLDOWN; + } + public static get INACTIVE(): SculkSensor$Phase { + return this.$javaClass.INACTIVE; + } + public static valueOf(arg0: string): SculkSensor$Phase; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return SculkSensor$Phase.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return SculkSensor$Phase.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/SculkSensor.ts b/src/lib/org/bukkit/block/data/type/SculkSensor.ts new file mode 100644 index 00000000..d0c4ca5e --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/SculkSensor.ts @@ -0,0 +1,33 @@ +declare var Java: any; +import AnaloguePowerable from '../../../../../org/bukkit/block/data/AnaloguePowerable.js' +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import Material from '../../../../../org/bukkit/Material.js' +import SculkSensor$Phase from './SculkSensor$Phase.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' + +export default interface SculkSensor extends AnaloguePowerable, Waterlogged { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getMaterial(): Material; + getMaximumPower(): number; + getPhase(): SculkSensor$Phase; + getPower(): number; + getSoundGroup(): SoundGroup; + isWaterlogged(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setPhase(arg0: SculkSensor$Phase): void; + setPower(arg0: number): void; + setWaterlogged(arg0: boolean): void; +} + +export default class SculkSensor { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.SculkSensor'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/SeaPickle.ts b/src/lib/org/bukkit/block/data/type/SeaPickle.ts index 24273a6c..dd926ad7 100644 --- a/src/lib/org/bukkit/block/data/type/SeaPickle.ts +++ b/src/lib/org/bukkit/block/data/type/SeaPickle.ts @@ -1,6 +1,7 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface SeaPickle extends Waterlogged { @@ -12,6 +13,7 @@ export default interface SeaPickle extends Waterlogged { getMaximumPickles(): number; getMinimumPickles(): number; getPickles(): number; + getSoundGroup(): SoundGroup; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Sign.ts b/src/lib/org/bukkit/block/data/type/Sign.ts index 0e60e92c..00ecc097 100644 --- a/src/lib/org/bukkit/block/data/type/Sign.ts +++ b/src/lib/org/bukkit/block/data/type/Sign.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Material from '../../../../../org/bukkit/Material.js' import Rotatable from '../../../../../org/bukkit/block/data/Rotatable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface Sign extends Rotatable, Waterlogged { @@ -12,6 +13,7 @@ export default interface Sign extends Rotatable, Waterlogged { getAsString(arg0: boolean): string; getMaterial(): Material; getRotation(): BlockFace; + getSoundGroup(): SoundGroup; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/Slab$Type.ts b/src/lib/org/bukkit/block/data/type/Slab$Type.ts index 6ca61968..4b19cb08 100644 --- a/src/lib/org/bukkit/block/data/type/Slab$Type.ts +++ b/src/lib/org/bukkit/block/data/type/Slab$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Slab$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class Slab$Type { public static get TOP(): Slab$Type { return this.$javaClass.TOP; } + public static valueOf(arg0: string): Slab$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Slab$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Slab$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/type/Slab.ts b/src/lib/org/bukkit/block/data/type/Slab.ts index d9fbaefb..2bffa14c 100644 --- a/src/lib/org/bukkit/block/data/type/Slab.ts +++ b/src/lib/org/bukkit/block/data/type/Slab.ts @@ -1,7 +1,8 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' -import Slab$Type from '../../../../../org/bukkit/block/data/type/Slab$Type.js' +import Slab$Type from './Slab$Type.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface Slab extends Waterlogged { @@ -10,6 +11,7 @@ export default interface Slab extends Waterlogged { getAsString(): string; getAsString(arg0: boolean): string; getMaterial(): Material; + getSoundGroup(): SoundGroup; getType(): Slab$Type; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; diff --git a/src/lib/org/bukkit/block/data/type/SmallDripleaf.ts b/src/lib/org/bukkit/block/data/type/SmallDripleaf.ts new file mode 100644 index 00000000..f309b1d6 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/SmallDripleaf.ts @@ -0,0 +1,34 @@ +declare var Java: any; +import Bisected from '../../../../../org/bukkit/block/data/Bisected.js' +import Bisected$Half from '../../../../../org/bukkit/block/data/Bisected$Half.js' +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' +import Dripleaf from './Dripleaf.js' +import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' + +export default interface SmallDripleaf extends Dripleaf, Bisected { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getFaces(): any; + getFacing(): BlockFace; + getHalf(): Bisected$Half; + getMaterial(): Material; + getSoundGroup(): SoundGroup; + isWaterlogged(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setFacing(arg0: BlockFace): void; + setHalf(arg0: Bisected$Half): void; + setWaterlogged(arg0: boolean): void; +} + +export default class SmallDripleaf { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.SmallDripleaf'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/Snow.ts b/src/lib/org/bukkit/block/data/type/Snow.ts index 10833797..582d7081 100644 --- a/src/lib/org/bukkit/block/data/type/Snow.ts +++ b/src/lib/org/bukkit/block/data/type/Snow.ts @@ -1,6 +1,7 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Snow extends BlockData { clone(): any; @@ -11,6 +12,7 @@ export default interface Snow extends BlockData { getMaterial(): Material; getMaximumLayers(): number; getMinimumLayers(): number; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setLayers(arg0: number): void; diff --git a/src/lib/org/bukkit/block/data/type/Stairs$Shape.ts b/src/lib/org/bukkit/block/data/type/Stairs$Shape.ts index 1b6ad699..c1ae2022 100644 --- a/src/lib/org/bukkit/block/data/type/Stairs$Shape.ts +++ b/src/lib/org/bukkit/block/data/type/Stairs$Shape.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Stairs$Shape { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class Stairs$Shape { public static get STRAIGHT(): Stairs$Shape { return this.$javaClass.STRAIGHT; } + public static valueOf(arg0: string): Stairs$Shape; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Stairs$Shape.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Stairs$Shape.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/type/Stairs.ts b/src/lib/org/bukkit/block/data/type/Stairs.ts index 308d8f50..66810050 100644 --- a/src/lib/org/bukkit/block/data/type/Stairs.ts +++ b/src/lib/org/bukkit/block/data/type/Stairs.ts @@ -5,7 +5,8 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' -import Stairs$Shape from '../../../../../org/bukkit/block/data/type/Stairs$Shape.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Stairs$Shape from './Stairs$Shape.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface Stairs extends Bisected, Directional, Waterlogged { @@ -18,6 +19,7 @@ export default interface Stairs extends Bisected, Directional, Waterlogged { getHalf(): Bisected$Half; getMaterial(): Material; getShape(): Stairs$Shape; + getSoundGroup(): SoundGroup; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/StructureBlock$Mode.ts b/src/lib/org/bukkit/block/data/type/StructureBlock$Mode.ts index ee0a7c38..2cf7f2ae 100644 --- a/src/lib/org/bukkit/block/data/type/StructureBlock$Mode.ts +++ b/src/lib/org/bukkit/block/data/type/StructureBlock$Mode.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface StructureBlock$Mode { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class StructureBlock$Mode { public static get SAVE(): StructureBlock$Mode { return this.$javaClass.SAVE; } + public static valueOf(arg0: string): StructureBlock$Mode; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return StructureBlock$Mode.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return StructureBlock$Mode.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/type/StructureBlock.ts b/src/lib/org/bukkit/block/data/type/StructureBlock.ts index 3a2f098d..7ddc112a 100644 --- a/src/lib/org/bukkit/block/data/type/StructureBlock.ts +++ b/src/lib/org/bukkit/block/data/type/StructureBlock.ts @@ -1,7 +1,8 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' -import StructureBlock$Mode from '../../../../../org/bukkit/block/data/type/StructureBlock$Mode.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import StructureBlock$Mode from './StructureBlock$Mode.js' export default interface StructureBlock extends BlockData { clone(): any; @@ -10,6 +11,7 @@ export default interface StructureBlock extends BlockData { getAsString(arg0: boolean): string; getMaterial(): Material; getMode(): StructureBlock$Mode; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setMode(arg0: StructureBlock$Mode): void; diff --git a/src/lib/org/bukkit/block/data/type/Switch$Face.ts b/src/lib/org/bukkit/block/data/type/Switch$Face.ts index 5dbcb0ae..fc087c8f 100644 --- a/src/lib/org/bukkit/block/data/type/Switch$Face.ts +++ b/src/lib/org/bukkit/block/data/type/Switch$Face.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Switch$Face { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class Switch$Face { public static get WALL(): Switch$Face { return this.$javaClass.WALL; } + public static valueOf(arg0: string): Switch$Face; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Switch$Face.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Switch$Face.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/type/Switch.ts b/src/lib/org/bukkit/block/data/type/Switch.ts index b0a90663..8e56b1e8 100644 --- a/src/lib/org/bukkit/block/data/type/Switch.ts +++ b/src/lib/org/bukkit/block/data/type/Switch.ts @@ -2,22 +2,28 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' +import FaceAttachable from '../../../../../org/bukkit/block/data/FaceAttachable.js' +import FaceAttachable$AttachedFace from '../../../../../org/bukkit/block/data/FaceAttachable$AttachedFace.js' import Material from '../../../../../org/bukkit/Material.js' import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' -import Switch$Face from '../../../../../org/bukkit/block/data/type/Switch$Face.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Switch$Face from './Switch$Face.js' -export default interface Switch extends Directional, Powerable { +export default interface Switch extends Directional, FaceAttachable, Powerable { clone(): any; clone(): BlockData; getAsString(): string; getAsString(arg0: boolean): string; + getAttachedFace(): FaceAttachable$AttachedFace; getFace(): Switch$Face; getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isPowered(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; + setAttachedFace(arg0: FaceAttachable$AttachedFace): void; setFace(arg0: Switch$Face): void; setFacing(arg0: BlockFace): void; setPowered(arg0: boolean): void; diff --git a/src/lib/org/bukkit/block/data/type/TNT.ts b/src/lib/org/bukkit/block/data/type/TNT.ts index 77453d26..c19ab1a8 100644 --- a/src/lib/org/bukkit/block/data/type/TNT.ts +++ b/src/lib/org/bukkit/block/data/type/TNT.ts @@ -1,6 +1,7 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface TNT extends BlockData { clone(): any; @@ -8,6 +9,7 @@ export default interface TNT extends BlockData { getAsString(): string; getAsString(arg0: boolean): string; getMaterial(): Material; + getSoundGroup(): SoundGroup; isUnstable(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/TechnicalPiston$Type.ts b/src/lib/org/bukkit/block/data/type/TechnicalPiston$Type.ts index fe8d9ec1..74bb52ba 100644 --- a/src/lib/org/bukkit/block/data/type/TechnicalPiston$Type.ts +++ b/src/lib/org/bukkit/block/data/type/TechnicalPiston$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface TechnicalPiston$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class TechnicalPiston$Type { public static get STICKY(): TechnicalPiston$Type { return this.$javaClass.STICKY; } + public static valueOf(arg0: string): TechnicalPiston$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return TechnicalPiston$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return TechnicalPiston$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/data/type/TechnicalPiston.ts b/src/lib/org/bukkit/block/data/type/TechnicalPiston.ts index cb3ff715..7bc4f2d7 100644 --- a/src/lib/org/bukkit/block/data/type/TechnicalPiston.ts +++ b/src/lib/org/bukkit/block/data/type/TechnicalPiston.ts @@ -3,7 +3,8 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' -import TechnicalPiston$Type from '../../../../../org/bukkit/block/data/type/TechnicalPiston$Type.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import TechnicalPiston$Type from './TechnicalPiston$Type.js' export default interface TechnicalPiston extends Directional { clone(): any; @@ -13,6 +14,7 @@ export default interface TechnicalPiston extends Directional { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; getType(): TechnicalPiston$Type; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/data/type/TrapDoor.ts b/src/lib/org/bukkit/block/data/type/TrapDoor.ts index d62cb306..8e84aab7 100644 --- a/src/lib/org/bukkit/block/data/type/TrapDoor.ts +++ b/src/lib/org/bukkit/block/data/type/TrapDoor.ts @@ -7,6 +7,7 @@ import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' import Openable from '../../../../../org/bukkit/block/data/Openable.js' import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface TrapDoor extends Bisected, Directional, Openable, Powerable, Waterlogged { @@ -18,6 +19,7 @@ export default interface TrapDoor extends Bisected, Directional, Openable, Power getFacing(): BlockFace; getHalf(): Bisected$Half; getMaterial(): Material; + getSoundGroup(): SoundGroup; isOpen(): boolean; isPowered(): boolean; isWaterlogged(): boolean; diff --git a/src/lib/org/bukkit/block/data/type/Tripwire.ts b/src/lib/org/bukkit/block/data/type/Tripwire.ts index 92bbc662..3d22b35c 100644 --- a/src/lib/org/bukkit/block/data/type/Tripwire.ts +++ b/src/lib/org/bukkit/block/data/type/Tripwire.ts @@ -5,6 +5,7 @@ import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Material from '../../../../../org/bukkit/Material.js' import MultipleFacing from '../../../../../org/bukkit/block/data/MultipleFacing.js' import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface Tripwire extends Attachable, MultipleFacing, Powerable { clone(): any; @@ -14,6 +15,7 @@ export default interface Tripwire extends Attachable, MultipleFacing, Powerable getAsString(arg0: boolean): string; getFaces(): any; getMaterial(): Material; + getSoundGroup(): SoundGroup; hasFace(arg0: BlockFace): boolean; isAttached(): boolean; isDisarmed(): boolean; diff --git a/src/lib/org/bukkit/block/data/type/TripwireHook.ts b/src/lib/org/bukkit/block/data/type/TripwireHook.ts index 043a331f..795cd6f6 100644 --- a/src/lib/org/bukkit/block/data/type/TripwireHook.ts +++ b/src/lib/org/bukkit/block/data/type/TripwireHook.ts @@ -5,6 +5,7 @@ import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' import Powerable from '../../../../../org/bukkit/block/data/Powerable.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface TripwireHook extends Attachable, Directional, Powerable { clone(): any; @@ -14,6 +15,7 @@ export default interface TripwireHook extends Attachable, Directional, Powerable getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isAttached(): boolean; isPowered(): boolean; matches(arg0: BlockData): boolean; diff --git a/src/lib/org/bukkit/block/data/type/TurtleEgg.ts b/src/lib/org/bukkit/block/data/type/TurtleEgg.ts index 25fb1614..033d93ac 100644 --- a/src/lib/org/bukkit/block/data/type/TurtleEgg.ts +++ b/src/lib/org/bukkit/block/data/type/TurtleEgg.ts @@ -1,6 +1,7 @@ declare var Java: any; import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' export default interface TurtleEgg extends BlockData { clone(): any; @@ -13,6 +14,7 @@ export default interface TurtleEgg extends BlockData { getMaximumEggs(): number; getMaximumHatch(): number; getMinimumEggs(): number; + getSoundGroup(): SoundGroup; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; setEggs(arg0: number): void; diff --git a/src/lib/org/bukkit/block/data/type/Wall$Height.ts b/src/lib/org/bukkit/block/data/type/Wall$Height.ts new file mode 100644 index 00000000..3b737456 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/Wall$Height.ts @@ -0,0 +1,38 @@ +declare var Java: any; + +export default interface Wall$Height { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class Wall$Height { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.Wall$Height'); + } + + public static get LOW(): Wall$Height { + return this.$javaClass.LOW; + } + public static get NONE(): Wall$Height { + return this.$javaClass.NONE; + } + public static get TALL(): Wall$Height { + return this.$javaClass.TALL; + } + public static valueOf(arg0: string): Wall$Height; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Wall$Height.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Wall$Height.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/Wall.ts b/src/lib/org/bukkit/block/data/type/Wall.ts new file mode 100644 index 00000000..141b23d7 --- /dev/null +++ b/src/lib/org/bukkit/block/data/type/Wall.ts @@ -0,0 +1,32 @@ +declare var Java: any; +import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' +import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' +import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' +import Wall$Height from './Wall$Height.js' +import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' + +export default interface Wall extends Waterlogged { + clone(): any; + clone(): BlockData; + getAsString(): string; + getAsString(arg0: boolean): string; + getHeight(arg0: BlockFace): Wall$Height; + getMaterial(): Material; + getSoundGroup(): SoundGroup; + isUp(): boolean; + isWaterlogged(): boolean; + matches(arg0: BlockData): boolean; + merge(arg0: BlockData): BlockData; + setHeight(arg0: BlockFace, arg1: Wall$Height): void; + setUp(arg0: boolean): void; + setWaterlogged(arg0: boolean): void; +} + +export default class Wall { + public static get $javaClass(): any { + return Java.type('org.bukkit.block.data.type.Wall'); + } + +} + diff --git a/src/lib/org/bukkit/block/data/type/WallSign.ts b/src/lib/org/bukkit/block/data/type/WallSign.ts index 417a3819..d17ea950 100644 --- a/src/lib/org/bukkit/block/data/type/WallSign.ts +++ b/src/lib/org/bukkit/block/data/type/WallSign.ts @@ -3,6 +3,7 @@ import BlockData from '../../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../../org/bukkit/block/BlockFace.js' import Directional from '../../../../../org/bukkit/block/data/Directional.js' import Material from '../../../../../org/bukkit/Material.js' +import SoundGroup from '../../../../../org/bukkit/SoundGroup.js' import Waterlogged from '../../../../../org/bukkit/block/data/Waterlogged.js' export default interface WallSign extends Directional, Waterlogged { @@ -13,6 +14,7 @@ export default interface WallSign extends Directional, Waterlogged { getFaces(): any; getFacing(): BlockFace; getMaterial(): Material; + getSoundGroup(): SoundGroup; isWaterlogged(): boolean; matches(arg0: BlockData): boolean; merge(arg0: BlockData): BlockData; diff --git a/src/lib/org/bukkit/block/structure/Mirror.ts b/src/lib/org/bukkit/block/structure/Mirror.ts index b2b33b65..6cd87ce8 100644 --- a/src/lib/org/bukkit/block/structure/Mirror.ts +++ b/src/lib/org/bukkit/block/structure/Mirror.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Mirror { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class Mirror { public static get NONE(): Mirror { return this.$javaClass.NONE; } + public static valueOf(arg0: string): Mirror; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Mirror.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Mirror.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/structure/StructureRotation.ts b/src/lib/org/bukkit/block/structure/StructureRotation.ts index 26bbb2b6..50a2a38d 100644 --- a/src/lib/org/bukkit/block/structure/StructureRotation.ts +++ b/src/lib/org/bukkit/block/structure/StructureRotation.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface StructureRotation { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class StructureRotation { public static get NONE(): StructureRotation { return this.$javaClass.NONE; } + public static valueOf(arg0: string): StructureRotation; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return StructureRotation.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return StructureRotation.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/block/structure/UsageMode.ts b/src/lib/org/bukkit/block/structure/UsageMode.ts index b442a38e..e3074833 100644 --- a/src/lib/org/bukkit/block/structure/UsageMode.ts +++ b/src/lib/org/bukkit/block/structure/UsageMode.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface UsageMode { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class UsageMode { public static get SAVE(): UsageMode { return this.$javaClass.SAVE; } + public static valueOf(arg0: string): UsageMode; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return UsageMode.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return UsageMode.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/boss/BarColor.ts b/src/lib/org/bukkit/boss/BarColor.ts index 73504c15..90983311 100644 --- a/src/lib/org/bukkit/boss/BarColor.ts +++ b/src/lib/org/bukkit/boss/BarColor.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface BarColor { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -34,5 +35,16 @@ export default class BarColor { public static get YELLOW(): BarColor { return this.$javaClass.YELLOW; } + public static valueOf(arg0: string): BarColor; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return BarColor.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return BarColor.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/boss/BarFlag.ts b/src/lib/org/bukkit/boss/BarFlag.ts index 16314063..898ac01c 100644 --- a/src/lib/org/bukkit/boss/BarFlag.ts +++ b/src/lib/org/bukkit/boss/BarFlag.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface BarFlag { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class BarFlag { public static get PLAY_BOSS_MUSIC(): BarFlag { return this.$javaClass.PLAY_BOSS_MUSIC; } + public static valueOf(arg0: string): BarFlag; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return BarFlag.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return BarFlag.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/boss/BarStyle.ts b/src/lib/org/bukkit/boss/BarStyle.ts index 2bd5a91a..cf0dfb64 100644 --- a/src/lib/org/bukkit/boss/BarStyle.ts +++ b/src/lib/org/bukkit/boss/BarStyle.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface BarStyle { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class BarStyle { public static get SOLID(): BarStyle { return this.$javaClass.SOLID; } + public static valueOf(arg0: string): BarStyle; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return BarStyle.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return BarStyle.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/boss/BossBar.ts b/src/lib/org/bukkit/boss/BossBar.ts index 5f4ed4b6..14d60296 100644 --- a/src/lib/org/bukkit/boss/BossBar.ts +++ b/src/lib/org/bukkit/boss/BossBar.ts @@ -1,7 +1,7 @@ declare var Java: any; -import BarColor from '../../../org/bukkit/boss/BarColor.js' -import BarFlag from '../../../org/bukkit/boss/BarFlag.js' -import BarStyle from '../../../org/bukkit/boss/BarStyle.js' +import BarColor from './BarColor.js' +import BarFlag from './BarFlag.js' +import BarStyle from './BarStyle.js' import Player from '../../../org/bukkit/entity/Player.js' export default interface BossBar { diff --git a/src/lib/org/bukkit/boss/DragonBattle$RespawnPhase.ts b/src/lib/org/bukkit/boss/DragonBattle$RespawnPhase.ts new file mode 100644 index 00000000..1dbf2b31 --- /dev/null +++ b/src/lib/org/bukkit/boss/DragonBattle$RespawnPhase.ts @@ -0,0 +1,47 @@ +declare var Java: any; + +export default interface DragonBattle$RespawnPhase { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class DragonBattle$RespawnPhase { + public static get $javaClass(): any { + return Java.type('org.bukkit.boss.DragonBattle$RespawnPhase'); + } + + public static get END(): DragonBattle$RespawnPhase { + return this.$javaClass.END; + } + public static get NONE(): DragonBattle$RespawnPhase { + return this.$javaClass.NONE; + } + public static get PREPARING_TO_SUMMON_PILLARS(): DragonBattle$RespawnPhase { + return this.$javaClass.PREPARING_TO_SUMMON_PILLARS; + } + public static get START(): DragonBattle$RespawnPhase { + return this.$javaClass.START; + } + public static get SUMMONING_DRAGON(): DragonBattle$RespawnPhase { + return this.$javaClass.SUMMONING_DRAGON; + } + public static get SUMMONING_PILLARS(): DragonBattle$RespawnPhase { + return this.$javaClass.SUMMONING_PILLARS; + } + public static valueOf(arg0: string): DragonBattle$RespawnPhase; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return DragonBattle$RespawnPhase.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return DragonBattle$RespawnPhase.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/boss/DragonBattle.ts b/src/lib/org/bukkit/boss/DragonBattle.ts new file mode 100644 index 00000000..1f6127c0 --- /dev/null +++ b/src/lib/org/bukkit/boss/DragonBattle.ts @@ -0,0 +1,25 @@ +declare var Java: any; +import BossBar from './BossBar.js' +import DragonBattle$RespawnPhase from './DragonBattle$RespawnPhase.js' +import EnderDragon from '../../../org/bukkit/entity/EnderDragon.js' +import Location from '../../../org/bukkit/Location.js' + +export default interface DragonBattle { + generateEndPortal(arg0: boolean): boolean; + getBossBar(): BossBar; + getEndPortalLocation(): Location; + getEnderDragon(): EnderDragon; + getRespawnPhase(): DragonBattle$RespawnPhase; + hasBeenPreviouslyKilled(): boolean; + initiateRespawn(): void; + resetCrystals(): void; + setRespawnPhase(arg0: DragonBattle$RespawnPhase): boolean; +} + +export default class DragonBattle { + public static get $javaClass(): any { + return Java.type('org.bukkit.boss.DragonBattle'); + } + +} + diff --git a/src/lib/org/bukkit/boss/KeyedBossBar.ts b/src/lib/org/bukkit/boss/KeyedBossBar.ts index c9fe4aba..a25760e7 100644 --- a/src/lib/org/bukkit/boss/KeyedBossBar.ts +++ b/src/lib/org/bukkit/boss/KeyedBossBar.ts @@ -1,8 +1,8 @@ declare var Java: any; -import BarColor from '../../../org/bukkit/boss/BarColor.js' -import BarFlag from '../../../org/bukkit/boss/BarFlag.js' -import BarStyle from '../../../org/bukkit/boss/BarStyle.js' -import BossBar from '../../../org/bukkit/boss/BossBar.js' +import BarColor from './BarColor.js' +import BarFlag from './BarFlag.js' +import BarStyle from './BarStyle.js' +import BossBar from './BossBar.js' import Keyed from '../../../org/bukkit/Keyed.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' import Player from '../../../org/bukkit/entity/Player.js' diff --git a/src/lib/org/bukkit/command/BlockCommandSender.ts b/src/lib/org/bukkit/command/BlockCommandSender.ts index d6c99c18..29a39bf9 100644 --- a/src/lib/org/bukkit/command/BlockCommandSender.ts +++ b/src/lib/org/bukkit/command/BlockCommandSender.ts @@ -1,6 +1,7 @@ declare var Java: any; import Block from '../../../org/bukkit/block/Block.js' -import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import CommandSender from './CommandSender.js' +import CommandSender$Spigot from './CommandSender$Spigot.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' @@ -15,16 +16,19 @@ export default interface BlockCommandSender extends CommandSender { getEffectivePermissions(): any; getName(): string; getServer(): Server; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; recalculatePermissions(): void; removeAttachment(arg0: PermissionAttachment): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setOp(arg0: boolean): void; + spigot(): CommandSender$Spigot; } export default class BlockCommandSender { diff --git a/src/lib/org/bukkit/command/Command.ts b/src/lib/org/bukkit/command/Command.ts index 98aa1628..bb465667 100644 --- a/src/lib/org/bukkit/command/Command.ts +++ b/src/lib/org/bukkit/command/Command.ts @@ -1,6 +1,6 @@ declare var Java: any; -import CommandMap from '../../../org/bukkit/command/CommandMap.js' -import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import CommandMap from './CommandMap.js' +import CommandSender from './CommandSender.js' import Location from '../../../org/bukkit/Location.js' export default interface Command { diff --git a/src/lib/org/bukkit/command/CommandExecutor.ts b/src/lib/org/bukkit/command/CommandExecutor.ts index d6f3032f..0c85d718 100644 --- a/src/lib/org/bukkit/command/CommandExecutor.ts +++ b/src/lib/org/bukkit/command/CommandExecutor.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Command from '../../../org/bukkit/command/Command.js' -import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import Command from './Command.js' +import CommandSender from './CommandSender.js' export default interface CommandExecutor { onCommand(arg0: CommandSender, arg1: Command, arg2: string, arg3: Array): boolean; diff --git a/src/lib/org/bukkit/command/CommandMap.ts b/src/lib/org/bukkit/command/CommandMap.ts index e8f8beb3..3afca703 100644 --- a/src/lib/org/bukkit/command/CommandMap.ts +++ b/src/lib/org/bukkit/command/CommandMap.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Command from '../../../org/bukkit/command/Command.js' -import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import Command from './Command.js' +import CommandSender from './CommandSender.js' import Location from '../../../org/bukkit/Location.js' export default interface CommandMap { diff --git a/src/lib/org/bukkit/command/CommandSender$Spigot.ts b/src/lib/org/bukkit/command/CommandSender$Spigot.ts new file mode 100644 index 00000000..866263cc --- /dev/null +++ b/src/lib/org/bukkit/command/CommandSender$Spigot.ts @@ -0,0 +1,22 @@ +declare var Java: any; +import BaseComponent from '../../../net/md_5/bungee/api/chat/BaseComponent.js' + +export default interface CommandSender$Spigot { + sendMessage(components: Array): void; + sendMessage(component: BaseComponent): void; + sendMessage(sender: string, components: Array): void; + sendMessage(sender: string, component: BaseComponent): void; +} + +export default class CommandSender$Spigot { + public static get $javaClass(): any { + return Java.type('org.bukkit.command.CommandSender$Spigot'); + } + + constructor(); + constructor(...args: any[]) { + return new CommandSender$Spigot.$javaClass(...args); + } + +} + diff --git a/src/lib/org/bukkit/command/CommandSender.ts b/src/lib/org/bukkit/command/CommandSender.ts index 5d6650a7..f8c06349 100644 --- a/src/lib/org/bukkit/command/CommandSender.ts +++ b/src/lib/org/bukkit/command/CommandSender.ts @@ -1,4 +1,5 @@ declare var Java: any; +import CommandSender$Spigot from './CommandSender$Spigot.js' import Permissible from '../../../org/bukkit/permissions/Permissible.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' @@ -13,16 +14,19 @@ export default interface CommandSender extends Permissible { getEffectivePermissions(): any; getName(): string; getServer(): Server; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; recalculatePermissions(): void; removeAttachment(arg0: PermissionAttachment): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setOp(arg0: boolean): void; + spigot(): CommandSender$Spigot; } export default class CommandSender { diff --git a/src/lib/org/bukkit/command/ConsoleCommandSender.ts b/src/lib/org/bukkit/command/ConsoleCommandSender.ts index b769a659..40e4565b 100644 --- a/src/lib/org/bukkit/command/ConsoleCommandSender.ts +++ b/src/lib/org/bukkit/command/ConsoleCommandSender.ts @@ -1,5 +1,6 @@ declare var Java: any; -import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import CommandSender from './CommandSender.js' +import CommandSender$Spigot from './CommandSender$Spigot.js' import Conversable from '../../../org/bukkit/conversations/Conversable.js' import Conversation from '../../../org/bukkit/conversations/Conversation.js' import ConversationAbandonedEvent from '../../../org/bukkit/conversations/ConversationAbandonedEvent.js' @@ -20,18 +21,22 @@ export default interface ConsoleCommandSender extends CommandSender, Conversable getEffectivePermissions(): any; getName(): string; getServer(): Server; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isConversing(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; recalculatePermissions(): void; removeAttachment(arg0: PermissionAttachment): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; sendRawMessage(arg0: string): void; + sendRawMessage(arg0: string, arg1: string): void; setOp(arg0: boolean): void; + spigot(): CommandSender$Spigot; } export default class ConsoleCommandSender { diff --git a/src/lib/org/bukkit/command/FormattedCommandAlias.ts b/src/lib/org/bukkit/command/FormattedCommandAlias.ts index 058c60e0..b00b2625 100644 --- a/src/lib/org/bukkit/command/FormattedCommandAlias.ts +++ b/src/lib/org/bukkit/command/FormattedCommandAlias.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Command from '../../../org/bukkit/command/Command.js' -import CommandMap from '../../../org/bukkit/command/CommandMap.js' -import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import Command from './Command.js' +import CommandMap from './CommandMap.js' +import CommandSender from './CommandSender.js' import Location from '../../../org/bukkit/Location.js' export default interface FormattedCommandAlias extends Command { diff --git a/src/lib/org/bukkit/command/MultipleCommandAlias.ts b/src/lib/org/bukkit/command/MultipleCommandAlias.ts index 371d30a0..a6fd0791 100644 --- a/src/lib/org/bukkit/command/MultipleCommandAlias.ts +++ b/src/lib/org/bukkit/command/MultipleCommandAlias.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Command from '../../../org/bukkit/command/Command.js' -import CommandMap from '../../../org/bukkit/command/CommandMap.js' -import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import Command from './Command.js' +import CommandMap from './CommandMap.js' +import CommandSender from './CommandSender.js' import Location from '../../../org/bukkit/Location.js' export default interface MultipleCommandAlias extends Command { diff --git a/src/lib/org/bukkit/command/PluginCommand.ts b/src/lib/org/bukkit/command/PluginCommand.ts index d8584d32..9e688a00 100644 --- a/src/lib/org/bukkit/command/PluginCommand.ts +++ b/src/lib/org/bukkit/command/PluginCommand.ts @@ -1,12 +1,12 @@ declare var Java: any; -import Command from '../../../org/bukkit/command/Command.js' -import CommandExecutor from '../../../org/bukkit/command/CommandExecutor.js' -import CommandMap from '../../../org/bukkit/command/CommandMap.js' -import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import Command from './Command.js' +import CommandExecutor from './CommandExecutor.js' +import CommandMap from './CommandMap.js' +import CommandSender from './CommandSender.js' import Location from '../../../org/bukkit/Location.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import PluginIdentifiableCommand from '../../../org/bukkit/command/PluginIdentifiableCommand.js' -import TabCompleter from '../../../org/bukkit/command/TabCompleter.js' +import PluginIdentifiableCommand from './PluginIdentifiableCommand.js' +import TabCompleter from './TabCompleter.js' export default interface PluginCommand extends Command, PluginIdentifiableCommand { execute(sender: CommandSender, commandLabel: string, args: Array): boolean; diff --git a/src/lib/org/bukkit/command/PluginCommandYamlParser.ts b/src/lib/org/bukkit/command/PluginCommandYamlParser.ts index 14de2d84..c1884a07 100644 --- a/src/lib/org/bukkit/command/PluginCommandYamlParser.ts +++ b/src/lib/org/bukkit/command/PluginCommandYamlParser.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Command from '../../../org/bukkit/command/Command.js' +import Command from './Command.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default class PluginCommandYamlParser { diff --git a/src/lib/org/bukkit/command/ProxiedCommandSender.ts b/src/lib/org/bukkit/command/ProxiedCommandSender.ts index abdeb368..32e2a93a 100644 --- a/src/lib/org/bukkit/command/ProxiedCommandSender.ts +++ b/src/lib/org/bukkit/command/ProxiedCommandSender.ts @@ -1,5 +1,6 @@ declare var Java: any; -import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import CommandSender from './CommandSender.js' +import CommandSender$Spigot from './CommandSender$Spigot.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' @@ -15,16 +16,19 @@ export default interface ProxiedCommandSender extends CommandSender { getEffectivePermissions(): any; getName(): string; getServer(): Server; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; recalculatePermissions(): void; removeAttachment(arg0: PermissionAttachment): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setOp(arg0: boolean): void; + spigot(): CommandSender$Spigot; } export default class ProxiedCommandSender { diff --git a/src/lib/org/bukkit/command/RemoteConsoleCommandSender.ts b/src/lib/org/bukkit/command/RemoteConsoleCommandSender.ts index d61fb047..a0a3a413 100644 --- a/src/lib/org/bukkit/command/RemoteConsoleCommandSender.ts +++ b/src/lib/org/bukkit/command/RemoteConsoleCommandSender.ts @@ -1,5 +1,6 @@ declare var Java: any; -import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import CommandSender from './CommandSender.js' +import CommandSender$Spigot from './CommandSender$Spigot.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' @@ -13,16 +14,19 @@ export default interface RemoteConsoleCommandSender extends CommandSender { getEffectivePermissions(): any; getName(): string; getServer(): Server; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; recalculatePermissions(): void; removeAttachment(arg0: PermissionAttachment): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setOp(arg0: boolean): void; + spigot(): CommandSender$Spigot; } export default class RemoteConsoleCommandSender { diff --git a/src/lib/org/bukkit/command/SimpleCommandMap.ts b/src/lib/org/bukkit/command/SimpleCommandMap.ts index 52720f6c..ae344040 100644 --- a/src/lib/org/bukkit/command/SimpleCommandMap.ts +++ b/src/lib/org/bukkit/command/SimpleCommandMap.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Command from '../../../org/bukkit/command/Command.js' -import CommandMap from '../../../org/bukkit/command/CommandMap.js' -import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import Command from './Command.js' +import CommandMap from './CommandMap.js' +import CommandSender from './CommandSender.js' import Location from '../../../org/bukkit/Location.js' import Server from '../../../org/bukkit/Server.js' @@ -9,7 +9,7 @@ export default interface SimpleCommandMap extends CommandMap { clearCommands(): void; dispatch(sender: CommandSender, commandLine: string): boolean; getCommand(_name: string): Command; - getCommands(): any; + getCommands(): Array; register(fallbackPrefix: string, command: Command): boolean; register(label: string, fallbackPrefix: string, command: Command): boolean; registerAll(fallbackPrefix: string, commands: Array): void; diff --git a/src/lib/org/bukkit/command/TabCompleter.ts b/src/lib/org/bukkit/command/TabCompleter.ts index eb975b56..813d9db9 100644 --- a/src/lib/org/bukkit/command/TabCompleter.ts +++ b/src/lib/org/bukkit/command/TabCompleter.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Command from '../../../org/bukkit/command/Command.js' -import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import Command from './Command.js' +import CommandSender from './CommandSender.js' export default interface TabCompleter { onTabComplete(arg0: CommandSender, arg1: Command, arg2: string, arg3: Array): Array; diff --git a/src/lib/org/bukkit/command/TabExecutor.ts b/src/lib/org/bukkit/command/TabExecutor.ts index 7264a718..088791b9 100644 --- a/src/lib/org/bukkit/command/TabExecutor.ts +++ b/src/lib/org/bukkit/command/TabExecutor.ts @@ -1,8 +1,8 @@ declare var Java: any; -import Command from '../../../org/bukkit/command/Command.js' -import CommandExecutor from '../../../org/bukkit/command/CommandExecutor.js' -import CommandSender from '../../../org/bukkit/command/CommandSender.js' -import TabCompleter from '../../../org/bukkit/command/TabCompleter.js' +import Command from './Command.js' +import CommandExecutor from './CommandExecutor.js' +import CommandSender from './CommandSender.js' +import TabCompleter from './TabCompleter.js' export default interface TabExecutor extends TabCompleter, CommandExecutor { onCommand(arg0: CommandSender, arg1: Command, arg2: string, arg3: Array): boolean; diff --git a/src/lib/org/bukkit/command/defaults/HelpCommand.ts b/src/lib/org/bukkit/command/defaults/HelpCommand.ts index 30440229..b290dc89 100644 --- a/src/lib/org/bukkit/command/defaults/HelpCommand.ts +++ b/src/lib/org/bukkit/command/defaults/HelpCommand.ts @@ -1,5 +1,5 @@ declare var Java: any; -import BukkitCommand from '../../../../org/bukkit/command/defaults/BukkitCommand.js' +import BukkitCommand from './BukkitCommand.js' import Command from '../../../../org/bukkit/command/Command.js' import CommandMap from '../../../../org/bukkit/command/CommandMap.js' import CommandSender from '../../../../org/bukkit/command/CommandSender.js' diff --git a/src/lib/org/bukkit/command/defaults/PluginsCommand.ts b/src/lib/org/bukkit/command/defaults/PluginsCommand.ts index 4a3b06b1..d5e7930c 100644 --- a/src/lib/org/bukkit/command/defaults/PluginsCommand.ts +++ b/src/lib/org/bukkit/command/defaults/PluginsCommand.ts @@ -1,5 +1,5 @@ declare var Java: any; -import BukkitCommand from '../../../../org/bukkit/command/defaults/BukkitCommand.js' +import BukkitCommand from './BukkitCommand.js' import Command from '../../../../org/bukkit/command/Command.js' import CommandMap from '../../../../org/bukkit/command/CommandMap.js' import CommandSender from '../../../../org/bukkit/command/CommandSender.js' diff --git a/src/lib/org/bukkit/command/defaults/ReloadCommand.ts b/src/lib/org/bukkit/command/defaults/ReloadCommand.ts index e3adb589..42d0d8b9 100644 --- a/src/lib/org/bukkit/command/defaults/ReloadCommand.ts +++ b/src/lib/org/bukkit/command/defaults/ReloadCommand.ts @@ -1,5 +1,5 @@ declare var Java: any; -import BukkitCommand from '../../../../org/bukkit/command/defaults/BukkitCommand.js' +import BukkitCommand from './BukkitCommand.js' import Command from '../../../../org/bukkit/command/Command.js' import CommandMap from '../../../../org/bukkit/command/CommandMap.js' import CommandSender from '../../../../org/bukkit/command/CommandSender.js' diff --git a/src/lib/org/bukkit/command/defaults/TimingsCommand.ts b/src/lib/org/bukkit/command/defaults/TimingsCommand.ts index 2189756e..74456cc4 100644 --- a/src/lib/org/bukkit/command/defaults/TimingsCommand.ts +++ b/src/lib/org/bukkit/command/defaults/TimingsCommand.ts @@ -1,5 +1,5 @@ declare var Java: any; -import BukkitCommand from '../../../../org/bukkit/command/defaults/BukkitCommand.js' +import BukkitCommand from './BukkitCommand.js' import Command from '../../../../org/bukkit/command/Command.js' import CommandMap from '../../../../org/bukkit/command/CommandMap.js' import CommandSender from '../../../../org/bukkit/command/CommandSender.js' diff --git a/src/lib/org/bukkit/command/defaults/VersionCommand.ts b/src/lib/org/bukkit/command/defaults/VersionCommand.ts index 9a25f0a8..c1d22111 100644 --- a/src/lib/org/bukkit/command/defaults/VersionCommand.ts +++ b/src/lib/org/bukkit/command/defaults/VersionCommand.ts @@ -1,5 +1,5 @@ declare var Java: any; -import BukkitCommand from '../../../../org/bukkit/command/defaults/BukkitCommand.js' +import BukkitCommand from './BukkitCommand.js' import Command from '../../../../org/bukkit/command/Command.js' import CommandMap from '../../../../org/bukkit/command/CommandMap.js' import CommandSender from '../../../../org/bukkit/command/CommandSender.js' diff --git a/src/lib/org/bukkit/configuration/Configuration.ts b/src/lib/org/bukkit/configuration/Configuration.ts index f710f659..58cd9dc6 100644 --- a/src/lib/org/bukkit/configuration/Configuration.ts +++ b/src/lib/org/bukkit/configuration/Configuration.ts @@ -1,8 +1,8 @@ declare var Java: any; import Color from '../../../org/bukkit/Color.js' -import ConfigurationOptions from '../../../org/bukkit/configuration/ConfigurationOptions.js' -import ConfigurationSection from '../../../org/bukkit/configuration/ConfigurationSection.js' -import ConfigurationSerializable from '../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' +import ConfigurationOptions from './ConfigurationOptions.js' +import ConfigurationSection from './ConfigurationSection.js' +import ConfigurationSerializable from './serialization/ConfigurationSerializable.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import OfflinePlayer from '../../../org/bukkit/OfflinePlayer.js' @@ -10,8 +10,8 @@ import Vector from '../../../org/bukkit/util/Vector.js' export default interface Configuration extends ConfigurationSection { addDefault(arg0: string, arg1: any): void; - addDefaults(arg0: Configuration): void; addDefaults(arg0: any): void; + addDefaults(arg0: Configuration): void; contains(arg0: string): boolean; contains(arg0: string, arg1: boolean): boolean; createSection(arg0: string): ConfigurationSection; diff --git a/src/lib/org/bukkit/configuration/ConfigurationOptions.ts b/src/lib/org/bukkit/configuration/ConfigurationOptions.ts index 21f58698..f2993db8 100644 --- a/src/lib/org/bukkit/configuration/ConfigurationOptions.ts +++ b/src/lib/org/bukkit/configuration/ConfigurationOptions.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Configuration from '../../../org/bukkit/configuration/Configuration.js' +import Configuration from './Configuration.js' export default interface ConfigurationOptions { configuration(): Configuration; diff --git a/src/lib/org/bukkit/configuration/ConfigurationSection.ts b/src/lib/org/bukkit/configuration/ConfigurationSection.ts index 724466e2..f94f079c 100644 --- a/src/lib/org/bukkit/configuration/ConfigurationSection.ts +++ b/src/lib/org/bukkit/configuration/ConfigurationSection.ts @@ -1,7 +1,7 @@ declare var Java: any; import Color from '../../../org/bukkit/Color.js' -import Configuration from '../../../org/bukkit/configuration/Configuration.js' -import ConfigurationSerializable from '../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' +import Configuration from './Configuration.js' +import ConfigurationSerializable from './serialization/ConfigurationSerializable.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import OfflinePlayer from '../../../org/bukkit/OfflinePlayer.js' diff --git a/src/lib/org/bukkit/configuration/MemoryConfiguration.ts b/src/lib/org/bukkit/configuration/MemoryConfiguration.ts index 00242993..5ac6de62 100644 --- a/src/lib/org/bukkit/configuration/MemoryConfiguration.ts +++ b/src/lib/org/bukkit/configuration/MemoryConfiguration.ts @@ -1,13 +1,13 @@ declare var Java: any; import Color from '../../../org/bukkit/Color.js' -import Configuration from '../../../org/bukkit/configuration/Configuration.js' -import ConfigurationOptions from '../../../org/bukkit/configuration/ConfigurationOptions.js' -import ConfigurationSection from '../../../org/bukkit/configuration/ConfigurationSection.js' -import ConfigurationSerializable from '../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' +import Configuration from './Configuration.js' +import ConfigurationOptions from './ConfigurationOptions.js' +import ConfigurationSection from './ConfigurationSection.js' +import ConfigurationSerializable from './serialization/ConfigurationSerializable.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' -import MemoryConfigurationOptions from '../../../org/bukkit/configuration/MemoryConfigurationOptions.js' -import MemorySection from '../../../org/bukkit/configuration/MemorySection.js' +import MemoryConfigurationOptions from './MemoryConfigurationOptions.js' +import MemorySection from './MemorySection.js' import OfflinePlayer from '../../../org/bukkit/OfflinePlayer.js' import Vector from '../../../org/bukkit/util/Vector.js' diff --git a/src/lib/org/bukkit/configuration/MemoryConfigurationOptions.ts b/src/lib/org/bukkit/configuration/MemoryConfigurationOptions.ts index 3c55bfa0..329a2935 100644 --- a/src/lib/org/bukkit/configuration/MemoryConfigurationOptions.ts +++ b/src/lib/org/bukkit/configuration/MemoryConfigurationOptions.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Configuration from '../../../org/bukkit/configuration/Configuration.js' -import ConfigurationOptions from '../../../org/bukkit/configuration/ConfigurationOptions.js' -import MemoryConfiguration from '../../../org/bukkit/configuration/MemoryConfiguration.js' +import Configuration from './Configuration.js' +import ConfigurationOptions from './ConfigurationOptions.js' +import MemoryConfiguration from './MemoryConfiguration.js' export default interface MemoryConfigurationOptions extends ConfigurationOptions { configuration(): Configuration; diff --git a/src/lib/org/bukkit/configuration/MemorySection.ts b/src/lib/org/bukkit/configuration/MemorySection.ts index 06098eda..7d336792 100644 --- a/src/lib/org/bukkit/configuration/MemorySection.ts +++ b/src/lib/org/bukkit/configuration/MemorySection.ts @@ -1,8 +1,8 @@ declare var Java: any; import Color from '../../../org/bukkit/Color.js' -import Configuration from '../../../org/bukkit/configuration/Configuration.js' -import ConfigurationSection from '../../../org/bukkit/configuration/ConfigurationSection.js' -import ConfigurationSerializable from '../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' +import Configuration from './Configuration.js' +import ConfigurationSection from './ConfigurationSection.js' +import ConfigurationSerializable from './serialization/ConfigurationSerializable.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import OfflinePlayer from '../../../org/bukkit/OfflinePlayer.js' diff --git a/src/lib/org/bukkit/configuration/file/FileConfiguration.ts b/src/lib/org/bukkit/configuration/file/FileConfiguration.ts index 5f97f49a..454d965b 100644 --- a/src/lib/org/bukkit/configuration/file/FileConfiguration.ts +++ b/src/lib/org/bukkit/configuration/file/FileConfiguration.ts @@ -5,7 +5,7 @@ import ConfigurationOptions from '../../../../org/bukkit/configuration/Configura import ConfigurationSection from '../../../../org/bukkit/configuration/ConfigurationSection.js' import ConfigurationSerializable from '../../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' import File from '../../../../java/io/File.js' -import FileConfigurationOptions from '../../../../org/bukkit/configuration/file/FileConfigurationOptions.js' +import FileConfigurationOptions from './FileConfigurationOptions.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../../org/bukkit/Location.js' import MemoryConfiguration from '../../../../org/bukkit/configuration/MemoryConfiguration.js' diff --git a/src/lib/org/bukkit/configuration/file/FileConfigurationOptions.ts b/src/lib/org/bukkit/configuration/file/FileConfigurationOptions.ts index a14feea6..5cef3a74 100644 --- a/src/lib/org/bukkit/configuration/file/FileConfigurationOptions.ts +++ b/src/lib/org/bukkit/configuration/file/FileConfigurationOptions.ts @@ -1,7 +1,7 @@ declare var Java: any; import Configuration from '../../../../org/bukkit/configuration/Configuration.js' import ConfigurationOptions from '../../../../org/bukkit/configuration/ConfigurationOptions.js' -import FileConfiguration from '../../../../org/bukkit/configuration/file/FileConfiguration.js' +import FileConfiguration from './FileConfiguration.js' import MemoryConfiguration from '../../../../org/bukkit/configuration/MemoryConfiguration.js' import MemoryConfigurationOptions from '../../../../org/bukkit/configuration/MemoryConfigurationOptions.js' diff --git a/src/lib/org/bukkit/configuration/file/YamlConfiguration.ts b/src/lib/org/bukkit/configuration/file/YamlConfiguration.ts index c6a3dcce..7eb408a2 100644 --- a/src/lib/org/bukkit/configuration/file/YamlConfiguration.ts +++ b/src/lib/org/bukkit/configuration/file/YamlConfiguration.ts @@ -5,15 +5,15 @@ import ConfigurationOptions from '../../../../org/bukkit/configuration/Configura import ConfigurationSection from '../../../../org/bukkit/configuration/ConfigurationSection.js' import ConfigurationSerializable from '../../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' import File from '../../../../java/io/File.js' -import FileConfiguration from '../../../../org/bukkit/configuration/file/FileConfiguration.js' -import FileConfigurationOptions from '../../../../org/bukkit/configuration/file/FileConfigurationOptions.js' +import FileConfiguration from './FileConfiguration.js' +import FileConfigurationOptions from './FileConfigurationOptions.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../../org/bukkit/Location.js' import MemoryConfigurationOptions from '../../../../org/bukkit/configuration/MemoryConfigurationOptions.js' import OfflinePlayer from '../../../../org/bukkit/OfflinePlayer.js' import Reader from '../../../../java/io/Reader.js' import Vector from '../../../../org/bukkit/util/Vector.js' -import YamlConfigurationOptions from '../../../../org/bukkit/configuration/file/YamlConfigurationOptions.js' +import YamlConfigurationOptions from './YamlConfigurationOptions.js' export default interface YamlConfiguration extends FileConfiguration { addDefault(path: string, value: any): void; @@ -114,8 +114,8 @@ export default class YamlConfiguration { return YamlConfiguration.$javaClass.createPath(...args); } - public static loadConfiguration(file: File): YamlConfiguration; public static loadConfiguration(reader: Reader): YamlConfiguration; + public static loadConfiguration(file: File): YamlConfiguration; public static loadConfiguration(...args: any[]): any { return YamlConfiguration.$javaClass.loadConfiguration(...args); } diff --git a/src/lib/org/bukkit/configuration/file/YamlConfigurationOptions.ts b/src/lib/org/bukkit/configuration/file/YamlConfigurationOptions.ts index e9d47a1c..eb77ef40 100644 --- a/src/lib/org/bukkit/configuration/file/YamlConfigurationOptions.ts +++ b/src/lib/org/bukkit/configuration/file/YamlConfigurationOptions.ts @@ -1,11 +1,11 @@ declare var Java: any; import Configuration from '../../../../org/bukkit/configuration/Configuration.js' import ConfigurationOptions from '../../../../org/bukkit/configuration/ConfigurationOptions.js' -import FileConfiguration from '../../../../org/bukkit/configuration/file/FileConfiguration.js' -import FileConfigurationOptions from '../../../../org/bukkit/configuration/file/FileConfigurationOptions.js' +import FileConfiguration from './FileConfiguration.js' +import FileConfigurationOptions from './FileConfigurationOptions.js' import MemoryConfiguration from '../../../../org/bukkit/configuration/MemoryConfiguration.js' import MemoryConfigurationOptions from '../../../../org/bukkit/configuration/MemoryConfigurationOptions.js' -import YamlConfiguration from '../../../../org/bukkit/configuration/file/YamlConfiguration.js' +import YamlConfiguration from './YamlConfiguration.js' export default interface YamlConfigurationOptions extends FileConfigurationOptions { configuration(): Configuration; diff --git a/src/lib/org/bukkit/configuration/file/YamlConstructor.ts b/src/lib/org/bukkit/configuration/file/YamlConstructor.ts index 3fd41b67..59c41d32 100644 --- a/src/lib/org/bukkit/configuration/file/YamlConstructor.ts +++ b/src/lib/org/bukkit/configuration/file/YamlConstructor.ts @@ -7,10 +7,12 @@ export default interface YamlConstructor { getPropertyUtils(): any; getSingleData(type: any): any; isAllowDuplicateKeys(): boolean; + isEnumCaseSensitive(): boolean; isExplicitPropertyUtils(): boolean; isWrappedToRootException(): boolean; setAllowDuplicateKeys(allowDuplicateKeys: boolean): void; setComposer(composer: any): void; + setEnumCaseSensitive(enumCaseSensitive: boolean): void; setPropertyUtils(propertyUtils: any): void; setWrappedToRootException(wrappedToRootException: boolean): void; } diff --git a/src/lib/org/bukkit/configuration/serialization/ConfigurationSerialization.ts b/src/lib/org/bukkit/configuration/serialization/ConfigurationSerialization.ts index 9219c21a..251af215 100644 --- a/src/lib/org/bukkit/configuration/serialization/ConfigurationSerialization.ts +++ b/src/lib/org/bukkit/configuration/serialization/ConfigurationSerialization.ts @@ -1,5 +1,5 @@ declare var Java: any; -import ConfigurationSerializable from '../../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' +import ConfigurationSerializable from './ConfigurationSerializable.js' export default interface ConfigurationSerialization { deserialize(args: any): ConfigurationSerializable; @@ -36,8 +36,8 @@ export default class ConfigurationSerialization { return ConfigurationSerialization.$javaClass.registerClass(...args); } - public static unregisterClass(clazz: any): void; public static unregisterClass(alias: string): void; + public static unregisterClass(clazz: any): void; public static unregisterClass(...args: any[]): any { return ConfigurationSerialization.$javaClass.unregisterClass(...args); } diff --git a/src/lib/org/bukkit/conversations/BooleanPrompt.ts b/src/lib/org/bukkit/conversations/BooleanPrompt.ts index 8e43418a..2a72a05e 100644 --- a/src/lib/org/bukkit/conversations/BooleanPrompt.ts +++ b/src/lib/org/bukkit/conversations/BooleanPrompt.ts @@ -1,7 +1,7 @@ declare var Java: any; -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' -import Prompt from '../../../org/bukkit/conversations/Prompt.js' -import ValidatingPrompt from '../../../org/bukkit/conversations/ValidatingPrompt.js' +import ConversationContext from './ConversationContext.js' +import Prompt from './Prompt.js' +import ValidatingPrompt from './ValidatingPrompt.js' export default interface BooleanPrompt extends ValidatingPrompt { acceptInput(context: ConversationContext, input: string): Prompt; diff --git a/src/lib/org/bukkit/conversations/Conversable.ts b/src/lib/org/bukkit/conversations/Conversable.ts index 19ad3a7e..52b559c5 100644 --- a/src/lib/org/bukkit/conversations/Conversable.ts +++ b/src/lib/org/bukkit/conversations/Conversable.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Conversation from '../../../org/bukkit/conversations/Conversation.js' -import ConversationAbandonedEvent from '../../../org/bukkit/conversations/ConversationAbandonedEvent.js' +import Conversation from './Conversation.js' +import ConversationAbandonedEvent from './ConversationAbandonedEvent.js' export default interface Conversable { abandonConversation(arg0: Conversation): void; @@ -9,6 +9,7 @@ export default interface Conversable { beginConversation(arg0: Conversation): boolean; isConversing(): boolean; sendRawMessage(arg0: string): void; + sendRawMessage(arg0: string, arg1: string): void; } export default class Conversable { diff --git a/src/lib/org/bukkit/conversations/Conversation$ConversationState.ts b/src/lib/org/bukkit/conversations/Conversation$ConversationState.ts index 93b84672..f5de5822 100644 --- a/src/lib/org/bukkit/conversations/Conversation$ConversationState.ts +++ b/src/lib/org/bukkit/conversations/Conversation$ConversationState.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Conversation$ConversationState { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class Conversation$ConversationState { public static get UNSTARTED(): Conversation$ConversationState { return this.$javaClass.UNSTARTED; } + public static valueOf(arg0: string): Conversation$ConversationState; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Conversation$ConversationState.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Conversation$ConversationState.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/conversations/Conversation.ts b/src/lib/org/bukkit/conversations/Conversation.ts index 43c3cec4..5ef465bf 100644 --- a/src/lib/org/bukkit/conversations/Conversation.ts +++ b/src/lib/org/bukkit/conversations/Conversation.ts @@ -1,13 +1,13 @@ declare var Java: any; -import Conversable from '../../../org/bukkit/conversations/Conversable.js' -import Conversation$ConversationState from '../../../org/bukkit/conversations/Conversation$ConversationState.js' -import ConversationAbandonedEvent from '../../../org/bukkit/conversations/ConversationAbandonedEvent.js' -import ConversationAbandonedListener from '../../../org/bukkit/conversations/ConversationAbandonedListener.js' -import ConversationCanceller from '../../../org/bukkit/conversations/ConversationCanceller.js' -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' -import ConversationPrefix from '../../../org/bukkit/conversations/ConversationPrefix.js' +import Conversable from './Conversable.js' +import Conversation$ConversationState from './Conversation$ConversationState.js' +import ConversationAbandonedEvent from './ConversationAbandonedEvent.js' +import ConversationAbandonedListener from './ConversationAbandonedListener.js' +import ConversationCanceller from './ConversationCanceller.js' +import ConversationContext from './ConversationContext.js' +import ConversationPrefix from './ConversationPrefix.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Prompt from '../../../org/bukkit/conversations/Prompt.js' +import Prompt from './Prompt.js' export default interface Conversation { abandon(): void; diff --git a/src/lib/org/bukkit/conversations/ConversationAbandonedEvent.ts b/src/lib/org/bukkit/conversations/ConversationAbandonedEvent.ts index 1c1a1086..ad736fbf 100644 --- a/src/lib/org/bukkit/conversations/ConversationAbandonedEvent.ts +++ b/src/lib/org/bukkit/conversations/ConversationAbandonedEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Conversation from '../../../org/bukkit/conversations/Conversation.js' -import ConversationCanceller from '../../../org/bukkit/conversations/ConversationCanceller.js' -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' +import Conversation from './Conversation.js' +import ConversationCanceller from './ConversationCanceller.js' +import ConversationContext from './ConversationContext.js' export default interface ConversationAbandonedEvent { getCanceller(): ConversationCanceller; diff --git a/src/lib/org/bukkit/conversations/ConversationAbandonedListener.ts b/src/lib/org/bukkit/conversations/ConversationAbandonedListener.ts index 8ad9b0bb..c3d981fe 100644 --- a/src/lib/org/bukkit/conversations/ConversationAbandonedListener.ts +++ b/src/lib/org/bukkit/conversations/ConversationAbandonedListener.ts @@ -1,5 +1,5 @@ declare var Java: any; -import ConversationAbandonedEvent from '../../../org/bukkit/conversations/ConversationAbandonedEvent.js' +import ConversationAbandonedEvent from './ConversationAbandonedEvent.js' export default interface ConversationAbandonedListener { conversationAbandoned(arg0: ConversationAbandonedEvent): void; diff --git a/src/lib/org/bukkit/conversations/ConversationCanceller.ts b/src/lib/org/bukkit/conversations/ConversationCanceller.ts index 69ed019f..2634a57e 100644 --- a/src/lib/org/bukkit/conversations/ConversationCanceller.ts +++ b/src/lib/org/bukkit/conversations/ConversationCanceller.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Conversation from '../../../org/bukkit/conversations/Conversation.js' -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' +import Conversation from './Conversation.js' +import ConversationContext from './ConversationContext.js' export default interface ConversationCanceller { cancelBasedOnInput(arg0: ConversationContext, arg1: string): boolean; diff --git a/src/lib/org/bukkit/conversations/ConversationContext.ts b/src/lib/org/bukkit/conversations/ConversationContext.ts index 182c6c9d..a8785eeb 100644 --- a/src/lib/org/bukkit/conversations/ConversationContext.ts +++ b/src/lib/org/bukkit/conversations/ConversationContext.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Conversable from '../../../org/bukkit/conversations/Conversable.js' +import Conversable from './Conversable.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default interface ConversationContext { diff --git a/src/lib/org/bukkit/conversations/ConversationFactory.ts b/src/lib/org/bukkit/conversations/ConversationFactory.ts index 50a12382..f102a205 100644 --- a/src/lib/org/bukkit/conversations/ConversationFactory.ts +++ b/src/lib/org/bukkit/conversations/ConversationFactory.ts @@ -1,11 +1,11 @@ declare var Java: any; -import Conversable from '../../../org/bukkit/conversations/Conversable.js' -import Conversation from '../../../org/bukkit/conversations/Conversation.js' -import ConversationAbandonedListener from '../../../org/bukkit/conversations/ConversationAbandonedListener.js' -import ConversationCanceller from '../../../org/bukkit/conversations/ConversationCanceller.js' -import ConversationPrefix from '../../../org/bukkit/conversations/ConversationPrefix.js' +import Conversable from './Conversable.js' +import Conversation from './Conversation.js' +import ConversationAbandonedListener from './ConversationAbandonedListener.js' +import ConversationCanceller from './ConversationCanceller.js' +import ConversationPrefix from './ConversationPrefix.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Prompt from '../../../org/bukkit/conversations/Prompt.js' +import Prompt from './Prompt.js' export default interface ConversationFactory { addConversationAbandonedListener(listener: ConversationAbandonedListener): ConversationFactory; diff --git a/src/lib/org/bukkit/conversations/ConversationPrefix.ts b/src/lib/org/bukkit/conversations/ConversationPrefix.ts index aba69f2f..75e7f2fe 100644 --- a/src/lib/org/bukkit/conversations/ConversationPrefix.ts +++ b/src/lib/org/bukkit/conversations/ConversationPrefix.ts @@ -1,5 +1,5 @@ declare var Java: any; -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' +import ConversationContext from './ConversationContext.js' export default interface ConversationPrefix { getPrefix(arg0: ConversationContext): string; diff --git a/src/lib/org/bukkit/conversations/ExactMatchConversationCanceller.ts b/src/lib/org/bukkit/conversations/ExactMatchConversationCanceller.ts index c53f7150..a8132788 100644 --- a/src/lib/org/bukkit/conversations/ExactMatchConversationCanceller.ts +++ b/src/lib/org/bukkit/conversations/ExactMatchConversationCanceller.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Conversation from '../../../org/bukkit/conversations/Conversation.js' -import ConversationCanceller from '../../../org/bukkit/conversations/ConversationCanceller.js' -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' +import Conversation from './Conversation.js' +import ConversationCanceller from './ConversationCanceller.js' +import ConversationContext from './ConversationContext.js' export default interface ExactMatchConversationCanceller extends ConversationCanceller { cancelBasedOnInput(context: ConversationContext, input: string): boolean; diff --git a/src/lib/org/bukkit/conversations/FixedSetPrompt.ts b/src/lib/org/bukkit/conversations/FixedSetPrompt.ts index fa8f57e1..6f9c4a6e 100644 --- a/src/lib/org/bukkit/conversations/FixedSetPrompt.ts +++ b/src/lib/org/bukkit/conversations/FixedSetPrompt.ts @@ -1,7 +1,7 @@ declare var Java: any; -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' -import Prompt from '../../../org/bukkit/conversations/Prompt.js' -import ValidatingPrompt from '../../../org/bukkit/conversations/ValidatingPrompt.js' +import ConversationContext from './ConversationContext.js' +import Prompt from './Prompt.js' +import ValidatingPrompt from './ValidatingPrompt.js' export default interface FixedSetPrompt extends ValidatingPrompt { acceptInput(context: ConversationContext, input: string): Prompt; diff --git a/src/lib/org/bukkit/conversations/InactivityConversationCanceller.ts b/src/lib/org/bukkit/conversations/InactivityConversationCanceller.ts index 9495b125..d1f530f4 100644 --- a/src/lib/org/bukkit/conversations/InactivityConversationCanceller.ts +++ b/src/lib/org/bukkit/conversations/InactivityConversationCanceller.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Conversation from '../../../org/bukkit/conversations/Conversation.js' -import ConversationCanceller from '../../../org/bukkit/conversations/ConversationCanceller.js' -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' +import Conversation from './Conversation.js' +import ConversationCanceller from './ConversationCanceller.js' +import ConversationContext from './ConversationContext.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default interface InactivityConversationCanceller extends ConversationCanceller { diff --git a/src/lib/org/bukkit/conversations/ManuallyAbandonedConversationCanceller.ts b/src/lib/org/bukkit/conversations/ManuallyAbandonedConversationCanceller.ts index ee14d72f..54c27764 100644 --- a/src/lib/org/bukkit/conversations/ManuallyAbandonedConversationCanceller.ts +++ b/src/lib/org/bukkit/conversations/ManuallyAbandonedConversationCanceller.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Conversation from '../../../org/bukkit/conversations/Conversation.js' -import ConversationCanceller from '../../../org/bukkit/conversations/ConversationCanceller.js' -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' +import Conversation from './Conversation.js' +import ConversationCanceller from './ConversationCanceller.js' +import ConversationContext from './ConversationContext.js' export default interface ManuallyAbandonedConversationCanceller extends ConversationCanceller { cancelBasedOnInput(context: ConversationContext, input: string): boolean; diff --git a/src/lib/org/bukkit/conversations/MessagePrompt.ts b/src/lib/org/bukkit/conversations/MessagePrompt.ts index 84a49492..e661c2d3 100644 --- a/src/lib/org/bukkit/conversations/MessagePrompt.ts +++ b/src/lib/org/bukkit/conversations/MessagePrompt.ts @@ -1,6 +1,6 @@ declare var Java: any; -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' -import Prompt from '../../../org/bukkit/conversations/Prompt.js' +import ConversationContext from './ConversationContext.js' +import Prompt from './Prompt.js' export default interface MessagePrompt extends Prompt { acceptInput(context: ConversationContext, input: string): Prompt; diff --git a/src/lib/org/bukkit/conversations/NullConversationPrefix.ts b/src/lib/org/bukkit/conversations/NullConversationPrefix.ts index 8229b281..b6234679 100644 --- a/src/lib/org/bukkit/conversations/NullConversationPrefix.ts +++ b/src/lib/org/bukkit/conversations/NullConversationPrefix.ts @@ -1,6 +1,6 @@ declare var Java: any; -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' -import ConversationPrefix from '../../../org/bukkit/conversations/ConversationPrefix.js' +import ConversationContext from './ConversationContext.js' +import ConversationPrefix from './ConversationPrefix.js' export default interface NullConversationPrefix extends ConversationPrefix { getPrefix(context: ConversationContext): string; diff --git a/src/lib/org/bukkit/conversations/NumericPrompt.ts b/src/lib/org/bukkit/conversations/NumericPrompt.ts index de636012..e7ba972e 100644 --- a/src/lib/org/bukkit/conversations/NumericPrompt.ts +++ b/src/lib/org/bukkit/conversations/NumericPrompt.ts @@ -1,7 +1,7 @@ declare var Java: any; -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' -import Prompt from '../../../org/bukkit/conversations/Prompt.js' -import ValidatingPrompt from '../../../org/bukkit/conversations/ValidatingPrompt.js' +import ConversationContext from './ConversationContext.js' +import Prompt from './Prompt.js' +import ValidatingPrompt from './ValidatingPrompt.js' export default interface NumericPrompt extends ValidatingPrompt { acceptInput(context: ConversationContext, input: string): Prompt; diff --git a/src/lib/org/bukkit/conversations/PlayerNamePrompt.ts b/src/lib/org/bukkit/conversations/PlayerNamePrompt.ts index 666b6e34..bfb9bd83 100644 --- a/src/lib/org/bukkit/conversations/PlayerNamePrompt.ts +++ b/src/lib/org/bukkit/conversations/PlayerNamePrompt.ts @@ -1,8 +1,8 @@ declare var Java: any; -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' +import ConversationContext from './ConversationContext.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Prompt from '../../../org/bukkit/conversations/Prompt.js' -import ValidatingPrompt from '../../../org/bukkit/conversations/ValidatingPrompt.js' +import Prompt from './Prompt.js' +import ValidatingPrompt from './ValidatingPrompt.js' export default interface PlayerNamePrompt extends ValidatingPrompt { acceptInput(context: ConversationContext, input: string): Prompt; diff --git a/src/lib/org/bukkit/conversations/PluginNameConversationPrefix.ts b/src/lib/org/bukkit/conversations/PluginNameConversationPrefix.ts index acdbe722..6e9771b1 100644 --- a/src/lib/org/bukkit/conversations/PluginNameConversationPrefix.ts +++ b/src/lib/org/bukkit/conversations/PluginNameConversationPrefix.ts @@ -1,7 +1,7 @@ declare var Java: any; import ChatColor from '../../../org/bukkit/ChatColor.js' -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' -import ConversationPrefix from '../../../org/bukkit/conversations/ConversationPrefix.js' +import ConversationContext from './ConversationContext.js' +import ConversationPrefix from './ConversationPrefix.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default interface PluginNameConversationPrefix extends ConversationPrefix { diff --git a/src/lib/org/bukkit/conversations/Prompt.ts b/src/lib/org/bukkit/conversations/Prompt.ts index 37dccc2b..de974c86 100644 --- a/src/lib/org/bukkit/conversations/Prompt.ts +++ b/src/lib/org/bukkit/conversations/Prompt.ts @@ -1,5 +1,5 @@ declare var Java: any; -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' +import ConversationContext from './ConversationContext.js' export default interface Prompt { acceptInput(arg0: ConversationContext, arg1: string): Prompt; diff --git a/src/lib/org/bukkit/conversations/RegexPrompt.ts b/src/lib/org/bukkit/conversations/RegexPrompt.ts index 2f1f5821..c9602b33 100644 --- a/src/lib/org/bukkit/conversations/RegexPrompt.ts +++ b/src/lib/org/bukkit/conversations/RegexPrompt.ts @@ -1,7 +1,7 @@ declare var Java: any; -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' -import Prompt from '../../../org/bukkit/conversations/Prompt.js' -import ValidatingPrompt from '../../../org/bukkit/conversations/ValidatingPrompt.js' +import ConversationContext from './ConversationContext.js' +import Prompt from './Prompt.js' +import ValidatingPrompt from './ValidatingPrompt.js' export default interface RegexPrompt extends ValidatingPrompt { acceptInput(context: ConversationContext, input: string): Prompt; @@ -14,8 +14,8 @@ export default class RegexPrompt { return Java.type('org.bukkit.conversations.RegexPrompt'); } - constructor(regex: string); constructor(pattern: any); + constructor(regex: string); constructor(...args: any[]) { return new RegexPrompt.$javaClass(...args); } diff --git a/src/lib/org/bukkit/conversations/StringPrompt.ts b/src/lib/org/bukkit/conversations/StringPrompt.ts index 8131b368..db75145e 100644 --- a/src/lib/org/bukkit/conversations/StringPrompt.ts +++ b/src/lib/org/bukkit/conversations/StringPrompt.ts @@ -1,6 +1,6 @@ declare var Java: any; -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' -import Prompt from '../../../org/bukkit/conversations/Prompt.js' +import ConversationContext from './ConversationContext.js' +import Prompt from './Prompt.js' export default interface StringPrompt extends Prompt { acceptInput(arg0: ConversationContext, arg1: string): Prompt; diff --git a/src/lib/org/bukkit/conversations/ValidatingPrompt.ts b/src/lib/org/bukkit/conversations/ValidatingPrompt.ts index a779010a..1192b565 100644 --- a/src/lib/org/bukkit/conversations/ValidatingPrompt.ts +++ b/src/lib/org/bukkit/conversations/ValidatingPrompt.ts @@ -1,6 +1,6 @@ declare var Java: any; -import ConversationContext from '../../../org/bukkit/conversations/ConversationContext.js' -import Prompt from '../../../org/bukkit/conversations/Prompt.js' +import ConversationContext from './ConversationContext.js' +import Prompt from './Prompt.js' export default interface ValidatingPrompt extends Prompt { acceptInput(context: ConversationContext, input: string): Prompt; diff --git a/src/lib/org/bukkit/enchantments/Enchantment.ts b/src/lib/org/bukkit/enchantments/Enchantment.ts index b5b43064..d8b91c72 100644 --- a/src/lib/org/bukkit/enchantments/Enchantment.ts +++ b/src/lib/org/bukkit/enchantments/Enchantment.ts @@ -1,5 +1,5 @@ declare var Java: any; -import EnchantmentTarget from '../../../org/bukkit/enchantments/EnchantmentTarget.js' +import EnchantmentTarget from './EnchantmentTarget.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Keyed from '../../../org/bukkit/Keyed.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' @@ -158,6 +158,10 @@ export default class Enchantment { return Enchantment.$javaClass.SILK_TOUCH; } + public static get SOUL_SPEED(): Enchantment { + return Enchantment.$javaClass.SOUL_SPEED; + } + public static get SWEEPING_EDGE(): Enchantment { return Enchantment.$javaClass.SWEEPING_EDGE; } diff --git a/src/lib/org/bukkit/enchantments/EnchantmentOffer.ts b/src/lib/org/bukkit/enchantments/EnchantmentOffer.ts index 06a51abc..844f0edd 100644 --- a/src/lib/org/bukkit/enchantments/EnchantmentOffer.ts +++ b/src/lib/org/bukkit/enchantments/EnchantmentOffer.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Enchantment from '../../../org/bukkit/enchantments/Enchantment.js' +import Enchantment from './Enchantment.js' export default interface EnchantmentOffer { getCost(): number; diff --git a/src/lib/org/bukkit/enchantments/EnchantmentTarget.ts b/src/lib/org/bukkit/enchantments/EnchantmentTarget.ts index 425a8dfd..61528039 100644 --- a/src/lib/org/bukkit/enchantments/EnchantmentTarget.ts +++ b/src/lib/org/bukkit/enchantments/EnchantmentTarget.ts @@ -5,6 +5,7 @@ import Material from '../../../org/bukkit/Material.js' export default interface EnchantmentTarget { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; includes(item: ItemStack): boolean; includes(arg0: Material): boolean; @@ -53,11 +54,25 @@ export default class EnchantmentTarget { public static get TRIDENT(): EnchantmentTarget { return this.$javaClass.TRIDENT; } + public static get VANISHABLE(): EnchantmentTarget { + return this.$javaClass.VANISHABLE; + } public static get WEAPON(): EnchantmentTarget { return this.$javaClass.WEAPON; } public static get WEARABLE(): EnchantmentTarget { return this.$javaClass.WEARABLE; } + public static valueOf(arg0: string): EnchantmentTarget; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EnchantmentTarget.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EnchantmentTarget.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/enchantments/EnchantmentWrapper.ts b/src/lib/org/bukkit/enchantments/EnchantmentWrapper.ts index 8d1636ed..2805fb27 100644 --- a/src/lib/org/bukkit/enchantments/EnchantmentWrapper.ts +++ b/src/lib/org/bukkit/enchantments/EnchantmentWrapper.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Enchantment from '../../../org/bukkit/enchantments/Enchantment.js' -import EnchantmentTarget from '../../../org/bukkit/enchantments/EnchantmentTarget.js' +import Enchantment from './Enchantment.js' +import EnchantmentTarget from './EnchantmentTarget.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' @@ -159,6 +159,10 @@ export default class EnchantmentWrapper { return EnchantmentWrapper.$javaClass.SILK_TOUCH; } + public static get SOUL_SPEED(): Enchantment { + return EnchantmentWrapper.$javaClass.SOUL_SPEED; + } + public static get SWEEPING_EDGE(): Enchantment { return EnchantmentWrapper.$javaClass.SWEEPING_EDGE; } diff --git a/src/lib/org/bukkit/entity/AbstractArrow$PickupStatus.ts b/src/lib/org/bukkit/entity/AbstractArrow$PickupStatus.ts index 692154d3..74b6901e 100644 --- a/src/lib/org/bukkit/entity/AbstractArrow$PickupStatus.ts +++ b/src/lib/org/bukkit/entity/AbstractArrow$PickupStatus.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface AbstractArrow$PickupStatus { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class AbstractArrow$PickupStatus { public static get DISALLOWED(): AbstractArrow$PickupStatus { return this.$javaClass.DISALLOWED; } + public static valueOf(arg0: string): AbstractArrow$PickupStatus; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return AbstractArrow$PickupStatus.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return AbstractArrow$PickupStatus.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/AbstractArrow.ts b/src/lib/org/bukkit/entity/AbstractArrow.ts index fd7ffa14..75692fe8 100644 --- a/src/lib/org/bukkit/entity/AbstractArrow.ts +++ b/src/lib/org/bukkit/entity/AbstractArrow.ts @@ -1,12 +1,14 @@ declare var Java: any; -import AbstractArrow$PickupStatus from '../../../org/bukkit/entity/AbstractArrow$PickupStatus.js' +import AbstractArrow$PickupStatus from './AbstractArrow$PickupStatus.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -15,8 +17,8 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Pose from './Pose.js' +import Projectile from './Projectile.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,12 +42,14 @@ export default interface AbstractArrow extends Projectile { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getKnockbackStrength(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -69,23 +73,27 @@ export default interface AbstractArrow extends Projectile { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCritical(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; isInBlock(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; + isShotFromCrossbow(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -94,8 +102,10 @@ export default interface AbstractArrow extends Projectile { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCritical(arg0: boolean): void; setCustomName(arg0: string): void; @@ -103,6 +113,7 @@ export default interface AbstractArrow extends Projectile { setDamage(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -117,13 +128,17 @@ export default interface AbstractArrow extends Projectile { setPortalCooldown(arg0: number): void; setRotation(arg0: number, arg1: number): void; setShooter(arg0: ProjectileSource): void; + setShotFromCrossbow(arg0: boolean): void; setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class AbstractArrow { diff --git a/src/lib/org/bukkit/entity/AbstractHorse.ts b/src/lib/org/bukkit/entity/AbstractHorse.ts index 638767ac..b13be153 100644 --- a/src/lib/org/bukkit/entity/AbstractHorse.ts +++ b/src/lib/org/bukkit/entity/AbstractHorse.ts @@ -1,45 +1,47 @@ declare var Java: any; import AbstractHorseInventory from '../../../org/bukkit/inventory/AbstractHorseInventory.js' -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' -import Animals from '../../../org/bukkit/entity/Animals.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Horse$Variant from '../../../org/bukkit/entity/Horse$Variant.js' +import Horse$Variant from './Horse$Variant.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Tameable from '../../../org/bukkit/entity/Tameable.js' +import Tameable from './Tameable.js' import Vector from '../../../org/bukkit/util/Vector.js' -import Vehicle from '../../../org/bukkit/entity/Vehicle.js' +import Vehicle from './Vehicle.js' import World from '../../../org/bukkit/World.js' -export default interface AbstractHorse extends Animals, Vehicle, InventoryHolder, Tameable { +export default interface AbstractHorse extends Vehicle, InventoryHolder, Tameable { addAttachment(arg0: Plugin): PermissionAttachment; addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; @@ -47,7 +49,7 @@ export default interface AbstractHorse extends Animals, Vehicle, InventoryHolder addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -55,13 +57,17 @@ export default interface AbstractHorse extends Animals, Vehicle, InventoryHolder damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getDomestication(): number; getEffectivePermissions(): any; @@ -73,6 +79,7 @@ export default interface AbstractHorse extends Animals, Vehicle, InventoryHolder getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getInventory(): AbstractHorseInventory; @@ -90,6 +97,7 @@ export default interface AbstractHorse extends Animals, Vehicle, InventoryHolder getLoveModeTicks(): number; getMaxDomestication(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -127,8 +135,8 @@ export default interface AbstractHorse extends Animals, Vehicle, InventoryHolder hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -136,16 +144,19 @@ export default interface AbstractHorse extends Animals, Vehicle, InventoryHolder isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -153,6 +164,7 @@ export default interface AbstractHorse extends Animals, Vehicle, InventoryHolder isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -167,13 +179,17 @@ export default interface AbstractHorse extends Animals, Vehicle, InventoryHolder removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -185,10 +201,12 @@ export default interface AbstractHorse extends Animals, Vehicle, InventoryHolder setDomestication(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setJumpStrength(arg0: number): void; setLastDamage(arg0: number): void; @@ -219,12 +237,15 @@ export default interface AbstractHorse extends Animals, Vehicle, InventoryHolder setTicksLived(arg0: number): void; setVariant(arg0: Horse$Variant): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class AbstractHorse { diff --git a/src/lib/org/bukkit/entity/AbstractVillager.ts b/src/lib/org/bukkit/entity/AbstractVillager.ts index 82ddf6fa..76771702 100644 --- a/src/lib/org/bukkit/entity/AbstractVillager.ts +++ b/src/lib/org/bukkit/entity/AbstractVillager.ts @@ -1,44 +1,47 @@ declare var Java: any; -import Ageable from '../../../org/bukkit/entity/Ageable.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import Breedable from './Breedable.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' +import HumanEntity from './HumanEntity.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import Merchant from '../../../org/bukkit/inventory/Merchant.js' import MerchantRecipe from '../../../org/bukkit/inventory/MerchantRecipe.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import NPC from '../../../org/bukkit/entity/NPC.js' +import NPC from './NPC.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' -export default interface AbstractVillager extends Ageable, NPC, InventoryHolder, Merchant { +export default interface AbstractVillager extends Breedable, NPC, InventoryHolder, Merchant { addAttachment(arg0: Plugin): PermissionAttachment; addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; @@ -46,7 +49,7 @@ export default interface AbstractVillager extends Ageable, NPC, InventoryHolder, addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -54,12 +57,16 @@ export default interface AbstractVillager extends Ageable, NPC, InventoryHolder, damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -70,6 +77,7 @@ export default interface AbstractVillager extends Ageable, NPC, InventoryHolder, getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getInventory(): Inventory; @@ -83,6 +91,7 @@ export default interface AbstractVillager extends Ageable, NPC, InventoryHolder, getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -122,8 +131,8 @@ export default interface AbstractVillager extends Ageable, NPC, InventoryHolder, hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -131,15 +140,18 @@ export default interface AbstractVillager extends Ageable, NPC, InventoryHolder, isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -147,6 +159,7 @@ export default interface AbstractVillager extends Ageable, NPC, InventoryHolder, isSwimming(): boolean; isTrading(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -161,13 +174,17 @@ export default interface AbstractVillager extends Ageable, NPC, InventoryHolder, removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -177,10 +194,12 @@ export default interface AbstractVillager extends Ageable, NPC, InventoryHolder, setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -207,12 +226,15 @@ export default interface AbstractVillager extends Ageable, NPC, InventoryHolder, setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class AbstractVillager { diff --git a/src/lib/org/bukkit/entity/Ageable.ts b/src/lib/org/bukkit/entity/Ageable.ts index cc4f45aa..c1b21dae 100644 --- a/src/lib/org/bukkit/entity/Ageable.ts +++ b/src/lib/org/bukkit/entity/Ageable.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Creature from '../../../org/bukkit/entity/Creature.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Creature from './Creature.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,7 +43,7 @@ export default interface Ageable extends Creature { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -48,12 +51,16 @@ export default interface Ageable extends Creature { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -64,6 +71,7 @@ export default interface Ageable extends Creature { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -76,6 +84,7 @@ export default interface Ageable extends Creature { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -111,8 +120,8 @@ export default interface Ageable extends Creature { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -120,21 +129,25 @@ export default interface Ageable extends Creature { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -149,13 +162,17 @@ export default interface Ageable extends Creature { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -165,10 +182,12 @@ export default interface Ageable extends Creature { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -193,12 +212,15 @@ export default interface Ageable extends Creature { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Ageable { diff --git a/src/lib/org/bukkit/entity/Ambient.ts b/src/lib/org/bukkit/entity/Ambient.ts index 6da5ee3b..89946cc3 100644 --- a/src/lib/org/bukkit/entity/Ambient.ts +++ b/src/lib/org/bukkit/entity/Ambient.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Mob from '../../../org/bukkit/entity/Mob.js' +import Mob from './Mob.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Ambient extends Mob { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Ambient extends Mob { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Ambient extends Mob { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Ambient extends Mob { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Ambient extends Mob { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Ambient extends Mob { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Ambient extends Mob { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Ambient { diff --git a/src/lib/org/bukkit/entity/Animals.ts b/src/lib/org/bukkit/entity/Animals.ts index 630e870b..843dd542 100644 --- a/src/lib/org/bukkit/entity/Animals.ts +++ b/src/lib/org/bukkit/entity/Animals.ts @@ -1,38 +1,41 @@ declare var Java: any; -import Ageable from '../../../org/bukkit/entity/Ageable.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import Breedable from './Breedable.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' -export default interface Animals extends Ageable { +export default interface Animals extends Breedable { addAttachment(arg0: Plugin): PermissionAttachment; addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; @@ -40,7 +43,7 @@ export default interface Animals extends Ageable { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -48,13 +51,17 @@ export default interface Animals extends Ageable { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -65,6 +72,7 @@ export default interface Animals extends Ageable { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -78,6 +86,7 @@ export default interface Animals extends Ageable { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -113,8 +122,8 @@ export default interface Animals extends Ageable { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -122,22 +131,26 @@ export default interface Animals extends Ageable { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -152,13 +165,17 @@ export default interface Animals extends Ageable { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -169,10 +186,12 @@ export default interface Animals extends Ageable { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -198,12 +217,15 @@ export default interface Animals extends Ageable { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Animals { diff --git a/src/lib/org/bukkit/entity/AreaEffectCloud.ts b/src/lib/org/bukkit/entity/AreaEffectCloud.ts index 1b6c786f..5793e46f 100644 --- a/src/lib/org/bukkit/entity/AreaEffectCloud.ts +++ b/src/lib/org/bukkit/entity/AreaEffectCloud.ts @@ -2,10 +2,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' import Color from '../../../org/bukkit/Color.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Particle from '../../../org/bukkit/Particle.js' @@ -15,7 +17,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionData from '../../../org/bukkit/potion/PotionData.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' @@ -46,11 +48,13 @@ export default interface AreaEffectCloud extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -80,21 +84,24 @@ export default interface AreaEffectCloud extends Entity { hasCustomEffects(): boolean; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -104,8 +111,10 @@ export default interface AreaEffectCloud extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBasePotionData(arg0: PotionData): void; setColor(arg0: Color): void; setCustomName(arg0: string): void; @@ -114,6 +123,7 @@ export default interface AreaEffectCloud extends Entity { setDurationOnUse(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -134,11 +144,14 @@ export default interface AreaEffectCloud extends Entity { setSource(arg0: ProjectileSource): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; setWaitTime(arg0: number): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class AreaEffectCloud { diff --git a/src/lib/org/bukkit/entity/ArmorStand$LockType.ts b/src/lib/org/bukkit/entity/ArmorStand$LockType.ts new file mode 100644 index 00000000..1b2266c3 --- /dev/null +++ b/src/lib/org/bukkit/entity/ArmorStand$LockType.ts @@ -0,0 +1,38 @@ +declare var Java: any; + +export default interface ArmorStand$LockType { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class ArmorStand$LockType { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.ArmorStand$LockType'); + } + + public static get ADDING(): ArmorStand$LockType { + return this.$javaClass.ADDING; + } + public static get ADDING_OR_CHANGING(): ArmorStand$LockType { + return this.$javaClass.ADDING_OR_CHANGING; + } + public static get REMOVING_OR_CHANGING(): ArmorStand$LockType { + return this.$javaClass.REMOVING_OR_CHANGING; + } + public static valueOf(arg0: string): ArmorStand$LockType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return ArmorStand$LockType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return ArmorStand$LockType.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/entity/ArmorStand.ts b/src/lib/org/bukkit/entity/ArmorStand.ts index 4bb31735..150d065f 100644 --- a/src/lib/org/bukkit/entity/ArmorStand.ts +++ b/src/lib/org/bukkit/entity/ArmorStand.ts @@ -1,32 +1,37 @@ declare var Java: any; +import ArmorStand$LockType from './ArmorStand$LockType.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' +import EquipmentSlot from '../../../org/bukkit/inventory/EquipmentSlot.js' import EulerAngle from '../../../org/bukkit/util/EulerAngle.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -37,23 +42,28 @@ export default interface ArmorStand extends LivingEntity { addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addEquipmentLock(arg0: EquipmentSlot, arg1: ArmorStand$LockType): void; addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBodyPose(): EulerAngle; getBoots(): ItemStack; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; getChestplate(): ItemStack; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -64,6 +74,7 @@ export default interface ArmorStand extends LivingEntity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeadPose(): EulerAngle; getHealth(): number; getHeight(): number; @@ -81,6 +92,7 @@ export default interface ArmorStand extends LivingEntity { getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -115,26 +127,30 @@ export default interface ArmorStand extends LivingEntity { hasAI(): boolean; hasArms(): boolean; hasBasePlate(): boolean; + hasEquipmentLock(arg0: EquipmentSlot, arg1: ArmorStand$LockType): boolean; hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isMarker(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -143,6 +159,7 @@ export default interface ArmorStand extends LivingEntity { isSwimming(): boolean; isValid(): boolean; isVisible(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -152,16 +169,21 @@ export default interface ArmorStand extends LivingEntity { recalculatePermissions(): void; remove(): void; removeAttachment(arg0: PermissionAttachment): void; + removeEquipmentLock(arg0: EquipmentSlot, arg1: ArmorStand$LockType): void; removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setArms(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setBasePlate(arg0: boolean): void; setBodyPose(arg0: EulerAngle): void; setBoots(arg0: ItemStack): void; @@ -172,12 +194,14 @@ export default interface ArmorStand extends LivingEntity { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHeadPose(arg0: EulerAngle): void; setHealth(arg0: number): void; setHelmet(arg0: ItemStack): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setItemInHand(arg0: ItemStack): void; setLastDamage(arg0: number): void; @@ -208,12 +232,15 @@ export default interface ArmorStand extends LivingEntity { setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; setVisible(arg0: boolean): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ArmorStand { diff --git a/src/lib/org/bukkit/entity/Arrow.ts b/src/lib/org/bukkit/entity/Arrow.ts index 50b58b40..9a799e33 100644 --- a/src/lib/org/bukkit/entity/Arrow.ts +++ b/src/lib/org/bukkit/entity/Arrow.ts @@ -1,14 +1,16 @@ declare var Java: any; -import AbstractArrow from '../../../org/bukkit/entity/AbstractArrow.js' -import AbstractArrow$PickupStatus from '../../../org/bukkit/entity/AbstractArrow$PickupStatus.js' +import AbstractArrow from './AbstractArrow.js' +import AbstractArrow$PickupStatus from './AbstractArrow$PickupStatus.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' import Color from '../../../org/bukkit/Color.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -17,7 +19,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionData from '../../../org/bukkit/potion/PotionData.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' @@ -49,12 +51,14 @@ export default interface Arrow extends AbstractArrow { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getKnockbackStrength(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -80,23 +84,27 @@ export default interface Arrow extends AbstractArrow { hasCustomEffects(): boolean; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCritical(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; isInBlock(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; + isShotFromCrossbow(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -106,8 +114,10 @@ export default interface Arrow extends AbstractArrow { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBasePotionData(arg0: PotionData): void; setBounce(arg0: boolean): void; setColor(arg0: Color): void; @@ -117,6 +127,7 @@ export default interface Arrow extends AbstractArrow { setDamage(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -131,13 +142,17 @@ export default interface Arrow extends AbstractArrow { setPortalCooldown(arg0: number): void; setRotation(arg0: number, arg1: number): void; setShooter(arg0: ProjectileSource): void; + setShotFromCrossbow(arg0: boolean): void; setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Arrow { diff --git a/src/lib/org/bukkit/entity/Axolotl$Variant.ts b/src/lib/org/bukkit/entity/Axolotl$Variant.ts new file mode 100644 index 00000000..3259fbd5 --- /dev/null +++ b/src/lib/org/bukkit/entity/Axolotl$Variant.ts @@ -0,0 +1,44 @@ +declare var Java: any; + +export default interface Axolotl$Variant { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class Axolotl$Variant { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.Axolotl$Variant'); + } + + public static get BLUE(): Axolotl$Variant { + return this.$javaClass.BLUE; + } + public static get CYAN(): Axolotl$Variant { + return this.$javaClass.CYAN; + } + public static get GOLD(): Axolotl$Variant { + return this.$javaClass.GOLD; + } + public static get LUCY(): Axolotl$Variant { + return this.$javaClass.LUCY; + } + public static get WILD(): Axolotl$Variant { + return this.$javaClass.WILD; + } + public static valueOf(arg0: string): Axolotl$Variant; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Axolotl$Variant.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Axolotl$Variant.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/entity/Axolotl.ts b/src/lib/org/bukkit/entity/Axolotl.ts new file mode 100644 index 00000000..0262d0d4 --- /dev/null +++ b/src/lib/org/bukkit/entity/Axolotl.ts @@ -0,0 +1,242 @@ +declare var Java: any; +import Animals from './Animals.js' +import Attribute from '../../../org/bukkit/attribute/Attribute.js' +import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Axolotl$Variant from './Axolotl$Variant.js' +import Block from '../../../org/bukkit/block/Block.js' +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' +import EntityType from './EntityType.js' +import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' +import LivingEntity from './LivingEntity.js' +import Location from '../../../org/bukkit/Location.js' +import LootTable from '../../../org/bukkit/loot/LootTable.js' +import MemoryKey from './memory/MemoryKey.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player from './Player.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import Projectile from './Projectile.js' +import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' +import Server from '../../../org/bukkit/Server.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import World from '../../../org/bukkit/World.js' + +export default interface Axolotl extends Animals { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addPassenger(arg0: Entity): boolean; + addPotionEffect(arg0: PotionEffect): boolean; + addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; + addPotionEffects(arg0: Array): boolean; + addScoreboardTag(arg0: string): boolean; + attack(arg0: Entity): void; + canBreed(): boolean; + damage(arg0: number): void; + damage(arg0: number, arg1: Entity): void; + eject(): boolean; + getAbsorptionAmount(): number; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttribute(arg0: Attribute): AttributeInstance; + getBoundingBox(): BoundingBox; + getBreedCause(): string; + getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; + getCustomName(): string; + getEffectivePermissions(): any; + getEntityId(): number; + getEquipment(): EntityEquipment; + getEyeHeight(): number; + getEyeHeight(arg0: boolean): number; + getEyeLocation(): Location; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHealth(): number; + getHeight(): number; + getKiller(): Player; + getLastDamage(): number; + getLastDamageCause(): EntityDamageEvent; + getLastTwoTargetBlocks(arg0: any, arg1: number): Array; + getLeashHolder(): Entity; + getLineOfSight(arg0: any, arg1: number): Array; + getLocation(): Location; + getLocation(arg0: Location): Location; + getLootTable(): LootTable; + getLoveModeTicks(): number; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxHealth(): number; + getMaximumAir(): number; + getMaximumNoDamageTicks(): number; + getMemory(arg0: MemoryKey): any; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getNoDamageTicks(): number; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getPotionEffect(arg0: PotionEffectType): PotionEffect; + getRemainingAir(): number; + getRemoveWhenFarAway(): boolean; + getScoreboardTags(): any; + getSeed(): number; + getServer(): Server; + getTarget(): LivingEntity; + getTargetBlock(arg0: any, arg1: number): Block; + getTargetBlockExact(arg0: number): Block; + getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVariant(): Axolotl$Variant; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasAI(): boolean; + hasGravity(): boolean; + hasLineOfSight(arg0: Entity): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + hasPotionEffect(arg0: PotionEffectType): boolean; + isAdult(): boolean; + isAware(): boolean; + isCollidable(): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFrozen(): boolean; + isGliding(): boolean; + isGlowing(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvisible(): boolean; + isInvulnerable(): boolean; + isLeashed(): boolean; + isLoveMode(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isPlayingDead(): boolean; + isRiptiding(): boolean; + isSilent(): boolean; + isSleeping(): boolean; + isSwimming(): boolean; + isValid(): boolean; + isVisualFire(): boolean; + launchProjectile(arg0: any): Projectile; + launchProjectile(arg0: any, arg1: Vector): Projectile; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + rayTraceBlocks(arg0: number): RayTraceResult; + rayTraceBlocks(arg0: number, arg1: FluidCollisionMode): RayTraceResult; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removePotionEffect(arg0: PotionEffectType): void; + removeScoreboardTag(arg0: string): boolean; + resetMaxHealth(): void; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setAI(arg0: boolean): void; + setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAware(arg0: boolean): void; + setBaby(): void; + setBreed(arg0: boolean): void; + setBreedCause(arg0: string): void; + setCanPickupItems(arg0: boolean): void; + setCollidable(arg0: boolean): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGliding(arg0: boolean): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setLastDamage(arg0: number): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setLeashHolder(arg0: Entity): boolean; + setLootTable(arg0: LootTable): void; + setLoveModeTicks(arg0: number): void; + setMaxHealth(arg0: number): void; + setMaximumAir(arg0: number): void; + setMaximumNoDamageTicks(arg0: number): void; + setMemory(arg0: MemoryKey, arg1: any): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setNoDamageTicks(arg0: number): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPlayingDead(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRemainingAir(arg0: number): void; + setRemoveWhenFarAway(arg0: boolean): void; + setRotation(arg0: number, arg1: number): void; + setSeed(arg0: number): void; + setSilent(arg0: boolean): void; + setSwimming(arg0: boolean): void; + setTarget(arg0: LivingEntity): void; + setTicksLived(arg0: number): void; + setVariant(arg0: Axolotl$Variant): void; + setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + swingMainHand(): void; + swingOffHand(): void; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class Axolotl { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.Axolotl'); + } + +} + diff --git a/src/lib/org/bukkit/entity/Bat.ts b/src/lib/org/bukkit/entity/Bat.ts index f945892d..ab89673b 100644 --- a/src/lib/org/bukkit/entity/Bat.ts +++ b/src/lib/org/bukkit/entity/Bat.ts @@ -1,32 +1,35 @@ declare var Java: any; -import Ambient from '../../../org/bukkit/entity/Ambient.js' +import Ambient from './Ambient.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Bat extends Ambient { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Bat extends Ambient { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Bat extends Ambient { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,8 +117,8 @@ export default interface Bat extends Ambient { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAwake(): boolean; isAware(): boolean; @@ -117,21 +126,25 @@ export default interface Bat extends Ambient { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -146,10 +159,14 @@ export default interface Bat extends Ambient { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAwake(arg0: boolean): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; @@ -158,10 +175,12 @@ export default interface Bat extends Ambient { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -186,12 +205,15 @@ export default interface Bat extends Ambient { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Bat { diff --git a/src/lib/org/bukkit/entity/Bee.ts b/src/lib/org/bukkit/entity/Bee.ts index ab3ec3fe..9cd32c9f 100644 --- a/src/lib/org/bukkit/entity/Bee.ts +++ b/src/lib/org/bukkit/entity/Bee.ts @@ -1,32 +1,35 @@ declare var Java: any; -import Animals from '../../../org/bukkit/entity/Animals.js' +import Animals from './Animals.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,7 +43,7 @@ export default interface Bee extends Animals { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -48,15 +51,19 @@ export default interface Bee extends Animals { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; getAnger(): number; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; getCannotEnterHiveTicks(): number; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -68,6 +75,7 @@ export default interface Bee extends Animals { getFallDistance(): number; getFireTicks(): number; getFlower(): Location; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getHive(): Location; @@ -82,6 +90,7 @@ export default interface Bee extends Animals { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -118,8 +127,8 @@ export default interface Bee extends Animals { hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; hasNectar(): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; hasStung(): boolean; isAdult(): boolean; @@ -128,22 +137,26 @@ export default interface Bee extends Animals { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -158,14 +171,18 @@ export default interface Bee extends Animals { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; setAnger(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -178,6 +195,7 @@ export default interface Bee extends Animals { setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; setFlower(arg0: Location): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; @@ -185,6 +203,7 @@ export default interface Bee extends Animals { setHasStung(arg0: boolean): void; setHealth(arg0: number): void; setHive(arg0: Location): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -210,12 +229,15 @@ export default interface Bee extends Animals { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Bee { diff --git a/src/lib/org/bukkit/entity/Blaze.ts b/src/lib/org/bukkit/entity/Blaze.ts index cdfe27fe..54e529ee 100644 --- a/src/lib/org/bukkit/entity/Blaze.ts +++ b/src/lib/org/bukkit/entity/Blaze.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Blaze extends Monster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Blaze extends Monster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Blaze extends Monster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Blaze extends Monster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Blaze extends Monster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Blaze extends Monster { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Blaze extends Monster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Blaze { diff --git a/src/lib/org/bukkit/entity/Boat.ts b/src/lib/org/bukkit/entity/Boat.ts index ef819eb3..590382f0 100644 --- a/src/lib/org/bukkit/entity/Boat.ts +++ b/src/lib/org/bukkit/entity/Boat.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -13,11 +15,11 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import TreeSpecies from '../../../org/bukkit/TreeSpecies.js' import Vector from '../../../org/bukkit/util/Vector.js' -import Vehicle from '../../../org/bukkit/entity/Vehicle.js' +import Vehicle from './Vehicle.js' import World from '../../../org/bukkit/World.js' export default interface Boat extends Vehicle { @@ -35,11 +37,13 @@ export default interface Boat extends Vehicle { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxSpeed(): number; getMetadata(arg0: string): Array; getName(): string; @@ -65,21 +69,24 @@ export default interface Boat extends Vehicle { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -88,12 +95,15 @@ export default interface Boat extends Vehicle { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -110,12 +120,15 @@ export default interface Boat extends Vehicle { setTicksLived(arg0: number): void; setUnoccupiedDeceleration(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; setWoodType(arg0: TreeSpecies): void; setWorkOnLand(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Boat { diff --git a/src/lib/org/bukkit/entity/Boss.ts b/src/lib/org/bukkit/entity/Boss.ts index 5922440d..a2181e37 100644 --- a/src/lib/org/bukkit/entity/Boss.ts +++ b/src/lib/org/bukkit/entity/Boss.ts @@ -2,10 +2,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BossBar from '../../../org/bukkit/boss/BossBar.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -14,7 +16,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -35,11 +37,13 @@ export default interface Boss extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -60,21 +64,24 @@ export default interface Boss extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -83,12 +90,15 @@ export default interface Boss extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -102,10 +112,13 @@ export default interface Boss extends Entity { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Boss { diff --git a/src/lib/org/bukkit/entity/Breedable.ts b/src/lib/org/bukkit/entity/Breedable.ts new file mode 100644 index 00000000..fa96da66 --- /dev/null +++ b/src/lib/org/bukkit/entity/Breedable.ts @@ -0,0 +1,232 @@ +declare var Java: any; +import Ageable from './Ageable.js' +import Attribute from '../../../org/bukkit/attribute/Attribute.js' +import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Block from '../../../org/bukkit/block/Block.js' +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' +import EntityType from './EntityType.js' +import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' +import LivingEntity from './LivingEntity.js' +import Location from '../../../org/bukkit/Location.js' +import LootTable from '../../../org/bukkit/loot/LootTable.js' +import MemoryKey from './memory/MemoryKey.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player from './Player.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import Projectile from './Projectile.js' +import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' +import Server from '../../../org/bukkit/Server.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import World from '../../../org/bukkit/World.js' + +export default interface Breedable extends Ageable { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addPassenger(arg0: Entity): boolean; + addPotionEffect(arg0: PotionEffect): boolean; + addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; + addPotionEffects(arg0: Array): boolean; + addScoreboardTag(arg0: string): boolean; + attack(arg0: Entity): void; + canBreed(): boolean; + damage(arg0: number): void; + damage(arg0: number, arg1: Entity): void; + eject(): boolean; + getAbsorptionAmount(): number; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttribute(arg0: Attribute): AttributeInstance; + getBoundingBox(): BoundingBox; + getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; + getCustomName(): string; + getEffectivePermissions(): any; + getEntityId(): number; + getEquipment(): EntityEquipment; + getEyeHeight(): number; + getEyeHeight(arg0: boolean): number; + getEyeLocation(): Location; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHealth(): number; + getHeight(): number; + getKiller(): Player; + getLastDamage(): number; + getLastDamageCause(): EntityDamageEvent; + getLastTwoTargetBlocks(arg0: any, arg1: number): Array; + getLeashHolder(): Entity; + getLineOfSight(arg0: any, arg1: number): Array; + getLocation(): Location; + getLocation(arg0: Location): Location; + getLootTable(): LootTable; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxHealth(): number; + getMaximumAir(): number; + getMaximumNoDamageTicks(): number; + getMemory(arg0: MemoryKey): any; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getNoDamageTicks(): number; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getPotionEffect(arg0: PotionEffectType): PotionEffect; + getRemainingAir(): number; + getRemoveWhenFarAway(): boolean; + getScoreboardTags(): any; + getSeed(): number; + getServer(): Server; + getTarget(): LivingEntity; + getTargetBlock(arg0: any, arg1: number): Block; + getTargetBlockExact(arg0: number): Block; + getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasAI(): boolean; + hasGravity(): boolean; + hasLineOfSight(arg0: Entity): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + hasPotionEffect(arg0: PotionEffectType): boolean; + isAdult(): boolean; + isAware(): boolean; + isCollidable(): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFrozen(): boolean; + isGliding(): boolean; + isGlowing(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvisible(): boolean; + isInvulnerable(): boolean; + isLeashed(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isRiptiding(): boolean; + isSilent(): boolean; + isSleeping(): boolean; + isSwimming(): boolean; + isValid(): boolean; + isVisualFire(): boolean; + launchProjectile(arg0: any): Projectile; + launchProjectile(arg0: any, arg1: Vector): Projectile; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + rayTraceBlocks(arg0: number): RayTraceResult; + rayTraceBlocks(arg0: number, arg1: FluidCollisionMode): RayTraceResult; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removePotionEffect(arg0: PotionEffectType): void; + removeScoreboardTag(arg0: string): boolean; + resetMaxHealth(): void; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setAI(arg0: boolean): void; + setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAware(arg0: boolean): void; + setBaby(): void; + setBreed(arg0: boolean): void; + setCanPickupItems(arg0: boolean): void; + setCollidable(arg0: boolean): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGliding(arg0: boolean): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setLastDamage(arg0: number): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setLeashHolder(arg0: Entity): boolean; + setLootTable(arg0: LootTable): void; + setMaxHealth(arg0: number): void; + setMaximumAir(arg0: number): void; + setMaximumNoDamageTicks(arg0: number): void; + setMemory(arg0: MemoryKey, arg1: any): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setNoDamageTicks(arg0: number): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRemainingAir(arg0: number): void; + setRemoveWhenFarAway(arg0: boolean): void; + setRotation(arg0: number, arg1: number): void; + setSeed(arg0: number): void; + setSilent(arg0: boolean): void; + setSwimming(arg0: boolean): void; + setTarget(arg0: LivingEntity): void; + setTicksLived(arg0: number): void; + setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + swingMainHand(): void; + swingOffHand(): void; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class Breedable { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.Breedable'); + } + +} + diff --git a/src/lib/org/bukkit/entity/Cat$Type.ts b/src/lib/org/bukkit/entity/Cat$Type.ts index 7900efa2..20ab5be0 100644 --- a/src/lib/org/bukkit/entity/Cat$Type.ts +++ b/src/lib/org/bukkit/entity/Cat$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Cat$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -46,5 +47,16 @@ export default class Cat$Type { public static get WHITE(): Cat$Type { return this.$javaClass.WHITE; } + public static valueOf(arg0: string): Cat$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Cat$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Cat$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Cat.ts b/src/lib/org/bukkit/entity/Cat.ts index 7b9b07ea..20c7fbd3 100644 --- a/src/lib/org/bukkit/entity/Cat.ts +++ b/src/lib/org/bukkit/entity/Cat.ts @@ -1,43 +1,45 @@ declare var Java: any; -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' -import Animals from '../../../org/bukkit/entity/Animals.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Cat$Type from '../../../org/bukkit/entity/Cat$Type.js' +import Cat$Type from './Cat$Type.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' import DyeColor from '../../../org/bukkit/DyeColor.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Sittable from '../../../org/bukkit/entity/Sittable.js' -import Tameable from '../../../org/bukkit/entity/Tameable.js' +import Sittable from './Sittable.js' +import Tameable from './Tameable.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' -export default interface Cat extends Animals, Tameable, Sittable { +export default interface Cat extends Tameable, Sittable { addAttachment(arg0: Plugin): PermissionAttachment; addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; @@ -45,7 +47,7 @@ export default interface Cat extends Animals, Tameable, Sittable { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -53,15 +55,19 @@ export default interface Cat extends Animals, Tameable, Sittable { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; getCatType(): Cat$Type; + getCategory(): EntityCategory; getCollarColor(): DyeColor; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -72,6 +78,7 @@ export default interface Cat extends Animals, Tameable, Sittable { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -85,6 +92,7 @@ export default interface Cat extends Animals, Tameable, Sittable { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -121,8 +129,8 @@ export default interface Cat extends Animals, Tameable, Sittable { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -130,16 +138,19 @@ export default interface Cat extends Animals, Tameable, Sittable { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -148,6 +159,7 @@ export default interface Cat extends Animals, Tameable, Sittable { isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -162,13 +174,17 @@ export default interface Cat extends Animals, Tameable, Sittable { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -181,10 +197,12 @@ export default interface Cat extends Animals, Tameable, Sittable { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -213,12 +231,15 @@ export default interface Cat extends Animals, Tameable, Sittable { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Cat { diff --git a/src/lib/org/bukkit/entity/CaveSpider.ts b/src/lib/org/bukkit/entity/CaveSpider.ts index f661a55a..f8d9bf4f 100644 --- a/src/lib/org/bukkit/entity/CaveSpider.ts +++ b/src/lib/org/bukkit/entity/CaveSpider.ts @@ -4,31 +4,34 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Spider from '../../../org/bukkit/entity/Spider.js' +import Spider from './Spider.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -40,17 +43,21 @@ export default interface CaveSpider extends Spider { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface CaveSpider extends Spider { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface CaveSpider extends Spider { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface CaveSpider extends Spider { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface CaveSpider extends Spider { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface CaveSpider extends Spider { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface CaveSpider extends Spider { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class CaveSpider { diff --git a/src/lib/org/bukkit/entity/ChestedHorse.ts b/src/lib/org/bukkit/entity/ChestedHorse.ts index fd7b4410..8872bfbb 100644 --- a/src/lib/org/bukkit/entity/ChestedHorse.ts +++ b/src/lib/org/bukkit/entity/ChestedHorse.ts @@ -1,36 +1,39 @@ declare var Java: any; -import AbstractHorse from '../../../org/bukkit/entity/AbstractHorse.js' +import AbstractHorse from './AbstractHorse.js' import AbstractHorseInventory from '../../../org/bukkit/inventory/AbstractHorseInventory.js' -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Horse$Variant from '../../../org/bukkit/entity/Horse$Variant.js' +import Horse$Variant from './Horse$Variant.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -44,7 +47,7 @@ export default interface ChestedHorse extends AbstractHorse { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -52,13 +55,17 @@ export default interface ChestedHorse extends AbstractHorse { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getDomestication(): number; getEffectivePermissions(): any; @@ -70,6 +77,7 @@ export default interface ChestedHorse extends AbstractHorse { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getInventory(): AbstractHorseInventory; @@ -87,6 +95,7 @@ export default interface ChestedHorse extends AbstractHorse { getLoveModeTicks(): number; getMaxDomestication(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -124,8 +133,8 @@ export default interface ChestedHorse extends AbstractHorse { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -134,16 +143,19 @@ export default interface ChestedHorse extends AbstractHorse { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -151,6 +163,7 @@ export default interface ChestedHorse extends AbstractHorse { isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -165,13 +178,17 @@ export default interface ChestedHorse extends AbstractHorse { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -184,10 +201,12 @@ export default interface ChestedHorse extends AbstractHorse { setDomestication(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setJumpStrength(arg0: number): void; setLastDamage(arg0: number): void; @@ -218,12 +237,15 @@ export default interface ChestedHorse extends AbstractHorse { setTicksLived(arg0: number): void; setVariant(arg0: Horse$Variant): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ChestedHorse { diff --git a/src/lib/org/bukkit/entity/Chicken.ts b/src/lib/org/bukkit/entity/Chicken.ts index d068517b..fa293e98 100644 --- a/src/lib/org/bukkit/entity/Chicken.ts +++ b/src/lib/org/bukkit/entity/Chicken.ts @@ -1,32 +1,35 @@ declare var Java: any; -import Animals from '../../../org/bukkit/entity/Animals.js' +import Animals from './Animals.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,7 +43,7 @@ export default interface Chicken extends Animals { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -48,13 +51,17 @@ export default interface Chicken extends Animals { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -65,6 +72,7 @@ export default interface Chicken extends Animals { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -78,6 +86,7 @@ export default interface Chicken extends Animals { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -113,8 +122,8 @@ export default interface Chicken extends Animals { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -122,22 +131,26 @@ export default interface Chicken extends Animals { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -152,13 +165,17 @@ export default interface Chicken extends Animals { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -169,10 +186,12 @@ export default interface Chicken extends Animals { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -198,12 +217,15 @@ export default interface Chicken extends Animals { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Chicken { diff --git a/src/lib/org/bukkit/entity/Cod.ts b/src/lib/org/bukkit/entity/Cod.ts index baec61a9..011e81d8 100644 --- a/src/lib/org/bukkit/entity/Cod.ts +++ b/src/lib/org/bukkit/entity/Cod.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Fish from '../../../org/bukkit/entity/Fish.js' +import EntityType from './EntityType.js' +import Fish from './Fish.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Cod extends Fish { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Cod extends Fish { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Cod extends Fish { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Cod extends Fish { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Cod extends Fish { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Cod extends Fish { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Cod extends Fish { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Cod { diff --git a/src/lib/org/bukkit/entity/ComplexEntityPart.ts b/src/lib/org/bukkit/entity/ComplexEntityPart.ts index 3a39161e..7a21573b 100644 --- a/src/lib/org/bukkit/entity/ComplexEntityPart.ts +++ b/src/lib/org/bukkit/entity/ComplexEntityPart.ts @@ -1,11 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import ComplexLivingEntity from '../../../org/bukkit/entity/ComplexLivingEntity.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import ComplexLivingEntity from './ComplexLivingEntity.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -14,7 +16,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -34,11 +36,13 @@ export default interface ComplexEntityPart extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -60,21 +64,24 @@ export default interface ComplexEntityPart extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -83,12 +90,15 @@ export default interface ComplexEntityPart extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -102,10 +112,13 @@ export default interface ComplexEntityPart extends Entity { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ComplexEntityPart { diff --git a/src/lib/org/bukkit/entity/ComplexLivingEntity.ts b/src/lib/org/bukkit/entity/ComplexLivingEntity.ts index 068ecbd7..17b3c587 100644 --- a/src/lib/org/bukkit/entity/ComplexLivingEntity.ts +++ b/src/lib/org/bukkit/entity/ComplexLivingEntity.ts @@ -4,27 +4,30 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -38,17 +41,21 @@ export default interface ComplexLivingEntity extends LivingEntity { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -59,6 +66,7 @@ export default interface ComplexLivingEntity extends LivingEntity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -70,6 +78,7 @@ export default interface ComplexLivingEntity extends LivingEntity { getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -104,28 +113,32 @@ export default interface ComplexLivingEntity extends LivingEntity { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -140,20 +153,26 @@ export default interface ComplexLivingEntity extends LivingEntity { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -175,12 +194,15 @@ export default interface ComplexLivingEntity extends LivingEntity { setSwimming(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ComplexLivingEntity { diff --git a/src/lib/org/bukkit/entity/Cow.ts b/src/lib/org/bukkit/entity/Cow.ts index be14c95a..2f2ca19b 100644 --- a/src/lib/org/bukkit/entity/Cow.ts +++ b/src/lib/org/bukkit/entity/Cow.ts @@ -1,32 +1,35 @@ declare var Java: any; -import Animals from '../../../org/bukkit/entity/Animals.js' +import Animals from './Animals.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,7 +43,7 @@ export default interface Cow extends Animals { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -48,13 +51,17 @@ export default interface Cow extends Animals { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -65,6 +72,7 @@ export default interface Cow extends Animals { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -78,6 +86,7 @@ export default interface Cow extends Animals { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -113,8 +122,8 @@ export default interface Cow extends Animals { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -122,22 +131,26 @@ export default interface Cow extends Animals { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -152,13 +165,17 @@ export default interface Cow extends Animals { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -169,10 +186,12 @@ export default interface Cow extends Animals { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -198,12 +217,15 @@ export default interface Cow extends Animals { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Cow { diff --git a/src/lib/org/bukkit/entity/Creature.ts b/src/lib/org/bukkit/entity/Creature.ts index a768409f..c5bd21cc 100644 --- a/src/lib/org/bukkit/entity/Creature.ts +++ b/src/lib/org/bukkit/entity/Creature.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Mob from '../../../org/bukkit/entity/Mob.js' +import Mob from './Mob.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Creature extends Mob { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Creature extends Mob { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Creature extends Mob { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Creature extends Mob { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Creature extends Mob { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Creature extends Mob { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Creature extends Mob { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Creature { diff --git a/src/lib/org/bukkit/entity/Creeper.ts b/src/lib/org/bukkit/entity/Creeper.ts index b18e054e..874fe805 100644 --- a/src/lib/org/bukkit/entity/Creeper.ts +++ b/src/lib/org/bukkit/entity/Creeper.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,7 +43,7 @@ export default interface Creeper extends Monster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; @@ -48,10 +51,14 @@ export default interface Creeper extends Monster { eject(): boolean; explode(): void; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -63,6 +70,8 @@ export default interface Creeper extends Monster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; + getFuseTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -75,6 +84,7 @@ export default interface Creeper extends Monster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxFuseTicks(): number; getMaxHealth(): number; getMaximumAir(): number; @@ -111,8 +121,8 @@ export default interface Creeper extends Monster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; ignite(): void; isAware(): boolean; @@ -120,15 +130,18 @@ export default interface Creeper extends Monster { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isPowered(): boolean; isRiptiding(): boolean; @@ -136,6 +149,7 @@ export default interface Creeper extends Monster { isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -150,10 +164,14 @@ export default interface Creeper extends Monster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -162,10 +180,13 @@ export default interface Creeper extends Monster { setExplosionRadius(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setFuseTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -192,12 +213,15 @@ export default interface Creeper extends Monster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Creeper { diff --git a/src/lib/org/bukkit/entity/Damageable.ts b/src/lib/org/bukkit/entity/Damageable.ts index 31c12ec3..62c79742 100644 --- a/src/lib/org/bukkit/entity/Damageable.ts +++ b/src/lib/org/bukkit/entity/Damageable.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -13,7 +15,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -36,12 +38,14 @@ export default interface Damageable extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMetadata(arg0: string): Array; getName(): string; @@ -63,21 +67,24 @@ export default interface Damageable extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -87,13 +94,16 @@ export default interface Damageable extends Entity { removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAbsorptionAmount(arg0: number): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; @@ -109,10 +119,13 @@ export default interface Damageable extends Entity { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Damageable { diff --git a/src/lib/org/bukkit/entity/Dolphin.ts b/src/lib/org/bukkit/entity/Dolphin.ts index 64ffab06..32088565 100644 --- a/src/lib/org/bukkit/entity/Dolphin.ts +++ b/src/lib/org/bukkit/entity/Dolphin.ts @@ -4,32 +4,35 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' -import WaterMob from '../../../org/bukkit/entity/WaterMob.js' +import WaterMob from './WaterMob.js' import World from '../../../org/bukkit/World.js' export default interface Dolphin extends WaterMob { @@ -40,17 +43,21 @@ export default interface Dolphin extends WaterMob { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Dolphin extends WaterMob { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Dolphin extends WaterMob { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Dolphin extends WaterMob { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Dolphin extends WaterMob { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Dolphin extends WaterMob { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Dolphin extends WaterMob { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Dolphin { diff --git a/src/lib/org/bukkit/entity/Donkey.ts b/src/lib/org/bukkit/entity/Donkey.ts index 4546cb78..48f901e3 100644 --- a/src/lib/org/bukkit/entity/Donkey.ts +++ b/src/lib/org/bukkit/entity/Donkey.ts @@ -1,36 +1,39 @@ declare var Java: any; import AbstractHorseInventory from '../../../org/bukkit/inventory/AbstractHorseInventory.js' -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import ChestedHorse from '../../../org/bukkit/entity/ChestedHorse.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import ChestedHorse from './ChestedHorse.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Horse$Variant from '../../../org/bukkit/entity/Horse$Variant.js' +import Horse$Variant from './Horse$Variant.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -44,7 +47,7 @@ export default interface Donkey extends ChestedHorse { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -52,13 +55,17 @@ export default interface Donkey extends ChestedHorse { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getDomestication(): number; getEffectivePermissions(): any; @@ -70,6 +77,7 @@ export default interface Donkey extends ChestedHorse { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getInventory(): AbstractHorseInventory; @@ -87,6 +95,7 @@ export default interface Donkey extends ChestedHorse { getLoveModeTicks(): number; getMaxDomestication(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -124,8 +133,8 @@ export default interface Donkey extends ChestedHorse { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -134,16 +143,19 @@ export default interface Donkey extends ChestedHorse { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -151,6 +163,7 @@ export default interface Donkey extends ChestedHorse { isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -165,13 +178,17 @@ export default interface Donkey extends ChestedHorse { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -184,10 +201,12 @@ export default interface Donkey extends ChestedHorse { setDomestication(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setJumpStrength(arg0: number): void; setLastDamage(arg0: number): void; @@ -218,12 +237,15 @@ export default interface Donkey extends ChestedHorse { setTicksLived(arg0: number): void; setVariant(arg0: Horse$Variant): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Donkey { diff --git a/src/lib/org/bukkit/entity/DragonFireball.ts b/src/lib/org/bukkit/entity/DragonFireball.ts index db392d23..a177a3e2 100644 --- a/src/lib/org/bukkit/entity/DragonFireball.ts +++ b/src/lib/org/bukkit/entity/DragonFireball.ts @@ -1,11 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Fireball from '../../../org/bukkit/entity/Fireball.js' +import EntityType from './EntityType.js' +import Fireball from './Fireball.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -14,7 +16,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -37,11 +39,13 @@ export default interface DragonFireball extends Fireball { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -64,22 +68,25 @@ export default interface DragonFireball extends Fireball { getYield(): number; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isIncendiary(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -88,14 +95,17 @@ export default interface DragonFireball extends Fireball { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setDirection(arg0: Vector): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -111,11 +121,14 @@ export default interface DragonFireball extends Fireball { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; setYield(arg0: number): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class DragonFireball { diff --git a/src/lib/org/bukkit/entity/Drowned.ts b/src/lib/org/bukkit/entity/Drowned.ts index 9c2c2340..4a019b8f 100644 --- a/src/lib/org/bukkit/entity/Drowned.ts +++ b/src/lib/org/bukkit/entity/Drowned.ts @@ -4,34 +4,37 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' -import Villager$Profession from '../../../org/bukkit/entity/Villager$Profession.js' +import Villager$Profession from './Villager$Profession.js' import World from '../../../org/bukkit/World.js' -import Zombie from '../../../org/bukkit/entity/Zombie.js' +import Zombie from './Zombie.js' export default interface Drowned extends Zombie { addAttachment(arg0: Plugin): PermissionAttachment; @@ -41,17 +44,24 @@ export default interface Drowned extends Zombie { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; + canBreed(): boolean; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getConversionTime(): number; getCustomName(): string; getEffectivePermissions(): any; @@ -63,6 +73,7 @@ export default interface Drowned extends Zombie { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -75,6 +86,7 @@ export default interface Drowned extends Zombie { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -111,9 +123,10 @@ export default interface Drowned extends Zombie { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; + isAdult(): boolean; isAware(): boolean; isBaby(): boolean; isCollidable(): boolean; @@ -121,15 +134,18 @@ export default interface Drowned extends Zombie { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -137,6 +153,7 @@ export default interface Drowned extends Zombie { isSwimming(): boolean; isValid(): boolean; isVillager(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -151,12 +168,21 @@ export default interface Drowned extends Zombie { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; + setBaby(): void; setBaby(arg0: boolean): void; + setBreed(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; setConversionTime(arg0: number): void; @@ -164,10 +190,12 @@ export default interface Drowned extends Zombie { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -194,12 +222,15 @@ export default interface Drowned extends Zombie { setVelocity(arg0: Vector): void; setVillager(arg0: boolean): void; setVillagerProfession(arg0: Villager$Profession): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Drowned { diff --git a/src/lib/org/bukkit/entity/Egg.ts b/src/lib/org/bukkit/entity/Egg.ts index 21b21e3c..a32b5361 100644 --- a/src/lib/org/bukkit/entity/Egg.ts +++ b/src/lib/org/bukkit/entity/Egg.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -14,10 +16,10 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' -import ThrowableProjectile from '../../../org/bukkit/entity/ThrowableProjectile.js' +import ThrowableProjectile from './ThrowableProjectile.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -37,12 +39,14 @@ export default interface Egg extends ThrowableProjectile { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getItem(): ItemStack; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -64,21 +68,24 @@ export default interface Egg extends ThrowableProjectile { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -87,13 +94,16 @@ export default interface Egg extends ThrowableProjectile { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -109,10 +119,13 @@ export default interface Egg extends ThrowableProjectile { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Egg { diff --git a/src/lib/org/bukkit/entity/ElderGuardian.ts b/src/lib/org/bukkit/entity/ElderGuardian.ts index 65b61709..05b53e86 100644 --- a/src/lib/org/bukkit/entity/ElderGuardian.ts +++ b/src/lib/org/bukkit/entity/ElderGuardian.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Guardian from '../../../org/bukkit/entity/Guardian.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import Guardian from './Guardian.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface ElderGuardian extends Guardian { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface ElderGuardian extends Guardian { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface ElderGuardian extends Guardian { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,8 +117,8 @@ export default interface ElderGuardian extends Guardian { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; @@ -117,21 +126,25 @@ export default interface ElderGuardian extends Guardian { isDead(): boolean; isElder(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -146,10 +159,14 @@ export default interface ElderGuardian extends Guardian { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -158,10 +175,12 @@ export default interface ElderGuardian extends Guardian { setElder(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -186,12 +205,15 @@ export default interface ElderGuardian extends Guardian { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ElderGuardian { diff --git a/src/lib/org/bukkit/entity/EnderCrystal.ts b/src/lib/org/bukkit/entity/EnderCrystal.ts index 517822b8..d59b04cc 100644 --- a/src/lib/org/bukkit/entity/EnderCrystal.ts +++ b/src/lib/org/bukkit/entity/EnderCrystal.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -13,7 +15,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -34,11 +36,13 @@ export default interface EnderCrystal extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -59,22 +63,25 @@ export default interface EnderCrystal extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isShowingBottom(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -83,13 +90,16 @@ export default interface EnderCrystal extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBeamTarget(arg0: Location): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -104,10 +114,13 @@ export default interface EnderCrystal extends Entity { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class EnderCrystal { diff --git a/src/lib/org/bukkit/entity/EnderDragon$Phase.ts b/src/lib/org/bukkit/entity/EnderDragon$Phase.ts index 33881a10..c7fc2875 100644 --- a/src/lib/org/bukkit/entity/EnderDragon$Phase.ts +++ b/src/lib/org/bukkit/entity/EnderDragon$Phase.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface EnderDragon$Phase { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -46,5 +47,16 @@ export default class EnderDragon$Phase { public static get STRAFING(): EnderDragon$Phase { return this.$javaClass.STRAFING; } + public static valueOf(arg0: string): EnderDragon$Phase; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EnderDragon$Phase.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EnderDragon$Phase.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/EnderDragon.ts b/src/lib/org/bukkit/entity/EnderDragon.ts index b4c6aeee..d5ea8c7a 100644 --- a/src/lib/org/bukkit/entity/EnderDragon.ts +++ b/src/lib/org/bukkit/entity/EnderDragon.ts @@ -3,31 +3,35 @@ import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Boss from '../../../org/bukkit/entity/Boss.js' +import Boss from './Boss.js' import BossBar from '../../../org/bukkit/boss/BossBar.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import ComplexLivingEntity from '../../../org/bukkit/entity/ComplexLivingEntity.js' -import EnderDragon$Phase from '../../../org/bukkit/entity/EnderDragon$Phase.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import ComplexLivingEntity from './ComplexLivingEntity.js' +import DragonBattle from '../../../org/bukkit/boss/DragonBattle.js' +import EnderDragon$Phase from './EnderDragon$Phase.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' import Location from '../../../org/bukkit/Location.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -41,19 +45,25 @@ export default interface EnderDragon extends ComplexLivingEntity, Boss { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBossBar(): BossBar; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; + getDeathAnimationTicks(): number; + getDragonBattle(): DragonBattle; getEffectivePermissions(): any; getEntityId(): number; getEquipment(): EntityEquipment; @@ -63,6 +73,7 @@ export default interface EnderDragon extends ComplexLivingEntity, Boss { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -74,6 +85,7 @@ export default interface EnderDragon extends ComplexLivingEntity, Boss { getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -109,28 +121,32 @@ export default interface EnderDragon extends ComplexLivingEntity, Boss { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,20 +161,26 @@ export default interface EnderDragon extends ComplexLivingEntity, Boss { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -181,12 +203,15 @@ export default interface EnderDragon extends ComplexLivingEntity, Boss { setSwimming(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class EnderDragon { diff --git a/src/lib/org/bukkit/entity/EnderDragonPart.ts b/src/lib/org/bukkit/entity/EnderDragonPart.ts index efdcca2f..913bf8e5 100644 --- a/src/lib/org/bukkit/entity/EnderDragonPart.ts +++ b/src/lib/org/bukkit/entity/EnderDragonPart.ts @@ -1,14 +1,16 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import ComplexEntityPart from '../../../org/bukkit/entity/ComplexEntityPart.js' -import ComplexLivingEntity from '../../../org/bukkit/entity/ComplexLivingEntity.js' -import Damageable from '../../../org/bukkit/entity/Damageable.js' -import EnderDragon from '../../../org/bukkit/entity/EnderDragon.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import ComplexEntityPart from './ComplexEntityPart.js' +import ComplexLivingEntity from './ComplexLivingEntity.js' +import Damageable from './Damageable.js' +import EnderDragon from './EnderDragon.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -17,7 +19,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -40,12 +42,14 @@ export default interface EnderDragonPart extends ComplexEntityPart, Damageable { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMetadata(arg0: string): Array; getName(): string; @@ -69,21 +73,24 @@ export default interface EnderDragonPart extends ComplexEntityPart, Damageable { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -93,13 +100,16 @@ export default interface EnderDragonPart extends ComplexEntityPart, Damageable { removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAbsorptionAmount(arg0: number): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; @@ -115,10 +125,13 @@ export default interface EnderDragonPart extends ComplexEntityPart, Damageable { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class EnderDragonPart { diff --git a/src/lib/org/bukkit/entity/EnderPearl.ts b/src/lib/org/bukkit/entity/EnderPearl.ts index 2c2fe636..e03b15ea 100644 --- a/src/lib/org/bukkit/entity/EnderPearl.ts +++ b/src/lib/org/bukkit/entity/EnderPearl.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -14,10 +16,10 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' -import ThrowableProjectile from '../../../org/bukkit/entity/ThrowableProjectile.js' +import ThrowableProjectile from './ThrowableProjectile.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -37,12 +39,14 @@ export default interface EnderPearl extends ThrowableProjectile { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getItem(): ItemStack; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -64,21 +68,24 @@ export default interface EnderPearl extends ThrowableProjectile { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -87,13 +94,16 @@ export default interface EnderPearl extends ThrowableProjectile { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -109,10 +119,13 @@ export default interface EnderPearl extends ThrowableProjectile { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class EnderPearl { diff --git a/src/lib/org/bukkit/entity/EnderSignal.ts b/src/lib/org/bukkit/entity/EnderSignal.ts index f3df3300..e228caea 100644 --- a/src/lib/org/bukkit/entity/EnderSignal.ts +++ b/src/lib/org/bukkit/entity/EnderSignal.ts @@ -1,10 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' +import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -13,7 +16,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -35,11 +38,14 @@ export default interface EnderSignal extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; + getItem(): ItemStack; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -61,21 +67,24 @@ export default interface EnderSignal extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -84,17 +93,21 @@ export default interface EnderSignal extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setDespawnTimer(arg0: number): void; setDropItem(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; + setItem(arg0: ItemStack): void; setLastDamageCause(arg0: EntityDamageEvent): void; setMetadata(arg0: string, arg1: MetadataValue): void; setOp(arg0: boolean): void; @@ -106,10 +119,13 @@ export default interface EnderSignal extends Entity { setTargetLocation(arg0: Location): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class EnderSignal { diff --git a/src/lib/org/bukkit/entity/Enderman.ts b/src/lib/org/bukkit/entity/Enderman.ts index afba8b2f..8472f9de 100644 --- a/src/lib/org/bukkit/entity/Enderman.ts +++ b/src/lib/org/bukkit/entity/Enderman.ts @@ -5,30 +5,33 @@ import Block from '../../../org/bukkit/block/Block.js' import BlockData from '../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -42,19 +45,23 @@ export default interface Enderman extends Monster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; getCarriedBlock(): BlockData; getCarriedMaterial(): MaterialData; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -65,6 +72,7 @@ export default interface Enderman extends Monster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -77,6 +85,7 @@ export default interface Enderman extends Monster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -112,29 +121,33 @@ export default interface Enderman extends Monster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -149,10 +162,14 @@ export default interface Enderman extends Monster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCarriedBlock(arg0: BlockData): void; @@ -162,10 +179,12 @@ export default interface Enderman extends Monster { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -190,12 +209,15 @@ export default interface Enderman extends Monster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Enderman { diff --git a/src/lib/org/bukkit/entity/Endermite.ts b/src/lib/org/bukkit/entity/Endermite.ts index a89cb2a1..10544060 100644 --- a/src/lib/org/bukkit/entity/Endermite.ts +++ b/src/lib/org/bukkit/entity/Endermite.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Endermite extends Monster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Endermite extends Monster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Endermite extends Monster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,23 +117,26 @@ export default interface Endermite extends Monster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isPlayerSpawned(): boolean; isRiptiding(): boolean; @@ -132,6 +144,7 @@ export default interface Endermite extends Monster { isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -146,10 +159,14 @@ export default interface Endermite extends Monster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -157,10 +174,12 @@ export default interface Endermite extends Monster { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -186,12 +205,15 @@ export default interface Endermite extends Monster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Endermite { diff --git a/src/lib/org/bukkit/entity/Entity$Spigot.ts b/src/lib/org/bukkit/entity/Entity$Spigot.ts new file mode 100644 index 00000000..954b4d81 --- /dev/null +++ b/src/lib/org/bukkit/entity/Entity$Spigot.ts @@ -0,0 +1,23 @@ +declare var Java: any; +import BaseComponent from '../../../net/md_5/bungee/api/chat/BaseComponent.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' + +export default interface Entity$Spigot extends CommandSender$Spigot { + sendMessage(components: Array): void; + sendMessage(component: BaseComponent): void; + sendMessage(sender: string, components: Array): void; + sendMessage(sender: string, component: BaseComponent): void; +} + +export default class Entity$Spigot { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.Entity$Spigot'); + } + + constructor(); + constructor(...args: any[]) { + return new Entity$Spigot.$javaClass(...args); + } + +} + diff --git a/src/lib/org/bukkit/entity/Entity.ts b/src/lib/org/bukkit/entity/Entity.ts index 17b232a6..1d318689 100644 --- a/src/lib/org/bukkit/entity/Entity.ts +++ b/src/lib/org/bukkit/entity/Entity.ts @@ -2,9 +2,11 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' import CommandSender from '../../../org/bukkit/command/CommandSender.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Metadatable from '../../../org/bukkit/metadata/Metadatable.js' @@ -16,7 +18,7 @@ import PersistentDataHolder from '../../../org/bukkit/persistence/PersistentData import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -36,11 +38,13 @@ export default interface Entity extends Metadatable, CommandSender, Nameable, Pe getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -61,21 +65,24 @@ export default interface Entity extends Metadatable, CommandSender, Nameable, Pe getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -84,12 +91,15 @@ export default interface Entity extends Metadatable, CommandSender, Nameable, Pe removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -103,10 +113,13 @@ export default interface Entity extends Metadatable, CommandSender, Nameable, Pe setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Entity { diff --git a/src/lib/org/bukkit/entity/EntityCategory.ts b/src/lib/org/bukkit/entity/EntityCategory.ts new file mode 100644 index 00000000..84dafdc9 --- /dev/null +++ b/src/lib/org/bukkit/entity/EntityCategory.ts @@ -0,0 +1,44 @@ +declare var Java: any; + +export default interface EntityCategory { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class EntityCategory { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.EntityCategory'); + } + + public static get ARTHROPOD(): EntityCategory { + return this.$javaClass.ARTHROPOD; + } + public static get ILLAGER(): EntityCategory { + return this.$javaClass.ILLAGER; + } + public static get NONE(): EntityCategory { + return this.$javaClass.NONE; + } + public static get UNDEAD(): EntityCategory { + return this.$javaClass.UNDEAD; + } + public static get WATER(): EntityCategory { + return this.$javaClass.WATER; + } + public static valueOf(arg0: string): EntityCategory; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EntityCategory.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EntityCategory.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/entity/EntityType.ts b/src/lib/org/bukkit/entity/EntityType.ts index c48b10e4..af793ac4 100644 --- a/src/lib/org/bukkit/entity/EntityType.ts +++ b/src/lib/org/bukkit/entity/EntityType.ts @@ -5,6 +5,7 @@ import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' export default interface EntityType extends Keyed { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getEntityClass(): any; getKey(): NamespacedKey; @@ -30,6 +31,9 @@ export default class EntityType { public static get ARROW(): EntityType { return this.$javaClass.ARROW; } + public static get AXOLOTL(): EntityType { + return this.$javaClass.AXOLOTL; + } public static get BAT(): EntityType { return this.$javaClass.BAT; } @@ -129,9 +133,21 @@ export default class EntityType { public static get GIANT(): EntityType { return this.$javaClass.GIANT; } + public static get GLOW_ITEM_FRAME(): EntityType { + return this.$javaClass.GLOW_ITEM_FRAME; + } + public static get GLOW_SQUID(): EntityType { + return this.$javaClass.GLOW_SQUID; + } + public static get GOAT(): EntityType { + return this.$javaClass.GOAT; + } public static get GUARDIAN(): EntityType { return this.$javaClass.GUARDIAN; } + public static get HOGLIN(): EntityType { + return this.$javaClass.HOGLIN; + } public static get HORSE(): EntityType { return this.$javaClass.HORSE; } @@ -162,6 +178,9 @@ export default class EntityType { public static get MAGMA_CUBE(): EntityType { return this.$javaClass.MAGMA_CUBE; } + public static get MARKER(): EntityType { + return this.$javaClass.MARKER; + } public static get MINECART(): EntityType { return this.$javaClass.MINECART; } @@ -207,8 +226,11 @@ export default class EntityType { public static get PIG(): EntityType { return this.$javaClass.PIG; } - public static get PIG_ZOMBIE(): EntityType { - return this.$javaClass.PIG_ZOMBIE; + public static get PIGLIN(): EntityType { + return this.$javaClass.PIGLIN; + } + public static get PIGLIN_BRUTE(): EntityType { + return this.$javaClass.PIGLIN_BRUTE; } public static get PILLAGER(): EntityType { return this.$javaClass.PILLAGER; @@ -279,6 +301,9 @@ export default class EntityType { public static get STRAY(): EntityType { return this.$javaClass.STRAY; } + public static get STRIDER(): EntityType { + return this.$javaClass.STRIDER; + } public static get THROWN_EXP_BOTTLE(): EntityType { return this.$javaClass.THROWN_EXP_BOTTLE; } @@ -324,6 +349,9 @@ export default class EntityType { public static get WOLF(): EntityType { return this.$javaClass.WOLF; } + public static get ZOGLIN(): EntityType { + return this.$javaClass.ZOGLIN; + } public static get ZOMBIE(): EntityType { return this.$javaClass.ZOMBIE; } @@ -333,5 +361,29 @@ export default class EntityType { public static get ZOMBIE_VILLAGER(): EntityType { return this.$javaClass.ZOMBIE_VILLAGER; } + public static get ZOMBIFIED_PIGLIN(): EntityType { + return this.$javaClass.ZOMBIFIED_PIGLIN; + } + public static fromId(id: number): EntityType; + public static fromId(...args: any[]): any { + return EntityType.$javaClass.fromId(...args); + } + + public static fromName(_name: string): EntityType; + public static fromName(...args: any[]): any { + return EntityType.$javaClass.fromName(...args); + } + + public static valueOf(arg0: string): EntityType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EntityType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EntityType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Evoker$Spell.ts b/src/lib/org/bukkit/entity/Evoker$Spell.ts index c9c371c5..7ab8b64a 100644 --- a/src/lib/org/bukkit/entity/Evoker$Spell.ts +++ b/src/lib/org/bukkit/entity/Evoker$Spell.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Evoker$Spell { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -31,5 +32,16 @@ export default class Evoker$Spell { public static get WOLOLO(): Evoker$Spell { return this.$javaClass.WOLOLO; } + public static valueOf(arg0: string): Evoker$Spell; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Evoker$Spell.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Evoker$Spell.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Evoker.ts b/src/lib/org/bukkit/entity/Evoker.ts index e54fd911..4d077066 100644 --- a/src/lib/org/bukkit/entity/Evoker.ts +++ b/src/lib/org/bukkit/entity/Evoker.ts @@ -4,33 +4,36 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Evoker$Spell from '../../../org/bukkit/entity/Evoker$Spell.js' +import EntityType from './EntityType.js' +import Evoker$Spell from './Evoker$Spell.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Spellcaster from '../../../org/bukkit/entity/Spellcaster.js' -import Spellcaster$Spell from '../../../org/bukkit/entity/Spellcaster$Spell.js' +import Spellcaster from './Spellcaster.js' +import Spellcaster$Spell from './Spellcaster$Spell.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -42,17 +45,21 @@ export default interface Evoker extends Spellcaster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCurrentSpell(): Evoker$Spell; getCustomName(): string; getEffectivePermissions(): any; @@ -64,6 +71,7 @@ export default interface Evoker extends Spellcaster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -76,6 +84,7 @@ export default interface Evoker extends Spellcaster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -113,8 +122,8 @@ export default interface Evoker extends Spellcaster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCanJoinRaid(): boolean; @@ -122,22 +131,26 @@ export default interface Evoker extends Spellcaster { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; isPatrolLeader(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -152,10 +165,14 @@ export default interface Evoker extends Spellcaster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanJoinRaid(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; @@ -165,10 +182,12 @@ export default interface Evoker extends Spellcaster { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -196,12 +215,15 @@ export default interface Evoker extends Spellcaster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Evoker { diff --git a/src/lib/org/bukkit/entity/EvokerFangs.ts b/src/lib/org/bukkit/entity/EvokerFangs.ts index 6ea4a800..3f6ecc01 100644 --- a/src/lib/org/bukkit/entity/EvokerFangs.ts +++ b/src/lib/org/bukkit/entity/EvokerFangs.ts @@ -1,11 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import EntityType from './EntityType.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -14,7 +16,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -34,11 +36,13 @@ export default interface EvokerFangs extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -60,21 +64,24 @@ export default interface EvokerFangs extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -83,12 +90,15 @@ export default interface EvokerFangs extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -103,10 +113,13 @@ export default interface EvokerFangs extends Entity { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class EvokerFangs { diff --git a/src/lib/org/bukkit/entity/ExperienceOrb.ts b/src/lib/org/bukkit/entity/ExperienceOrb.ts index 6c6ce663..e08bf80c 100644 --- a/src/lib/org/bukkit/entity/ExperienceOrb.ts +++ b/src/lib/org/bukkit/entity/ExperienceOrb.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -13,7 +15,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -34,11 +36,13 @@ export default interface ExperienceOrb extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -59,21 +63,24 @@ export default interface ExperienceOrb extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -82,13 +89,16 @@ export default interface ExperienceOrb extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setExperience(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -102,10 +112,13 @@ export default interface ExperienceOrb extends Entity { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ExperienceOrb { diff --git a/src/lib/org/bukkit/entity/Explosive.ts b/src/lib/org/bukkit/entity/Explosive.ts index 92cd070b..9ee02e96 100644 --- a/src/lib/org/bukkit/entity/Explosive.ts +++ b/src/lib/org/bukkit/entity/Explosive.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -13,7 +15,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -33,11 +35,13 @@ export default interface Explosive extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -59,22 +63,25 @@ export default interface Explosive extends Entity { getYield(): number; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isIncendiary(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -83,12 +90,15 @@ export default interface Explosive extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -103,11 +113,14 @@ export default interface Explosive extends Entity { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; setYield(arg0: number): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Explosive { diff --git a/src/lib/org/bukkit/entity/FallingBlock.ts b/src/lib/org/bukkit/entity/FallingBlock.ts index dedfd755..bebfae2a 100644 --- a/src/lib/org/bukkit/entity/FallingBlock.ts +++ b/src/lib/org/bukkit/entity/FallingBlock.ts @@ -2,10 +2,12 @@ declare var Java: any; import BlockData from '../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -15,7 +17,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -38,12 +40,14 @@ export default interface FallingBlock extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaterial(): Material; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -64,21 +68,24 @@ export default interface FallingBlock extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -87,13 +94,16 @@ export default interface FallingBlock extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setDropItem(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHurtEntities(arg0: boolean): void; @@ -108,10 +118,13 @@ export default interface FallingBlock extends Entity { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class FallingBlock { diff --git a/src/lib/org/bukkit/entity/Fireball.ts b/src/lib/org/bukkit/entity/Fireball.ts index e74bd640..b7a001ee 100644 --- a/src/lib/org/bukkit/entity/Fireball.ts +++ b/src/lib/org/bukkit/entity/Fireball.ts @@ -1,11 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Explosive from '../../../org/bukkit/entity/Explosive.js' +import EntityType from './EntityType.js' +import Explosive from './Explosive.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -14,8 +16,8 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Pose from './Pose.js' +import Projectile from './Projectile.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -38,11 +40,13 @@ export default interface Fireball extends Projectile, Explosive { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -65,22 +69,25 @@ export default interface Fireball extends Projectile, Explosive { getYield(): number; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isIncendiary(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -89,14 +96,17 @@ export default interface Fireball extends Projectile, Explosive { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setDirection(arg0: Vector): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -112,11 +122,14 @@ export default interface Fireball extends Projectile, Explosive { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; setYield(arg0: number): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Fireball { diff --git a/src/lib/org/bukkit/entity/Firework.ts b/src/lib/org/bukkit/entity/Firework.ts index 94031e25..679a967a 100644 --- a/src/lib/org/bukkit/entity/Firework.ts +++ b/src/lib/org/bukkit/entity/Firework.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FireworkMeta from '../../../org/bukkit/inventory/meta/FireworkMeta.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -14,12 +16,14 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' +import Projectile from './Projectile.js' +import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' -export default interface Firework extends Entity { +export default interface Firework extends Projectile { addAttachment(arg0: Plugin): PermissionAttachment; addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; @@ -27,6 +31,7 @@ export default interface Firework extends Entity { addPassenger(arg0: Entity): boolean; addScoreboardTag(arg0: string): boolean; detonate(): void; + doesBounce(): boolean; eject(): boolean; getBoundingBox(): BoundingBox; getCustomName(): string; @@ -36,11 +41,13 @@ export default interface Firework extends Entity { getFallDistance(): number; getFireTicks(): number; getFireworkMeta(): FireworkMeta; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -52,6 +59,7 @@ export default interface Firework extends Entity { getPose(): Pose; getScoreboardTags(): any; getServer(): Server; + getShooter(): ProjectileSource; getTicksLived(): number; getType(): EntityType; getUniqueId(): string; @@ -61,22 +69,25 @@ export default interface Firework extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isShotAtAngle(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -85,13 +96,17 @@ export default interface Firework extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; setFireworkMeta(arg0: FireworkMeta): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -102,14 +117,18 @@ export default interface Firework extends Entity { setPersistent(arg0: boolean): void; setPortalCooldown(arg0: number): void; setRotation(arg0: number, arg1: number): void; + setShooter(arg0: ProjectileSource): void; setShotAtAngle(arg0: boolean): void; setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Firework { diff --git a/src/lib/org/bukkit/entity/Fish.ts b/src/lib/org/bukkit/entity/Fish.ts index 6562e722..c488a8fc 100644 --- a/src/lib/org/bukkit/entity/Fish.ts +++ b/src/lib/org/bukkit/entity/Fish.ts @@ -4,32 +4,35 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' -import WaterMob from '../../../org/bukkit/entity/WaterMob.js' +import WaterMob from './WaterMob.js' import World from '../../../org/bukkit/World.js' export default interface Fish extends WaterMob { @@ -40,17 +43,21 @@ export default interface Fish extends WaterMob { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Fish extends WaterMob { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Fish extends WaterMob { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Fish extends WaterMob { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Fish extends WaterMob { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Fish extends WaterMob { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Fish extends WaterMob { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Fish { diff --git a/src/lib/org/bukkit/entity/FishHook$HookState.ts b/src/lib/org/bukkit/entity/FishHook$HookState.ts new file mode 100644 index 00000000..c9f1c9f9 --- /dev/null +++ b/src/lib/org/bukkit/entity/FishHook$HookState.ts @@ -0,0 +1,38 @@ +declare var Java: any; + +export default interface FishHook$HookState { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class FishHook$HookState { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.FishHook$HookState'); + } + + public static get BOBBING(): FishHook$HookState { + return this.$javaClass.BOBBING; + } + public static get HOOKED_ENTITY(): FishHook$HookState { + return this.$javaClass.HOOKED_ENTITY; + } + public static get UNHOOKED(): FishHook$HookState { + return this.$javaClass.UNHOOKED; + } + public static valueOf(arg0: string): FishHook$HookState; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return FishHook$HookState.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return FishHook$HookState.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/entity/FishHook.ts b/src/lib/org/bukkit/entity/FishHook.ts index 3aa655d7..9f268ff6 100644 --- a/src/lib/org/bukkit/entity/FishHook.ts +++ b/src/lib/org/bukkit/entity/FishHook.ts @@ -1,10 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' +import FishHook$HookState from './FishHook$HookState.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -13,8 +16,8 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Pose from './Pose.js' +import Projectile from './Projectile.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -29,6 +32,7 @@ export default interface FishHook extends Projectile { addScoreboardTag(arg0: string): boolean; doesBounce(): boolean; eject(): boolean; + getApplyLure(): boolean; getBiteChance(): number; getBoundingBox(): BoundingBox; getCustomName(): string; @@ -37,12 +41,17 @@ export default interface FishHook extends Projectile { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; + getHookedEntity(): Entity; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxWaitTime(): number; getMetadata(arg0: string): Array; + getMinWaitTime(): number; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; getPassenger(): Entity; @@ -54,6 +63,7 @@ export default interface FishHook extends Projectile { getScoreboardTags(): any; getServer(): Server; getShooter(): ProjectileSource; + getState(): FishHook$HookState; getTicksLived(): number; getType(): EntityType; getUniqueId(): string; @@ -63,42 +73,54 @@ export default interface FishHook extends Projectile { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInOpenWater(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; + pullHookedEntity(): boolean; recalculatePermissions(): void; remove(): void; removeAttachment(arg0: PermissionAttachment): void; removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setApplyLure(arg0: boolean): void; setBiteChance(arg0: number): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; + setHookedEntity(arg0: Entity): void; setInvulnerable(arg0: boolean): void; setLastDamageCause(arg0: EntityDamageEvent): void; + setMaxWaitTime(arg0: number): void; setMetadata(arg0: string, arg1: MetadataValue): void; + setMinWaitTime(arg0: number): void; setOp(arg0: boolean): void; setPassenger(arg0: Entity): boolean; setPersistent(arg0: boolean): void; @@ -108,10 +130,13 @@ export default interface FishHook extends Projectile { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class FishHook { diff --git a/src/lib/org/bukkit/entity/Flying.ts b/src/lib/org/bukkit/entity/Flying.ts index 8ac3a0fb..2a6b3f92 100644 --- a/src/lib/org/bukkit/entity/Flying.ts +++ b/src/lib/org/bukkit/entity/Flying.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Mob from '../../../org/bukkit/entity/Mob.js' +import Mob from './Mob.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Flying extends Mob { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Flying extends Mob { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Flying extends Mob { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Flying extends Mob { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Flying extends Mob { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Flying extends Mob { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Flying extends Mob { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Flying { diff --git a/src/lib/org/bukkit/entity/Fox$Type.ts b/src/lib/org/bukkit/entity/Fox$Type.ts index 26854fd5..ed1d2f12 100644 --- a/src/lib/org/bukkit/entity/Fox$Type.ts +++ b/src/lib/org/bukkit/entity/Fox$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Fox$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class Fox$Type { public static get SNOW(): Fox$Type { return this.$javaClass.SNOW; } + public static valueOf(arg0: string): Fox$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Fox$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Fox$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Fox.ts b/src/lib/org/bukkit/entity/Fox.ts index 265c20c8..02242061 100644 --- a/src/lib/org/bukkit/entity/Fox.ts +++ b/src/lib/org/bukkit/entity/Fox.ts @@ -1,37 +1,40 @@ declare var Java: any; -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' -import Animals from '../../../org/bukkit/entity/Animals.js' +import AnimalTamer from './AnimalTamer.js' +import Animals from './Animals.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Fox$Type from '../../../org/bukkit/entity/Fox$Type.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import Fox$Type from './Fox$Type.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Sittable from '../../../org/bukkit/entity/Sittable.js' +import Sittable from './Sittable.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -43,7 +46,7 @@ export default interface Fox extends Animals, Sittable { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -51,13 +54,17 @@ export default interface Fox extends Animals, Sittable { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -70,6 +77,7 @@ export default interface Fox extends Animals, Sittable { getFireTicks(): number; getFirstTrustedPlayer(): AnimalTamer; getFoxType(): Fox$Type; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -83,6 +91,7 @@ export default interface Fox extends Animals, Sittable { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -119,8 +128,8 @@ export default interface Fox extends Animals, Sittable { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -129,16 +138,19 @@ export default interface Fox extends Animals, Sittable { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -146,6 +158,7 @@ export default interface Fox extends Animals, Sittable { isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -160,13 +173,17 @@ export default interface Fox extends Animals, Sittable { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -180,10 +197,12 @@ export default interface Fox extends Animals, Sittable { setFireTicks(arg0: number): void; setFirstTrustedPlayer(arg0: AnimalTamer): void; setFoxType(arg0: Fox$Type): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -212,12 +231,15 @@ export default interface Fox extends Animals, Sittable { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Fox { diff --git a/src/lib/org/bukkit/entity/Ghast.ts b/src/lib/org/bukkit/entity/Ghast.ts index d38966b8..12e8ad51 100644 --- a/src/lib/org/bukkit/entity/Ghast.ts +++ b/src/lib/org/bukkit/entity/Ghast.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Flying from '../../../org/bukkit/entity/Flying.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import Flying from './Flying.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Ghast extends Flying { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Ghast extends Flying { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Ghast extends Flying { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Ghast extends Flying { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Ghast extends Flying { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Ghast extends Flying { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Ghast extends Flying { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Ghast { diff --git a/src/lib/org/bukkit/entity/Giant.ts b/src/lib/org/bukkit/entity/Giant.ts index 15bcdcac..bdde841f 100644 --- a/src/lib/org/bukkit/entity/Giant.ts +++ b/src/lib/org/bukkit/entity/Giant.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Giant extends Monster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Giant extends Monster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Giant extends Monster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Giant extends Monster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Giant extends Monster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Giant extends Monster { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Giant extends Monster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Giant { diff --git a/src/lib/org/bukkit/entity/GlowItemFrame.ts b/src/lib/org/bukkit/entity/GlowItemFrame.ts new file mode 100644 index 00000000..bac81278 --- /dev/null +++ b/src/lib/org/bukkit/entity/GlowItemFrame.ts @@ -0,0 +1,146 @@ +declare var Java: any; +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityType from './EntityType.js' +import ItemFrame from './ItemFrame.js' +import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import Location from '../../../org/bukkit/Location.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import Rotation from '../../../org/bukkit/Rotation.js' +import Server from '../../../org/bukkit/Server.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import World from '../../../org/bukkit/World.js' + +export default interface GlowItemFrame extends ItemFrame { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addPassenger(arg0: Entity): boolean; + addScoreboardTag(arg0: string): boolean; + eject(): boolean; + getAttachedFace(): BlockFace; + getBoundingBox(): BoundingBox; + getCustomName(): string; + getEffectivePermissions(): any; + getEntityId(): number; + getFacing(): BlockFace; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHeight(): number; + getItem(): ItemStack; + getItemDropChance(): number; + getLastDamageCause(): EntityDamageEvent; + getLocation(): Location; + getLocation(arg0: Location): Location; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getRotation(): Rotation; + getScoreboardTags(): any; + getServer(): Server; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasGravity(): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFixed(): boolean; + isFrozen(): boolean; + isGlowing(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvulnerable(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isSilent(): boolean; + isValid(): boolean; + isVisible(): boolean; + isVisualFire(): boolean; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removeScoreboardTag(arg0: string): boolean; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setFacingDirection(arg0: BlockFace): void; + setFacingDirection(arg0: BlockFace, arg1: boolean): boolean; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFixed(arg0: boolean): void; + setFreezeTicks(arg0: number): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setItem(arg0: ItemStack): void; + setItem(arg0: ItemStack, arg1: boolean): void; + setItemDropChance(arg0: number): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRotation(arg0: Rotation): void; + setRotation(arg0: number, arg1: number): void; + setSilent(arg0: boolean): void; + setTicksLived(arg0: number): void; + setVelocity(arg0: Vector): void; + setVisible(arg0: boolean): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class GlowItemFrame { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.GlowItemFrame'); + } + +} + diff --git a/src/lib/org/bukkit/entity/GlowSquid.ts b/src/lib/org/bukkit/entity/GlowSquid.ts new file mode 100644 index 00000000..9c1836ba --- /dev/null +++ b/src/lib/org/bukkit/entity/GlowSquid.ts @@ -0,0 +1,225 @@ +declare var Java: any; +import Attribute from '../../../org/bukkit/attribute/Attribute.js' +import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Block from '../../../org/bukkit/block/Block.js' +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' +import EntityType from './EntityType.js' +import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' +import LivingEntity from './LivingEntity.js' +import Location from '../../../org/bukkit/Location.js' +import LootTable from '../../../org/bukkit/loot/LootTable.js' +import MemoryKey from './memory/MemoryKey.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player from './Player.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import Projectile from './Projectile.js' +import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' +import Server from '../../../org/bukkit/Server.js' +import Squid from './Squid.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import World from '../../../org/bukkit/World.js' + +export default interface GlowSquid extends Squid { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addPassenger(arg0: Entity): boolean; + addPotionEffect(arg0: PotionEffect): boolean; + addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; + addPotionEffects(arg0: Array): boolean; + addScoreboardTag(arg0: string): boolean; + attack(arg0: Entity): void; + damage(arg0: number): void; + damage(arg0: number, arg1: Entity): void; + eject(): boolean; + getAbsorptionAmount(): number; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttribute(arg0: Attribute): AttributeInstance; + getBoundingBox(): BoundingBox; + getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; + getCustomName(): string; + getDarkTicksRemaining(): number; + getEffectivePermissions(): any; + getEntityId(): number; + getEquipment(): EntityEquipment; + getEyeHeight(): number; + getEyeHeight(arg0: boolean): number; + getEyeLocation(): Location; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHealth(): number; + getHeight(): number; + getKiller(): Player; + getLastDamage(): number; + getLastDamageCause(): EntityDamageEvent; + getLastTwoTargetBlocks(arg0: any, arg1: number): Array; + getLeashHolder(): Entity; + getLineOfSight(arg0: any, arg1: number): Array; + getLocation(): Location; + getLocation(arg0: Location): Location; + getLootTable(): LootTable; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxHealth(): number; + getMaximumAir(): number; + getMaximumNoDamageTicks(): number; + getMemory(arg0: MemoryKey): any; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getNoDamageTicks(): number; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getPotionEffect(arg0: PotionEffectType): PotionEffect; + getRemainingAir(): number; + getRemoveWhenFarAway(): boolean; + getScoreboardTags(): any; + getSeed(): number; + getServer(): Server; + getTarget(): LivingEntity; + getTargetBlock(arg0: any, arg1: number): Block; + getTargetBlockExact(arg0: number): Block; + getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasAI(): boolean; + hasGravity(): boolean; + hasLineOfSight(arg0: Entity): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + hasPotionEffect(arg0: PotionEffectType): boolean; + isAware(): boolean; + isCollidable(): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFrozen(): boolean; + isGliding(): boolean; + isGlowing(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvisible(): boolean; + isInvulnerable(): boolean; + isLeashed(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isRiptiding(): boolean; + isSilent(): boolean; + isSleeping(): boolean; + isSwimming(): boolean; + isValid(): boolean; + isVisualFire(): boolean; + launchProjectile(arg0: any): Projectile; + launchProjectile(arg0: any, arg1: Vector): Projectile; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + rayTraceBlocks(arg0: number): RayTraceResult; + rayTraceBlocks(arg0: number, arg1: FluidCollisionMode): RayTraceResult; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removePotionEffect(arg0: PotionEffectType): void; + removeScoreboardTag(arg0: string): boolean; + resetMaxHealth(): void; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setAI(arg0: boolean): void; + setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAware(arg0: boolean): void; + setCanPickupItems(arg0: boolean): void; + setCollidable(arg0: boolean): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setDarkTicksRemaining(arg0: number): void; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGliding(arg0: boolean): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setLastDamage(arg0: number): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setLeashHolder(arg0: Entity): boolean; + setLootTable(arg0: LootTable): void; + setMaxHealth(arg0: number): void; + setMaximumAir(arg0: number): void; + setMaximumNoDamageTicks(arg0: number): void; + setMemory(arg0: MemoryKey, arg1: any): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setNoDamageTicks(arg0: number): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRemainingAir(arg0: number): void; + setRemoveWhenFarAway(arg0: boolean): void; + setRotation(arg0: number, arg1: number): void; + setSeed(arg0: number): void; + setSilent(arg0: boolean): void; + setSwimming(arg0: boolean): void; + setTarget(arg0: LivingEntity): void; + setTicksLived(arg0: number): void; + setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + swingMainHand(): void; + swingOffHand(): void; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class GlowSquid { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.GlowSquid'); + } + +} + diff --git a/src/lib/org/bukkit/entity/Goat.ts b/src/lib/org/bukkit/entity/Goat.ts new file mode 100644 index 00000000..c1856776 --- /dev/null +++ b/src/lib/org/bukkit/entity/Goat.ts @@ -0,0 +1,239 @@ +declare var Java: any; +import Animals from './Animals.js' +import Attribute from '../../../org/bukkit/attribute/Attribute.js' +import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Block from '../../../org/bukkit/block/Block.js' +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' +import EntityType from './EntityType.js' +import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' +import LivingEntity from './LivingEntity.js' +import Location from '../../../org/bukkit/Location.js' +import LootTable from '../../../org/bukkit/loot/LootTable.js' +import MemoryKey from './memory/MemoryKey.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player from './Player.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import Projectile from './Projectile.js' +import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' +import Server from '../../../org/bukkit/Server.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import World from '../../../org/bukkit/World.js' + +export default interface Goat extends Animals { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addPassenger(arg0: Entity): boolean; + addPotionEffect(arg0: PotionEffect): boolean; + addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; + addPotionEffects(arg0: Array): boolean; + addScoreboardTag(arg0: string): boolean; + attack(arg0: Entity): void; + canBreed(): boolean; + damage(arg0: number): void; + damage(arg0: number, arg1: Entity): void; + eject(): boolean; + getAbsorptionAmount(): number; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttribute(arg0: Attribute): AttributeInstance; + getBoundingBox(): BoundingBox; + getBreedCause(): string; + getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; + getCustomName(): string; + getEffectivePermissions(): any; + getEntityId(): number; + getEquipment(): EntityEquipment; + getEyeHeight(): number; + getEyeHeight(arg0: boolean): number; + getEyeLocation(): Location; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHealth(): number; + getHeight(): number; + getKiller(): Player; + getLastDamage(): number; + getLastDamageCause(): EntityDamageEvent; + getLastTwoTargetBlocks(arg0: any, arg1: number): Array; + getLeashHolder(): Entity; + getLineOfSight(arg0: any, arg1: number): Array; + getLocation(): Location; + getLocation(arg0: Location): Location; + getLootTable(): LootTable; + getLoveModeTicks(): number; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxHealth(): number; + getMaximumAir(): number; + getMaximumNoDamageTicks(): number; + getMemory(arg0: MemoryKey): any; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getNoDamageTicks(): number; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getPotionEffect(arg0: PotionEffectType): PotionEffect; + getRemainingAir(): number; + getRemoveWhenFarAway(): boolean; + getScoreboardTags(): any; + getSeed(): number; + getServer(): Server; + getTarget(): LivingEntity; + getTargetBlock(arg0: any, arg1: number): Block; + getTargetBlockExact(arg0: number): Block; + getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasAI(): boolean; + hasGravity(): boolean; + hasLineOfSight(arg0: Entity): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + hasPotionEffect(arg0: PotionEffectType): boolean; + isAdult(): boolean; + isAware(): boolean; + isCollidable(): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFrozen(): boolean; + isGliding(): boolean; + isGlowing(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvisible(): boolean; + isInvulnerable(): boolean; + isLeashed(): boolean; + isLoveMode(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isRiptiding(): boolean; + isScreaming(): boolean; + isSilent(): boolean; + isSleeping(): boolean; + isSwimming(): boolean; + isValid(): boolean; + isVisualFire(): boolean; + launchProjectile(arg0: any): Projectile; + launchProjectile(arg0: any, arg1: Vector): Projectile; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + rayTraceBlocks(arg0: number): RayTraceResult; + rayTraceBlocks(arg0: number, arg1: FluidCollisionMode): RayTraceResult; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removePotionEffect(arg0: PotionEffectType): void; + removeScoreboardTag(arg0: string): boolean; + resetMaxHealth(): void; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setAI(arg0: boolean): void; + setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAware(arg0: boolean): void; + setBaby(): void; + setBreed(arg0: boolean): void; + setBreedCause(arg0: string): void; + setCanPickupItems(arg0: boolean): void; + setCollidable(arg0: boolean): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGliding(arg0: boolean): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setLastDamage(arg0: number): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setLeashHolder(arg0: Entity): boolean; + setLootTable(arg0: LootTable): void; + setLoveModeTicks(arg0: number): void; + setMaxHealth(arg0: number): void; + setMaximumAir(arg0: number): void; + setMaximumNoDamageTicks(arg0: number): void; + setMemory(arg0: MemoryKey, arg1: any): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setNoDamageTicks(arg0: number): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRemainingAir(arg0: number): void; + setRemoveWhenFarAway(arg0: boolean): void; + setRotation(arg0: number, arg1: number): void; + setScreaming(arg0: boolean): void; + setSeed(arg0: number): void; + setSilent(arg0: boolean): void; + setSwimming(arg0: boolean): void; + setTarget(arg0: LivingEntity): void; + setTicksLived(arg0: number): void; + setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + swingMainHand(): void; + swingOffHand(): void; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class Goat { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.Goat'); + } + +} + diff --git a/src/lib/org/bukkit/entity/Golem.ts b/src/lib/org/bukkit/entity/Golem.ts index 93efe93d..3edefe10 100644 --- a/src/lib/org/bukkit/entity/Golem.ts +++ b/src/lib/org/bukkit/entity/Golem.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Creature from '../../../org/bukkit/entity/Creature.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Creature from './Creature.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Golem extends Creature { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Golem extends Creature { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Golem extends Creature { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Golem extends Creature { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Golem extends Creature { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Golem extends Creature { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Golem extends Creature { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Golem { diff --git a/src/lib/org/bukkit/entity/Guardian.ts b/src/lib/org/bukkit/entity/Guardian.ts index d5dd5b68..c7abee16 100644 --- a/src/lib/org/bukkit/entity/Guardian.ts +++ b/src/lib/org/bukkit/entity/Guardian.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Guardian extends Monster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Guardian extends Monster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Guardian extends Monster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,8 +117,8 @@ export default interface Guardian extends Monster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; @@ -117,21 +126,25 @@ export default interface Guardian extends Monster { isDead(): boolean; isElder(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -146,10 +159,14 @@ export default interface Guardian extends Monster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -158,10 +175,12 @@ export default interface Guardian extends Monster { setElder(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -186,12 +205,15 @@ export default interface Guardian extends Monster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Guardian { diff --git a/src/lib/org/bukkit/entity/Hanging.ts b/src/lib/org/bukkit/entity/Hanging.ts index e6e948bb..fc84771f 100644 --- a/src/lib/org/bukkit/entity/Hanging.ts +++ b/src/lib/org/bukkit/entity/Hanging.ts @@ -2,10 +2,12 @@ declare var Java: any; import Attachable from '../../../org/bukkit/material/Attachable.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -14,7 +16,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -36,11 +38,13 @@ export default interface Hanging extends Entity, Attachable { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -61,21 +65,24 @@ export default interface Hanging extends Entity, Attachable { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -84,14 +91,17 @@ export default interface Hanging extends Entity, Attachable { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFacingDirection(arg0: BlockFace): void; setFacingDirection(arg0: BlockFace, arg1: boolean): boolean; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -105,10 +115,13 @@ export default interface Hanging extends Entity, Attachable { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Hanging { diff --git a/src/lib/org/bukkit/entity/Hoglin.ts b/src/lib/org/bukkit/entity/Hoglin.ts new file mode 100644 index 00000000..a11b02e4 --- /dev/null +++ b/src/lib/org/bukkit/entity/Hoglin.ts @@ -0,0 +1,244 @@ +declare var Java: any; +import Animals from './Animals.js' +import Attribute from '../../../org/bukkit/attribute/Attribute.js' +import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Block from '../../../org/bukkit/block/Block.js' +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' +import EntityType from './EntityType.js' +import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' +import LivingEntity from './LivingEntity.js' +import Location from '../../../org/bukkit/Location.js' +import LootTable from '../../../org/bukkit/loot/LootTable.js' +import MemoryKey from './memory/MemoryKey.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player from './Player.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import Projectile from './Projectile.js' +import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' +import Server from '../../../org/bukkit/Server.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import World from '../../../org/bukkit/World.js' + +export default interface Hoglin extends Animals { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addPassenger(arg0: Entity): boolean; + addPotionEffect(arg0: PotionEffect): boolean; + addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; + addPotionEffects(arg0: Array): boolean; + addScoreboardTag(arg0: string): boolean; + attack(arg0: Entity): void; + canBreed(): boolean; + damage(arg0: number): void; + damage(arg0: number, arg1: Entity): void; + eject(): boolean; + getAbsorptionAmount(): number; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttribute(arg0: Attribute): AttributeInstance; + getBoundingBox(): BoundingBox; + getBreedCause(): string; + getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; + getConversionTime(): number; + getCustomName(): string; + getEffectivePermissions(): any; + getEntityId(): number; + getEquipment(): EntityEquipment; + getEyeHeight(): number; + getEyeHeight(arg0: boolean): number; + getEyeLocation(): Location; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHealth(): number; + getHeight(): number; + getKiller(): Player; + getLastDamage(): number; + getLastDamageCause(): EntityDamageEvent; + getLastTwoTargetBlocks(arg0: any, arg1: number): Array; + getLeashHolder(): Entity; + getLineOfSight(arg0: any, arg1: number): Array; + getLocation(): Location; + getLocation(arg0: Location): Location; + getLootTable(): LootTable; + getLoveModeTicks(): number; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxHealth(): number; + getMaximumAir(): number; + getMaximumNoDamageTicks(): number; + getMemory(arg0: MemoryKey): any; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getNoDamageTicks(): number; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getPotionEffect(arg0: PotionEffectType): PotionEffect; + getRemainingAir(): number; + getRemoveWhenFarAway(): boolean; + getScoreboardTags(): any; + getSeed(): number; + getServer(): Server; + getTarget(): LivingEntity; + getTargetBlock(arg0: any, arg1: number): Block; + getTargetBlockExact(arg0: number): Block; + getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasAI(): boolean; + hasGravity(): boolean; + hasLineOfSight(arg0: Entity): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + hasPotionEffect(arg0: PotionEffectType): boolean; + isAbleToBeHunted(): boolean; + isAdult(): boolean; + isAware(): boolean; + isCollidable(): boolean; + isConverting(): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFrozen(): boolean; + isGliding(): boolean; + isGlowing(): boolean; + isImmuneToZombification(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvisible(): boolean; + isInvulnerable(): boolean; + isLeashed(): boolean; + isLoveMode(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isRiptiding(): boolean; + isSilent(): boolean; + isSleeping(): boolean; + isSwimming(): boolean; + isValid(): boolean; + isVisualFire(): boolean; + launchProjectile(arg0: any): Projectile; + launchProjectile(arg0: any, arg1: Vector): Projectile; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + rayTraceBlocks(arg0: number): RayTraceResult; + rayTraceBlocks(arg0: number, arg1: FluidCollisionMode): RayTraceResult; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removePotionEffect(arg0: PotionEffectType): void; + removeScoreboardTag(arg0: string): boolean; + resetMaxHealth(): void; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setAI(arg0: boolean): void; + setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAware(arg0: boolean): void; + setBaby(): void; + setBreed(arg0: boolean): void; + setBreedCause(arg0: string): void; + setCanPickupItems(arg0: boolean): void; + setCollidable(arg0: boolean): void; + setConversionTime(arg0: number): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGliding(arg0: boolean): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setHealth(arg0: number): void; + setImmuneToZombification(arg0: boolean): void; + setInvisible(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setIsAbleToBeHunted(arg0: boolean): void; + setLastDamage(arg0: number): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setLeashHolder(arg0: Entity): boolean; + setLootTable(arg0: LootTable): void; + setLoveModeTicks(arg0: number): void; + setMaxHealth(arg0: number): void; + setMaximumAir(arg0: number): void; + setMaximumNoDamageTicks(arg0: number): void; + setMemory(arg0: MemoryKey, arg1: any): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setNoDamageTicks(arg0: number): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRemainingAir(arg0: number): void; + setRemoveWhenFarAway(arg0: boolean): void; + setRotation(arg0: number, arg1: number): void; + setSeed(arg0: number): void; + setSilent(arg0: boolean): void; + setSwimming(arg0: boolean): void; + setTarget(arg0: LivingEntity): void; + setTicksLived(arg0: number): void; + setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + swingMainHand(): void; + swingOffHand(): void; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class Hoglin { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.Hoglin'); + } + +} + diff --git a/src/lib/org/bukkit/entity/Horse$Color.ts b/src/lib/org/bukkit/entity/Horse$Color.ts index 72c326dd..fc55360a 100644 --- a/src/lib/org/bukkit/entity/Horse$Color.ts +++ b/src/lib/org/bukkit/entity/Horse$Color.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Horse$Color { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -34,5 +35,16 @@ export default class Horse$Color { public static get WHITE(): Horse$Color { return this.$javaClass.WHITE; } + public static valueOf(arg0: string): Horse$Color; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Horse$Color.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Horse$Color.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Horse$Style.ts b/src/lib/org/bukkit/entity/Horse$Style.ts index ac300f64..e06991c1 100644 --- a/src/lib/org/bukkit/entity/Horse$Style.ts +++ b/src/lib/org/bukkit/entity/Horse$Style.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Horse$Style { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class Horse$Style { public static get WHITE_DOTS(): Horse$Style { return this.$javaClass.WHITE_DOTS; } + public static valueOf(arg0: string): Horse$Style; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Horse$Style.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Horse$Style.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Horse$Variant.ts b/src/lib/org/bukkit/entity/Horse$Variant.ts index 91b81adc..a6c479c1 100644 --- a/src/lib/org/bukkit/entity/Horse$Variant.ts +++ b/src/lib/org/bukkit/entity/Horse$Variant.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Horse$Variant { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -31,5 +32,16 @@ export default class Horse$Variant { public static get UNDEAD_HORSE(): Horse$Variant { return this.$javaClass.UNDEAD_HORSE; } + public static valueOf(arg0: string): Horse$Variant; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Horse$Variant.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Horse$Variant.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Horse.ts b/src/lib/org/bukkit/entity/Horse.ts index 6806d6fd..52f1275c 100644 --- a/src/lib/org/bukkit/entity/Horse.ts +++ b/src/lib/org/bukkit/entity/Horse.ts @@ -1,39 +1,42 @@ declare var Java: any; -import AbstractHorse from '../../../org/bukkit/entity/AbstractHorse.js' +import AbstractHorse from './AbstractHorse.js' import AbstractHorseInventory from '../../../org/bukkit/inventory/AbstractHorseInventory.js' -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Horse$Color from '../../../org/bukkit/entity/Horse$Color.js' -import Horse$Style from '../../../org/bukkit/entity/Horse$Style.js' -import Horse$Variant from '../../../org/bukkit/entity/Horse$Variant.js' +import Horse$Color from './Horse$Color.js' +import Horse$Style from './Horse$Style.js' +import Horse$Variant from './Horse$Variant.js' import HorseInventory from '../../../org/bukkit/inventory/HorseInventory.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -47,7 +50,7 @@ export default interface Horse extends AbstractHorse { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -55,13 +58,17 @@ export default interface Horse extends AbstractHorse { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getColor(): Horse$Color; getCustomName(): string; getDomestication(): number; @@ -74,11 +81,12 @@ export default interface Horse extends AbstractHorse { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; + getInventory(): Inventory; getInventory(): AbstractHorseInventory; getInventory(): HorseInventory; - getInventory(): Inventory; getJumpStrength(): number; getKiller(): Player; getLastDamage(): number; @@ -92,6 +100,7 @@ export default interface Horse extends AbstractHorse { getLoveModeTicks(): number; getMaxDomestication(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -130,8 +139,8 @@ export default interface Horse extends AbstractHorse { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -140,16 +149,19 @@ export default interface Horse extends AbstractHorse { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -157,6 +169,7 @@ export default interface Horse extends AbstractHorse { isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -171,13 +184,17 @@ export default interface Horse extends AbstractHorse { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -191,10 +208,12 @@ export default interface Horse extends AbstractHorse { setDomestication(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setJumpStrength(arg0: number): void; setLastDamage(arg0: number): void; @@ -226,12 +245,15 @@ export default interface Horse extends AbstractHorse { setTicksLived(arg0: number): void; setVariant(arg0: Horse$Variant): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Horse { diff --git a/src/lib/org/bukkit/entity/HumanEntity.ts b/src/lib/org/bukkit/entity/HumanEntity.ts index bc025ff5..a26fa7b5 100644 --- a/src/lib/org/bukkit/entity/HumanEntity.ts +++ b/src/lib/org/bukkit/entity/HumanEntity.ts @@ -1,15 +1,18 @@ declare var Java: any; -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' import GameMode from '../../../org/bukkit/GameMode.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' @@ -17,11 +20,11 @@ import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' import InventoryView from '../../../org/bukkit/inventory/InventoryView.js' import InventoryView$Property from '../../../org/bukkit/inventory/InventoryView$Property.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import MainHand from '../../../org/bukkit/inventory/MainHand.js' import Material from '../../../org/bukkit/Material.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import Merchant from '../../../org/bukkit/inventory/Merchant.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' @@ -29,18 +32,18 @@ import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerInventory from '../../../org/bukkit/inventory/PlayerInventory.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' -import Villager from '../../../org/bukkit/entity/Villager.js' +import Villager from './Villager.js' import World from '../../../org/bukkit/World.js' export default interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder { @@ -51,28 +54,35 @@ export default interface HumanEntity extends LivingEntity, AnimalTamer, Inventor addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; closeInventory(): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; discoverRecipe(arg0: NamespacedKey): boolean; - discoverRecipes(arg0: any): number; + discoverRecipes(arg0: Array): number; + dropItem(arg0: boolean): boolean; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttackCooldown(): number; getAttribute(arg0: Attribute): AttributeInstance; getBedLocation(): Location; - getBedSpawnLocation(): Location; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCooldown(arg0: Material): number; getCustomName(): string; + getDiscoveredRecipes(): any; getEffectivePermissions(): any; getEnderChest(): Inventory; getEntityId(): number; getEquipment(): EntityEquipment; + getExhaustion(): number; getExpToLevel(): number; getEyeHeight(): number; getEyeHeight(arg0: boolean): number; @@ -80,6 +90,8 @@ export default interface HumanEntity extends LivingEntity, AnimalTamer, Inventor getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFoodLevel(): number; + getFreezeTicks(): number; getGameMode(): GameMode; getHealth(): number; getHeight(): number; @@ -97,6 +109,7 @@ export default interface HumanEntity extends LivingEntity, AnimalTamer, Inventor getLocation(arg0: Location): Location; getMainHand(): MainHand; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -115,11 +128,14 @@ export default interface HumanEntity extends LivingEntity, AnimalTamer, Inventor getPotionEffect(arg0: PotionEffectType): PotionEffect; getRemainingAir(): number; getRemoveWhenFarAway(): boolean; + getSaturatedRegenRate(): number; + getSaturation(): number; getScoreboardTags(): any; getServer(): Server; getShoulderEntityLeft(): Entity; getShoulderEntityRight(): Entity; getSleepTicks(): number; + getStarvationRate(): number; getTargetBlock(arg0: any, arg1: number): Block; getTargetBlockExact(arg0: number): Block; getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; @@ -127,39 +143,45 @@ export default interface HumanEntity extends LivingEntity, AnimalTamer, Inventor getType(): EntityType; getUniqueId(): string; getUniqueId(): string; + getUnsaturatedRegenRate(): number; getVehicle(): Entity; getVelocity(): Vector; getWidth(): number; getWorld(): World; hasAI(): boolean; hasCooldown(arg0: Material): boolean; + hasDiscoveredRecipe(arg0: NamespacedKey): boolean; hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isBlocking(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; isHandRaised(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -180,24 +202,30 @@ export default interface HumanEntity extends LivingEntity, AnimalTamer, Inventor removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; - setBedSpawnLocation(arg0: Location): void; - setBedSpawnLocation(arg0: Location, arg1: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; setCooldown(arg0: Material, arg1: number): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; + setExhaustion(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFoodLevel(arg0: number): void; + setFreezeTicks(arg0: number): void; setGameMode(arg0: GameMode): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setItemInHand(arg0: ItemStack): void; setItemOnCursor(arg0: ItemStack): void; @@ -217,22 +245,29 @@ export default interface HumanEntity extends LivingEntity, AnimalTamer, Inventor setRemainingAir(arg0: number): void; setRemoveWhenFarAway(arg0: boolean): void; setRotation(arg0: number, arg1: number): void; + setSaturatedRegenRate(arg0: number): void; + setSaturation(arg0: number): void; setShoulderEntityLeft(arg0: Entity): void; setShoulderEntityRight(arg0: Entity): void; setSilent(arg0: boolean): void; + setStarvationRate(arg0: number): void; setSwimming(arg0: boolean): void; setTicksLived(arg0: number): void; + setUnsaturatedRegenRate(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; setWindowProperty(arg0: InventoryView$Property, arg1: number): boolean; sleep(arg0: Location, arg1: boolean): boolean; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; undiscoverRecipe(arg0: NamespacedKey): boolean; - undiscoverRecipes(arg0: any): number; + undiscoverRecipes(arg0: Array): number; wakeup(arg0: boolean): void; } diff --git a/src/lib/org/bukkit/entity/Husk.ts b/src/lib/org/bukkit/entity/Husk.ts index eec8050a..7891f16d 100644 --- a/src/lib/org/bukkit/entity/Husk.ts +++ b/src/lib/org/bukkit/entity/Husk.ts @@ -4,34 +4,37 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' -import Villager$Profession from '../../../org/bukkit/entity/Villager$Profession.js' +import Villager$Profession from './Villager$Profession.js' import World from '../../../org/bukkit/World.js' -import Zombie from '../../../org/bukkit/entity/Zombie.js' +import Zombie from './Zombie.js' export default interface Husk extends Zombie { addAttachment(arg0: Plugin): PermissionAttachment; @@ -41,17 +44,24 @@ export default interface Husk extends Zombie { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; + canBreed(): boolean; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getConversionTime(): number; getCustomName(): string; getEffectivePermissions(): any; @@ -63,6 +73,7 @@ export default interface Husk extends Zombie { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -75,6 +86,7 @@ export default interface Husk extends Zombie { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -111,9 +123,10 @@ export default interface Husk extends Zombie { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; + isAdult(): boolean; isAware(): boolean; isBaby(): boolean; isCollidable(): boolean; @@ -121,15 +134,18 @@ export default interface Husk extends Zombie { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -137,6 +153,7 @@ export default interface Husk extends Zombie { isSwimming(): boolean; isValid(): boolean; isVillager(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -151,12 +168,21 @@ export default interface Husk extends Zombie { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; + setBaby(): void; setBaby(arg0: boolean): void; + setBreed(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; setConversionTime(arg0: number): void; @@ -164,10 +190,12 @@ export default interface Husk extends Zombie { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -194,12 +222,15 @@ export default interface Husk extends Zombie { setVelocity(arg0: Vector): void; setVillager(arg0: boolean): void; setVillagerProfession(arg0: Villager$Profession): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Husk { diff --git a/src/lib/org/bukkit/entity/Illager.ts b/src/lib/org/bukkit/entity/Illager.ts index 695e8c62..12274379 100644 --- a/src/lib/org/bukkit/entity/Illager.ts +++ b/src/lib/org/bukkit/entity/Illager.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' -import Raider from '../../../org/bukkit/entity/Raider.js' +import Projectile from './Projectile.js' +import Raider from './Raider.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Illager extends Raider { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Illager extends Raider { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Illager extends Raider { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -109,8 +118,8 @@ export default interface Illager extends Raider { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCanJoinRaid(): boolean; @@ -118,22 +127,26 @@ export default interface Illager extends Raider { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; isPatrolLeader(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -148,10 +161,14 @@ export default interface Illager extends Raider { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanJoinRaid(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; @@ -160,10 +177,12 @@ export default interface Illager extends Raider { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -190,12 +209,15 @@ export default interface Illager extends Raider { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Illager { diff --git a/src/lib/org/bukkit/entity/Illusioner.ts b/src/lib/org/bukkit/entity/Illusioner.ts index b2e9aa9b..5fdd676e 100644 --- a/src/lib/org/bukkit/entity/Illusioner.ts +++ b/src/lib/org/bukkit/entity/Illusioner.ts @@ -4,32 +4,35 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Spellcaster from '../../../org/bukkit/entity/Spellcaster.js' -import Spellcaster$Spell from '../../../org/bukkit/entity/Spellcaster$Spell.js' +import Spellcaster from './Spellcaster.js' +import Spellcaster$Spell from './Spellcaster$Spell.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -41,17 +44,21 @@ export default interface Illusioner extends Spellcaster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -62,6 +69,7 @@ export default interface Illusioner extends Spellcaster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -74,6 +82,7 @@ export default interface Illusioner extends Spellcaster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -111,8 +120,8 @@ export default interface Illusioner extends Spellcaster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCanJoinRaid(): boolean; @@ -120,22 +129,26 @@ export default interface Illusioner extends Spellcaster { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; isPatrolLeader(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -150,10 +163,14 @@ export default interface Illusioner extends Spellcaster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanJoinRaid(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; @@ -162,10 +179,12 @@ export default interface Illusioner extends Spellcaster { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -193,12 +212,15 @@ export default interface Illusioner extends Spellcaster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Illusioner { diff --git a/src/lib/org/bukkit/entity/IronGolem.ts b/src/lib/org/bukkit/entity/IronGolem.ts index 02f81276..945b98b1 100644 --- a/src/lib/org/bukkit/entity/IronGolem.ts +++ b/src/lib/org/bukkit/entity/IronGolem.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Golem from '../../../org/bukkit/entity/Golem.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import Golem from './Golem.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface IronGolem extends Golem { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface IronGolem extends Golem { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface IronGolem extends Golem { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,23 +117,26 @@ export default interface IronGolem extends Golem { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isPlayerCreated(): boolean; isRiptiding(): boolean; @@ -132,6 +144,7 @@ export default interface IronGolem extends Golem { isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -146,10 +159,14 @@ export default interface IronGolem extends Golem { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -157,10 +174,12 @@ export default interface IronGolem extends Golem { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -186,12 +205,15 @@ export default interface IronGolem extends Golem { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class IronGolem { diff --git a/src/lib/org/bukkit/entity/Item.ts b/src/lib/org/bukkit/entity/Item.ts index 30dadae2..fe05914c 100644 --- a/src/lib/org/bukkit/entity/Item.ts +++ b/src/lib/org/bukkit/entity/Item.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -14,7 +16,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -34,15 +36,18 @@ export default interface Item extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getItemStack(): ItemStack; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getOwner(): string; getPassenger(): Entity; getPassengers(): Array; getPersistentDataContainer(): PersistentDataContainer; @@ -52,6 +57,7 @@ export default interface Item extends Entity { getPose(): Pose; getScoreboardTags(): any; getServer(): Server; + getThrower(): string; getTicksLived(): number; getType(): EntityType; getUniqueId(): string; @@ -61,21 +67,24 @@ export default interface Item extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -84,12 +93,15 @@ export default interface Item extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -97,18 +109,23 @@ export default interface Item extends Entity { setLastDamageCause(arg0: EntityDamageEvent): void; setMetadata(arg0: string, arg1: MetadataValue): void; setOp(arg0: boolean): void; + setOwner(arg0: string): void; setPassenger(arg0: Entity): boolean; setPersistent(arg0: boolean): void; setPickupDelay(arg0: number): void; setPortalCooldown(arg0: number): void; setRotation(arg0: number, arg1: number): void; setSilent(arg0: boolean): void; + setThrower(arg0: string): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Item { diff --git a/src/lib/org/bukkit/entity/ItemFrame.ts b/src/lib/org/bukkit/entity/ItemFrame.ts index 91e3af57..49b9bf20 100644 --- a/src/lib/org/bukkit/entity/ItemFrame.ts +++ b/src/lib/org/bukkit/entity/ItemFrame.ts @@ -1,11 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Hanging from '../../../org/bukkit/entity/Hanging.js' +import EntityType from './EntityType.js' +import Hanging from './Hanging.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -15,7 +17,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Rotation from '../../../org/bukkit/Rotation.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -38,12 +40,15 @@ export default interface ItemFrame extends Hanging { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getItem(): ItemStack; + getItemDropChance(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -65,21 +70,26 @@ export default interface ItemFrame extends Hanging { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFixed(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisible(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -88,19 +98,24 @@ export default interface ItemFrame extends Hanging { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFacingDirection(arg0: BlockFace): void; setFacingDirection(arg0: BlockFace, arg1: boolean): boolean; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFixed(arg0: boolean): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setItem(arg0: ItemStack): void; setItem(arg0: ItemStack, arg1: boolean): void; + setItemDropChance(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; setMetadata(arg0: string, arg1: MetadataValue): void; setOp(arg0: boolean): void; @@ -112,10 +127,14 @@ export default interface ItemFrame extends Hanging { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisible(arg0: boolean): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ItemFrame { diff --git a/src/lib/org/bukkit/entity/LargeFireball.ts b/src/lib/org/bukkit/entity/LargeFireball.ts index b9516004..120e8816 100644 --- a/src/lib/org/bukkit/entity/LargeFireball.ts +++ b/src/lib/org/bukkit/entity/LargeFireball.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -14,10 +16,10 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' -import SizedFireball from '../../../org/bukkit/entity/SizedFireball.js' +import SizedFireball from './SizedFireball.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -39,11 +41,13 @@ export default interface LargeFireball extends SizedFireball { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -66,22 +70,25 @@ export default interface LargeFireball extends SizedFireball { getYield(): number; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isIncendiary(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -90,8 +97,10 @@ export default interface LargeFireball extends SizedFireball { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; @@ -99,6 +108,7 @@ export default interface LargeFireball extends SizedFireball { setDisplayItem(arg0: ItemStack): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -114,11 +124,14 @@ export default interface LargeFireball extends SizedFireball { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; setYield(arg0: number): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class LargeFireball { diff --git a/src/lib/org/bukkit/entity/LeashHitch.ts b/src/lib/org/bukkit/entity/LeashHitch.ts index 037c6d1b..66491346 100644 --- a/src/lib/org/bukkit/entity/LeashHitch.ts +++ b/src/lib/org/bukkit/entity/LeashHitch.ts @@ -1,11 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Hanging from '../../../org/bukkit/entity/Hanging.js' +import EntityType from './EntityType.js' +import Hanging from './Hanging.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -14,7 +16,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -36,11 +38,13 @@ export default interface LeashHitch extends Hanging { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -61,21 +65,24 @@ export default interface LeashHitch extends Hanging { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -84,14 +91,17 @@ export default interface LeashHitch extends Hanging { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFacingDirection(arg0: BlockFace): void; setFacingDirection(arg0: BlockFace, arg1: boolean): boolean; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -105,10 +115,13 @@ export default interface LeashHitch extends Hanging { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class LeashHitch { diff --git a/src/lib/org/bukkit/entity/LightningStrike$Spigot.ts b/src/lib/org/bukkit/entity/LightningStrike$Spigot.ts new file mode 100644 index 00000000..0bc2e980 --- /dev/null +++ b/src/lib/org/bukkit/entity/LightningStrike$Spigot.ts @@ -0,0 +1,24 @@ +declare var Java: any; +import BaseComponent from '../../../net/md_5/bungee/api/chat/BaseComponent.js' +import Entity$Spigot from './Entity$Spigot.js' + +export default interface LightningStrike$Spigot extends Entity$Spigot { + isSilent(): boolean; + sendMessage(components: Array): void; + sendMessage(component: BaseComponent): void; + sendMessage(sender: string, components: Array): void; + sendMessage(sender: string, component: BaseComponent): void; +} + +export default class LightningStrike$Spigot { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.LightningStrike$Spigot'); + } + + constructor(); + constructor(...args: any[]) { + return new LightningStrike$Spigot.$javaClass(...args); + } + +} + diff --git a/src/lib/org/bukkit/entity/LightningStrike.ts b/src/lib/org/bukkit/entity/LightningStrike.ts index 2ea8be6e..d9095ed0 100644 --- a/src/lib/org/bukkit/entity/LightningStrike.ts +++ b/src/lib/org/bukkit/entity/LightningStrike.ts @@ -1,10 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' +import LightningStrike$Spigot from './LightningStrike$Spigot.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -13,7 +16,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -33,11 +36,13 @@ export default interface LightningStrike extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -58,22 +63,25 @@ export default interface LightningStrike extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEffect(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -82,12 +90,15 @@ export default interface LightningStrike extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -101,10 +112,14 @@ export default interface LightningStrike extends Entity { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): Entity$Spigot; + spigot(): LightningStrike$Spigot; + spigot(): CommandSender$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class LightningStrike { diff --git a/src/lib/org/bukkit/entity/LingeringPotion.ts b/src/lib/org/bukkit/entity/LingeringPotion.ts index 38cfcad6..1b032ca1 100644 --- a/src/lib/org/bukkit/entity/LingeringPotion.ts +++ b/src/lib/org/bukkit/entity/LingeringPotion.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -14,10 +16,11 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' -import ThrownPotion from '../../../org/bukkit/entity/ThrownPotion.js' +import ThrownPotion from './ThrownPotion.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -33,17 +36,19 @@ export default interface LingeringPotion extends ThrownPotion { getBoundingBox(): BoundingBox; getCustomName(): string; getEffectivePermissions(): any; - getEffects(): any; + getEffects(): Array; getEntityId(): number; getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getItem(): ItemStack; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -65,21 +70,24 @@ export default interface LingeringPotion extends ThrownPotion { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -88,13 +96,16 @@ export default interface LingeringPotion extends ThrownPotion { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -110,10 +121,13 @@ export default interface LingeringPotion extends ThrownPotion { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class LingeringPotion { diff --git a/src/lib/org/bukkit/entity/LivingEntity.ts b/src/lib/org/bukkit/entity/LivingEntity.ts index 0a1198df..47e50d9e 100644 --- a/src/lib/org/bukkit/entity/LivingEntity.ts +++ b/src/lib/org/bukkit/entity/LivingEntity.ts @@ -5,27 +5,30 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Damageable from '../../../org/bukkit/entity/Damageable.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Damageable from './Damageable.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' import Location from '../../../org/bukkit/Location.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' @@ -40,17 +43,21 @@ export default interface LivingEntity extends Attributable, Damageable, Projecti addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface LivingEntity extends Attributable, Damageable, Projecti getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -72,6 +80,7 @@ export default interface LivingEntity extends Attributable, Damageable, Projecti getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -105,28 +114,32 @@ export default interface LivingEntity extends Attributable, Damageable, Projecti hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -141,20 +154,26 @@ export default interface LivingEntity extends Attributable, Damageable, Projecti removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -176,12 +195,15 @@ export default interface LivingEntity extends Attributable, Damageable, Projecti setSwimming(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class LivingEntity { diff --git a/src/lib/org/bukkit/entity/Llama$Color.ts b/src/lib/org/bukkit/entity/Llama$Color.ts index 5a62c39e..645415af 100644 --- a/src/lib/org/bukkit/entity/Llama$Color.ts +++ b/src/lib/org/bukkit/entity/Llama$Color.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Llama$Color { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class Llama$Color { public static get WHITE(): Llama$Color { return this.$javaClass.WHITE; } + public static valueOf(arg0: string): Llama$Color; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Llama$Color.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Llama$Color.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Llama.ts b/src/lib/org/bukkit/entity/Llama.ts index 9e4e7bc2..dcf63c31 100644 --- a/src/lib/org/bukkit/entity/Llama.ts +++ b/src/lib/org/bukkit/entity/Llama.ts @@ -1,38 +1,41 @@ declare var Java: any; import AbstractHorseInventory from '../../../org/bukkit/inventory/AbstractHorseInventory.js' -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import ChestedHorse from '../../../org/bukkit/entity/ChestedHorse.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import ChestedHorse from './ChestedHorse.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Horse$Variant from '../../../org/bukkit/entity/Horse$Variant.js' +import Horse$Variant from './Horse$Variant.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' -import Llama$Color from '../../../org/bukkit/entity/Llama$Color.js' +import LivingEntity from './LivingEntity.js' +import Llama$Color from './Llama$Color.js' import LlamaInventory from '../../../org/bukkit/inventory/LlamaInventory.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -46,7 +49,7 @@ export default interface Llama extends ChestedHorse { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -54,13 +57,17 @@ export default interface Llama extends ChestedHorse { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getColor(): Llama$Color; getCustomName(): string; getDomestication(): number; @@ -73,10 +80,11 @@ export default interface Llama extends ChestedHorse { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; - getInventory(): Inventory; getInventory(): LlamaInventory; + getInventory(): Inventory; getInventory(): AbstractHorseInventory; getJumpStrength(): number; getKiller(): Player; @@ -91,6 +99,7 @@ export default interface Llama extends ChestedHorse { getLoveModeTicks(): number; getMaxDomestication(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -129,8 +138,8 @@ export default interface Llama extends ChestedHorse { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -139,16 +148,19 @@ export default interface Llama extends ChestedHorse { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -156,6 +168,7 @@ export default interface Llama extends ChestedHorse { isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -170,13 +183,17 @@ export default interface Llama extends ChestedHorse { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -190,10 +207,12 @@ export default interface Llama extends ChestedHorse { setDomestication(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setJumpStrength(arg0: number): void; setLastDamage(arg0: number): void; @@ -225,12 +244,15 @@ export default interface Llama extends ChestedHorse { setTicksLived(arg0: number): void; setVariant(arg0: Horse$Variant): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Llama { diff --git a/src/lib/org/bukkit/entity/LlamaSpit.ts b/src/lib/org/bukkit/entity/LlamaSpit.ts index 7810853f..832734de 100644 --- a/src/lib/org/bukkit/entity/LlamaSpit.ts +++ b/src/lib/org/bukkit/entity/LlamaSpit.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -13,8 +15,8 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Pose from './Pose.js' +import Projectile from './Projectile.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -36,11 +38,13 @@ export default interface LlamaSpit extends Projectile { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -62,21 +66,24 @@ export default interface LlamaSpit extends Projectile { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -85,13 +92,16 @@ export default interface LlamaSpit extends Projectile { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -106,10 +116,13 @@ export default interface LlamaSpit extends Projectile { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class LlamaSpit { diff --git a/src/lib/org/bukkit/entity/MagmaCube.ts b/src/lib/org/bukkit/entity/MagmaCube.ts index d63ed693..4d6dff39 100644 --- a/src/lib/org/bukkit/entity/MagmaCube.ts +++ b/src/lib/org/bukkit/entity/MagmaCube.ts @@ -4,31 +4,34 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Slime from '../../../org/bukkit/entity/Slime.js' +import Slime from './Slime.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -40,17 +43,21 @@ export default interface MagmaCube extends Slime { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface MagmaCube extends Slime { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface MagmaCube extends Slime { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -109,29 +118,33 @@ export default interface MagmaCube extends Slime { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -146,10 +159,14 @@ export default interface MagmaCube extends Slime { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -157,10 +174,12 @@ export default interface MagmaCube extends Slime { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -186,12 +205,15 @@ export default interface MagmaCube extends Slime { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class MagmaCube { diff --git a/src/lib/org/bukkit/entity/Marker.ts b/src/lib/org/bukkit/entity/Marker.ts new file mode 100644 index 00000000..2a0cdc9d --- /dev/null +++ b/src/lib/org/bukkit/entity/Marker.ts @@ -0,0 +1,128 @@ +declare var Java: any; +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityType from './EntityType.js' +import Location from '../../../org/bukkit/Location.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import Server from '../../../org/bukkit/Server.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import World from '../../../org/bukkit/World.js' + +export default interface Marker extends Entity { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addPassenger(arg0: Entity): boolean; + addScoreboardTag(arg0: string): boolean; + eject(): boolean; + getBoundingBox(): BoundingBox; + getCustomName(): string; + getEffectivePermissions(): any; + getEntityId(): number; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHeight(): number; + getLastDamageCause(): EntityDamageEvent; + getLocation(): Location; + getLocation(arg0: Location): Location; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getScoreboardTags(): any; + getServer(): Server; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasGravity(): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFrozen(): boolean; + isGlowing(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvulnerable(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isSilent(): boolean; + isValid(): boolean; + isVisualFire(): boolean; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removeScoreboardTag(arg0: string): boolean; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRotation(arg0: number, arg1: number): void; + setSilent(arg0: boolean): void; + setTicksLived(arg0: number): void; + setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class Marker { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.Marker'); + } + +} + diff --git a/src/lib/org/bukkit/entity/Minecart.ts b/src/lib/org/bukkit/entity/Minecart.ts index b564b82a..c8d0282e 100644 --- a/src/lib/org/bukkit/entity/Minecart.ts +++ b/src/lib/org/bukkit/entity/Minecart.ts @@ -2,10 +2,12 @@ declare var Java: any; import BlockData from '../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MaterialData from '../../../org/bukkit/material/MaterialData.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -15,10 +17,10 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' -import Vehicle from '../../../org/bukkit/entity/Vehicle.js' +import Vehicle from './Vehicle.js' import World from '../../../org/bukkit/World.js' export default interface Minecart extends Vehicle { @@ -42,11 +44,13 @@ export default interface Minecart extends Vehicle { getFallDistance(): number; getFireTicks(): number; getFlyingVelocityMod(): Vector; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxSpeed(): number; getMetadata(arg0: string): Array; getName(): string; @@ -68,22 +72,25 @@ export default interface Minecart extends Vehicle { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isSlowWhenEmpty(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -92,8 +99,10 @@ export default interface Minecart extends Vehicle { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setDamage(arg0: number): void; @@ -104,6 +113,7 @@ export default interface Minecart extends Vehicle { setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; setFlyingVelocityMod(arg0: Vector): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -119,10 +129,13 @@ export default interface Minecart extends Vehicle { setSlowWhenEmpty(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Minecart { diff --git a/src/lib/org/bukkit/entity/Mob.ts b/src/lib/org/bukkit/entity/Mob.ts index fd8e56e1..71447452 100644 --- a/src/lib/org/bukkit/entity/Mob.ts +++ b/src/lib/org/bukkit/entity/Mob.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' import Lootable from '../../../org/bukkit/loot/Lootable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Mob extends LivingEntity, Lootable { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Mob extends LivingEntity, Lootable { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Mob extends LivingEntity, Lootable { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Mob extends LivingEntity, Lootable { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Mob extends LivingEntity, Lootable { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Mob extends LivingEntity, Lootable { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Mob extends LivingEntity, Lootable { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Mob { diff --git a/src/lib/org/bukkit/entity/Monster.ts b/src/lib/org/bukkit/entity/Monster.ts index 0b9f2cfd..a068d9c0 100644 --- a/src/lib/org/bukkit/entity/Monster.ts +++ b/src/lib/org/bukkit/entity/Monster.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Creature from '../../../org/bukkit/entity/Creature.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Creature from './Creature.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Monster extends Creature { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Monster extends Creature { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Monster extends Creature { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Monster extends Creature { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Monster extends Creature { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Monster extends Creature { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Monster extends Creature { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Monster { diff --git a/src/lib/org/bukkit/entity/Mule.ts b/src/lib/org/bukkit/entity/Mule.ts index 0e410e06..24cd7e90 100644 --- a/src/lib/org/bukkit/entity/Mule.ts +++ b/src/lib/org/bukkit/entity/Mule.ts @@ -1,36 +1,39 @@ declare var Java: any; import AbstractHorseInventory from '../../../org/bukkit/inventory/AbstractHorseInventory.js' -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import ChestedHorse from '../../../org/bukkit/entity/ChestedHorse.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import ChestedHorse from './ChestedHorse.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Horse$Variant from '../../../org/bukkit/entity/Horse$Variant.js' +import Horse$Variant from './Horse$Variant.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -44,7 +47,7 @@ export default interface Mule extends ChestedHorse { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -52,13 +55,17 @@ export default interface Mule extends ChestedHorse { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getDomestication(): number; getEffectivePermissions(): any; @@ -70,6 +77,7 @@ export default interface Mule extends ChestedHorse { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getInventory(): AbstractHorseInventory; @@ -87,6 +95,7 @@ export default interface Mule extends ChestedHorse { getLoveModeTicks(): number; getMaxDomestication(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -124,8 +133,8 @@ export default interface Mule extends ChestedHorse { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -134,16 +143,19 @@ export default interface Mule extends ChestedHorse { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -151,6 +163,7 @@ export default interface Mule extends ChestedHorse { isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -165,13 +178,17 @@ export default interface Mule extends ChestedHorse { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -184,10 +201,12 @@ export default interface Mule extends ChestedHorse { setDomestication(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setJumpStrength(arg0: number): void; setLastDamage(arg0: number): void; @@ -218,12 +237,15 @@ export default interface Mule extends ChestedHorse { setTicksLived(arg0: number): void; setVariant(arg0: Horse$Variant): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Mule { diff --git a/src/lib/org/bukkit/entity/MushroomCow$Variant.ts b/src/lib/org/bukkit/entity/MushroomCow$Variant.ts index d13935bc..8a045bb7 100644 --- a/src/lib/org/bukkit/entity/MushroomCow$Variant.ts +++ b/src/lib/org/bukkit/entity/MushroomCow$Variant.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface MushroomCow$Variant { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class MushroomCow$Variant { public static get RED(): MushroomCow$Variant { return this.$javaClass.RED; } + public static valueOf(arg0: string): MushroomCow$Variant; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return MushroomCow$Variant.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return MushroomCow$Variant.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/MushroomCow.ts b/src/lib/org/bukkit/entity/MushroomCow.ts index 3d2633e0..34e3ef19 100644 --- a/src/lib/org/bukkit/entity/MushroomCow.ts +++ b/src/lib/org/bukkit/entity/MushroomCow.ts @@ -4,30 +4,33 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Cow from '../../../org/bukkit/entity/Cow.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Cow from './Cow.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import MushroomCow$Variant from '../../../org/bukkit/entity/MushroomCow$Variant.js' +import MushroomCow$Variant from './MushroomCow$Variant.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -41,7 +44,7 @@ export default interface MushroomCow extends Cow { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -49,13 +52,17 @@ export default interface MushroomCow extends Cow { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -66,6 +73,7 @@ export default interface MushroomCow extends Cow { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -79,6 +87,7 @@ export default interface MushroomCow extends Cow { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -115,8 +124,8 @@ export default interface MushroomCow extends Cow { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -124,22 +133,26 @@ export default interface MushroomCow extends Cow { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -154,13 +167,17 @@ export default interface MushroomCow extends Cow { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -171,10 +188,12 @@ export default interface MushroomCow extends Cow { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -201,12 +220,15 @@ export default interface MushroomCow extends Cow { setTicksLived(arg0: number): void; setVariant(arg0: MushroomCow$Variant): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class MushroomCow { diff --git a/src/lib/org/bukkit/entity/NPC.ts b/src/lib/org/bukkit/entity/NPC.ts index 38665fe2..23fbccc6 100644 --- a/src/lib/org/bukkit/entity/NPC.ts +++ b/src/lib/org/bukkit/entity/NPC.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Creature from '../../../org/bukkit/entity/Creature.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Creature from './Creature.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface NPC extends Creature { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface NPC extends Creature { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface NPC extends Creature { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface NPC extends Creature { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface NPC extends Creature { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface NPC extends Creature { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface NPC extends Creature { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class NPC { diff --git a/src/lib/org/bukkit/entity/Ocelot$Type.ts b/src/lib/org/bukkit/entity/Ocelot$Type.ts index f3da6fda..c6c398b0 100644 --- a/src/lib/org/bukkit/entity/Ocelot$Type.ts +++ b/src/lib/org/bukkit/entity/Ocelot$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Ocelot$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getId(): number; name(): string; @@ -26,5 +27,21 @@ export default class Ocelot$Type { public static get WILD_OCELOT(): Ocelot$Type { return this.$javaClass.WILD_OCELOT; } + public static getType(id: number): Ocelot$Type; + public static getType(...args: any[]): any { + return Ocelot$Type.$javaClass.getType(...args); + } + + public static valueOf(arg0: string): Ocelot$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Ocelot$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Ocelot$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Ocelot.ts b/src/lib/org/bukkit/entity/Ocelot.ts index 1386e05d..0d6e5633 100644 --- a/src/lib/org/bukkit/entity/Ocelot.ts +++ b/src/lib/org/bukkit/entity/Ocelot.ts @@ -1,33 +1,36 @@ declare var Java: any; -import Animals from '../../../org/bukkit/entity/Animals.js' +import Animals from './Animals.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Ocelot$Type from '../../../org/bukkit/entity/Ocelot$Type.js' +import Ocelot$Type from './Ocelot$Type.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -41,7 +44,7 @@ export default interface Ocelot extends Animals { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -49,14 +52,18 @@ export default interface Ocelot extends Animals { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; getCatType(): Ocelot$Type; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -67,6 +74,7 @@ export default interface Ocelot extends Animals { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -80,6 +88,7 @@ export default interface Ocelot extends Animals { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -115,8 +124,8 @@ export default interface Ocelot extends Animals { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -124,22 +133,26 @@ export default interface Ocelot extends Animals { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -154,13 +167,17 @@ export default interface Ocelot extends Animals { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -172,10 +189,12 @@ export default interface Ocelot extends Animals { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -201,12 +220,15 @@ export default interface Ocelot extends Animals { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Ocelot { diff --git a/src/lib/org/bukkit/entity/Painting.ts b/src/lib/org/bukkit/entity/Painting.ts index f57b7be7..adacfe45 100644 --- a/src/lib/org/bukkit/entity/Painting.ts +++ b/src/lib/org/bukkit/entity/Painting.ts @@ -2,11 +2,13 @@ declare var Java: any; import Art from '../../../org/bukkit/Art.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Hanging from '../../../org/bukkit/entity/Hanging.js' +import EntityType from './EntityType.js' +import Hanging from './Hanging.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -15,7 +17,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -38,11 +40,13 @@ export default interface Painting extends Hanging { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -63,21 +67,24 @@ export default interface Painting extends Hanging { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -86,8 +93,10 @@ export default interface Painting extends Hanging { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setArt(arg0: Art): boolean; setArt(arg0: Art, arg1: boolean): boolean; setCustomName(arg0: string): void; @@ -96,6 +105,7 @@ export default interface Painting extends Hanging { setFacingDirection(arg0: BlockFace, arg1: boolean): boolean; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -109,10 +119,13 @@ export default interface Painting extends Hanging { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Painting { diff --git a/src/lib/org/bukkit/entity/Panda$Gene.ts b/src/lib/org/bukkit/entity/Panda$Gene.ts index 23e0554b..966b4df5 100644 --- a/src/lib/org/bukkit/entity/Panda$Gene.ts +++ b/src/lib/org/bukkit/entity/Panda$Gene.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Panda$Gene { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; isRecessive(): boolean; name(): string; @@ -35,5 +36,16 @@ export default class Panda$Gene { public static get WORRIED(): Panda$Gene { return this.$javaClass.WORRIED; } + public static valueOf(arg0: string): Panda$Gene; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Panda$Gene.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Panda$Gene.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Panda.ts b/src/lib/org/bukkit/entity/Panda.ts index 361f8a1e..9d2cbc0f 100644 --- a/src/lib/org/bukkit/entity/Panda.ts +++ b/src/lib/org/bukkit/entity/Panda.ts @@ -1,33 +1,36 @@ declare var Java: any; -import Animals from '../../../org/bukkit/entity/Animals.js' +import Animals from './Animals.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Panda$Gene from '../../../org/bukkit/entity/Panda$Gene.js' +import Panda$Gene from './Panda$Gene.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -41,7 +44,7 @@ export default interface Panda extends Animals { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -49,13 +52,17 @@ export default interface Panda extends Animals { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -66,6 +73,7 @@ export default interface Panda extends Animals { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getHiddenGene(): Panda$Gene; @@ -81,6 +89,7 @@ export default interface Panda extends Animals { getLoveModeTicks(): number; getMainGene(): Panda$Gene; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -116,8 +125,8 @@ export default interface Panda extends Animals { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -125,22 +134,26 @@ export default interface Panda extends Animals { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -155,13 +168,17 @@ export default interface Panda extends Animals { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -172,11 +189,13 @@ export default interface Panda extends Animals { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; setHiddenGene(arg0: Panda$Gene): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -203,12 +222,15 @@ export default interface Panda extends Animals { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Panda { diff --git a/src/lib/org/bukkit/entity/Parrot$Variant.ts b/src/lib/org/bukkit/entity/Parrot$Variant.ts index d824bd61..b371e901 100644 --- a/src/lib/org/bukkit/entity/Parrot$Variant.ts +++ b/src/lib/org/bukkit/entity/Parrot$Variant.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Parrot$Variant { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class Parrot$Variant { public static get RED(): Parrot$Variant { return this.$javaClass.RED; } + public static valueOf(arg0: string): Parrot$Variant; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Parrot$Variant.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Parrot$Variant.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Parrot.ts b/src/lib/org/bukkit/entity/Parrot.ts index b498532b..631d932f 100644 --- a/src/lib/org/bukkit/entity/Parrot.ts +++ b/src/lib/org/bukkit/entity/Parrot.ts @@ -1,42 +1,44 @@ declare var Java: any; -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' -import Animals from '../../../org/bukkit/entity/Animals.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Parrot$Variant from '../../../org/bukkit/entity/Parrot$Variant.js' +import Parrot$Variant from './Parrot$Variant.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Sittable from '../../../org/bukkit/entity/Sittable.js' -import Tameable from '../../../org/bukkit/entity/Tameable.js' +import Sittable from './Sittable.js' +import Tameable from './Tameable.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' -export default interface Parrot extends Animals, Tameable, Sittable { +export default interface Parrot extends Tameable, Sittable { addAttachment(arg0: Plugin): PermissionAttachment; addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; @@ -44,7 +46,7 @@ export default interface Parrot extends Animals, Tameable, Sittable { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -52,13 +54,17 @@ export default interface Parrot extends Animals, Tameable, Sittable { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -69,6 +75,7 @@ export default interface Parrot extends Animals, Tameable, Sittable { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -82,6 +89,7 @@ export default interface Parrot extends Animals, Tameable, Sittable { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -119,8 +127,8 @@ export default interface Parrot extends Animals, Tameable, Sittable { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -128,16 +136,19 @@ export default interface Parrot extends Animals, Tameable, Sittable { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -146,6 +157,7 @@ export default interface Parrot extends Animals, Tameable, Sittable { isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -160,13 +172,17 @@ export default interface Parrot extends Animals, Tameable, Sittable { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -177,10 +193,12 @@ export default interface Parrot extends Animals, Tameable, Sittable { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -210,12 +228,15 @@ export default interface Parrot extends Animals, Tameable, Sittable { setTicksLived(arg0: number): void; setVariant(arg0: Parrot$Variant): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Parrot { diff --git a/src/lib/org/bukkit/entity/Phantom.ts b/src/lib/org/bukkit/entity/Phantom.ts index f22a3362..c650c341 100644 --- a/src/lib/org/bukkit/entity/Phantom.ts +++ b/src/lib/org/bukkit/entity/Phantom.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Flying from '../../../org/bukkit/entity/Flying.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import Flying from './Flying.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Phantom extends Flying { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Phantom extends Flying { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Phantom extends Flying { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -109,29 +118,33 @@ export default interface Phantom extends Flying { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -146,10 +159,14 @@ export default interface Phantom extends Flying { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -157,10 +174,12 @@ export default interface Phantom extends Flying { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -186,12 +205,15 @@ export default interface Phantom extends Flying { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Phantom { diff --git a/src/lib/org/bukkit/entity/Pig.ts b/src/lib/org/bukkit/entity/Pig.ts index 92663b84..2e5bacd6 100644 --- a/src/lib/org/bukkit/entity/Pig.ts +++ b/src/lib/org/bukkit/entity/Pig.ts @@ -1,39 +1,43 @@ declare var Java: any; -import Animals from '../../../org/bukkit/entity/Animals.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import Material from '../../../org/bukkit/Material.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' +import Steerable from './Steerable.js' import Vector from '../../../org/bukkit/util/Vector.js' -import Vehicle from '../../../org/bukkit/entity/Vehicle.js' +import Vehicle from './Vehicle.js' import World from '../../../org/bukkit/World.js' -export default interface Pig extends Animals, Vehicle { +export default interface Pig extends Steerable, Vehicle { addAttachment(arg0: Plugin): PermissionAttachment; addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; @@ -41,7 +45,7 @@ export default interface Pig extends Animals, Vehicle { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -49,13 +53,19 @@ export default interface Pig extends Animals, Vehicle { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; + getBoostTicks(): number; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; + getCurrentBoostTicks(): number; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -66,6 +76,7 @@ export default interface Pig extends Animals, Vehicle { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -79,6 +90,7 @@ export default interface Pig extends Animals, Vehicle { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -99,6 +111,7 @@ export default interface Pig extends Animals, Vehicle { getScoreboardTags(): any; getSeed(): number; getServer(): Server; + getSteerMaterial(): Material; getTarget(): LivingEntity; getTargetBlock(arg0: any, arg1: number): Block; getTargetBlockExact(arg0: number): Block; @@ -114,8 +127,8 @@ export default interface Pig extends Animals, Vehicle { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; hasSaddle(): boolean; isAdult(): boolean; @@ -124,22 +137,26 @@ export default interface Pig extends Animals, Vehicle { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -154,27 +171,35 @@ export default interface Pig extends Animals, Vehicle { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; + setBoostTicks(arg0: number): void; setBreed(arg0: boolean): void; setBreedCause(arg0: string): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; + setCurrentBoostTicks(arg0: number): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -201,12 +226,15 @@ export default interface Pig extends Animals, Vehicle { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Pig { diff --git a/src/lib/org/bukkit/entity/PigZombie.ts b/src/lib/org/bukkit/entity/PigZombie.ts index 27a5654f..af0da0c7 100644 --- a/src/lib/org/bukkit/entity/PigZombie.ts +++ b/src/lib/org/bukkit/entity/PigZombie.ts @@ -4,34 +4,37 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' -import Villager$Profession from '../../../org/bukkit/entity/Villager$Profession.js' +import Villager$Profession from './Villager$Profession.js' import World from '../../../org/bukkit/World.js' -import Zombie from '../../../org/bukkit/entity/Zombie.js' +import Zombie from './Zombie.js' export default interface PigZombie extends Zombie { addAttachment(arg0: Plugin): PermissionAttachment; @@ -41,18 +44,25 @@ export default interface PigZombie extends Zombie { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; + canBreed(): boolean; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; getAnger(): number; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getConversionTime(): number; getCustomName(): string; getEffectivePermissions(): any; @@ -64,6 +74,7 @@ export default interface PigZombie extends Zombie { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -76,6 +87,7 @@ export default interface PigZombie extends Zombie { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -112,9 +124,10 @@ export default interface PigZombie extends Zombie { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; + isAdult(): boolean; isAngry(): boolean; isAware(): boolean; isBaby(): boolean; @@ -123,15 +136,18 @@ export default interface PigZombie extends Zombie { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -139,6 +155,7 @@ export default interface PigZombie extends Zombie { isSwimming(): boolean; isValid(): boolean; isVillager(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -153,14 +170,23 @@ export default interface PigZombie extends Zombie { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; setAnger(arg0: number): void; setAngry(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; + setBaby(): void; setBaby(arg0: boolean): void; + setBreed(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; setConversionTime(arg0: number): void; @@ -168,10 +194,12 @@ export default interface PigZombie extends Zombie { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -198,12 +226,15 @@ export default interface PigZombie extends Zombie { setVelocity(arg0: Vector): void; setVillager(arg0: boolean): void; setVillagerProfession(arg0: Villager$Profession): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class PigZombie { diff --git a/src/lib/org/bukkit/entity/Piglin.ts b/src/lib/org/bukkit/entity/Piglin.ts new file mode 100644 index 00000000..ffbb436e --- /dev/null +++ b/src/lib/org/bukkit/entity/Piglin.ts @@ -0,0 +1,251 @@ +declare var Java: any; +import Attribute from '../../../org/bukkit/attribute/Attribute.js' +import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Block from '../../../org/bukkit/block/Block.js' +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' +import EntityType from './EntityType.js' +import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' +import Inventory from '../../../org/bukkit/inventory/Inventory.js' +import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import LivingEntity from './LivingEntity.js' +import Location from '../../../org/bukkit/Location.js' +import LootTable from '../../../org/bukkit/loot/LootTable.js' +import Material from '../../../org/bukkit/Material.js' +import MemoryKey from './memory/MemoryKey.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PiglinAbstract from './PiglinAbstract.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player from './Player.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import Projectile from './Projectile.js' +import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' +import Server from '../../../org/bukkit/Server.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import World from '../../../org/bukkit/World.js' + +export default interface Piglin extends PiglinAbstract, InventoryHolder { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addBarterMaterial(arg0: Material): boolean; + addMaterialOfInterest(arg0: Material): boolean; + addPassenger(arg0: Entity): boolean; + addPotionEffect(arg0: PotionEffect): boolean; + addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; + addPotionEffects(arg0: Array): boolean; + addScoreboardTag(arg0: string): boolean; + attack(arg0: Entity): void; + canBreed(): boolean; + damage(arg0: number): void; + damage(arg0: number, arg1: Entity): void; + eject(): boolean; + getAbsorptionAmount(): number; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttribute(arg0: Attribute): AttributeInstance; + getBarterList(): any; + getBoundingBox(): BoundingBox; + getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; + getConversionTime(): number; + getCustomName(): string; + getEffectivePermissions(): any; + getEntityId(): number; + getEquipment(): EntityEquipment; + getEyeHeight(): number; + getEyeHeight(arg0: boolean): number; + getEyeLocation(): Location; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHealth(): number; + getHeight(): number; + getInterestList(): any; + getInventory(): Inventory; + getKiller(): Player; + getLastDamage(): number; + getLastDamageCause(): EntityDamageEvent; + getLastTwoTargetBlocks(arg0: any, arg1: number): Array; + getLeashHolder(): Entity; + getLineOfSight(arg0: any, arg1: number): Array; + getLocation(): Location; + getLocation(arg0: Location): Location; + getLootTable(): LootTable; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxHealth(): number; + getMaximumAir(): number; + getMaximumNoDamageTicks(): number; + getMemory(arg0: MemoryKey): any; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getNoDamageTicks(): number; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getPotionEffect(arg0: PotionEffectType): PotionEffect; + getRemainingAir(): number; + getRemoveWhenFarAway(): boolean; + getScoreboardTags(): any; + getSeed(): number; + getServer(): Server; + getTarget(): LivingEntity; + getTargetBlock(arg0: any, arg1: number): Block; + getTargetBlockExact(arg0: number): Block; + getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasAI(): boolean; + hasGravity(): boolean; + hasLineOfSight(arg0: Entity): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + hasPotionEffect(arg0: PotionEffectType): boolean; + isAbleToHunt(): boolean; + isAdult(): boolean; + isAware(): boolean; + isBaby(): boolean; + isCollidable(): boolean; + isConverting(): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFrozen(): boolean; + isGliding(): boolean; + isGlowing(): boolean; + isImmuneToZombification(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvisible(): boolean; + isInvulnerable(): boolean; + isLeashed(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isRiptiding(): boolean; + isSilent(): boolean; + isSleeping(): boolean; + isSwimming(): boolean; + isValid(): boolean; + isVisualFire(): boolean; + launchProjectile(arg0: any): Projectile; + launchProjectile(arg0: any, arg1: Vector): Projectile; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + rayTraceBlocks(arg0: number): RayTraceResult; + rayTraceBlocks(arg0: number, arg1: FluidCollisionMode): RayTraceResult; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeBarterMaterial(arg0: Material): boolean; + removeMaterialOfInterest(arg0: Material): boolean; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removePotionEffect(arg0: PotionEffectType): void; + removeScoreboardTag(arg0: string): boolean; + resetMaxHealth(): void; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setAI(arg0: boolean): void; + setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAware(arg0: boolean): void; + setBaby(): void; + setBaby(arg0: boolean): void; + setBreed(arg0: boolean): void; + setCanPickupItems(arg0: boolean): void; + setCollidable(arg0: boolean): void; + setConversionTime(arg0: number): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGliding(arg0: boolean): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setHealth(arg0: number): void; + setImmuneToZombification(arg0: boolean): void; + setInvisible(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setIsAbleToHunt(arg0: boolean): void; + setLastDamage(arg0: number): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setLeashHolder(arg0: Entity): boolean; + setLootTable(arg0: LootTable): void; + setMaxHealth(arg0: number): void; + setMaximumAir(arg0: number): void; + setMaximumNoDamageTicks(arg0: number): void; + setMemory(arg0: MemoryKey, arg1: any): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setNoDamageTicks(arg0: number): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRemainingAir(arg0: number): void; + setRemoveWhenFarAway(arg0: boolean): void; + setRotation(arg0: number, arg1: number): void; + setSeed(arg0: number): void; + setSilent(arg0: boolean): void; + setSwimming(arg0: boolean): void; + setTarget(arg0: LivingEntity): void; + setTicksLived(arg0: number): void; + setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + swingMainHand(): void; + swingOffHand(): void; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class Piglin { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.Piglin'); + } + +} + diff --git a/src/lib/org/bukkit/entity/PiglinAbstract.ts b/src/lib/org/bukkit/entity/PiglinAbstract.ts new file mode 100644 index 00000000..3c985bee --- /dev/null +++ b/src/lib/org/bukkit/entity/PiglinAbstract.ts @@ -0,0 +1,240 @@ +declare var Java: any; +import Ageable from './Ageable.js' +import Attribute from '../../../org/bukkit/attribute/Attribute.js' +import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Block from '../../../org/bukkit/block/Block.js' +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' +import EntityType from './EntityType.js' +import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' +import LivingEntity from './LivingEntity.js' +import Location from '../../../org/bukkit/Location.js' +import LootTable from '../../../org/bukkit/loot/LootTable.js' +import MemoryKey from './memory/MemoryKey.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Monster from './Monster.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player from './Player.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import Projectile from './Projectile.js' +import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' +import Server from '../../../org/bukkit/Server.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import World from '../../../org/bukkit/World.js' + +export default interface PiglinAbstract extends Monster, Ageable { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addPassenger(arg0: Entity): boolean; + addPotionEffect(arg0: PotionEffect): boolean; + addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; + addPotionEffects(arg0: Array): boolean; + addScoreboardTag(arg0: string): boolean; + attack(arg0: Entity): void; + canBreed(): boolean; + damage(arg0: number): void; + damage(arg0: number, arg1: Entity): void; + eject(): boolean; + getAbsorptionAmount(): number; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttribute(arg0: Attribute): AttributeInstance; + getBoundingBox(): BoundingBox; + getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; + getConversionTime(): number; + getCustomName(): string; + getEffectivePermissions(): any; + getEntityId(): number; + getEquipment(): EntityEquipment; + getEyeHeight(): number; + getEyeHeight(arg0: boolean): number; + getEyeLocation(): Location; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHealth(): number; + getHeight(): number; + getKiller(): Player; + getLastDamage(): number; + getLastDamageCause(): EntityDamageEvent; + getLastTwoTargetBlocks(arg0: any, arg1: number): Array; + getLeashHolder(): Entity; + getLineOfSight(arg0: any, arg1: number): Array; + getLocation(): Location; + getLocation(arg0: Location): Location; + getLootTable(): LootTable; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxHealth(): number; + getMaximumAir(): number; + getMaximumNoDamageTicks(): number; + getMemory(arg0: MemoryKey): any; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getNoDamageTicks(): number; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getPotionEffect(arg0: PotionEffectType): PotionEffect; + getRemainingAir(): number; + getRemoveWhenFarAway(): boolean; + getScoreboardTags(): any; + getSeed(): number; + getServer(): Server; + getTarget(): LivingEntity; + getTargetBlock(arg0: any, arg1: number): Block; + getTargetBlockExact(arg0: number): Block; + getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasAI(): boolean; + hasGravity(): boolean; + hasLineOfSight(arg0: Entity): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + hasPotionEffect(arg0: PotionEffectType): boolean; + isAdult(): boolean; + isAware(): boolean; + isBaby(): boolean; + isCollidable(): boolean; + isConverting(): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFrozen(): boolean; + isGliding(): boolean; + isGlowing(): boolean; + isImmuneToZombification(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvisible(): boolean; + isInvulnerable(): boolean; + isLeashed(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isRiptiding(): boolean; + isSilent(): boolean; + isSleeping(): boolean; + isSwimming(): boolean; + isValid(): boolean; + isVisualFire(): boolean; + launchProjectile(arg0: any): Projectile; + launchProjectile(arg0: any, arg1: Vector): Projectile; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + rayTraceBlocks(arg0: number): RayTraceResult; + rayTraceBlocks(arg0: number, arg1: FluidCollisionMode): RayTraceResult; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removePotionEffect(arg0: PotionEffectType): void; + removeScoreboardTag(arg0: string): boolean; + resetMaxHealth(): void; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setAI(arg0: boolean): void; + setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAware(arg0: boolean): void; + setBaby(): void; + setBaby(arg0: boolean): void; + setBreed(arg0: boolean): void; + setCanPickupItems(arg0: boolean): void; + setCollidable(arg0: boolean): void; + setConversionTime(arg0: number): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGliding(arg0: boolean): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setHealth(arg0: number): void; + setImmuneToZombification(arg0: boolean): void; + setInvisible(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setLastDamage(arg0: number): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setLeashHolder(arg0: Entity): boolean; + setLootTable(arg0: LootTable): void; + setMaxHealth(arg0: number): void; + setMaximumAir(arg0: number): void; + setMaximumNoDamageTicks(arg0: number): void; + setMemory(arg0: MemoryKey, arg1: any): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setNoDamageTicks(arg0: number): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRemainingAir(arg0: number): void; + setRemoveWhenFarAway(arg0: boolean): void; + setRotation(arg0: number, arg1: number): void; + setSeed(arg0: number): void; + setSilent(arg0: boolean): void; + setSwimming(arg0: boolean): void; + setTarget(arg0: LivingEntity): void; + setTicksLived(arg0: number): void; + setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + swingMainHand(): void; + swingOffHand(): void; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class PiglinAbstract { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.PiglinAbstract'); + } + +} + diff --git a/src/lib/org/bukkit/entity/PiglinBrute.ts b/src/lib/org/bukkit/entity/PiglinBrute.ts new file mode 100644 index 00000000..1a8c6015 --- /dev/null +++ b/src/lib/org/bukkit/entity/PiglinBrute.ts @@ -0,0 +1,239 @@ +declare var Java: any; +import Attribute from '../../../org/bukkit/attribute/Attribute.js' +import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Block from '../../../org/bukkit/block/Block.js' +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' +import EntityType from './EntityType.js' +import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' +import LivingEntity from './LivingEntity.js' +import Location from '../../../org/bukkit/Location.js' +import LootTable from '../../../org/bukkit/loot/LootTable.js' +import MemoryKey from './memory/MemoryKey.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PiglinAbstract from './PiglinAbstract.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player from './Player.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import Projectile from './Projectile.js' +import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' +import Server from '../../../org/bukkit/Server.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import World from '../../../org/bukkit/World.js' + +export default interface PiglinBrute extends PiglinAbstract { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addPassenger(arg0: Entity): boolean; + addPotionEffect(arg0: PotionEffect): boolean; + addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; + addPotionEffects(arg0: Array): boolean; + addScoreboardTag(arg0: string): boolean; + attack(arg0: Entity): void; + canBreed(): boolean; + damage(arg0: number): void; + damage(arg0: number, arg1: Entity): void; + eject(): boolean; + getAbsorptionAmount(): number; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttribute(arg0: Attribute): AttributeInstance; + getBoundingBox(): BoundingBox; + getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; + getConversionTime(): number; + getCustomName(): string; + getEffectivePermissions(): any; + getEntityId(): number; + getEquipment(): EntityEquipment; + getEyeHeight(): number; + getEyeHeight(arg0: boolean): number; + getEyeLocation(): Location; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHealth(): number; + getHeight(): number; + getKiller(): Player; + getLastDamage(): number; + getLastDamageCause(): EntityDamageEvent; + getLastTwoTargetBlocks(arg0: any, arg1: number): Array; + getLeashHolder(): Entity; + getLineOfSight(arg0: any, arg1: number): Array; + getLocation(): Location; + getLocation(arg0: Location): Location; + getLootTable(): LootTable; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxHealth(): number; + getMaximumAir(): number; + getMaximumNoDamageTicks(): number; + getMemory(arg0: MemoryKey): any; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getNoDamageTicks(): number; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getPotionEffect(arg0: PotionEffectType): PotionEffect; + getRemainingAir(): number; + getRemoveWhenFarAway(): boolean; + getScoreboardTags(): any; + getSeed(): number; + getServer(): Server; + getTarget(): LivingEntity; + getTargetBlock(arg0: any, arg1: number): Block; + getTargetBlockExact(arg0: number): Block; + getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasAI(): boolean; + hasGravity(): boolean; + hasLineOfSight(arg0: Entity): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + hasPotionEffect(arg0: PotionEffectType): boolean; + isAdult(): boolean; + isAware(): boolean; + isBaby(): boolean; + isCollidable(): boolean; + isConverting(): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFrozen(): boolean; + isGliding(): boolean; + isGlowing(): boolean; + isImmuneToZombification(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvisible(): boolean; + isInvulnerable(): boolean; + isLeashed(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isRiptiding(): boolean; + isSilent(): boolean; + isSleeping(): boolean; + isSwimming(): boolean; + isValid(): boolean; + isVisualFire(): boolean; + launchProjectile(arg0: any): Projectile; + launchProjectile(arg0: any, arg1: Vector): Projectile; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + rayTraceBlocks(arg0: number): RayTraceResult; + rayTraceBlocks(arg0: number, arg1: FluidCollisionMode): RayTraceResult; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removePotionEffect(arg0: PotionEffectType): void; + removeScoreboardTag(arg0: string): boolean; + resetMaxHealth(): void; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setAI(arg0: boolean): void; + setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAware(arg0: boolean): void; + setBaby(): void; + setBaby(arg0: boolean): void; + setBreed(arg0: boolean): void; + setCanPickupItems(arg0: boolean): void; + setCollidable(arg0: boolean): void; + setConversionTime(arg0: number): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGliding(arg0: boolean): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setHealth(arg0: number): void; + setImmuneToZombification(arg0: boolean): void; + setInvisible(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setLastDamage(arg0: number): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setLeashHolder(arg0: Entity): boolean; + setLootTable(arg0: LootTable): void; + setMaxHealth(arg0: number): void; + setMaximumAir(arg0: number): void; + setMaximumNoDamageTicks(arg0: number): void; + setMemory(arg0: MemoryKey, arg1: any): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setNoDamageTicks(arg0: number): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRemainingAir(arg0: number): void; + setRemoveWhenFarAway(arg0: boolean): void; + setRotation(arg0: number, arg1: number): void; + setSeed(arg0: number): void; + setSilent(arg0: boolean): void; + setSwimming(arg0: boolean): void; + setTarget(arg0: LivingEntity): void; + setTicksLived(arg0: number): void; + setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + swingMainHand(): void; + swingOffHand(): void; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class PiglinBrute { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.PiglinBrute'); + } + +} + diff --git a/src/lib/org/bukkit/entity/Pillager.ts b/src/lib/org/bukkit/entity/Pillager.ts index dff5e647..1d2504b7 100644 --- a/src/lib/org/bukkit/entity/Pillager.ts +++ b/src/lib/org/bukkit/entity/Pillager.ts @@ -4,31 +4,34 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Illager from '../../../org/bukkit/entity/Illager.js' +import Illager from './Illager.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -42,17 +45,21 @@ export default interface Pillager extends Illager, InventoryHolder { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -63,6 +70,7 @@ export default interface Pillager extends Illager, InventoryHolder { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getInventory(): Inventory; @@ -76,6 +84,7 @@ export default interface Pillager extends Illager, InventoryHolder { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -112,8 +121,8 @@ export default interface Pillager extends Illager, InventoryHolder { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCanJoinRaid(): boolean; @@ -121,22 +130,26 @@ export default interface Pillager extends Illager, InventoryHolder { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; isPatrolLeader(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -151,10 +164,14 @@ export default interface Pillager extends Illager, InventoryHolder { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanJoinRaid(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; @@ -163,10 +180,12 @@ export default interface Pillager extends Illager, InventoryHolder { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -193,12 +212,15 @@ export default interface Pillager extends Illager, InventoryHolder { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Pillager { diff --git a/src/lib/org/bukkit/entity/Player$Spigot.ts b/src/lib/org/bukkit/entity/Player$Spigot.ts new file mode 100644 index 00000000..c2efc398 --- /dev/null +++ b/src/lib/org/bukkit/entity/Player$Spigot.ts @@ -0,0 +1,33 @@ +declare var Java: any; +import BaseComponent from '../../../net/md_5/bungee/api/chat/BaseComponent.js' +import ChatMessageType from '../../../net/md_5/bungee/api/ChatMessageType.js' +import Entity$Spigot from './Entity$Spigot.js' + +export default interface Player$Spigot extends Entity$Spigot { + getCollidesWithEntities(): boolean; + getHiddenPlayers(): any; + getRawAddress(): any; + respawn(): void; + sendMessage(components: Array): void; + sendMessage(component: BaseComponent): void; + sendMessage(position: ChatMessageType, component: BaseComponent): void; + sendMessage(position: ChatMessageType, components: Array): void; + sendMessage(sender: string, components: Array): void; + sendMessage(sender: string, component: BaseComponent): void; + sendMessage(position: ChatMessageType, sender: string, component: BaseComponent): void; + sendMessage(position: ChatMessageType, sender: string, components: Array): void; + setCollidesWithEntities(collides: boolean): void; +} + +export default class Player$Spigot { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.Player$Spigot'); + } + + constructor(); + constructor(...args: any[]) { + return new Player$Spigot.$javaClass(...args); + } + +} + diff --git a/src/lib/org/bukkit/entity/Player.ts b/src/lib/org/bukkit/entity/Player.ts index 119d8dca..37501ac4 100644 --- a/src/lib/org/bukkit/entity/Player.ts +++ b/src/lib/org/bukkit/entity/Player.ts @@ -7,19 +7,22 @@ import Block from '../../../org/bukkit/block/Block.js' import BlockData from '../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' import Conversable from '../../../org/bukkit/conversations/Conversable.js' import Conversation from '../../../org/bukkit/conversations/Conversation.js' import ConversationAbandonedEvent from '../../../org/bukkit/conversations/ConversationAbandonedEvent.js' import DyeColor from '../../../org/bukkit/DyeColor.js' import Effect from '../../../org/bukkit/Effect.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' import GameMode from '../../../org/bukkit/GameMode.js' -import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' +import HumanEntity from './HumanEntity.js' import Instrument from '../../../org/bukkit/Instrument.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' import InventoryView from '../../../org/bukkit/inventory/InventoryView.js' @@ -29,7 +32,7 @@ import Location from '../../../org/bukkit/Location.js' import MainHand from '../../../org/bukkit/inventory/MainHand.js' import MapView from '../../../org/bukkit/map/MapView.js' import Material from '../../../org/bukkit/Material.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import Merchant from '../../../org/bukkit/inventory/Merchant.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' @@ -40,14 +43,15 @@ import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player$Spigot from './Player$Spigot.js' import PlayerInventory from '../../../org/bukkit/inventory/PlayerInventory.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' import PluginMessageRecipient from '../../../org/bukkit/plugin/messaging/PluginMessageRecipient.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Scoreboard from '../../../org/bukkit/scoreboard/Scoreboard.js' import Server from '../../../org/bukkit/Server.js' @@ -55,7 +59,7 @@ import Sound from '../../../org/bukkit/Sound.js' import SoundCategory from '../../../org/bukkit/SoundCategory.js' import Statistic from '../../../org/bukkit/Statistic.js' import Vector from '../../../org/bukkit/util/Vector.js' -import Villager from '../../../org/bukkit/entity/Villager.js' +import Villager from './Villager.js' import WeatherType from '../../../org/bukkit/WeatherType.js' import World from '../../../org/bukkit/World.js' @@ -70,39 +74,46 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; beginConversation(arg0: Conversation): boolean; + breakBlock(arg0: Block): boolean; canSee(arg0: Player): boolean; chat(arg0: string): void; closeInventory(): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; decrementStatistic(arg0: Statistic): void; - decrementStatistic(arg0: Statistic, arg1: number): void; decrementStatistic(arg0: Statistic, arg1: Material): void; + decrementStatistic(arg0: Statistic, arg1: number): void; decrementStatistic(arg0: Statistic, arg1: EntityType): void; decrementStatistic(arg0: Statistic, arg1: Material, arg2: number): void; decrementStatistic(arg0: Statistic, arg1: EntityType, arg2: number): void; discoverRecipe(arg0: NamespacedKey): boolean; - discoverRecipes(arg0: any): number; + discoverRecipes(arg0: Array): number; + dropItem(arg0: boolean): boolean; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAddress(): any; getAdvancementProgress(arg0: Advancement): AdvancementProgress; getAllowFlight(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttackCooldown(): number; getAttribute(arg0: Attribute): AttributeInstance; getBedLocation(): Location; getBedSpawnLocation(): Location; - getBedSpawnLocation(): Location; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; getClientViewDistance(): number; + getCollidableExemptions(): any; getCompassTarget(): Location; getCooldown(arg0: Material): number; getCustomName(): string; + getDiscoveredRecipes(): any; getDisplayName(): string; getEffectivePermissions(): any; getEnderChest(): Inventory; @@ -120,6 +131,7 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, getFirstPlayed(): number; getFlySpeed(): number; getFoodLevel(): number; + getFreezeTicks(): number; getGameMode(): GameMode; getHealth(): number; getHealthScale(): number; @@ -142,6 +154,7 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, getLocation(arg0: Location): Location; getMainHand(): MainHand; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -155,6 +168,7 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, getPassenger(): Entity; getPassengers(): Array; getPersistentDataContainer(): PersistentDataContainer; + getPing(): number; getPistonMoveReaction(): PistonMoveReaction; getPlayer(): Player; getPlayerListFooter(): string; @@ -168,6 +182,7 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, getPotionEffect(arg0: PotionEffectType): PotionEffect; getRemainingAir(): number; getRemoveWhenFarAway(): boolean; + getSaturatedRegenRate(): number; getSaturation(): number; getScoreboard(): Scoreboard; getScoreboardTags(): any; @@ -176,9 +191,10 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, getShoulderEntityRight(): Entity; getSleepTicks(): number; getSpectatorTarget(): Entity; + getStarvationRate(): number; getStatistic(arg0: Statistic): number; - getStatistic(arg0: Statistic, arg1: Material): number; getStatistic(arg0: Statistic, arg1: EntityType): number; + getStatistic(arg0: Statistic, arg1: Material): number; getTargetBlock(arg0: any, arg1: number): Block; getTargetBlockExact(arg0: number): Block; getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; @@ -187,6 +203,7 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, getType(): EntityType; getUniqueId(): string; getUniqueId(): string; + getUnsaturatedRegenRate(): number; getVehicle(): Entity; getVelocity(): Vector; getWalkSpeed(): number; @@ -196,19 +213,20 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, giveExpLevels(arg0: number): void; hasAI(): boolean; hasCooldown(arg0: Material): boolean; + hasDiscoveredRecipe(arg0: NamespacedKey): boolean; hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPlayedBefore(): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; hidePlayer(arg0: Player): void; hidePlayer(arg0: Plugin, arg1: Player): void; incrementStatistic(arg0: Statistic): void; incrementStatistic(arg0: Statistic, arg1: number): void; - incrementStatistic(arg0: Statistic, arg1: Material): void; incrementStatistic(arg0: Statistic, arg1: EntityType): void; + incrementStatistic(arg0: Statistic, arg1: Material): void; incrementStatistic(arg0: Statistic, arg1: Material, arg2: number): void; incrementStatistic(arg0: Statistic, arg1: EntityType, arg2: number): void; isBanned(): boolean; @@ -219,18 +237,21 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, isDead(): boolean; isEmpty(): boolean; isFlying(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; isHandRaised(): boolean; isHealthScaled(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOnline(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isPlayerTimeRelative(): boolean; isRiptiding(): boolean; @@ -241,6 +262,7 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, isSprinting(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; isWhitelisted(): boolean; kickPlayer(arg0: string): void; launchProjectile(arg0: any): Projectile; @@ -256,12 +278,12 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, openWorkbench(arg0: Location, arg1: boolean): InventoryView; performCommand(arg0: string): boolean; playEffect(arg0: EntityEffect): void; - playEffect(arg0: Location, arg1: Effect, arg2: number): void; playEffect(arg0: Location, arg1: Effect, arg2: any): void; + playEffect(arg0: Location, arg1: Effect, arg2: number): void; playNote(arg0: Location, arg1: Instrument, arg2: Note): void; playNote(arg0: Location, arg1: number, arg2: number): void; - playSound(arg0: Location, arg1: string, arg2: number, arg3: number): void; playSound(arg0: Location, arg1: Sound, arg2: number, arg3: number): void; + playSound(arg0: Location, arg1: string, arg2: number, arg3: number): void; playSound(arg0: Location, arg1: string, arg2: SoundCategory, arg3: number, arg4: number): void; playSound(arg0: Location, arg1: Sound, arg2: SoundCategory, arg3: number, arg4: number): void; rayTraceBlocks(arg0: number): RayTraceResult; @@ -280,14 +302,18 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, saveData(): void; sendBlockChange(arg0: Location, arg1: BlockData): void; sendBlockChange(arg0: Location, arg1: Material, arg2: number): void; + sendBlockDamage(arg0: Location, arg1: number): void; sendChunkChange(arg0: Location, arg1: number, arg2: number, arg3: number, arg4: Array): boolean; sendExperienceChange(arg0: number): void; sendExperienceChange(arg0: number, arg1: number): void; sendMap(arg0: MapView): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; sendPluginMessage(arg0: Plugin, arg1: string, arg2: Array): void; sendRawMessage(arg0: string): void; + sendRawMessage(arg0: string, arg1: string): void; sendSignChange(arg0: Location, arg1: Array): void; sendSignChange(arg0: Location, arg1: Array, arg2: DyeColor): void; sendTitle(arg0: string, arg1: string): void; @@ -296,6 +322,8 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAllowFlight(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setBedSpawnLocation(arg0: Location): void; setBedSpawnLocation(arg0: Location, arg1: boolean): void; setCanPickupItems(arg0: boolean): void; @@ -312,6 +340,7 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, setFlySpeed(arg0: number): void; setFlying(arg0: boolean): void; setFoodLevel(arg0: number): void; + setFreezeTicks(arg0: number): void; setGameMode(arg0: GameMode): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; @@ -319,6 +348,7 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, setHealth(arg0: number): void; setHealthScale(arg0: number): void; setHealthScaled(arg0: boolean): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setItemInHand(arg0: ItemStack): void; setItemOnCursor(arg0: ItemStack): void; @@ -347,6 +377,7 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, setResourcePack(arg0: string): void; setResourcePack(arg0: string, arg1: Array): void; setRotation(arg0: number, arg1: number): void; + setSaturatedRegenRate(arg0: number): void; setSaturation(arg0: number): void; setScoreboard(arg0: Scoreboard): void; setShoulderEntityLeft(arg0: Entity): void; @@ -356,14 +387,17 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, setSneaking(arg0: boolean): void; setSpectatorTarget(arg0: Entity): void; setSprinting(arg0: boolean): void; + setStarvationRate(arg0: number): void; setStatistic(arg0: Statistic, arg1: number): void; - setStatistic(arg0: Statistic, arg1: Material, arg2: number): void; setStatistic(arg0: Statistic, arg1: EntityType, arg2: number): void; + setStatistic(arg0: Statistic, arg1: Material, arg2: number): void; setSwimming(arg0: boolean): void; setTexturePack(arg0: string): void; setTicksLived(arg0: number): void; setTotalExperience(arg0: number): void; + setUnsaturatedRegenRate(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; setWalkSpeed(arg0: number): void; setWhitelisted(arg0: boolean): void; setWindowProperty(arg0: InventoryView$Property, arg1: number): boolean; @@ -373,27 +407,30 @@ export default interface Player extends HumanEntity, Conversable, OfflinePlayer, spawnParticle(arg0: Particle, arg1: Location, arg2: number): void; spawnParticle(arg0: Particle, arg1: Location, arg2: number, arg3: any): void; spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number): void; - spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: any): void; spawnParticle(arg0: Particle, arg1: Location, arg2: number, arg3: number, arg4: number, arg5: number): void; + spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: any): void; spawnParticle(arg0: Particle, arg1: Location, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void; spawnParticle(arg0: Particle, arg1: Location, arg2: number, arg3: number, arg4: number, arg5: number, arg6: any): void; spawnParticle(arg0: Particle, arg1: Location, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: any): void; spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void; - spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: any): void; spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void; + spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: any): void; spawnParticle(arg0: Particle, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: any): void; - stopSound(arg0: Sound): void; + spigot(): CommandSender$Spigot; + spigot(): Player$Spigot; + spigot(): Entity$Spigot; stopSound(arg0: string): void; - stopSound(arg0: Sound, arg1: SoundCategory): void; + stopSound(arg0: Sound): void; stopSound(arg0: string, arg1: SoundCategory): void; + stopSound(arg0: Sound, arg1: SoundCategory): void; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; undiscoverRecipe(arg0: NamespacedKey): boolean; - undiscoverRecipes(arg0: any): number; + undiscoverRecipes(arg0: Array): number; updateCommands(): void; updateInventory(): void; wakeup(arg0: boolean): void; diff --git a/src/lib/org/bukkit/entity/PolarBear.ts b/src/lib/org/bukkit/entity/PolarBear.ts index 4db770bd..95576100 100644 --- a/src/lib/org/bukkit/entity/PolarBear.ts +++ b/src/lib/org/bukkit/entity/PolarBear.ts @@ -1,32 +1,35 @@ declare var Java: any; -import Animals from '../../../org/bukkit/entity/Animals.js' +import Animals from './Animals.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,7 +43,7 @@ export default interface PolarBear extends Animals { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -48,13 +51,17 @@ export default interface PolarBear extends Animals { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -65,6 +72,7 @@ export default interface PolarBear extends Animals { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -78,6 +86,7 @@ export default interface PolarBear extends Animals { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -113,8 +122,8 @@ export default interface PolarBear extends Animals { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -122,22 +131,26 @@ export default interface PolarBear extends Animals { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -152,13 +165,17 @@ export default interface PolarBear extends Animals { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -169,10 +186,12 @@ export default interface PolarBear extends Animals { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -198,12 +217,15 @@ export default interface PolarBear extends Animals { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class PolarBear { diff --git a/src/lib/org/bukkit/entity/Pose.ts b/src/lib/org/bukkit/entity/Pose.ts index 78ec10aa..412c6e02 100644 --- a/src/lib/org/bukkit/entity/Pose.ts +++ b/src/lib/org/bukkit/entity/Pose.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Pose { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,6 +20,9 @@ export default class Pose { public static get FALL_FLYING(): Pose { return this.$javaClass.FALL_FLYING; } + public static get LONG_JUMPING(): Pose { + return this.$javaClass.LONG_JUMPING; + } public static get SLEEPING(): Pose { return this.$javaClass.SLEEPING; } @@ -34,5 +38,16 @@ export default class Pose { public static get SWIMMING(): Pose { return this.$javaClass.SWIMMING; } + public static valueOf(arg0: string): Pose; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Pose.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Pose.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Projectile.ts b/src/lib/org/bukkit/entity/Projectile.ts index 310b183a..cc0aa5b2 100644 --- a/src/lib/org/bukkit/entity/Projectile.ts +++ b/src/lib/org/bukkit/entity/Projectile.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -13,7 +15,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -35,11 +37,13 @@ export default interface Projectile extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -61,21 +65,24 @@ export default interface Projectile extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -84,13 +91,16 @@ export default interface Projectile extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -105,10 +115,13 @@ export default interface Projectile extends Entity { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Projectile { diff --git a/src/lib/org/bukkit/entity/PufferFish.ts b/src/lib/org/bukkit/entity/PufferFish.ts index 816930a4..058f2786 100644 --- a/src/lib/org/bukkit/entity/PufferFish.ts +++ b/src/lib/org/bukkit/entity/PufferFish.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Fish from '../../../org/bukkit/entity/Fish.js' +import EntityType from './EntityType.js' +import Fish from './Fish.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface PufferFish extends Fish { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface PufferFish extends Fish { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface PufferFish extends Fish { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -109,29 +118,33 @@ export default interface PufferFish extends Fish { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -146,10 +159,14 @@ export default interface PufferFish extends Fish { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -157,10 +174,12 @@ export default interface PufferFish extends Fish { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -186,12 +205,15 @@ export default interface PufferFish extends Fish { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class PufferFish { diff --git a/src/lib/org/bukkit/entity/Rabbit$Type.ts b/src/lib/org/bukkit/entity/Rabbit$Type.ts index 2d2f0f9a..352a19e0 100644 --- a/src/lib/org/bukkit/entity/Rabbit$Type.ts +++ b/src/lib/org/bukkit/entity/Rabbit$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Rabbit$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -34,5 +35,16 @@ export default class Rabbit$Type { public static get WHITE(): Rabbit$Type { return this.$javaClass.WHITE; } + public static valueOf(arg0: string): Rabbit$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Rabbit$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Rabbit$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Rabbit.ts b/src/lib/org/bukkit/entity/Rabbit.ts index a83153c3..0bbde2aa 100644 --- a/src/lib/org/bukkit/entity/Rabbit.ts +++ b/src/lib/org/bukkit/entity/Rabbit.ts @@ -1,33 +1,36 @@ declare var Java: any; -import Animals from '../../../org/bukkit/entity/Animals.js' +import Animals from './Animals.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' -import Rabbit$Type from '../../../org/bukkit/entity/Rabbit$Type.js' +import Projectile from './Projectile.js' +import Rabbit$Type from './Rabbit$Type.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -41,7 +44,7 @@ export default interface Rabbit extends Animals { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -49,13 +52,17 @@ export default interface Rabbit extends Animals { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -66,6 +73,7 @@ export default interface Rabbit extends Animals { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -79,6 +87,7 @@ export default interface Rabbit extends Animals { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -115,8 +124,8 @@ export default interface Rabbit extends Animals { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -124,22 +133,26 @@ export default interface Rabbit extends Animals { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -154,13 +167,17 @@ export default interface Rabbit extends Animals { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -171,10 +188,12 @@ export default interface Rabbit extends Animals { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -201,12 +220,15 @@ export default interface Rabbit extends Animals { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Rabbit { diff --git a/src/lib/org/bukkit/entity/Raider.ts b/src/lib/org/bukkit/entity/Raider.ts index 9a0321c7..6a71ed0f 100644 --- a/src/lib/org/bukkit/entity/Raider.ts +++ b/src/lib/org/bukkit/entity/Raider.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Raider extends Monster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Raider extends Monster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Raider extends Monster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -109,8 +118,8 @@ export default interface Raider extends Monster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCanJoinRaid(): boolean; @@ -118,22 +127,26 @@ export default interface Raider extends Monster { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; isPatrolLeader(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -148,10 +161,14 @@ export default interface Raider extends Monster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanJoinRaid(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; @@ -160,10 +177,12 @@ export default interface Raider extends Monster { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -190,12 +209,15 @@ export default interface Raider extends Monster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Raider { diff --git a/src/lib/org/bukkit/entity/Ravager.ts b/src/lib/org/bukkit/entity/Ravager.ts index ec2a2789..5a69a392 100644 --- a/src/lib/org/bukkit/entity/Ravager.ts +++ b/src/lib/org/bukkit/entity/Ravager.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' -import Raider from '../../../org/bukkit/entity/Raider.js' +import Projectile from './Projectile.js' +import Raider from './Raider.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Ravager extends Raider { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Ravager extends Raider { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Ravager extends Raider { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -109,8 +118,8 @@ export default interface Ravager extends Raider { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCanJoinRaid(): boolean; @@ -118,22 +127,26 @@ export default interface Ravager extends Raider { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; isPatrolLeader(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -148,10 +161,14 @@ export default interface Ravager extends Raider { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanJoinRaid(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; @@ -160,10 +177,12 @@ export default interface Ravager extends Raider { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -190,12 +209,15 @@ export default interface Ravager extends Raider { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Ravager { diff --git a/src/lib/org/bukkit/entity/Salmon.ts b/src/lib/org/bukkit/entity/Salmon.ts index 61037b4e..f0ea6cfe 100644 --- a/src/lib/org/bukkit/entity/Salmon.ts +++ b/src/lib/org/bukkit/entity/Salmon.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Fish from '../../../org/bukkit/entity/Fish.js' +import EntityType from './EntityType.js' +import Fish from './Fish.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Salmon extends Fish { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Salmon extends Fish { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Salmon extends Fish { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Salmon extends Fish { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Salmon extends Fish { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Salmon extends Fish { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Salmon extends Fish { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Salmon { diff --git a/src/lib/org/bukkit/entity/Sheep.ts b/src/lib/org/bukkit/entity/Sheep.ts index fc4b68bf..6a57d771 100644 --- a/src/lib/org/bukkit/entity/Sheep.ts +++ b/src/lib/org/bukkit/entity/Sheep.ts @@ -1,34 +1,37 @@ declare var Java: any; -import Animals from '../../../org/bukkit/entity/Animals.js' +import Animals from './Animals.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' import Colorable from '../../../org/bukkit/material/Colorable.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' import DyeColor from '../../../org/bukkit/DyeColor.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -42,7 +45,7 @@ export default interface Sheep extends Animals, Colorable { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -50,13 +53,17 @@ export default interface Sheep extends Animals, Colorable { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getColor(): DyeColor; getCustomName(): string; getEffectivePermissions(): any; @@ -68,6 +75,7 @@ export default interface Sheep extends Animals, Colorable { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -81,6 +89,7 @@ export default interface Sheep extends Animals, Colorable { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -116,8 +125,8 @@ export default interface Sheep extends Animals, Colorable { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -125,16 +134,19 @@ export default interface Sheep extends Animals, Colorable { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSheared(): boolean; @@ -142,6 +154,7 @@ export default interface Sheep extends Animals, Colorable { isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -156,13 +169,17 @@ export default interface Sheep extends Animals, Colorable { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -174,10 +191,12 @@ export default interface Sheep extends Animals, Colorable { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -204,12 +223,15 @@ export default interface Sheep extends Animals, Colorable { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Sheep { diff --git a/src/lib/org/bukkit/entity/Shulker.ts b/src/lib/org/bukkit/entity/Shulker.ts index c216c6cd..923f60ef 100644 --- a/src/lib/org/bukkit/entity/Shulker.ts +++ b/src/lib/org/bukkit/entity/Shulker.ts @@ -5,30 +5,33 @@ import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' import Colorable from '../../../org/bukkit/material/Colorable.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' import DyeColor from '../../../org/bukkit/DyeColor.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Golem from '../../../org/bukkit/entity/Golem.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import Golem from './Golem.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -42,17 +45,22 @@ export default interface Shulker extends Golem, Colorable { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttachedFace(): BlockFace; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getColor(): DyeColor; getCustomName(): string; getEffectivePermissions(): any; @@ -64,6 +72,7 @@ export default interface Shulker extends Golem, Colorable { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -76,6 +85,7 @@ export default interface Shulker extends Golem, Colorable { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -86,6 +96,7 @@ export default interface Shulker extends Golem, Colorable { getNoDamageTicks(): number; getPassenger(): Entity; getPassengers(): Array; + getPeek(): number; getPersistentDataContainer(): PersistentDataContainer; getPistonMoveReaction(): PistonMoveReaction; getPortalCooldown(): number; @@ -111,29 +122,33 @@ export default interface Shulker extends Golem, Colorable { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -148,10 +163,15 @@ export default interface Shulker extends Golem, Colorable { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAttachedFace(arg0: BlockFace): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -160,10 +180,12 @@ export default interface Shulker extends Golem, Colorable { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -177,6 +199,7 @@ export default interface Shulker extends Golem, Colorable { setNoDamageTicks(arg0: number): void; setOp(arg0: boolean): void; setPassenger(arg0: Entity): boolean; + setPeek(arg0: number): void; setPersistent(arg0: boolean): void; setPortalCooldown(arg0: number): void; setRemainingAir(arg0: number): void; @@ -188,12 +211,15 @@ export default interface Shulker extends Golem, Colorable { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Shulker { diff --git a/src/lib/org/bukkit/entity/ShulkerBullet.ts b/src/lib/org/bukkit/entity/ShulkerBullet.ts index 7813d7f4..41257cb4 100644 --- a/src/lib/org/bukkit/entity/ShulkerBullet.ts +++ b/src/lib/org/bukkit/entity/ShulkerBullet.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -13,8 +15,8 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Pose from './Pose.js' +import Projectile from './Projectile.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -36,11 +38,13 @@ export default interface ShulkerBullet extends Projectile { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -63,21 +67,24 @@ export default interface ShulkerBullet extends Projectile { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -86,13 +93,16 @@ export default interface ShulkerBullet extends Projectile { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -108,10 +118,13 @@ export default interface ShulkerBullet extends Projectile { setTarget(arg0: Entity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ShulkerBullet { diff --git a/src/lib/org/bukkit/entity/Silverfish.ts b/src/lib/org/bukkit/entity/Silverfish.ts index 4b2fcc12..e1efaa74 100644 --- a/src/lib/org/bukkit/entity/Silverfish.ts +++ b/src/lib/org/bukkit/entity/Silverfish.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Silverfish extends Monster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Silverfish extends Monster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Silverfish extends Monster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Silverfish extends Monster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Silverfish extends Monster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Silverfish extends Monster { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Silverfish extends Monster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Silverfish { diff --git a/src/lib/org/bukkit/entity/SizedFireball.ts b/src/lib/org/bukkit/entity/SizedFireball.ts index 174432c2..d74e0340 100644 --- a/src/lib/org/bukkit/entity/SizedFireball.ts +++ b/src/lib/org/bukkit/entity/SizedFireball.ts @@ -1,11 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Fireball from '../../../org/bukkit/entity/Fireball.js' +import EntityType from './EntityType.js' +import Fireball from './Fireball.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -15,7 +17,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -39,11 +41,13 @@ export default interface SizedFireball extends Fireball { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -66,22 +70,25 @@ export default interface SizedFireball extends Fireball { getYield(): number; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isIncendiary(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -90,8 +97,10 @@ export default interface SizedFireball extends Fireball { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; @@ -99,6 +108,7 @@ export default interface SizedFireball extends Fireball { setDisplayItem(arg0: ItemStack): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -114,11 +124,14 @@ export default interface SizedFireball extends Fireball { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; setYield(arg0: number): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class SizedFireball { diff --git a/src/lib/org/bukkit/entity/Skeleton$SkeletonType.ts b/src/lib/org/bukkit/entity/Skeleton$SkeletonType.ts index e48d5237..ae72c870 100644 --- a/src/lib/org/bukkit/entity/Skeleton$SkeletonType.ts +++ b/src/lib/org/bukkit/entity/Skeleton$SkeletonType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Skeleton$SkeletonType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class Skeleton$SkeletonType { public static get WITHER(): Skeleton$SkeletonType { return this.$javaClass.WITHER; } + public static valueOf(arg0: string): Skeleton$SkeletonType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Skeleton$SkeletonType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Skeleton$SkeletonType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Skeleton.ts b/src/lib/org/bukkit/entity/Skeleton.ts index eebcda3b..ae2deffb 100644 --- a/src/lib/org/bukkit/entity/Skeleton.ts +++ b/src/lib/org/bukkit/entity/Skeleton.ts @@ -4,32 +4,35 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Skeleton$SkeletonType from '../../../org/bukkit/entity/Skeleton$SkeletonType.js' +import Skeleton$SkeletonType from './Skeleton$SkeletonType.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -41,17 +44,21 @@ export default interface Skeleton extends Monster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -62,6 +69,7 @@ export default interface Skeleton extends Monster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -74,6 +82,7 @@ export default interface Skeleton extends Monster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -110,29 +119,33 @@ export default interface Skeleton extends Monster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -147,10 +160,14 @@ export default interface Skeleton extends Monster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -158,10 +175,12 @@ export default interface Skeleton extends Monster { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -187,12 +206,15 @@ export default interface Skeleton extends Monster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Skeleton { diff --git a/src/lib/org/bukkit/entity/SkeletonHorse.ts b/src/lib/org/bukkit/entity/SkeletonHorse.ts index 6a96734f..a7503670 100644 --- a/src/lib/org/bukkit/entity/SkeletonHorse.ts +++ b/src/lib/org/bukkit/entity/SkeletonHorse.ts @@ -1,36 +1,39 @@ declare var Java: any; -import AbstractHorse from '../../../org/bukkit/entity/AbstractHorse.js' +import AbstractHorse from './AbstractHorse.js' import AbstractHorseInventory from '../../../org/bukkit/inventory/AbstractHorseInventory.js' -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Horse$Variant from '../../../org/bukkit/entity/Horse$Variant.js' +import Horse$Variant from './Horse$Variant.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -44,7 +47,7 @@ export default interface SkeletonHorse extends AbstractHorse { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -52,13 +55,17 @@ export default interface SkeletonHorse extends AbstractHorse { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getDomestication(): number; getEffectivePermissions(): any; @@ -70,6 +77,7 @@ export default interface SkeletonHorse extends AbstractHorse { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getInventory(): AbstractHorseInventory; @@ -87,6 +95,7 @@ export default interface SkeletonHorse extends AbstractHorse { getLoveModeTicks(): number; getMaxDomestication(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -124,8 +133,8 @@ export default interface SkeletonHorse extends AbstractHorse { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -133,16 +142,19 @@ export default interface SkeletonHorse extends AbstractHorse { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -150,6 +162,7 @@ export default interface SkeletonHorse extends AbstractHorse { isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -164,13 +177,17 @@ export default interface SkeletonHorse extends AbstractHorse { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -182,10 +199,12 @@ export default interface SkeletonHorse extends AbstractHorse { setDomestication(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setJumpStrength(arg0: number): void; setLastDamage(arg0: number): void; @@ -216,12 +235,15 @@ export default interface SkeletonHorse extends AbstractHorse { setTicksLived(arg0: number): void; setVariant(arg0: Horse$Variant): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class SkeletonHorse { diff --git a/src/lib/org/bukkit/entity/Slime.ts b/src/lib/org/bukkit/entity/Slime.ts index dcee87d9..eafec584 100644 --- a/src/lib/org/bukkit/entity/Slime.ts +++ b/src/lib/org/bukkit/entity/Slime.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Mob from '../../../org/bukkit/entity/Mob.js' +import Mob from './Mob.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Slime extends Mob { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Slime extends Mob { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Slime extends Mob { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -109,29 +118,33 @@ export default interface Slime extends Mob { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -146,10 +159,14 @@ export default interface Slime extends Mob { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -157,10 +174,12 @@ export default interface Slime extends Mob { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -186,12 +205,15 @@ export default interface Slime extends Mob { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Slime { diff --git a/src/lib/org/bukkit/entity/SmallFireball.ts b/src/lib/org/bukkit/entity/SmallFireball.ts index 125926af..6437a96e 100644 --- a/src/lib/org/bukkit/entity/SmallFireball.ts +++ b/src/lib/org/bukkit/entity/SmallFireball.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -14,10 +16,10 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' -import SizedFireball from '../../../org/bukkit/entity/SizedFireball.js' +import SizedFireball from './SizedFireball.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -39,11 +41,13 @@ export default interface SmallFireball extends SizedFireball { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -66,22 +70,25 @@ export default interface SmallFireball extends SizedFireball { getYield(): number; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isIncendiary(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -90,8 +97,10 @@ export default interface SmallFireball extends SizedFireball { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; @@ -99,6 +108,7 @@ export default interface SmallFireball extends SizedFireball { setDisplayItem(arg0: ItemStack): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -114,11 +124,14 @@ export default interface SmallFireball extends SizedFireball { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; setYield(arg0: number): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class SmallFireball { diff --git a/src/lib/org/bukkit/entity/Snowball.ts b/src/lib/org/bukkit/entity/Snowball.ts index 66084456..4851c526 100644 --- a/src/lib/org/bukkit/entity/Snowball.ts +++ b/src/lib/org/bukkit/entity/Snowball.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -14,10 +16,10 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' -import ThrowableProjectile from '../../../org/bukkit/entity/ThrowableProjectile.js' +import ThrowableProjectile from './ThrowableProjectile.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -37,12 +39,14 @@ export default interface Snowball extends ThrowableProjectile { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getItem(): ItemStack; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -64,21 +68,24 @@ export default interface Snowball extends ThrowableProjectile { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -87,13 +94,16 @@ export default interface Snowball extends ThrowableProjectile { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -109,10 +119,13 @@ export default interface Snowball extends ThrowableProjectile { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Snowball { diff --git a/src/lib/org/bukkit/entity/Snowman.ts b/src/lib/org/bukkit/entity/Snowman.ts index 4d782f01..87b5b25d 100644 --- a/src/lib/org/bukkit/entity/Snowman.ts +++ b/src/lib/org/bukkit/entity/Snowman.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Golem from '../../../org/bukkit/entity/Golem.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import Golem from './Golem.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Snowman extends Golem { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Snowman extends Golem { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Snowman extends Golem { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,8 +117,8 @@ export default interface Snowman extends Golem { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; @@ -117,21 +126,25 @@ export default interface Snowman extends Golem { isDead(): boolean; isDerp(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -146,10 +159,14 @@ export default interface Snowman extends Golem { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -158,10 +175,12 @@ export default interface Snowman extends Golem { setDerp(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -186,12 +205,15 @@ export default interface Snowman extends Golem { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Snowman { diff --git a/src/lib/org/bukkit/entity/SpectralArrow.ts b/src/lib/org/bukkit/entity/SpectralArrow.ts index 81476b91..056453d7 100644 --- a/src/lib/org/bukkit/entity/SpectralArrow.ts +++ b/src/lib/org/bukkit/entity/SpectralArrow.ts @@ -1,13 +1,15 @@ declare var Java: any; -import AbstractArrow from '../../../org/bukkit/entity/AbstractArrow.js' -import AbstractArrow$PickupStatus from '../../../org/bukkit/entity/AbstractArrow$PickupStatus.js' +import AbstractArrow from './AbstractArrow.js' +import AbstractArrow$PickupStatus from './AbstractArrow$PickupStatus.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -16,7 +18,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,6 +42,7 @@ export default interface SpectralArrow extends AbstractArrow { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getGlowingTicks(): number; getHeight(): number; getKnockbackStrength(): number; @@ -47,6 +50,7 @@ export default interface SpectralArrow extends AbstractArrow { getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -70,23 +74,27 @@ export default interface SpectralArrow extends AbstractArrow { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCritical(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; isInBlock(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; + isShotFromCrossbow(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -95,8 +103,10 @@ export default interface SpectralArrow extends AbstractArrow { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCritical(arg0: boolean): void; setCustomName(arg0: string): void; @@ -104,6 +114,7 @@ export default interface SpectralArrow extends AbstractArrow { setDamage(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGlowingTicks(arg0: number): void; setGravity(arg0: boolean): void; @@ -119,13 +130,17 @@ export default interface SpectralArrow extends AbstractArrow { setPortalCooldown(arg0: number): void; setRotation(arg0: number, arg1: number): void; setShooter(arg0: ProjectileSource): void; + setShotFromCrossbow(arg0: boolean): void; setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class SpectralArrow { diff --git a/src/lib/org/bukkit/entity/Spellcaster$Spell.ts b/src/lib/org/bukkit/entity/Spellcaster$Spell.ts index 82969241..409eb2e9 100644 --- a/src/lib/org/bukkit/entity/Spellcaster$Spell.ts +++ b/src/lib/org/bukkit/entity/Spellcaster$Spell.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Spellcaster$Spell { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -31,5 +32,16 @@ export default class Spellcaster$Spell { public static get WOLOLO(): Spellcaster$Spell { return this.$javaClass.WOLOLO; } + public static valueOf(arg0: string): Spellcaster$Spell; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Spellcaster$Spell.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Spellcaster$Spell.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Spellcaster.ts b/src/lib/org/bukkit/entity/Spellcaster.ts index 233b78d2..f9dba996 100644 --- a/src/lib/org/bukkit/entity/Spellcaster.ts +++ b/src/lib/org/bukkit/entity/Spellcaster.ts @@ -4,32 +4,35 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Illager from '../../../org/bukkit/entity/Illager.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import Illager from './Illager.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Spellcaster$Spell from '../../../org/bukkit/entity/Spellcaster$Spell.js' +import Spellcaster$Spell from './Spellcaster$Spell.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -41,17 +44,21 @@ export default interface Spellcaster extends Illager { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -62,6 +69,7 @@ export default interface Spellcaster extends Illager { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -74,6 +82,7 @@ export default interface Spellcaster extends Illager { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -111,8 +120,8 @@ export default interface Spellcaster extends Illager { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCanJoinRaid(): boolean; @@ -120,22 +129,26 @@ export default interface Spellcaster extends Illager { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; isPatrolLeader(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -150,10 +163,14 @@ export default interface Spellcaster extends Illager { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanJoinRaid(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; @@ -162,10 +179,12 @@ export default interface Spellcaster extends Illager { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -193,12 +212,15 @@ export default interface Spellcaster extends Illager { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Spellcaster { diff --git a/src/lib/org/bukkit/entity/Spider.ts b/src/lib/org/bukkit/entity/Spider.ts index ef6584a5..10f75d0e 100644 --- a/src/lib/org/bukkit/entity/Spider.ts +++ b/src/lib/org/bukkit/entity/Spider.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Spider extends Monster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Spider extends Monster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Spider extends Monster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Spider extends Monster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Spider extends Monster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Spider extends Monster { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Spider extends Monster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Spider { diff --git a/src/lib/org/bukkit/entity/SplashPotion.ts b/src/lib/org/bukkit/entity/SplashPotion.ts index f8195eb5..0600c318 100644 --- a/src/lib/org/bukkit/entity/SplashPotion.ts +++ b/src/lib/org/bukkit/entity/SplashPotion.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -14,10 +16,11 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' -import ThrownPotion from '../../../org/bukkit/entity/ThrownPotion.js' +import ThrownPotion from './ThrownPotion.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -33,17 +36,19 @@ export default interface SplashPotion extends ThrownPotion { getBoundingBox(): BoundingBox; getCustomName(): string; getEffectivePermissions(): any; - getEffects(): any; + getEffects(): Array; getEntityId(): number; getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getItem(): ItemStack; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -65,21 +70,24 @@ export default interface SplashPotion extends ThrownPotion { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -88,13 +96,16 @@ export default interface SplashPotion extends ThrownPotion { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -110,10 +121,13 @@ export default interface SplashPotion extends ThrownPotion { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class SplashPotion { diff --git a/src/lib/org/bukkit/entity/Squid.ts b/src/lib/org/bukkit/entity/Squid.ts index ee139f8a..214bb02b 100644 --- a/src/lib/org/bukkit/entity/Squid.ts +++ b/src/lib/org/bukkit/entity/Squid.ts @@ -4,32 +4,35 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' -import WaterMob from '../../../org/bukkit/entity/WaterMob.js' +import WaterMob from './WaterMob.js' import World from '../../../org/bukkit/World.js' export default interface Squid extends WaterMob { @@ -40,17 +43,21 @@ export default interface Squid extends WaterMob { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Squid extends WaterMob { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Squid extends WaterMob { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface Squid extends WaterMob { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface Squid extends WaterMob { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface Squid extends WaterMob { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface Squid extends WaterMob { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Squid { diff --git a/src/lib/org/bukkit/entity/Steerable.ts b/src/lib/org/bukkit/entity/Steerable.ts new file mode 100644 index 00000000..8c93a7d0 --- /dev/null +++ b/src/lib/org/bukkit/entity/Steerable.ts @@ -0,0 +1,245 @@ +declare var Java: any; +import Animals from './Animals.js' +import Attribute from '../../../org/bukkit/attribute/Attribute.js' +import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Block from '../../../org/bukkit/block/Block.js' +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' +import EntityType from './EntityType.js' +import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' +import LivingEntity from './LivingEntity.js' +import Location from '../../../org/bukkit/Location.js' +import LootTable from '../../../org/bukkit/loot/LootTable.js' +import Material from '../../../org/bukkit/Material.js' +import MemoryKey from './memory/MemoryKey.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player from './Player.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import Projectile from './Projectile.js' +import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' +import Server from '../../../org/bukkit/Server.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import World from '../../../org/bukkit/World.js' + +export default interface Steerable extends Animals { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addPassenger(arg0: Entity): boolean; + addPotionEffect(arg0: PotionEffect): boolean; + addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; + addPotionEffects(arg0: Array): boolean; + addScoreboardTag(arg0: string): boolean; + attack(arg0: Entity): void; + canBreed(): boolean; + damage(arg0: number): void; + damage(arg0: number, arg1: Entity): void; + eject(): boolean; + getAbsorptionAmount(): number; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttribute(arg0: Attribute): AttributeInstance; + getBoostTicks(): number; + getBoundingBox(): BoundingBox; + getBreedCause(): string; + getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; + getCurrentBoostTicks(): number; + getCustomName(): string; + getEffectivePermissions(): any; + getEntityId(): number; + getEquipment(): EntityEquipment; + getEyeHeight(): number; + getEyeHeight(arg0: boolean): number; + getEyeLocation(): Location; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHealth(): number; + getHeight(): number; + getKiller(): Player; + getLastDamage(): number; + getLastDamageCause(): EntityDamageEvent; + getLastTwoTargetBlocks(arg0: any, arg1: number): Array; + getLeashHolder(): Entity; + getLineOfSight(arg0: any, arg1: number): Array; + getLocation(): Location; + getLocation(arg0: Location): Location; + getLootTable(): LootTable; + getLoveModeTicks(): number; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxHealth(): number; + getMaximumAir(): number; + getMaximumNoDamageTicks(): number; + getMemory(arg0: MemoryKey): any; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getNoDamageTicks(): number; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getPotionEffect(arg0: PotionEffectType): PotionEffect; + getRemainingAir(): number; + getRemoveWhenFarAway(): boolean; + getScoreboardTags(): any; + getSeed(): number; + getServer(): Server; + getSteerMaterial(): Material; + getTarget(): LivingEntity; + getTargetBlock(arg0: any, arg1: number): Block; + getTargetBlockExact(arg0: number): Block; + getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasAI(): boolean; + hasGravity(): boolean; + hasLineOfSight(arg0: Entity): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + hasPotionEffect(arg0: PotionEffectType): boolean; + hasSaddle(): boolean; + isAdult(): boolean; + isAware(): boolean; + isCollidable(): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFrozen(): boolean; + isGliding(): boolean; + isGlowing(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvisible(): boolean; + isInvulnerable(): boolean; + isLeashed(): boolean; + isLoveMode(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isRiptiding(): boolean; + isSilent(): boolean; + isSleeping(): boolean; + isSwimming(): boolean; + isValid(): boolean; + isVisualFire(): boolean; + launchProjectile(arg0: any): Projectile; + launchProjectile(arg0: any, arg1: Vector): Projectile; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + rayTraceBlocks(arg0: number): RayTraceResult; + rayTraceBlocks(arg0: number, arg1: FluidCollisionMode): RayTraceResult; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removePotionEffect(arg0: PotionEffectType): void; + removeScoreboardTag(arg0: string): boolean; + resetMaxHealth(): void; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setAI(arg0: boolean): void; + setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAware(arg0: boolean): void; + setBaby(): void; + setBoostTicks(arg0: number): void; + setBreed(arg0: boolean): void; + setBreedCause(arg0: string): void; + setCanPickupItems(arg0: boolean): void; + setCollidable(arg0: boolean): void; + setCurrentBoostTicks(arg0: number): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGliding(arg0: boolean): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setLastDamage(arg0: number): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setLeashHolder(arg0: Entity): boolean; + setLootTable(arg0: LootTable): void; + setLoveModeTicks(arg0: number): void; + setMaxHealth(arg0: number): void; + setMaximumAir(arg0: number): void; + setMaximumNoDamageTicks(arg0: number): void; + setMemory(arg0: MemoryKey, arg1: any): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setNoDamageTicks(arg0: number): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRemainingAir(arg0: number): void; + setRemoveWhenFarAway(arg0: boolean): void; + setRotation(arg0: number, arg1: number): void; + setSaddle(arg0: boolean): void; + setSeed(arg0: number): void; + setSilent(arg0: boolean): void; + setSwimming(arg0: boolean): void; + setTarget(arg0: LivingEntity): void; + setTicksLived(arg0: number): void; + setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + swingMainHand(): void; + swingOffHand(): void; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class Steerable { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.Steerable'); + } + +} + diff --git a/src/lib/org/bukkit/entity/Stray.ts b/src/lib/org/bukkit/entity/Stray.ts index 1e2a3653..2d1b2fbb 100644 --- a/src/lib/org/bukkit/entity/Stray.ts +++ b/src/lib/org/bukkit/entity/Stray.ts @@ -4,32 +4,35 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Skeleton from '../../../org/bukkit/entity/Skeleton.js' -import Skeleton$SkeletonType from '../../../org/bukkit/entity/Skeleton$SkeletonType.js' +import Skeleton from './Skeleton.js' +import Skeleton$SkeletonType from './Skeleton$SkeletonType.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -41,17 +44,21 @@ export default interface Stray extends Skeleton { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -62,6 +69,7 @@ export default interface Stray extends Skeleton { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -74,6 +82,7 @@ export default interface Stray extends Skeleton { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -110,29 +119,33 @@ export default interface Stray extends Skeleton { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -147,10 +160,14 @@ export default interface Stray extends Skeleton { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -158,10 +175,12 @@ export default interface Stray extends Skeleton { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -187,12 +206,15 @@ export default interface Stray extends Skeleton { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Stray { diff --git a/src/lib/org/bukkit/entity/Strider.ts b/src/lib/org/bukkit/entity/Strider.ts new file mode 100644 index 00000000..32b96306 --- /dev/null +++ b/src/lib/org/bukkit/entity/Strider.ts @@ -0,0 +1,248 @@ +declare var Java: any; +import Attribute from '../../../org/bukkit/attribute/Attribute.js' +import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Block from '../../../org/bukkit/block/Block.js' +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' +import EntityType from './EntityType.js' +import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' +import LivingEntity from './LivingEntity.js' +import Location from '../../../org/bukkit/Location.js' +import LootTable from '../../../org/bukkit/loot/LootTable.js' +import Material from '../../../org/bukkit/Material.js' +import MemoryKey from './memory/MemoryKey.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player from './Player.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import Projectile from './Projectile.js' +import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' +import Server from '../../../org/bukkit/Server.js' +import Steerable from './Steerable.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import Vehicle from './Vehicle.js' +import World from '../../../org/bukkit/World.js' + +export default interface Strider extends Steerable, Vehicle { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addPassenger(arg0: Entity): boolean; + addPotionEffect(arg0: PotionEffect): boolean; + addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; + addPotionEffects(arg0: Array): boolean; + addScoreboardTag(arg0: string): boolean; + attack(arg0: Entity): void; + canBreed(): boolean; + damage(arg0: number): void; + damage(arg0: number, arg1: Entity): void; + eject(): boolean; + getAbsorptionAmount(): number; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttribute(arg0: Attribute): AttributeInstance; + getBoostTicks(): number; + getBoundingBox(): BoundingBox; + getBreedCause(): string; + getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; + getCurrentBoostTicks(): number; + getCustomName(): string; + getEffectivePermissions(): any; + getEntityId(): number; + getEquipment(): EntityEquipment; + getEyeHeight(): number; + getEyeHeight(arg0: boolean): number; + getEyeLocation(): Location; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHealth(): number; + getHeight(): number; + getKiller(): Player; + getLastDamage(): number; + getLastDamageCause(): EntityDamageEvent; + getLastTwoTargetBlocks(arg0: any, arg1: number): Array; + getLeashHolder(): Entity; + getLineOfSight(arg0: any, arg1: number): Array; + getLocation(): Location; + getLocation(arg0: Location): Location; + getLootTable(): LootTable; + getLoveModeTicks(): number; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxHealth(): number; + getMaximumAir(): number; + getMaximumNoDamageTicks(): number; + getMemory(arg0: MemoryKey): any; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getNoDamageTicks(): number; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getPotionEffect(arg0: PotionEffectType): PotionEffect; + getRemainingAir(): number; + getRemoveWhenFarAway(): boolean; + getScoreboardTags(): any; + getSeed(): number; + getServer(): Server; + getSteerMaterial(): Material; + getTarget(): LivingEntity; + getTargetBlock(arg0: any, arg1: number): Block; + getTargetBlockExact(arg0: number): Block; + getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasAI(): boolean; + hasGravity(): boolean; + hasLineOfSight(arg0: Entity): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + hasPotionEffect(arg0: PotionEffectType): boolean; + hasSaddle(): boolean; + isAdult(): boolean; + isAware(): boolean; + isCollidable(): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFrozen(): boolean; + isGliding(): boolean; + isGlowing(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvisible(): boolean; + isInvulnerable(): boolean; + isLeashed(): boolean; + isLoveMode(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isRiptiding(): boolean; + isShivering(): boolean; + isSilent(): boolean; + isSleeping(): boolean; + isSwimming(): boolean; + isValid(): boolean; + isVisualFire(): boolean; + launchProjectile(arg0: any): Projectile; + launchProjectile(arg0: any, arg1: Vector): Projectile; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + rayTraceBlocks(arg0: number): RayTraceResult; + rayTraceBlocks(arg0: number, arg1: FluidCollisionMode): RayTraceResult; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removePotionEffect(arg0: PotionEffectType): void; + removeScoreboardTag(arg0: string): boolean; + resetMaxHealth(): void; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setAI(arg0: boolean): void; + setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAware(arg0: boolean): void; + setBaby(): void; + setBoostTicks(arg0: number): void; + setBreed(arg0: boolean): void; + setBreedCause(arg0: string): void; + setCanPickupItems(arg0: boolean): void; + setCollidable(arg0: boolean): void; + setCurrentBoostTicks(arg0: number): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGliding(arg0: boolean): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setLastDamage(arg0: number): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setLeashHolder(arg0: Entity): boolean; + setLootTable(arg0: LootTable): void; + setLoveModeTicks(arg0: number): void; + setMaxHealth(arg0: number): void; + setMaximumAir(arg0: number): void; + setMaximumNoDamageTicks(arg0: number): void; + setMemory(arg0: MemoryKey, arg1: any): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setNoDamageTicks(arg0: number): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRemainingAir(arg0: number): void; + setRemoveWhenFarAway(arg0: boolean): void; + setRotation(arg0: number, arg1: number): void; + setSaddle(arg0: boolean): void; + setSeed(arg0: number): void; + setShivering(arg0: boolean): void; + setSilent(arg0: boolean): void; + setSwimming(arg0: boolean): void; + setTarget(arg0: LivingEntity): void; + setTicksLived(arg0: number): void; + setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + swingMainHand(): void; + swingOffHand(): void; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class Strider { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.Strider'); + } + +} + diff --git a/src/lib/org/bukkit/entity/TNTPrimed.ts b/src/lib/org/bukkit/entity/TNTPrimed.ts index 1d1fa436..b3ccdef6 100644 --- a/src/lib/org/bukkit/entity/TNTPrimed.ts +++ b/src/lib/org/bukkit/entity/TNTPrimed.ts @@ -1,11 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Explosive from '../../../org/bukkit/entity/Explosive.js' +import EntityType from './EntityType.js' +import Explosive from './Explosive.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -14,7 +16,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -34,12 +36,14 @@ export default interface TNTPrimed extends Explosive { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getFuseTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -62,22 +66,25 @@ export default interface TNTPrimed extends Explosive { getYield(): number; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isIncendiary(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -86,12 +93,15 @@ export default interface TNTPrimed extends Explosive { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setFuseTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; @@ -105,13 +115,17 @@ export default interface TNTPrimed extends Explosive { setPortalCooldown(arg0: number): void; setRotation(arg0: number, arg1: number): void; setSilent(arg0: boolean): void; + setSource(arg0: Entity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; setYield(arg0: number): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class TNTPrimed { diff --git a/src/lib/org/bukkit/entity/Tameable.ts b/src/lib/org/bukkit/entity/Tameable.ts index bb37a541..ef406a85 100644 --- a/src/lib/org/bukkit/entity/Tameable.ts +++ b/src/lib/org/bukkit/entity/Tameable.ts @@ -1,47 +1,101 @@ declare var Java: any; -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' +import AnimalTamer from './AnimalTamer.js' +import Animals from './Animals.js' +import Attribute from '../../../org/bukkit/attribute/Attribute.js' +import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' +import EntityType from './EntityType.js' +import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' +import LootTable from '../../../org/bukkit/loot/LootTable.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import Projectile from './Projectile.js' +import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' -export default interface Tameable extends Entity { +export default interface Tameable extends Animals { addAttachment(arg0: Plugin): PermissionAttachment; addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; addPassenger(arg0: Entity): boolean; + addPotionEffect(arg0: PotionEffect): boolean; + addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; + attack(arg0: Entity): void; + canBreed(): boolean; + damage(arg0: number): void; + damage(arg0: number, arg1: Entity): void; eject(): boolean; + getAbsorptionAmount(): number; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; + getBreedCause(): string; + getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; + getEquipment(): EntityEquipment; + getEyeHeight(): number; + getEyeHeight(arg0: boolean): number; + getEyeLocation(): Location; getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; + getHealth(): number; getHeight(): number; + getKiller(): Player; + getLastDamage(): number; getLastDamageCause(): EntityDamageEvent; + getLastTwoTargetBlocks(arg0: any, arg1: number): Array; + getLeashHolder(): Entity; + getLineOfSight(arg0: any, arg1: number): Array; getLocation(): Location; getLocation(arg0: Location): Location; + getLootTable(): LootTable; + getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxHealth(): number; + getMaximumAir(): number; + getMaximumNoDamageTicks(): number; + getMemory(arg0: MemoryKey): any; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getNoDamageTicks(): number; getOwner(): AnimalTamer; getPassenger(): Entity; getPassengers(): Array; @@ -49,8 +103,16 @@ export default interface Tameable extends Entity { getPistonMoveReaction(): PistonMoveReaction; getPortalCooldown(): number; getPose(): Pose; + getPotionEffect(arg0: PotionEffectType): PotionEffect; + getRemainingAir(): number; + getRemoveWhenFarAway(): boolean; getScoreboardTags(): any; + getSeed(): number; getServer(): Server; + getTarget(): LivingEntity; + getTargetBlock(arg0: any, arg1: number): Block; + getTargetBlockExact(arg0: number): Block; + getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; getTicksLived(): number; getType(): EntityType; getUniqueId(): string; @@ -58,57 +120,117 @@ export default interface Tameable extends Entity { getVelocity(): Vector; getWidth(): number; getWorld(): World; + hasAI(): boolean; hasGravity(): boolean; + hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + hasPotionEffect(arg0: PotionEffectType): boolean; + isAdult(): boolean; + isAware(): boolean; + isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; + isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; + isLeashed(): boolean; + isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; + isRiptiding(): boolean; isSilent(): boolean; + isSleeping(): boolean; + isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; + launchProjectile(arg0: any): Projectile; + launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; + rayTraceBlocks(arg0: number): RayTraceResult; + rayTraceBlocks(arg0: number, arg1: FluidCollisionMode): RayTraceResult; recalculatePermissions(): void; remove(): void; removeAttachment(arg0: PermissionAttachment): void; removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; + removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; + resetMaxHealth(): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setAI(arg0: boolean): void; + setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAware(arg0: boolean): void; + setBaby(): void; + setBreed(arg0: boolean): void; + setBreedCause(arg0: string): void; + setCanPickupItems(arg0: boolean): void; + setCollidable(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; + setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; + setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; + setLeashHolder(arg0: Entity): boolean; + setLootTable(arg0: LootTable): void; + setLoveModeTicks(arg0: number): void; + setMaxHealth(arg0: number): void; + setMaximumAir(arg0: number): void; + setMaximumNoDamageTicks(arg0: number): void; + setMemory(arg0: MemoryKey, arg1: any): void; setMetadata(arg0: string, arg1: MetadataValue): void; + setNoDamageTicks(arg0: number): void; setOp(arg0: boolean): void; setOwner(arg0: AnimalTamer): void; setPassenger(arg0: Entity): boolean; setPersistent(arg0: boolean): void; setPortalCooldown(arg0: number): void; + setRemainingAir(arg0: number): void; + setRemoveWhenFarAway(arg0: boolean): void; setRotation(arg0: number, arg1: number): void; + setSeed(arg0: number): void; setSilent(arg0: boolean): void; + setSwimming(arg0: boolean): void; setTamed(arg0: boolean): void; + setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + swingMainHand(): void; + swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Tameable { diff --git a/src/lib/org/bukkit/entity/ThrowableProjectile.ts b/src/lib/org/bukkit/entity/ThrowableProjectile.ts index 897493ab..fc8c010c 100644 --- a/src/lib/org/bukkit/entity/ThrowableProjectile.ts +++ b/src/lib/org/bukkit/entity/ThrowableProjectile.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -14,8 +16,8 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Pose from './Pose.js' +import Projectile from './Projectile.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -37,12 +39,14 @@ export default interface ThrowableProjectile extends Projectile { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getItem(): ItemStack; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -64,21 +68,24 @@ export default interface ThrowableProjectile extends Projectile { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -87,13 +94,16 @@ export default interface ThrowableProjectile extends Projectile { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -109,10 +119,13 @@ export default interface ThrowableProjectile extends Projectile { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ThrowableProjectile { diff --git a/src/lib/org/bukkit/entity/ThrownExpBottle.ts b/src/lib/org/bukkit/entity/ThrownExpBottle.ts index 69c020eb..a2d8d955 100644 --- a/src/lib/org/bukkit/entity/ThrownExpBottle.ts +++ b/src/lib/org/bukkit/entity/ThrownExpBottle.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -14,10 +16,10 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' -import ThrowableProjectile from '../../../org/bukkit/entity/ThrowableProjectile.js' +import ThrowableProjectile from './ThrowableProjectile.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -37,12 +39,14 @@ export default interface ThrownExpBottle extends ThrowableProjectile { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getItem(): ItemStack; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -64,21 +68,24 @@ export default interface ThrownExpBottle extends ThrowableProjectile { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -87,13 +94,16 @@ export default interface ThrownExpBottle extends ThrowableProjectile { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -109,10 +119,13 @@ export default interface ThrownExpBottle extends ThrowableProjectile { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ThrownExpBottle { diff --git a/src/lib/org/bukkit/entity/ThrownPotion.ts b/src/lib/org/bukkit/entity/ThrownPotion.ts index 31d48347..3c37e66e 100644 --- a/src/lib/org/bukkit/entity/ThrownPotion.ts +++ b/src/lib/org/bukkit/entity/ThrownPotion.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' @@ -14,8 +16,9 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import Projectile from './Projectile.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -33,17 +36,19 @@ export default interface ThrownPotion extends Projectile { getBoundingBox(): BoundingBox; getCustomName(): string; getEffectivePermissions(): any; - getEffects(): any; + getEffects(): Array; getEntityId(): number; getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getItem(): ItemStack; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -65,21 +70,24 @@ export default interface ThrownPotion extends Projectile { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -88,13 +96,16 @@ export default interface ThrownPotion extends Projectile { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -110,10 +121,13 @@ export default interface ThrownPotion extends Projectile { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ThrownPotion { diff --git a/src/lib/org/bukkit/entity/TippedArrow.ts b/src/lib/org/bukkit/entity/TippedArrow.ts index c99bc1ca..ebda08fd 100644 --- a/src/lib/org/bukkit/entity/TippedArrow.ts +++ b/src/lib/org/bukkit/entity/TippedArrow.ts @@ -1,14 +1,16 @@ declare var Java: any; -import AbstractArrow$PickupStatus from '../../../org/bukkit/entity/AbstractArrow$PickupStatus.js' -import Arrow from '../../../org/bukkit/entity/Arrow.js' +import AbstractArrow$PickupStatus from './AbstractArrow$PickupStatus.js' +import Arrow from './Arrow.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' import Color from '../../../org/bukkit/Color.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -17,7 +19,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionData from '../../../org/bukkit/potion/PotionData.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' @@ -49,12 +51,14 @@ export default interface TippedArrow extends Arrow { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getKnockbackStrength(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -80,23 +84,27 @@ export default interface TippedArrow extends Arrow { hasCustomEffects(): boolean; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCritical(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; isInBlock(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; + isShotFromCrossbow(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -106,8 +114,10 @@ export default interface TippedArrow extends Arrow { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBasePotionData(arg0: PotionData): void; setBounce(arg0: boolean): void; setColor(arg0: Color): void; @@ -117,6 +127,7 @@ export default interface TippedArrow extends Arrow { setDamage(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -131,13 +142,17 @@ export default interface TippedArrow extends Arrow { setPortalCooldown(arg0: number): void; setRotation(arg0: number, arg1: number): void; setShooter(arg0: ProjectileSource): void; + setShotFromCrossbow(arg0: boolean): void; setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class TippedArrow { diff --git a/src/lib/org/bukkit/entity/TraderLlama.ts b/src/lib/org/bukkit/entity/TraderLlama.ts index fc9a8b5f..5d46971a 100644 --- a/src/lib/org/bukkit/entity/TraderLlama.ts +++ b/src/lib/org/bukkit/entity/TraderLlama.ts @@ -1,38 +1,41 @@ declare var Java: any; import AbstractHorseInventory from '../../../org/bukkit/inventory/AbstractHorseInventory.js' -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Horse$Variant from '../../../org/bukkit/entity/Horse$Variant.js' +import Horse$Variant from './Horse$Variant.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' -import Llama from '../../../org/bukkit/entity/Llama.js' -import Llama$Color from '../../../org/bukkit/entity/Llama$Color.js' +import LivingEntity from './LivingEntity.js' +import Llama from './Llama.js' +import Llama$Color from './Llama$Color.js' import LlamaInventory from '../../../org/bukkit/inventory/LlamaInventory.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -46,7 +49,7 @@ export default interface TraderLlama extends Llama { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -54,13 +57,17 @@ export default interface TraderLlama extends Llama { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getColor(): Llama$Color; getCustomName(): string; getDomestication(): number; @@ -73,10 +80,11 @@ export default interface TraderLlama extends Llama { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; - getInventory(): Inventory; getInventory(): LlamaInventory; + getInventory(): Inventory; getInventory(): AbstractHorseInventory; getJumpStrength(): number; getKiller(): Player; @@ -91,6 +99,7 @@ export default interface TraderLlama extends Llama { getLoveModeTicks(): number; getMaxDomestication(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -129,8 +138,8 @@ export default interface TraderLlama extends Llama { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -139,16 +148,19 @@ export default interface TraderLlama extends Llama { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -156,6 +168,7 @@ export default interface TraderLlama extends Llama { isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -170,13 +183,17 @@ export default interface TraderLlama extends Llama { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -190,10 +207,12 @@ export default interface TraderLlama extends Llama { setDomestication(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setJumpStrength(arg0: number): void; setLastDamage(arg0: number): void; @@ -225,12 +244,15 @@ export default interface TraderLlama extends Llama { setTicksLived(arg0: number): void; setVariant(arg0: Horse$Variant): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class TraderLlama { diff --git a/src/lib/org/bukkit/entity/Trident.ts b/src/lib/org/bukkit/entity/Trident.ts index a22c04f2..72ff85e0 100644 --- a/src/lib/org/bukkit/entity/Trident.ts +++ b/src/lib/org/bukkit/entity/Trident.ts @@ -1,13 +1,16 @@ declare var Java: any; -import AbstractArrow from '../../../org/bukkit/entity/AbstractArrow.js' -import AbstractArrow$PickupStatus from '../../../org/bukkit/entity/AbstractArrow$PickupStatus.js' +import AbstractArrow from './AbstractArrow.js' +import AbstractArrow$PickupStatus from './AbstractArrow$PickupStatus.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' +import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -16,13 +19,14 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' +import ThrowableProjectile from './ThrowableProjectile.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' -export default interface Trident extends AbstractArrow { +export default interface Trident extends AbstractArrow, ThrowableProjectile { addAttachment(arg0: Plugin): PermissionAttachment; addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; @@ -40,12 +44,15 @@ export default interface Trident extends AbstractArrow { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; + getItem(): ItemStack; getKnockbackStrength(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -69,23 +76,27 @@ export default interface Trident extends AbstractArrow { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCritical(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; isInBlock(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; + isShotFromCrossbow(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -94,8 +105,10 @@ export default interface Trident extends AbstractArrow { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCritical(arg0: boolean): void; setCustomName(arg0: string): void; @@ -103,9 +116,11 @@ export default interface Trident extends AbstractArrow { setDamage(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; + setItem(arg0: ItemStack): void; setKnockbackStrength(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; setMetadata(arg0: string, arg1: MetadataValue): void; @@ -117,13 +132,17 @@ export default interface Trident extends AbstractArrow { setPortalCooldown(arg0: number): void; setRotation(arg0: number, arg1: number): void; setShooter(arg0: ProjectileSource): void; + setShotFromCrossbow(arg0: boolean): void; setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Trident { diff --git a/src/lib/org/bukkit/entity/TropicalFish$Pattern.ts b/src/lib/org/bukkit/entity/TropicalFish$Pattern.ts index 58e0dbd9..39bb38b1 100644 --- a/src/lib/org/bukkit/entity/TropicalFish$Pattern.ts +++ b/src/lib/org/bukkit/entity/TropicalFish$Pattern.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface TropicalFish$Pattern { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -49,5 +50,16 @@ export default class TropicalFish$Pattern { public static get SUNSTREAK(): TropicalFish$Pattern { return this.$javaClass.SUNSTREAK; } + public static valueOf(arg0: string): TropicalFish$Pattern; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return TropicalFish$Pattern.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return TropicalFish$Pattern.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/TropicalFish.ts b/src/lib/org/bukkit/entity/TropicalFish.ts index 5e872d4a..0200900a 100644 --- a/src/lib/org/bukkit/entity/TropicalFish.ts +++ b/src/lib/org/bukkit/entity/TropicalFish.ts @@ -4,33 +4,36 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' import DyeColor from '../../../org/bukkit/DyeColor.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Fish from '../../../org/bukkit/entity/Fish.js' +import EntityType from './EntityType.js' +import Fish from './Fish.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import TropicalFish$Pattern from '../../../org/bukkit/entity/TropicalFish$Pattern.js' +import TropicalFish$Pattern from './TropicalFish$Pattern.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -42,18 +45,22 @@ export default interface TropicalFish extends Fish { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBodyColor(): DyeColor; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -64,6 +71,7 @@ export default interface TropicalFish extends Fish { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -76,6 +84,7 @@ export default interface TropicalFish extends Fish { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -113,29 +122,33 @@ export default interface TropicalFish extends Fish { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -150,10 +163,14 @@ export default interface TropicalFish extends Fish { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBodyColor(arg0: DyeColor): void; setCanPickupItems(arg0: boolean): void; @@ -162,10 +179,12 @@ export default interface TropicalFish extends Fish { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -192,12 +211,15 @@ export default interface TropicalFish extends Fish { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class TropicalFish { diff --git a/src/lib/org/bukkit/entity/Turtle.ts b/src/lib/org/bukkit/entity/Turtle.ts index 461fe7b0..17b65995 100644 --- a/src/lib/org/bukkit/entity/Turtle.ts +++ b/src/lib/org/bukkit/entity/Turtle.ts @@ -1,32 +1,35 @@ declare var Java: any; -import Animals from '../../../org/bukkit/entity/Animals.js' +import Animals from './Animals.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,7 +43,7 @@ export default interface Turtle extends Animals { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -48,13 +51,17 @@ export default interface Turtle extends Animals { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -65,6 +72,7 @@ export default interface Turtle extends Animals { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -78,6 +86,7 @@ export default interface Turtle extends Animals { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -113,8 +122,8 @@ export default interface Turtle extends Animals { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -122,22 +131,26 @@ export default interface Turtle extends Animals { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -152,13 +165,17 @@ export default interface Turtle extends Animals { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -169,10 +186,12 @@ export default interface Turtle extends Animals { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -198,12 +217,15 @@ export default interface Turtle extends Animals { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Turtle { diff --git a/src/lib/org/bukkit/entity/Vehicle.ts b/src/lib/org/bukkit/entity/Vehicle.ts index ed6a4ac0..84c231a6 100644 --- a/src/lib/org/bukkit/entity/Vehicle.ts +++ b/src/lib/org/bukkit/entity/Vehicle.ts @@ -1,10 +1,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -13,7 +15,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -33,11 +35,13 @@ export default interface Vehicle extends Entity { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -58,21 +62,24 @@ export default interface Vehicle extends Entity { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -81,12 +88,15 @@ export default interface Vehicle extends Entity { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -100,10 +110,13 @@ export default interface Vehicle extends Entity { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Vehicle { diff --git a/src/lib/org/bukkit/entity/Vex.ts b/src/lib/org/bukkit/entity/Vex.ts index 80908174..45b28035 100644 --- a/src/lib/org/bukkit/entity/Vex.ts +++ b/src/lib/org/bukkit/entity/Vex.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Vex extends Monster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Vex extends Monster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Vex extends Monster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,8 +117,8 @@ export default interface Vex extends Monster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCharging(): boolean; @@ -117,21 +126,25 @@ export default interface Vex extends Monster { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -146,10 +159,14 @@ export default interface Vex extends Monster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCharging(arg0: boolean): void; @@ -158,10 +175,12 @@ export default interface Vex extends Monster { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -186,12 +205,15 @@ export default interface Vex extends Monster { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Vex { diff --git a/src/lib/org/bukkit/entity/Villager$Profession.ts b/src/lib/org/bukkit/entity/Villager$Profession.ts index caf6d57c..9f33261a 100644 --- a/src/lib/org/bukkit/entity/Villager$Profession.ts +++ b/src/lib/org/bukkit/entity/Villager$Profession.ts @@ -5,6 +5,7 @@ import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' export default interface Villager$Profession extends Keyed { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getKey(): NamespacedKey; name(): string; @@ -61,5 +62,16 @@ export default class Villager$Profession { public static get WEAPONSMITH(): Villager$Profession { return this.$javaClass.WEAPONSMITH; } + public static valueOf(arg0: string): Villager$Profession; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Villager$Profession.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Villager$Profession.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Villager$Type.ts b/src/lib/org/bukkit/entity/Villager$Type.ts index ec9c25c1..93268980 100644 --- a/src/lib/org/bukkit/entity/Villager$Type.ts +++ b/src/lib/org/bukkit/entity/Villager$Type.ts @@ -5,6 +5,7 @@ import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' export default interface Villager$Type extends Keyed { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getKey(): NamespacedKey; name(): string; @@ -37,5 +38,16 @@ export default class Villager$Type { public static get TAIGA(): Villager$Type { return this.$javaClass.TAIGA; } + public static valueOf(arg0: string): Villager$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Villager$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Villager$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/entity/Villager.ts b/src/lib/org/bukkit/entity/Villager.ts index dec843a5..59168ab0 100644 --- a/src/lib/org/bukkit/entity/Villager.ts +++ b/src/lib/org/bukkit/entity/Villager.ts @@ -1,40 +1,43 @@ declare var Java: any; -import AbstractVillager from '../../../org/bukkit/entity/AbstractVillager.js' +import AbstractVillager from './AbstractVillager.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' +import HumanEntity from './HumanEntity.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MerchantRecipe from '../../../org/bukkit/inventory/MerchantRecipe.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' -import Villager$Profession from '../../../org/bukkit/entity/Villager$Profession.js' -import Villager$Type from '../../../org/bukkit/entity/Villager$Type.js' +import Villager$Profession from './Villager$Profession.js' +import Villager$Type from './Villager$Type.js' import World from '../../../org/bukkit/World.js' export default interface Villager extends AbstractVillager { @@ -45,7 +48,7 @@ export default interface Villager extends AbstractVillager { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -53,12 +56,16 @@ export default interface Villager extends AbstractVillager { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -69,6 +76,7 @@ export default interface Villager extends AbstractVillager { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getInventory(): Inventory; @@ -82,6 +90,7 @@ export default interface Villager extends AbstractVillager { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -125,8 +134,8 @@ export default interface Villager extends AbstractVillager { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -134,15 +143,18 @@ export default interface Villager extends AbstractVillager { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -150,6 +162,7 @@ export default interface Villager extends AbstractVillager { isSwimming(): boolean; isTrading(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -164,13 +177,17 @@ export default interface Villager extends AbstractVillager { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -180,10 +197,12 @@ export default interface Villager extends AbstractVillager { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -214,13 +233,16 @@ export default interface Villager extends AbstractVillager { setVillagerExperience(arg0: number): void; setVillagerLevel(arg0: number): void; setVillagerType(arg0: Villager$Type): void; + setVisualFire(arg0: boolean): void; sleep(arg0: Location): boolean; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; wakeup(): void; } diff --git a/src/lib/org/bukkit/entity/Vindicator.ts b/src/lib/org/bukkit/entity/Vindicator.ts index f4c93b0b..36d33bc3 100644 --- a/src/lib/org/bukkit/entity/Vindicator.ts +++ b/src/lib/org/bukkit/entity/Vindicator.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Illager from '../../../org/bukkit/entity/Illager.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import Illager from './Illager.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Vindicator extends Illager { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Vindicator extends Illager { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Vindicator extends Illager { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -109,8 +118,8 @@ export default interface Vindicator extends Illager { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCanJoinRaid(): boolean; @@ -118,22 +127,26 @@ export default interface Vindicator extends Illager { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; isPatrolLeader(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -148,10 +161,14 @@ export default interface Vindicator extends Illager { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanJoinRaid(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; @@ -160,10 +177,12 @@ export default interface Vindicator extends Illager { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -190,12 +209,15 @@ export default interface Vindicator extends Illager { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Vindicator { diff --git a/src/lib/org/bukkit/entity/WanderingTrader.ts b/src/lib/org/bukkit/entity/WanderingTrader.ts index ab3aa298..dd9946b9 100644 --- a/src/lib/org/bukkit/entity/WanderingTrader.ts +++ b/src/lib/org/bukkit/entity/WanderingTrader.ts @@ -1,35 +1,38 @@ declare var Java: any; -import AbstractVillager from '../../../org/bukkit/entity/AbstractVillager.js' +import AbstractVillager from './AbstractVillager.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' +import HumanEntity from './HumanEntity.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MerchantRecipe from '../../../org/bukkit/inventory/MerchantRecipe.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -43,7 +46,7 @@ export default interface WanderingTrader extends AbstractVillager { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -51,13 +54,18 @@ export default interface WanderingTrader extends AbstractVillager { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; + getDespawnDelay(): number; getEffectivePermissions(): any; getEntityId(): number; getEquipment(): EntityEquipment; @@ -67,6 +75,7 @@ export default interface WanderingTrader extends AbstractVillager { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getInventory(): Inventory; @@ -80,6 +89,7 @@ export default interface WanderingTrader extends AbstractVillager { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -119,8 +129,8 @@ export default interface WanderingTrader extends AbstractVillager { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -128,15 +138,18 @@ export default interface WanderingTrader extends AbstractVillager { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -144,6 +157,7 @@ export default interface WanderingTrader extends AbstractVillager { isSwimming(): boolean; isTrading(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -158,13 +172,17 @@ export default interface WanderingTrader extends AbstractVillager { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -172,12 +190,15 @@ export default interface WanderingTrader extends AbstractVillager { setCollidable(arg0: boolean): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; + setDespawnDelay(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -204,12 +225,15 @@ export default interface WanderingTrader extends AbstractVillager { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class WanderingTrader { diff --git a/src/lib/org/bukkit/entity/WaterMob.ts b/src/lib/org/bukkit/entity/WaterMob.ts index c0d3742a..aa636a3b 100644 --- a/src/lib/org/bukkit/entity/WaterMob.ts +++ b/src/lib/org/bukkit/entity/WaterMob.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Creature from '../../../org/bukkit/entity/Creature.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Creature from './Creature.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface WaterMob extends Creature { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface WaterMob extends Creature { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface WaterMob extends Creature { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -108,29 +117,33 @@ export default interface WaterMob extends Creature { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -145,10 +158,14 @@ export default interface WaterMob extends Creature { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -156,10 +173,12 @@ export default interface WaterMob extends Creature { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -184,12 +203,15 @@ export default interface WaterMob extends Creature { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class WaterMob { diff --git a/src/lib/org/bukkit/entity/Witch.ts b/src/lib/org/bukkit/entity/Witch.ts index aa25c283..04e9c432 100644 --- a/src/lib/org/bukkit/entity/Witch.ts +++ b/src/lib/org/bukkit/entity/Witch.ts @@ -4,29 +4,32 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' -import Raider from '../../../org/bukkit/entity/Raider.js' +import Projectile from './Projectile.js' +import Raider from './Raider.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -40,17 +43,21 @@ export default interface Witch extends Raider { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -61,6 +68,7 @@ export default interface Witch extends Raider { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -73,6 +81,7 @@ export default interface Witch extends Raider { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -109,8 +118,8 @@ export default interface Witch extends Raider { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCanJoinRaid(): boolean; @@ -118,22 +127,26 @@ export default interface Witch extends Raider { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; isPatrolLeader(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -148,10 +161,14 @@ export default interface Witch extends Raider { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanJoinRaid(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; @@ -160,10 +177,12 @@ export default interface Witch extends Raider { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -190,12 +209,15 @@ export default interface Witch extends Raider { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Witch { diff --git a/src/lib/org/bukkit/entity/Wither.ts b/src/lib/org/bukkit/entity/Wither.ts index 5169bcad..4d6ac624 100644 --- a/src/lib/org/bukkit/entity/Wither.ts +++ b/src/lib/org/bukkit/entity/Wither.ts @@ -3,32 +3,35 @@ import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Boss from '../../../org/bukkit/entity/Boss.js' +import Boss from './Boss.js' import BossBar from '../../../org/bukkit/boss/BossBar.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -42,18 +45,22 @@ export default interface Wither extends Monster, Boss { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBossBar(): BossBar; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -64,6 +71,7 @@ export default interface Wither extends Monster, Boss { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -76,6 +84,7 @@ export default interface Wither extends Monster, Boss { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -111,29 +120,33 @@ export default interface Wither extends Monster, Boss { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -148,10 +161,14 @@ export default interface Wither extends Monster, Boss { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -159,10 +176,12 @@ export default interface Wither extends Monster, Boss { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -187,12 +206,15 @@ export default interface Wither extends Monster, Boss { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Wither { diff --git a/src/lib/org/bukkit/entity/WitherSkeleton.ts b/src/lib/org/bukkit/entity/WitherSkeleton.ts index 79279aed..7d03334d 100644 --- a/src/lib/org/bukkit/entity/WitherSkeleton.ts +++ b/src/lib/org/bukkit/entity/WitherSkeleton.ts @@ -4,32 +4,35 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Skeleton from '../../../org/bukkit/entity/Skeleton.js' -import Skeleton$SkeletonType from '../../../org/bukkit/entity/Skeleton$SkeletonType.js' +import Skeleton from './Skeleton.js' +import Skeleton$SkeletonType from './Skeleton$SkeletonType.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' @@ -41,17 +44,21 @@ export default interface WitherSkeleton extends Skeleton { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -62,6 +69,7 @@ export default interface WitherSkeleton extends Skeleton { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -74,6 +82,7 @@ export default interface WitherSkeleton extends Skeleton { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -110,29 +119,33 @@ export default interface WitherSkeleton extends Skeleton { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAware(): boolean; isCollidable(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; isSleeping(): boolean; isSwimming(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -147,10 +160,14 @@ export default interface WitherSkeleton extends Skeleton { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; @@ -158,10 +175,12 @@ export default interface WitherSkeleton extends Skeleton { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -187,12 +206,15 @@ export default interface WitherSkeleton extends Skeleton { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class WitherSkeleton { diff --git a/src/lib/org/bukkit/entity/WitherSkull.ts b/src/lib/org/bukkit/entity/WitherSkull.ts index 9940963f..9c795a69 100644 --- a/src/lib/org/bukkit/entity/WitherSkull.ts +++ b/src/lib/org/bukkit/entity/WitherSkull.ts @@ -1,11 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' -import Fireball from '../../../org/bukkit/entity/Fireball.js' +import EntityType from './EntityType.js' +import Fireball from './Fireball.js' import Location from '../../../org/bukkit/Location.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' @@ -14,7 +16,7 @@ import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentD import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -37,11 +39,13 @@ export default interface WitherSkull extends Fireball { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMetadata(arg0: string): Array; getName(): string; getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; @@ -64,23 +68,26 @@ export default interface WitherSkull extends Fireball { getYield(): number; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCharged(): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isIncendiary(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -89,8 +96,10 @@ export default interface WitherSkull extends Fireball { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setBounce(arg0: boolean): void; setCharged(arg0: boolean): void; setCustomName(arg0: string): void; @@ -98,6 +107,7 @@ export default interface WitherSkull extends Fireball { setDirection(arg0: Vector): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -113,11 +123,14 @@ export default interface WitherSkull extends Fireball { setSilent(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; setYield(arg0: number): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class WitherSkull { diff --git a/src/lib/org/bukkit/entity/Wolf.ts b/src/lib/org/bukkit/entity/Wolf.ts index 0ec41a58..4d4f8297 100644 --- a/src/lib/org/bukkit/entity/Wolf.ts +++ b/src/lib/org/bukkit/entity/Wolf.ts @@ -1,42 +1,44 @@ declare var Java: any; -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' -import Animals from '../../../org/bukkit/entity/Animals.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' import DyeColor from '../../../org/bukkit/DyeColor.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' -import Sittable from '../../../org/bukkit/entity/Sittable.js' -import Tameable from '../../../org/bukkit/entity/Tameable.js' +import Sittable from './Sittable.js' +import Tameable from './Tameable.js' import Vector from '../../../org/bukkit/util/Vector.js' import World from '../../../org/bukkit/World.js' -export default interface Wolf extends Animals, Tameable, Sittable { +export default interface Wolf extends Tameable, Sittable { addAttachment(arg0: Plugin): PermissionAttachment; addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; @@ -44,7 +46,7 @@ export default interface Wolf extends Animals, Tameable, Sittable { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -52,14 +54,18 @@ export default interface Wolf extends Animals, Tameable, Sittable { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; getCollarColor(): DyeColor; + getCollidableExemptions(): any; getCustomName(): string; getEffectivePermissions(): any; getEntityId(): number; @@ -70,6 +76,7 @@ export default interface Wolf extends Animals, Tameable, Sittable { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -83,6 +90,7 @@ export default interface Wolf extends Animals, Tameable, Sittable { getLootTable(): LootTable; getLoveModeTicks(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -119,8 +127,8 @@ export default interface Wolf extends Animals, Tameable, Sittable { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAngry(): boolean; @@ -129,16 +137,19 @@ export default interface Wolf extends Animals, Tameable, Sittable { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -147,6 +158,7 @@ export default interface Wolf extends Animals, Tameable, Sittable { isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -161,14 +173,18 @@ export default interface Wolf extends Animals, Tameable, Sittable { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; setAngry(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -180,10 +196,12 @@ export default interface Wolf extends Animals, Tameable, Sittable { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -212,12 +230,15 @@ export default interface Wolf extends Animals, Tameable, Sittable { setTarget(arg0: LivingEntity): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Wolf { diff --git a/src/lib/org/bukkit/entity/Zoglin.ts b/src/lib/org/bukkit/entity/Zoglin.ts new file mode 100644 index 00000000..c6ee3d56 --- /dev/null +++ b/src/lib/org/bukkit/entity/Zoglin.ts @@ -0,0 +1,235 @@ +declare var Java: any; +import Ageable from './Ageable.js' +import Attribute from '../../../org/bukkit/attribute/Attribute.js' +import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' +import Block from '../../../org/bukkit/block/Block.js' +import BlockFace from '../../../org/bukkit/block/BlockFace.js' +import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' +import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' +import EntityEffect from '../../../org/bukkit/EntityEffect.js' +import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' +import EntityType from './EntityType.js' +import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' +import LivingEntity from './LivingEntity.js' +import Location from '../../../org/bukkit/Location.js' +import LootTable from '../../../org/bukkit/loot/LootTable.js' +import MemoryKey from './memory/MemoryKey.js' +import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import Monster from './Monster.js' +import Permission from '../../../org/bukkit/permissions/Permission.js' +import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' +import Player from './Player.js' +import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Pose from './Pose.js' +import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import Projectile from './Projectile.js' +import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' +import Server from '../../../org/bukkit/Server.js' +import Vector from '../../../org/bukkit/util/Vector.js' +import World from '../../../org/bukkit/World.js' + +export default interface Zoglin extends Monster, Ageable { + addAttachment(arg0: Plugin): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; + addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; + addPassenger(arg0: Entity): boolean; + addPotionEffect(arg0: PotionEffect): boolean; + addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; + addPotionEffects(arg0: Array): boolean; + addScoreboardTag(arg0: string): boolean; + attack(arg0: Entity): void; + canBreed(): boolean; + damage(arg0: number): void; + damage(arg0: number, arg1: Entity): void; + eject(): boolean; + getAbsorptionAmount(): number; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; + getAttribute(arg0: Attribute): AttributeInstance; + getBoundingBox(): BoundingBox; + getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; + getCustomName(): string; + getEffectivePermissions(): any; + getEntityId(): number; + getEquipment(): EntityEquipment; + getEyeHeight(): number; + getEyeHeight(arg0: boolean): number; + getEyeLocation(): Location; + getFacing(): BlockFace; + getFallDistance(): number; + getFireTicks(): number; + getFreezeTicks(): number; + getHealth(): number; + getHeight(): number; + getKiller(): Player; + getLastDamage(): number; + getLastDamageCause(): EntityDamageEvent; + getLastTwoTargetBlocks(arg0: any, arg1: number): Array; + getLeashHolder(): Entity; + getLineOfSight(arg0: any, arg1: number): Array; + getLocation(): Location; + getLocation(arg0: Location): Location; + getLootTable(): LootTable; + getMaxFireTicks(): number; + getMaxFreezeTicks(): number; + getMaxHealth(): number; + getMaximumAir(): number; + getMaximumNoDamageTicks(): number; + getMemory(arg0: MemoryKey): any; + getMetadata(arg0: string): Array; + getName(): string; + getNearbyEntities(arg0: number, arg1: number, arg2: number): Array; + getNoDamageTicks(): number; + getPassenger(): Entity; + getPassengers(): Array; + getPersistentDataContainer(): PersistentDataContainer; + getPistonMoveReaction(): PistonMoveReaction; + getPortalCooldown(): number; + getPose(): Pose; + getPotionEffect(arg0: PotionEffectType): PotionEffect; + getRemainingAir(): number; + getRemoveWhenFarAway(): boolean; + getScoreboardTags(): any; + getSeed(): number; + getServer(): Server; + getTarget(): LivingEntity; + getTargetBlock(arg0: any, arg1: number): Block; + getTargetBlockExact(arg0: number): Block; + getTargetBlockExact(arg0: number, arg1: FluidCollisionMode): Block; + getTicksLived(): number; + getType(): EntityType; + getUniqueId(): string; + getVehicle(): Entity; + getVelocity(): Vector; + getWidth(): number; + getWorld(): World; + hasAI(): boolean; + hasGravity(): boolean; + hasLineOfSight(arg0: Entity): boolean; + hasMetadata(arg0: string): boolean; + hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; + hasPotionEffect(arg0: PotionEffectType): boolean; + isAdult(): boolean; + isAware(): boolean; + isBaby(): boolean; + isCollidable(): boolean; + isCustomNameVisible(): boolean; + isDead(): boolean; + isEmpty(): boolean; + isFrozen(): boolean; + isGliding(): boolean; + isGlowing(): boolean; + isInWater(): boolean; + isInsideVehicle(): boolean; + isInvisible(): boolean; + isInvulnerable(): boolean; + isLeashed(): boolean; + isOnGround(): boolean; + isOp(): boolean; + isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; + isPersistent(): boolean; + isRiptiding(): boolean; + isSilent(): boolean; + isSleeping(): boolean; + isSwimming(): boolean; + isValid(): boolean; + isVisualFire(): boolean; + launchProjectile(arg0: any): Projectile; + launchProjectile(arg0: any, arg1: Vector): Projectile; + leaveVehicle(): boolean; + playEffect(arg0: EntityEffect): void; + rayTraceBlocks(arg0: number): RayTraceResult; + rayTraceBlocks(arg0: number, arg1: FluidCollisionMode): RayTraceResult; + recalculatePermissions(): void; + remove(): void; + removeAttachment(arg0: PermissionAttachment): void; + removeMetadata(arg0: string, arg1: Plugin): void; + removePassenger(arg0: Entity): boolean; + removePotionEffect(arg0: PotionEffectType): void; + removeScoreboardTag(arg0: string): boolean; + resetMaxHealth(): void; + sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; + setAI(arg0: boolean): void; + setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; + setAware(arg0: boolean): void; + setBaby(): void; + setBaby(arg0: boolean): void; + setBreed(arg0: boolean): void; + setCanPickupItems(arg0: boolean): void; + setCollidable(arg0: boolean): void; + setCustomName(arg0: string): void; + setCustomNameVisible(arg0: boolean): void; + setFallDistance(arg0: number): void; + setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; + setGliding(arg0: boolean): void; + setGlowing(arg0: boolean): void; + setGravity(arg0: boolean): void; + setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; + setInvulnerable(arg0: boolean): void; + setLastDamage(arg0: number): void; + setLastDamageCause(arg0: EntityDamageEvent): void; + setLeashHolder(arg0: Entity): boolean; + setLootTable(arg0: LootTable): void; + setMaxHealth(arg0: number): void; + setMaximumAir(arg0: number): void; + setMaximumNoDamageTicks(arg0: number): void; + setMemory(arg0: MemoryKey, arg1: any): void; + setMetadata(arg0: string, arg1: MetadataValue): void; + setNoDamageTicks(arg0: number): void; + setOp(arg0: boolean): void; + setPassenger(arg0: Entity): boolean; + setPersistent(arg0: boolean): void; + setPortalCooldown(arg0: number): void; + setRemainingAir(arg0: number): void; + setRemoveWhenFarAway(arg0: boolean): void; + setRotation(arg0: number, arg1: number): void; + setSeed(arg0: number): void; + setSilent(arg0: boolean): void; + setSwimming(arg0: boolean): void; + setTarget(arg0: LivingEntity): void; + setTicksLived(arg0: number): void; + setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; + swingMainHand(): void; + swingOffHand(): void; + teleport(arg0: Entity): boolean; + teleport(arg0: Location): boolean; + teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; +} + +export default class Zoglin { + public static get $javaClass(): any { + return Java.type('org.bukkit.entity.Zoglin'); + } + +} + diff --git a/src/lib/org/bukkit/entity/Zombie.ts b/src/lib/org/bukkit/entity/Zombie.ts index a98ef3e9..7d905a99 100644 --- a/src/lib/org/bukkit/entity/Zombie.ts +++ b/src/lib/org/bukkit/entity/Zombie.ts @@ -1,39 +1,43 @@ declare var Java: any; +import Ageable from './Ageable.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' -import Monster from '../../../org/bukkit/entity/Monster.js' +import Monster from './Monster.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' -import Villager$Profession from '../../../org/bukkit/entity/Villager$Profession.js' +import Villager$Profession from './Villager$Profession.js' import World from '../../../org/bukkit/World.js' -export default interface Zombie extends Monster { +export default interface Zombie extends Monster, Ageable { addAttachment(arg0: Plugin): PermissionAttachment; addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; @@ -41,17 +45,24 @@ export default interface Zombie extends Monster { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; + canBreed(): boolean; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getConversionTime(): number; getCustomName(): string; getEffectivePermissions(): any; @@ -63,6 +74,7 @@ export default interface Zombie extends Monster { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -75,6 +87,7 @@ export default interface Zombie extends Monster { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -111,9 +124,10 @@ export default interface Zombie extends Monster { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; + isAdult(): boolean; isAware(): boolean; isBaby(): boolean; isCollidable(): boolean; @@ -121,15 +135,18 @@ export default interface Zombie extends Monster { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -137,6 +154,7 @@ export default interface Zombie extends Monster { isSwimming(): boolean; isValid(): boolean; isVillager(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -151,12 +169,21 @@ export default interface Zombie extends Monster { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; + setBaby(): void; setBaby(arg0: boolean): void; + setBreed(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; setConversionTime(arg0: number): void; @@ -164,10 +191,12 @@ export default interface Zombie extends Monster { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -194,12 +223,15 @@ export default interface Zombie extends Monster { setVelocity(arg0: Vector): void; setVillager(arg0: boolean): void; setVillagerProfession(arg0: Villager$Profession): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class Zombie { diff --git a/src/lib/org/bukkit/entity/ZombieHorse.ts b/src/lib/org/bukkit/entity/ZombieHorse.ts index ab3bf90c..ff12f117 100644 --- a/src/lib/org/bukkit/entity/ZombieHorse.ts +++ b/src/lib/org/bukkit/entity/ZombieHorse.ts @@ -1,36 +1,39 @@ declare var Java: any; -import AbstractHorse from '../../../org/bukkit/entity/AbstractHorse.js' +import AbstractHorse from './AbstractHorse.js' import AbstractHorseInventory from '../../../org/bukkit/inventory/AbstractHorseInventory.js' -import AnimalTamer from '../../../org/bukkit/entity/AnimalTamer.js' +import AnimalTamer from './AnimalTamer.js' import Attribute from '../../../org/bukkit/attribute/Attribute.js' import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.js' import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import Horse$Variant from '../../../org/bukkit/entity/Horse$Variant.js' +import Horse$Variant from './Horse$Variant.js' import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' @@ -44,7 +47,7 @@ export default interface ZombieHorse extends AbstractHorse { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; canBreed(): boolean; @@ -52,13 +55,17 @@ export default interface ZombieHorse extends AbstractHorse { damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; getAge(): number; getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getBreedCause(): string; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getCustomName(): string; getDomestication(): number; getEffectivePermissions(): any; @@ -70,6 +77,7 @@ export default interface ZombieHorse extends AbstractHorse { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getInventory(): AbstractHorseInventory; @@ -87,6 +95,7 @@ export default interface ZombieHorse extends AbstractHorse { getLoveModeTicks(): number; getMaxDomestication(): number; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -124,8 +133,8 @@ export default interface ZombieHorse extends AbstractHorse { hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; isAdult(): boolean; isAware(): boolean; @@ -133,16 +142,19 @@ export default interface ZombieHorse extends AbstractHorse { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isLoveMode(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -150,6 +162,7 @@ export default interface ZombieHorse extends AbstractHorse { isSwimming(): boolean; isTamed(): boolean; isValid(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -164,13 +177,17 @@ export default interface ZombieHorse extends AbstractHorse { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; setAdult(): void; setAge(arg0: number): void; setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; setBaby(): void; setBreed(arg0: boolean): void; @@ -182,10 +199,12 @@ export default interface ZombieHorse extends AbstractHorse { setDomestication(arg0: number): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setJumpStrength(arg0: number): void; setLastDamage(arg0: number): void; @@ -216,12 +235,15 @@ export default interface ZombieHorse extends AbstractHorse { setTicksLived(arg0: number): void; setVariant(arg0: Horse$Variant): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ZombieHorse { diff --git a/src/lib/org/bukkit/entity/ZombieVillager.ts b/src/lib/org/bukkit/entity/ZombieVillager.ts index 9ee78816..eec0048b 100644 --- a/src/lib/org/bukkit/entity/ZombieVillager.ts +++ b/src/lib/org/bukkit/entity/ZombieVillager.ts @@ -4,35 +4,39 @@ import AttributeInstance from '../../../org/bukkit/attribute/AttributeInstance.j import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../org/bukkit/util/BoundingBox.js' -import Entity from '../../../org/bukkit/entity/Entity.js' +import CommandSender$Spigot from '../../../org/bukkit/command/CommandSender$Spigot.js' +import Entity from './Entity.js' +import Entity$Spigot from './Entity$Spigot.js' +import EntityCategory from './EntityCategory.js' import EntityDamageEvent from '../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../org/bukkit/EntityEffect.js' import EntityEquipment from '../../../org/bukkit/inventory/EntityEquipment.js' -import EntityType from '../../../org/bukkit/entity/EntityType.js' +import EntityType from './EntityType.js' import FluidCollisionMode from '../../../org/bukkit/FluidCollisionMode.js' -import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' +import LivingEntity from './LivingEntity.js' import Location from '../../../org/bukkit/Location.js' import LootTable from '../../../org/bukkit/loot/LootTable.js' -import MemoryKey from '../../../org/bukkit/entity/memory/MemoryKey.js' +import MemoryKey from './memory/MemoryKey.js' import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' import OfflinePlayer from '../../../org/bukkit/OfflinePlayer.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' import PistonMoveReaction from '../../../org/bukkit/block/PistonMoveReaction.js' -import Player from '../../../org/bukkit/entity/Player.js' +import Player from './Player.js' import PlayerTeleportEvent$TeleportCause from '../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import Pose from '../../../org/bukkit/entity/Pose.js' +import Pose from './Pose.js' import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import Projectile from '../../../org/bukkit/entity/Projectile.js' +import Projectile from './Projectile.js' import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' import Server from '../../../org/bukkit/Server.js' import Vector from '../../../org/bukkit/util/Vector.js' -import Villager$Profession from '../../../org/bukkit/entity/Villager$Profession.js' +import Villager$Profession from './Villager$Profession.js' +import Villager$Type from './Villager$Type.js' import World from '../../../org/bukkit/World.js' -import Zombie from '../../../org/bukkit/entity/Zombie.js' +import Zombie from './Zombie.js' export default interface ZombieVillager extends Zombie { addAttachment(arg0: Plugin): PermissionAttachment; @@ -42,17 +46,24 @@ export default interface ZombieVillager extends Zombie { addPassenger(arg0: Entity): boolean; addPotionEffect(arg0: PotionEffect): boolean; addPotionEffect(arg0: PotionEffect, arg1: boolean): boolean; - addPotionEffects(arg0: any): boolean; + addPotionEffects(arg0: Array): boolean; addScoreboardTag(arg0: string): boolean; attack(arg0: Entity): void; + canBreed(): boolean; damage(arg0: number): void; damage(arg0: number, arg1: Entity): void; eject(): boolean; getAbsorptionAmount(): number; - getActivePotionEffects(): any; + getActivePotionEffects(): Array; + getAge(): number; + getAgeLock(): boolean; + getArrowCooldown(): number; + getArrowsInBody(): number; getAttribute(arg0: Attribute): AttributeInstance; getBoundingBox(): BoundingBox; getCanPickupItems(): boolean; + getCategory(): EntityCategory; + getCollidableExemptions(): any; getConversionPlayer(): OfflinePlayer; getConversionTime(): number; getCustomName(): string; @@ -65,6 +76,7 @@ export default interface ZombieVillager extends Zombie { getFacing(): BlockFace; getFallDistance(): number; getFireTicks(): number; + getFreezeTicks(): number; getHealth(): number; getHeight(): number; getKiller(): Player; @@ -77,6 +89,7 @@ export default interface ZombieVillager extends Zombie { getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxHealth(): number; getMaximumAir(): number; getMaximumNoDamageTicks(): number; @@ -107,15 +120,17 @@ export default interface ZombieVillager extends Zombie { getVehicle(): Entity; getVelocity(): Vector; getVillagerProfession(): Villager$Profession; + getVillagerType(): Villager$Type; getWidth(): number; getWorld(): World; hasAI(): boolean; hasGravity(): boolean; hasLineOfSight(arg0: Entity): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; hasPotionEffect(arg0: PotionEffectType): boolean; + isAdult(): boolean; isAware(): boolean; isBaby(): boolean; isCollidable(): boolean; @@ -123,15 +138,18 @@ export default interface ZombieVillager extends Zombie { isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGliding(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; + isInvisible(): boolean; isInvulnerable(): boolean; isLeashed(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isRiptiding(): boolean; isSilent(): boolean; @@ -139,6 +157,7 @@ export default interface ZombieVillager extends Zombie { isSwimming(): boolean; isValid(): boolean; isVillager(): boolean; + isVisualFire(): boolean; launchProjectile(arg0: any): Projectile; launchProjectile(arg0: any, arg1: Vector): Projectile; leaveVehicle(): boolean; @@ -153,12 +172,21 @@ export default interface ZombieVillager extends Zombie { removePotionEffect(arg0: PotionEffectType): void; removeScoreboardTag(arg0: string): boolean; resetMaxHealth(): void; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setAI(arg0: boolean): void; setAbsorptionAmount(arg0: number): void; + setAdult(): void; + setAge(arg0: number): void; + setAgeLock(arg0: boolean): void; + setArrowCooldown(arg0: number): void; + setArrowsInBody(arg0: number): void; setAware(arg0: boolean): void; + setBaby(): void; setBaby(arg0: boolean): void; + setBreed(arg0: boolean): void; setCanPickupItems(arg0: boolean): void; setCollidable(arg0: boolean): void; setConversionPlayer(arg0: OfflinePlayer): void; @@ -167,10 +195,12 @@ export default interface ZombieVillager extends Zombie { setCustomNameVisible(arg0: boolean): void; setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; + setFreezeTicks(arg0: number): void; setGliding(arg0: boolean): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setHealth(arg0: number): void; + setInvisible(arg0: boolean): void; setInvulnerable(arg0: boolean): void; setLastDamage(arg0: number): void; setLastDamageCause(arg0: EntityDamageEvent): void; @@ -197,12 +227,16 @@ export default interface ZombieVillager extends Zombie { setVelocity(arg0: Vector): void; setVillager(arg0: boolean): void; setVillagerProfession(arg0: Villager$Profession): void; + setVillagerType(arg0: Villager$Type): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; swingMainHand(): void; swingOffHand(): void; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ZombieVillager { diff --git a/src/lib/org/bukkit/entity/memory/MemoryKey.ts b/src/lib/org/bukkit/entity/memory/MemoryKey.ts index a32e503e..4e7fe04e 100644 --- a/src/lib/org/bukkit/entity/memory/MemoryKey.ts +++ b/src/lib/org/bukkit/entity/memory/MemoryKey.ts @@ -12,10 +12,38 @@ export default class MemoryKey { return Java.type('org.bukkit.entity.memory.MemoryKey'); } + public static get ADMIRING_DISABLED(): MemoryKey { + return MemoryKey.$javaClass.ADMIRING_DISABLED; + } + + public static get ADMIRING_ITEM(): MemoryKey { + return MemoryKey.$javaClass.ADMIRING_ITEM; + } + + public static get ANGRY_AT(): MemoryKey { + return MemoryKey.$javaClass.ANGRY_AT; + } + + public static get GOLEM_DETECTED_RECENTLY(): MemoryKey { + return MemoryKey.$javaClass.GOLEM_DETECTED_RECENTLY; + } + + public static get HAS_HUNTING_COOLDOWN(): MemoryKey { + return MemoryKey.$javaClass.HAS_HUNTING_COOLDOWN; + } + public static get HOME(): MemoryKey { return MemoryKey.$javaClass.HOME; } + public static get HUNTED_RECENTLY(): MemoryKey { + return MemoryKey.$javaClass.HUNTED_RECENTLY; + } + + public static get IS_TEMPTED(): MemoryKey { + return MemoryKey.$javaClass.IS_TEMPTED; + } + public static get JOB_SITE(): MemoryKey { return MemoryKey.$javaClass.JOB_SITE; } @@ -32,10 +60,34 @@ export default class MemoryKey { return MemoryKey.$javaClass.LAST_WORKED_AT_POI; } + public static get LONG_JUMP_COOLING_DOWN(): MemoryKey { + return MemoryKey.$javaClass.LONG_JUMP_COOLING_DOWN; + } + public static get MEETING_POINT(): MemoryKey { return MemoryKey.$javaClass.MEETING_POINT; } + public static get PLAY_DEAD_TICKS(): MemoryKey { + return MemoryKey.$javaClass.PLAY_DEAD_TICKS; + } + + public static get POTENTIAL_JOB_SITE(): MemoryKey { + return MemoryKey.$javaClass.POTENTIAL_JOB_SITE; + } + + public static get RAM_COOLDOWN_TICKS(): MemoryKey { + return MemoryKey.$javaClass.RAM_COOLDOWN_TICKS; + } + + public static get TEMPTATION_COOLDOWN_TICKS(): MemoryKey { + return MemoryKey.$javaClass.TEMPTATION_COOLDOWN_TICKS; + } + + public static get UNIVERSAL_ANGER(): MemoryKey { + return MemoryKey.$javaClass.UNIVERSAL_ANGER; + } + public static getByKey(namespacedKey: NamespacedKey): MemoryKey; public static getByKey(...args: any[]): any { return MemoryKey.$javaClass.getByKey(...args); diff --git a/src/lib/org/bukkit/entity/minecart/CommandMinecart.ts b/src/lib/org/bukkit/entity/minecart/CommandMinecart.ts index e9b889ea..5e4a9b0c 100644 --- a/src/lib/org/bukkit/entity/minecart/CommandMinecart.ts +++ b/src/lib/org/bukkit/entity/minecart/CommandMinecart.ts @@ -2,7 +2,9 @@ declare var Java: any; import BlockData from '../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../../org/bukkit/command/CommandSender$Spigot.js' import Entity from '../../../../org/bukkit/entity/Entity.js' +import Entity$Spigot from '../../../../org/bukkit/entity/Entity$Spigot.js' import EntityDamageEvent from '../../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../../org/bukkit/EntityEffect.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' @@ -43,11 +45,13 @@ export default interface CommandMinecart extends Minecart { getFallDistance(): number; getFireTicks(): number; getFlyingVelocityMod(): Vector; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxSpeed(): number; getMetadata(arg0: string): Array; getName(): string; @@ -69,22 +73,25 @@ export default interface CommandMinecart extends Minecart { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isSlowWhenEmpty(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -93,8 +100,10 @@ export default interface CommandMinecart extends Minecart { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCommand(arg0: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; @@ -106,6 +115,7 @@ export default interface CommandMinecart extends Minecart { setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; setFlyingVelocityMod(arg0: Vector): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -122,10 +132,13 @@ export default interface CommandMinecart extends Minecart { setSlowWhenEmpty(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class CommandMinecart { diff --git a/src/lib/org/bukkit/entity/minecart/ExplosiveMinecart.ts b/src/lib/org/bukkit/entity/minecart/ExplosiveMinecart.ts index 2c18b9c7..489b7881 100644 --- a/src/lib/org/bukkit/entity/minecart/ExplosiveMinecart.ts +++ b/src/lib/org/bukkit/entity/minecart/ExplosiveMinecart.ts @@ -2,7 +2,9 @@ declare var Java: any; import BlockData from '../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../../org/bukkit/command/CommandSender$Spigot.js' import Entity from '../../../../org/bukkit/entity/Entity.js' +import Entity$Spigot from '../../../../org/bukkit/entity/Entity$Spigot.js' import EntityDamageEvent from '../../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../../org/bukkit/EntityEffect.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' @@ -42,11 +44,13 @@ export default interface ExplosiveMinecart extends Minecart { getFallDistance(): number; getFireTicks(): number; getFlyingVelocityMod(): Vector; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxSpeed(): number; getMetadata(arg0: string): Array; getName(): string; @@ -68,22 +72,25 @@ export default interface ExplosiveMinecart extends Minecart { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isSlowWhenEmpty(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -92,8 +99,10 @@ export default interface ExplosiveMinecart extends Minecart { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setDamage(arg0: number): void; @@ -104,6 +113,7 @@ export default interface ExplosiveMinecart extends Minecart { setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; setFlyingVelocityMod(arg0: Vector): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -119,10 +129,13 @@ export default interface ExplosiveMinecart extends Minecart { setSlowWhenEmpty(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class ExplosiveMinecart { diff --git a/src/lib/org/bukkit/entity/minecart/HopperMinecart.ts b/src/lib/org/bukkit/entity/minecart/HopperMinecart.ts index 721b49ea..232f6424 100644 --- a/src/lib/org/bukkit/entity/minecart/HopperMinecart.ts +++ b/src/lib/org/bukkit/entity/minecart/HopperMinecart.ts @@ -2,7 +2,9 @@ declare var Java: any; import BlockData from '../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../../org/bukkit/command/CommandSender$Spigot.js' import Entity from '../../../../org/bukkit/entity/Entity.js' +import Entity$Spigot from '../../../../org/bukkit/entity/Entity$Spigot.js' import EntityDamageEvent from '../../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../../org/bukkit/EntityEffect.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' @@ -46,6 +48,7 @@ export default interface HopperMinecart extends Minecart, InventoryHolder, Loota getFallDistance(): number; getFireTicks(): number; getFlyingVelocityMod(): Vector; + getFreezeTicks(): number; getHeight(): number; getInventory(): Inventory; getLastDamageCause(): EntityDamageEvent; @@ -53,6 +56,7 @@ export default interface HopperMinecart extends Minecart, InventoryHolder, Loota getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxSpeed(): number; getMetadata(arg0: string): Array; getName(): string; @@ -75,23 +79,26 @@ export default interface HopperMinecart extends Minecart, InventoryHolder, Loota getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; isEnabled(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isSlowWhenEmpty(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -100,8 +107,10 @@ export default interface HopperMinecart extends Minecart, InventoryHolder, Loota removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setDamage(arg0: number): void; @@ -113,6 +122,7 @@ export default interface HopperMinecart extends Minecart, InventoryHolder, Loota setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; setFlyingVelocityMod(arg0: Vector): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -130,10 +140,13 @@ export default interface HopperMinecart extends Minecart, InventoryHolder, Loota setSlowWhenEmpty(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class HopperMinecart { diff --git a/src/lib/org/bukkit/entity/minecart/PoweredMinecart.ts b/src/lib/org/bukkit/entity/minecart/PoweredMinecart.ts index 5cd6ab1a..660ccc9d 100644 --- a/src/lib/org/bukkit/entity/minecart/PoweredMinecart.ts +++ b/src/lib/org/bukkit/entity/minecart/PoweredMinecart.ts @@ -2,7 +2,9 @@ declare var Java: any; import BlockData from '../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../../org/bukkit/command/CommandSender$Spigot.js' import Entity from '../../../../org/bukkit/entity/Entity.js' +import Entity$Spigot from '../../../../org/bukkit/entity/Entity$Spigot.js' import EntityDamageEvent from '../../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../../org/bukkit/EntityEffect.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' @@ -42,11 +44,14 @@ export default interface PoweredMinecart extends Minecart { getFallDistance(): number; getFireTicks(): number; getFlyingVelocityMod(): Vector; + getFreezeTicks(): number; + getFuel(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxSpeed(): number; getMetadata(arg0: string): Array; getName(): string; @@ -68,22 +73,25 @@ export default interface PoweredMinecart extends Minecart { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isSlowWhenEmpty(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -92,8 +100,10 @@ export default interface PoweredMinecart extends Minecart { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setDamage(arg0: number): void; @@ -104,6 +114,8 @@ export default interface PoweredMinecart extends Minecart { setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; setFlyingVelocityMod(arg0: Vector): void; + setFreezeTicks(arg0: number): void; + setFuel(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -119,10 +131,13 @@ export default interface PoweredMinecart extends Minecart { setSlowWhenEmpty(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class PoweredMinecart { diff --git a/src/lib/org/bukkit/entity/minecart/RideableMinecart.ts b/src/lib/org/bukkit/entity/minecart/RideableMinecart.ts index e2a8fe61..65b1491e 100644 --- a/src/lib/org/bukkit/entity/minecart/RideableMinecart.ts +++ b/src/lib/org/bukkit/entity/minecart/RideableMinecart.ts @@ -2,7 +2,9 @@ declare var Java: any; import BlockData from '../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../../org/bukkit/command/CommandSender$Spigot.js' import Entity from '../../../../org/bukkit/entity/Entity.js' +import Entity$Spigot from '../../../../org/bukkit/entity/Entity$Spigot.js' import EntityDamageEvent from '../../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../../org/bukkit/EntityEffect.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' @@ -42,11 +44,13 @@ export default interface RideableMinecart extends Minecart { getFallDistance(): number; getFireTicks(): number; getFlyingVelocityMod(): Vector; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxSpeed(): number; getMetadata(arg0: string): Array; getName(): string; @@ -68,22 +72,25 @@ export default interface RideableMinecart extends Minecart { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isSlowWhenEmpty(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -92,8 +99,10 @@ export default interface RideableMinecart extends Minecart { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setDamage(arg0: number): void; @@ -104,6 +113,7 @@ export default interface RideableMinecart extends Minecart { setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; setFlyingVelocityMod(arg0: Vector): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -119,10 +129,13 @@ export default interface RideableMinecart extends Minecart { setSlowWhenEmpty(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class RideableMinecart { diff --git a/src/lib/org/bukkit/entity/minecart/SpawnerMinecart.ts b/src/lib/org/bukkit/entity/minecart/SpawnerMinecart.ts index 4c5cd69b..bfe6290e 100644 --- a/src/lib/org/bukkit/entity/minecart/SpawnerMinecart.ts +++ b/src/lib/org/bukkit/entity/minecart/SpawnerMinecart.ts @@ -2,7 +2,9 @@ declare var Java: any; import BlockData from '../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../../org/bukkit/command/CommandSender$Spigot.js' import Entity from '../../../../org/bukkit/entity/Entity.js' +import Entity$Spigot from '../../../../org/bukkit/entity/Entity$Spigot.js' import EntityDamageEvent from '../../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../../org/bukkit/EntityEffect.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' @@ -42,11 +44,13 @@ export default interface SpawnerMinecart extends Minecart { getFallDistance(): number; getFireTicks(): number; getFlyingVelocityMod(): Vector; + getFreezeTicks(): number; getHeight(): number; getLastDamageCause(): EntityDamageEvent; getLocation(): Location; getLocation(arg0: Location): Location; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxSpeed(): number; getMetadata(arg0: string): Array; getName(): string; @@ -68,22 +72,25 @@ export default interface SpawnerMinecart extends Minecart { getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isSlowWhenEmpty(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -92,8 +99,10 @@ export default interface SpawnerMinecart extends Minecart { removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setDamage(arg0: number): void; @@ -104,6 +113,7 @@ export default interface SpawnerMinecart extends Minecart { setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; setFlyingVelocityMod(arg0: Vector): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -119,10 +129,13 @@ export default interface SpawnerMinecart extends Minecart { setSlowWhenEmpty(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class SpawnerMinecart { diff --git a/src/lib/org/bukkit/entity/minecart/StorageMinecart.ts b/src/lib/org/bukkit/entity/minecart/StorageMinecart.ts index 3b83a480..bcb513fd 100644 --- a/src/lib/org/bukkit/entity/minecart/StorageMinecart.ts +++ b/src/lib/org/bukkit/entity/minecart/StorageMinecart.ts @@ -2,7 +2,9 @@ declare var Java: any; import BlockData from '../../../../org/bukkit/block/data/BlockData.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import BoundingBox from '../../../../org/bukkit/util/BoundingBox.js' +import CommandSender$Spigot from '../../../../org/bukkit/command/CommandSender$Spigot.js' import Entity from '../../../../org/bukkit/entity/Entity.js' +import Entity$Spigot from '../../../../org/bukkit/entity/Entity$Spigot.js' import EntityDamageEvent from '../../../../org/bukkit/event/entity/EntityDamageEvent.js' import EntityEffect from '../../../../org/bukkit/EntityEffect.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' @@ -46,6 +48,7 @@ export default interface StorageMinecart extends Minecart, InventoryHolder, Loot getFallDistance(): number; getFireTicks(): number; getFlyingVelocityMod(): Vector; + getFreezeTicks(): number; getHeight(): number; getInventory(): Inventory; getLastDamageCause(): EntityDamageEvent; @@ -53,6 +56,7 @@ export default interface StorageMinecart extends Minecart, InventoryHolder, Loot getLocation(arg0: Location): Location; getLootTable(): LootTable; getMaxFireTicks(): number; + getMaxFreezeTicks(): number; getMaxSpeed(): number; getMetadata(arg0: string): Array; getName(): string; @@ -75,22 +79,25 @@ export default interface StorageMinecart extends Minecart, InventoryHolder, Loot getWorld(): World; hasGravity(): boolean; hasMetadata(arg0: string): boolean; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isCustomNameVisible(): boolean; isDead(): boolean; isEmpty(): boolean; + isFrozen(): boolean; isGlowing(): boolean; + isInWater(): boolean; isInsideVehicle(): boolean; isInvulnerable(): boolean; isOnGround(): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; isPersistent(): boolean; isSilent(): boolean; isSlowWhenEmpty(): boolean; isValid(): boolean; + isVisualFire(): boolean; leaveVehicle(): boolean; playEffect(arg0: EntityEffect): void; recalculatePermissions(): void; @@ -99,8 +106,10 @@ export default interface StorageMinecart extends Minecart, InventoryHolder, Loot removeMetadata(arg0: string, arg1: Plugin): void; removePassenger(arg0: Entity): boolean; removeScoreboardTag(arg0: string): boolean; - sendMessage(arg0: Array): void; sendMessage(arg0: string): void; + sendMessage(arg0: Array): void; + sendMessage(arg0: string, arg1: Array): void; + sendMessage(arg0: string, arg1: string): void; setCustomName(arg0: string): void; setCustomNameVisible(arg0: boolean): void; setDamage(arg0: number): void; @@ -111,6 +120,7 @@ export default interface StorageMinecart extends Minecart, InventoryHolder, Loot setFallDistance(arg0: number): void; setFireTicks(arg0: number): void; setFlyingVelocityMod(arg0: Vector): void; + setFreezeTicks(arg0: number): void; setGlowing(arg0: boolean): void; setGravity(arg0: boolean): void; setInvulnerable(arg0: boolean): void; @@ -128,10 +138,13 @@ export default interface StorageMinecart extends Minecart, InventoryHolder, Loot setSlowWhenEmpty(arg0: boolean): void; setTicksLived(arg0: number): void; setVelocity(arg0: Vector): void; + setVisualFire(arg0: boolean): void; + spigot(): CommandSender$Spigot; + spigot(): Entity$Spigot; teleport(arg0: Entity): boolean; teleport(arg0: Location): boolean; - teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; teleport(arg0: Entity, arg1: PlayerTeleportEvent$TeleportCause): boolean; + teleport(arg0: Location, arg1: PlayerTeleportEvent$TeleportCause): boolean; } export default class StorageMinecart { diff --git a/src/lib/org/bukkit/event/Event$Result.ts b/src/lib/org/bukkit/event/Event$Result.ts index 9e1c0beb..328405e0 100644 --- a/src/lib/org/bukkit/event/Event$Result.ts +++ b/src/lib/org/bukkit/event/Event$Result.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Event$Result { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class Event$Result { public static get DENY(): Event$Result { return this.$javaClass.DENY; } + public static valueOf(arg0: string): Event$Result; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Event$Result.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Event$Result.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/Event.ts b/src/lib/org/bukkit/event/Event.ts index daf641cb..f9e44197 100644 --- a/src/lib/org/bukkit/event/Event.ts +++ b/src/lib/org/bukkit/event/Event.ts @@ -1,5 +1,5 @@ declare var Java: any; -import HandlerList from '../../../org/bukkit/event/HandlerList.js' +import HandlerList from './HandlerList.js' export default interface Event { getEventName(): string; diff --git a/src/lib/org/bukkit/event/EventHandler.ts b/src/lib/org/bukkit/event/EventHandler.ts index 7fb3858f..26936342 100644 --- a/src/lib/org/bukkit/event/EventHandler.ts +++ b/src/lib/org/bukkit/event/EventHandler.ts @@ -1,5 +1,5 @@ declare var Java: any; -import EventPriority from '../../../org/bukkit/event/EventPriority.js' +import EventPriority from './EventPriority.js' export default interface EventHandler { annotationType(): any; diff --git a/src/lib/org/bukkit/event/EventPriority.ts b/src/lib/org/bukkit/event/EventPriority.ts index 6623d41f..560f900e 100644 --- a/src/lib/org/bukkit/event/EventPriority.ts +++ b/src/lib/org/bukkit/event/EventPriority.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface EventPriority { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getSlot(): number; name(): string; @@ -32,5 +33,16 @@ export default class EventPriority { public static get NORMAL(): EventPriority { return this.$javaClass.NORMAL; } + public static valueOf(arg0: string): EventPriority; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EventPriority.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EventPriority.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/HandlerList.ts b/src/lib/org/bukkit/event/HandlerList.ts index d81e5cdf..f40f4f0c 100644 --- a/src/lib/org/bukkit/event/HandlerList.ts +++ b/src/lib/org/bukkit/event/HandlerList.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Listener from '../../../org/bukkit/event/Listener.js' +import Listener from './Listener.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' import RegisteredListener from '../../../org/bukkit/plugin/RegisteredListener.js' @@ -7,10 +7,10 @@ export default interface HandlerList { bake(): void; getRegisteredListeners(): Array; register(listener: RegisteredListener): void; - registerAll(listeners: any): void; + registerAll(listeners: Array): void; + unregister(plugin: Plugin): void; unregister(listener: Listener): void; unregister(listener: RegisteredListener): void; - unregister(plugin: Plugin): void; } export default class HandlerList { @@ -39,8 +39,8 @@ export default class HandlerList { } public static unregisterAll(): void; - public static unregisterAll(plugin: Plugin): void; public static unregisterAll(listener: Listener): void; + public static unregisterAll(plugin: Plugin): void; public static unregisterAll(...args: any[]): any { return HandlerList.$javaClass.unregisterAll(...args); } diff --git a/src/lib/org/bukkit/event/block/Action.ts b/src/lib/org/bukkit/event/block/Action.ts index d15d3679..f557b2c1 100644 --- a/src/lib/org/bukkit/event/block/Action.ts +++ b/src/lib/org/bukkit/event/block/Action.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Action { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class Action { public static get RIGHT_CLICK_BLOCK(): Action { return this.$javaClass.RIGHT_CLICK_BLOCK; } + public static valueOf(arg0: string): Action; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Action.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Action.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/block/BlockBreakEvent.ts b/src/lib/org/bukkit/event/block/BlockBreakEvent.ts index 886931c6..3e92c9ae 100644 --- a/src/lib/org/bukkit/event/block/BlockBreakEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockBreakEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockExpEvent from '../../../../org/bukkit/event/block/BlockExpEvent.js' +import BlockExpEvent from './BlockExpEvent.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' diff --git a/src/lib/org/bukkit/event/block/BlockBurnEvent.ts b/src/lib/org/bukkit/event/block/BlockBurnEvent.ts index b3a4a7a4..f3dfc164 100644 --- a/src/lib/org/bukkit/event/block/BlockBurnEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockBurnEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/BlockCanBuildEvent.ts b/src/lib/org/bukkit/event/block/BlockCanBuildEvent.ts index 92331016..c365c72e 100644 --- a/src/lib/org/bukkit/event/block/BlockCanBuildEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockCanBuildEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import BlockData from '../../../../org/bukkit/block/data/BlockData.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Material from '../../../../org/bukkit/Material.js' import Player from '../../../../org/bukkit/entity/Player.js' diff --git a/src/lib/org/bukkit/event/block/BlockCookEvent.ts b/src/lib/org/bukkit/event/block/BlockCookEvent.ts index 9cce0afb..953db3e2 100644 --- a/src/lib/org/bukkit/event/block/BlockCookEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockCookEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' diff --git a/src/lib/org/bukkit/event/block/BlockDamageEvent.ts b/src/lib/org/bukkit/event/block/BlockDamageEvent.ts index 82bcf0a7..06a4d55d 100644 --- a/src/lib/org/bukkit/event/block/BlockDamageEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockDamageEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' diff --git a/src/lib/org/bukkit/event/block/BlockDispenseArmorEvent.ts b/src/lib/org/bukkit/event/block/BlockDispenseArmorEvent.ts index edc235a7..0ecadee2 100644 --- a/src/lib/org/bukkit/event/block/BlockDispenseArmorEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockDispenseArmorEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockDispenseEvent from '../../../../org/bukkit/event/block/BlockDispenseEvent.js' +import BlockDispenseEvent from './BlockDispenseEvent.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' diff --git a/src/lib/org/bukkit/event/block/BlockDispenseEvent.ts b/src/lib/org/bukkit/event/block/BlockDispenseEvent.ts index d2047aa4..6aa45c37 100644 --- a/src/lib/org/bukkit/event/block/BlockDispenseEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockDispenseEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' diff --git a/src/lib/org/bukkit/event/block/BlockDropItemEvent.ts b/src/lib/org/bukkit/event/block/BlockDropItemEvent.ts index 87fc01b6..8a1fbacd 100644 --- a/src/lib/org/bukkit/event/block/BlockDropItemEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockDropItemEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import BlockState from '../../../../org/bukkit/block/BlockState.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/BlockExpEvent.ts b/src/lib/org/bukkit/event/block/BlockExpEvent.ts index c1290579..f4594983 100644 --- a/src/lib/org/bukkit/event/block/BlockExpEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockExpEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' export default interface BlockExpEvent extends BlockEvent { diff --git a/src/lib/org/bukkit/event/block/BlockExplodeEvent.ts b/src/lib/org/bukkit/event/block/BlockExplodeEvent.ts index 8aae73a6..34cd058f 100644 --- a/src/lib/org/bukkit/event/block/BlockExplodeEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockExplodeEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/BlockFadeEvent.ts b/src/lib/org/bukkit/event/block/BlockFadeEvent.ts index 3c125fa3..550a8347 100644 --- a/src/lib/org/bukkit/event/block/BlockFadeEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockFadeEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import BlockState from '../../../../org/bukkit/block/BlockState.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/BlockFertilizeEvent.ts b/src/lib/org/bukkit/event/block/BlockFertilizeEvent.ts index cba4aed6..f38fa03b 100644 --- a/src/lib/org/bukkit/event/block/BlockFertilizeEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockFertilizeEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import BlockState from '../../../../org/bukkit/block/BlockState.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/BlockFormEvent.ts b/src/lib/org/bukkit/event/block/BlockFormEvent.ts index 22cce526..88c27b0d 100644 --- a/src/lib/org/bukkit/event/block/BlockFormEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockFormEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockGrowEvent from '../../../../org/bukkit/event/block/BlockGrowEvent.js' +import BlockGrowEvent from './BlockGrowEvent.js' import BlockState from '../../../../org/bukkit/block/BlockState.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/BlockFromToEvent.ts b/src/lib/org/bukkit/event/block/BlockFromToEvent.ts index abeed38c..985323d4 100644 --- a/src/lib/org/bukkit/event/block/BlockFromToEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockFromToEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/BlockGrowEvent.ts b/src/lib/org/bukkit/event/block/BlockGrowEvent.ts index 318013ba..3e3baba3 100644 --- a/src/lib/org/bukkit/event/block/BlockGrowEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockGrowEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import BlockState from '../../../../org/bukkit/block/BlockState.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/BlockIgniteEvent$IgniteCause.ts b/src/lib/org/bukkit/event/block/BlockIgniteEvent$IgniteCause.ts index a876e45a..bda792e8 100644 --- a/src/lib/org/bukkit/event/block/BlockIgniteEvent$IgniteCause.ts +++ b/src/lib/org/bukkit/event/block/BlockIgniteEvent$IgniteCause.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface BlockIgniteEvent$IgniteCause { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -37,5 +38,16 @@ export default class BlockIgniteEvent$IgniteCause { public static get SPREAD(): BlockIgniteEvent$IgniteCause { return this.$javaClass.SPREAD; } + public static valueOf(arg0: string): BlockIgniteEvent$IgniteCause; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return BlockIgniteEvent$IgniteCause.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return BlockIgniteEvent$IgniteCause.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/block/BlockIgniteEvent.ts b/src/lib/org/bukkit/event/block/BlockIgniteEvent.ts index b0d7dae8..21799a7c 100644 --- a/src/lib/org/bukkit/event/block/BlockIgniteEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockIgniteEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' -import BlockIgniteEvent$IgniteCause from '../../../../org/bukkit/event/block/BlockIgniteEvent$IgniteCause.js' +import BlockEvent from './BlockEvent.js' +import BlockIgniteEvent$IgniteCause from './BlockIgniteEvent$IgniteCause.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/BlockMultiPlaceEvent.ts b/src/lib/org/bukkit/event/block/BlockMultiPlaceEvent.ts index 4b6b83eb..fee178ed 100644 --- a/src/lib/org/bukkit/event/block/BlockMultiPlaceEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockMultiPlaceEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockPlaceEvent from '../../../../org/bukkit/event/block/BlockPlaceEvent.js' +import BlockPlaceEvent from './BlockPlaceEvent.js' import BlockState from '../../../../org/bukkit/block/BlockState.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/BlockPhysicsEvent.ts b/src/lib/org/bukkit/event/block/BlockPhysicsEvent.ts index f2a6042d..6440f8fb 100644 --- a/src/lib/org/bukkit/event/block/BlockPhysicsEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockPhysicsEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import BlockData from '../../../../org/bukkit/block/data/BlockData.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Material from '../../../../org/bukkit/Material.js' diff --git a/src/lib/org/bukkit/event/block/BlockPistonEvent.ts b/src/lib/org/bukkit/event/block/BlockPistonEvent.ts index 2b594df4..b1a125eb 100644 --- a/src/lib/org/bukkit/event/block/BlockPistonEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockPistonEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/BlockPistonExtendEvent.ts b/src/lib/org/bukkit/event/block/BlockPistonExtendEvent.ts index 8a0a7744..328288e9 100644 --- a/src/lib/org/bukkit/event/block/BlockPistonExtendEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockPistonExtendEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' -import BlockPistonEvent from '../../../../org/bukkit/event/block/BlockPistonEvent.js' +import BlockPistonEvent from './BlockPistonEvent.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' export default interface BlockPistonExtendEvent extends BlockPistonEvent { diff --git a/src/lib/org/bukkit/event/block/BlockPistonRetractEvent.ts b/src/lib/org/bukkit/event/block/BlockPistonRetractEvent.ts index 92ea14f2..bc936217 100644 --- a/src/lib/org/bukkit/event/block/BlockPistonRetractEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockPistonRetractEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' -import BlockPistonEvent from '../../../../org/bukkit/event/block/BlockPistonEvent.js' +import BlockPistonEvent from './BlockPistonEvent.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' diff --git a/src/lib/org/bukkit/event/block/BlockPlaceEvent.ts b/src/lib/org/bukkit/event/block/BlockPlaceEvent.ts index faf99687..523129c7 100644 --- a/src/lib/org/bukkit/event/block/BlockPlaceEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockPlaceEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import BlockState from '../../../../org/bukkit/block/BlockState.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' diff --git a/src/lib/org/bukkit/event/block/BlockRedstoneEvent.ts b/src/lib/org/bukkit/event/block/BlockRedstoneEvent.ts index c9e91d9f..658814ce 100644 --- a/src/lib/org/bukkit/event/block/BlockRedstoneEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockRedstoneEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' export default interface BlockRedstoneEvent extends BlockEvent { diff --git a/src/lib/org/bukkit/event/block/BlockShearEntityEvent.ts b/src/lib/org/bukkit/event/block/BlockShearEntityEvent.ts index 86fcbaee..5a67b7b7 100644 --- a/src/lib/org/bukkit/event/block/BlockShearEntityEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockShearEntityEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/BlockSpreadEvent.ts b/src/lib/org/bukkit/event/block/BlockSpreadEvent.ts index 5e1b0b60..fe85ad0a 100644 --- a/src/lib/org/bukkit/event/block/BlockSpreadEvent.ts +++ b/src/lib/org/bukkit/event/block/BlockSpreadEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockFormEvent from '../../../../org/bukkit/event/block/BlockFormEvent.js' +import BlockFormEvent from './BlockFormEvent.js' import BlockState from '../../../../org/bukkit/block/BlockState.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason.ts b/src/lib/org/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason.ts index 05c40410..23c06ccd 100644 --- a/src/lib/org/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason.ts +++ b/src/lib/org/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface CauldronLevelChangeEvent$ChangeReason { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -37,8 +38,25 @@ export default class CauldronLevelChangeEvent$ChangeReason { public static get EXTINGUISH(): CauldronLevelChangeEvent$ChangeReason { return this.$javaClass.EXTINGUISH; } + public static get NATURAL_FILL(): CauldronLevelChangeEvent$ChangeReason { + return this.$javaClass.NATURAL_FILL; + } + public static get SHULKER_WASH(): CauldronLevelChangeEvent$ChangeReason { + return this.$javaClass.SHULKER_WASH; + } public static get UNKNOWN(): CauldronLevelChangeEvent$ChangeReason { return this.$javaClass.UNKNOWN; } + public static valueOf(arg0: string): CauldronLevelChangeEvent$ChangeReason; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return CauldronLevelChangeEvent$ChangeReason.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return CauldronLevelChangeEvent$ChangeReason.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/block/CauldronLevelChangeEvent.ts b/src/lib/org/bukkit/event/block/CauldronLevelChangeEvent.ts index bd1a60d6..4adb4bb2 100644 --- a/src/lib/org/bukkit/event/block/CauldronLevelChangeEvent.ts +++ b/src/lib/org/bukkit/event/block/CauldronLevelChangeEvent.ts @@ -1,8 +1,9 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' +import BlockState from '../../../../org/bukkit/block/BlockState.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' -import CauldronLevelChangeEvent$ChangeReason from '../../../../org/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason.js' +import CauldronLevelChangeEvent$ChangeReason from './CauldronLevelChangeEvent$ChangeReason.js' import Entity from '../../../../org/bukkit/entity/Entity.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' @@ -12,6 +13,7 @@ export default interface CauldronLevelChangeEvent extends BlockEvent, Cancellabl getEventName(): string; getHandlers(): HandlerList; getNewLevel(): number; + getNewState(): BlockState; getOldLevel(): number; getReason(): CauldronLevelChangeEvent$ChangeReason; isAsynchronous(): boolean; @@ -25,7 +27,7 @@ export default class CauldronLevelChangeEvent { return Java.type('org.bukkit.event.block.CauldronLevelChangeEvent'); } - constructor(block: Block, entity: Entity, reason: CauldronLevelChangeEvent$ChangeReason, oldLevel: number, newLevel: number); + constructor(block: Block, entity: Entity, reason: CauldronLevelChangeEvent$ChangeReason, newBlock: BlockState); constructor(...args: any[]) { return new CauldronLevelChangeEvent.$javaClass(...args); } diff --git a/src/lib/org/bukkit/event/block/EntityBlockFormEvent.ts b/src/lib/org/bukkit/event/block/EntityBlockFormEvent.ts index 244d579c..0b5a1d11 100644 --- a/src/lib/org/bukkit/event/block/EntityBlockFormEvent.ts +++ b/src/lib/org/bukkit/event/block/EntityBlockFormEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockFormEvent from '../../../../org/bukkit/event/block/BlockFormEvent.js' +import BlockFormEvent from './BlockFormEvent.js' import BlockState from '../../../../org/bukkit/block/BlockState.js' import Entity from '../../../../org/bukkit/entity/Entity.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/FluidLevelChangeEvent.ts b/src/lib/org/bukkit/event/block/FluidLevelChangeEvent.ts index 3a4fd768..5f381ca2 100644 --- a/src/lib/org/bukkit/event/block/FluidLevelChangeEvent.ts +++ b/src/lib/org/bukkit/event/block/FluidLevelChangeEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import BlockData from '../../../../org/bukkit/block/data/BlockData.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/LeavesDecayEvent.ts b/src/lib/org/bukkit/event/block/LeavesDecayEvent.ts index f8bbd3be..321ad927 100644 --- a/src/lib/org/bukkit/event/block/LeavesDecayEvent.ts +++ b/src/lib/org/bukkit/event/block/LeavesDecayEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/MoistureChangeEvent.ts b/src/lib/org/bukkit/event/block/MoistureChangeEvent.ts index 6566374f..0ca77182 100644 --- a/src/lib/org/bukkit/event/block/MoistureChangeEvent.ts +++ b/src/lib/org/bukkit/event/block/MoistureChangeEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import BlockState from '../../../../org/bukkit/block/BlockState.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/block/NotePlayEvent.ts b/src/lib/org/bukkit/event/block/NotePlayEvent.ts index 82a3cdeb..6a847d4c 100644 --- a/src/lib/org/bukkit/event/block/NotePlayEvent.ts +++ b/src/lib/org/bukkit/event/block/NotePlayEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Instrument from '../../../../org/bukkit/Instrument.js' diff --git a/src/lib/org/bukkit/event/block/SignChangeEvent.ts b/src/lib/org/bukkit/event/block/SignChangeEvent.ts index 9e292f2c..477cba53 100644 --- a/src/lib/org/bukkit/event/block/SignChangeEvent.ts +++ b/src/lib/org/bukkit/event/block/SignChangeEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' diff --git a/src/lib/org/bukkit/event/block/SpongeAbsorbEvent.ts b/src/lib/org/bukkit/event/block/SpongeAbsorbEvent.ts index 0547104f..929801fd 100644 --- a/src/lib/org/bukkit/event/block/SpongeAbsorbEvent.ts +++ b/src/lib/org/bukkit/event/block/SpongeAbsorbEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' -import BlockEvent from '../../../../org/bukkit/event/block/BlockEvent.js' +import BlockEvent from './BlockEvent.js' import BlockState from '../../../../org/bukkit/block/BlockState.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/AreaEffectCloudApplyEvent.ts b/src/lib/org/bukkit/event/entity/AreaEffectCloudApplyEvent.ts index c1663a5a..45fe945f 100644 --- a/src/lib/org/bukkit/event/entity/AreaEffectCloudApplyEvent.ts +++ b/src/lib/org/bukkit/event/entity/AreaEffectCloudApplyEvent.ts @@ -2,15 +2,15 @@ declare var Java: any; import AreaEffectCloud from '../../../../org/bukkit/entity/AreaEffectCloud.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' export default interface AreaEffectCloudApplyEvent extends EntityEvent, Cancellable { getAffectedEntities(): Array; - getEntity(): AreaEffectCloud; getEntity(): Entity; + getEntity(): AreaEffectCloud; getEntityType(): EntityType; getEventName(): string; getHandlers(): HandlerList; diff --git a/src/lib/org/bukkit/event/entity/ArrowBodyCountChangeEvent.ts b/src/lib/org/bukkit/event/entity/ArrowBodyCountChangeEvent.ts new file mode 100644 index 00000000..454bf6d6 --- /dev/null +++ b/src/lib/org/bukkit/event/entity/ArrowBodyCountChangeEvent.ts @@ -0,0 +1,40 @@ +declare var Java: any; +import Cancellable from '../../../../org/bukkit/event/Cancellable.js' +import Entity from '../../../../org/bukkit/entity/Entity.js' +import EntityEvent from './EntityEvent.js' +import EntityType from '../../../../org/bukkit/entity/EntityType.js' +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' + +export default interface ArrowBodyCountChangeEvent extends EntityEvent, Cancellable { + getEntity(): Entity; + getEntity(): LivingEntity; + getEntityType(): EntityType; + getEventName(): string; + getHandlers(): HandlerList; + getNewAmount(): number; + getOldAmount(): number; + isAsynchronous(): boolean; + isCancelled(): boolean; + isReset(): boolean; + setCancelled(cancel: boolean): void; + setNewAmount(newAmount: number): void; +} + +export default class ArrowBodyCountChangeEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.entity.ArrowBodyCountChangeEvent'); + } + + constructor(entity: LivingEntity, oldAmount: number, newAmount: number, isReset: boolean); + constructor(...args: any[]) { + return new ArrowBodyCountChangeEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return ArrowBodyCountChangeEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/entity/BatToggleSleepEvent.ts b/src/lib/org/bukkit/event/entity/BatToggleSleepEvent.ts index 1951c1fe..8b72e43e 100644 --- a/src/lib/org/bukkit/event/entity/BatToggleSleepEvent.ts +++ b/src/lib/org/bukkit/event/entity/BatToggleSleepEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Bat from '../../../../org/bukkit/entity/Bat.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/CreatureSpawnEvent$SpawnReason.ts b/src/lib/org/bukkit/event/entity/CreatureSpawnEvent$SpawnReason.ts index bd45a70b..e04bc572 100644 --- a/src/lib/org/bukkit/event/entity/CreatureSpawnEvent$SpawnReason.ts +++ b/src/lib/org/bukkit/event/entity/CreatureSpawnEvent$SpawnReason.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface CreatureSpawnEvent$SpawnReason { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -31,6 +32,9 @@ export default class CreatureSpawnEvent$SpawnReason { public static get CHUNK_GEN(): CreatureSpawnEvent$SpawnReason { return this.$javaClass.CHUNK_GEN; } + public static get COMMAND(): CreatureSpawnEvent$SpawnReason { + return this.$javaClass.COMMAND; + } public static get CURED(): CreatureSpawnEvent$SpawnReason { return this.$javaClass.CURED; } @@ -79,6 +83,9 @@ export default class CreatureSpawnEvent$SpawnReason { public static get PATROL(): CreatureSpawnEvent$SpawnReason { return this.$javaClass.PATROL; } + public static get PIGLIN_ZOMBIFIED(): CreatureSpawnEvent$SpawnReason { + return this.$javaClass.PIGLIN_ZOMBIFIED; + } public static get RAID(): CreatureSpawnEvent$SpawnReason { return this.$javaClass.RAID; } @@ -112,5 +119,16 @@ export default class CreatureSpawnEvent$SpawnReason { public static get VILLAGE_INVASION(): CreatureSpawnEvent$SpawnReason { return this.$javaClass.VILLAGE_INVASION; } + public static valueOf(arg0: string): CreatureSpawnEvent$SpawnReason; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return CreatureSpawnEvent$SpawnReason.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return CreatureSpawnEvent$SpawnReason.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/entity/CreatureSpawnEvent.ts b/src/lib/org/bukkit/event/entity/CreatureSpawnEvent.ts index 394bfdae..cc3b6a4b 100644 --- a/src/lib/org/bukkit/event/entity/CreatureSpawnEvent.ts +++ b/src/lib/org/bukkit/event/entity/CreatureSpawnEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; -import CreatureSpawnEvent$SpawnReason from '../../../../org/bukkit/event/entity/CreatureSpawnEvent$SpawnReason.js' +import CreatureSpawnEvent$SpawnReason from './CreatureSpawnEvent$SpawnReason.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntitySpawnEvent from '../../../../org/bukkit/event/entity/EntitySpawnEvent.js' +import EntitySpawnEvent from './EntitySpawnEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' diff --git a/src/lib/org/bukkit/event/entity/CreeperPowerEvent$PowerCause.ts b/src/lib/org/bukkit/event/entity/CreeperPowerEvent$PowerCause.ts index 031787ca..a50bd24c 100644 --- a/src/lib/org/bukkit/event/entity/CreeperPowerEvent$PowerCause.ts +++ b/src/lib/org/bukkit/event/entity/CreeperPowerEvent$PowerCause.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface CreeperPowerEvent$PowerCause { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class CreeperPowerEvent$PowerCause { public static get SET_ON(): CreeperPowerEvent$PowerCause { return this.$javaClass.SET_ON; } + public static valueOf(arg0: string): CreeperPowerEvent$PowerCause; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return CreeperPowerEvent$PowerCause.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return CreeperPowerEvent$PowerCause.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/entity/CreeperPowerEvent.ts b/src/lib/org/bukkit/event/entity/CreeperPowerEvent.ts index 569dc272..9bb527bf 100644 --- a/src/lib/org/bukkit/event/entity/CreeperPowerEvent.ts +++ b/src/lib/org/bukkit/event/entity/CreeperPowerEvent.ts @@ -1,9 +1,9 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Creeper from '../../../../org/bukkit/entity/Creeper.js' -import CreeperPowerEvent$PowerCause from '../../../../org/bukkit/event/entity/CreeperPowerEvent$PowerCause.js' +import CreeperPowerEvent$PowerCause from './CreeperPowerEvent$PowerCause.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LightningStrike from '../../../../org/bukkit/entity/LightningStrike.js' diff --git a/src/lib/org/bukkit/event/entity/EnderDragonChangePhaseEvent.ts b/src/lib/org/bukkit/event/entity/EnderDragonChangePhaseEvent.ts index 97483495..539eeaf5 100644 --- a/src/lib/org/bukkit/event/entity/EnderDragonChangePhaseEvent.ts +++ b/src/lib/org/bukkit/event/entity/EnderDragonChangePhaseEvent.ts @@ -3,14 +3,14 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import EnderDragon from '../../../../org/bukkit/entity/EnderDragon.js' import EnderDragon$Phase from '../../../../org/bukkit/entity/EnderDragon$Phase.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' export default interface EnderDragonChangePhaseEvent extends EntityEvent, Cancellable { getCurrentPhase(): EnderDragon$Phase; - getEntity(): Entity; getEntity(): EnderDragon; + getEntity(): Entity; getEntityType(): EntityType; getEventName(): string; getHandlers(): HandlerList; diff --git a/src/lib/org/bukkit/event/entity/EntityAirChangeEvent.ts b/src/lib/org/bukkit/event/entity/EntityAirChangeEvent.ts index 8b3e81de..2482bfc0 100644 --- a/src/lib/org/bukkit/event/entity/EntityAirChangeEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityAirChangeEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/EntityBreakDoorEvent.ts b/src/lib/org/bukkit/event/entity/EntityBreakDoorEvent.ts index 4b431b68..ae9b4d5b 100644 --- a/src/lib/org/bukkit/event/entity/EntityBreakDoorEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityBreakDoorEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import BlockData from '../../../../org/bukkit/block/data/BlockData.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityChangeBlockEvent from '../../../../org/bukkit/event/entity/EntityChangeBlockEvent.js' +import EntityChangeBlockEvent from './EntityChangeBlockEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' diff --git a/src/lib/org/bukkit/event/entity/EntityBreedEvent.ts b/src/lib/org/bukkit/event/entity/EntityBreedEvent.ts index 499b3177..570d3eee 100644 --- a/src/lib/org/bukkit/event/entity/EntityBreedEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityBreedEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' @@ -10,8 +10,8 @@ import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' export default interface EntityBreedEvent extends EntityEvent, Cancellable { getBredWith(): ItemStack; getBreeder(): LivingEntity; - getEntity(): Entity; getEntity(): LivingEntity; + getEntity(): Entity; getEntityType(): EntityType; getEventName(): string; getExperience(): number; diff --git a/src/lib/org/bukkit/event/entity/EntityChangeBlockEvent.ts b/src/lib/org/bukkit/event/entity/EntityChangeBlockEvent.ts index 98bbcca6..1f29f64b 100644 --- a/src/lib/org/bukkit/event/entity/EntityChangeBlockEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityChangeBlockEvent.ts @@ -3,7 +3,7 @@ import Block from '../../../../org/bukkit/block/Block.js' import BlockData from '../../../../org/bukkit/block/data/BlockData.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Material from '../../../../org/bukkit/Material.js' diff --git a/src/lib/org/bukkit/event/entity/EntityCombustByBlockEvent.ts b/src/lib/org/bukkit/event/entity/EntityCombustByBlockEvent.ts index 685bb397..06e22f3e 100644 --- a/src/lib/org/bukkit/event/entity/EntityCombustByBlockEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityCombustByBlockEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityCombustEvent from '../../../../org/bukkit/event/entity/EntityCombustEvent.js' +import EntityCombustEvent from './EntityCombustEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/EntityCombustByEntityEvent.ts b/src/lib/org/bukkit/event/entity/EntityCombustByEntityEvent.ts index 71fa7a37..1d3f1bea 100644 --- a/src/lib/org/bukkit/event/entity/EntityCombustByEntityEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityCombustByEntityEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityCombustEvent from '../../../../org/bukkit/event/entity/EntityCombustEvent.js' +import EntityCombustEvent from './EntityCombustEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/EntityCombustEvent.ts b/src/lib/org/bukkit/event/entity/EntityCombustEvent.ts index c1fd50d2..f6155d65 100644 --- a/src/lib/org/bukkit/event/entity/EntityCombustEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityCombustEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/EntityCreatePortalEvent.ts b/src/lib/org/bukkit/event/entity/EntityCreatePortalEvent.ts index abc0e823..816138d0 100644 --- a/src/lib/org/bukkit/event/entity/EntityCreatePortalEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityCreatePortalEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import BlockState from '../../../../org/bukkit/block/BlockState.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' diff --git a/src/lib/org/bukkit/event/entity/EntityDamageByBlockEvent.ts b/src/lib/org/bukkit/event/entity/EntityDamageByBlockEvent.ts index 7c1a0cce..80932232 100644 --- a/src/lib/org/bukkit/event/entity/EntityDamageByBlockEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityDamageByBlockEvent.ts @@ -1,9 +1,9 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityDamageEvent from '../../../../org/bukkit/event/entity/EntityDamageEvent.js' -import EntityDamageEvent$DamageCause from '../../../../org/bukkit/event/entity/EntityDamageEvent$DamageCause.js' -import EntityDamageEvent$DamageModifier from '../../../../org/bukkit/event/entity/EntityDamageEvent$DamageModifier.js' +import EntityDamageEvent from './EntityDamageEvent.js' +import EntityDamageEvent$DamageCause from './EntityDamageEvent$DamageCause.js' +import EntityDamageEvent$DamageModifier from './EntityDamageEvent$DamageModifier.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/EntityDamageByEntityEvent.ts b/src/lib/org/bukkit/event/entity/EntityDamageByEntityEvent.ts index d4a8aa58..5f553916 100644 --- a/src/lib/org/bukkit/event/entity/EntityDamageByEntityEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityDamageByEntityEvent.ts @@ -1,8 +1,8 @@ declare var Java: any; import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityDamageEvent from '../../../../org/bukkit/event/entity/EntityDamageEvent.js' -import EntityDamageEvent$DamageCause from '../../../../org/bukkit/event/entity/EntityDamageEvent$DamageCause.js' -import EntityDamageEvent$DamageModifier from '../../../../org/bukkit/event/entity/EntityDamageEvent$DamageModifier.js' +import EntityDamageEvent from './EntityDamageEvent.js' +import EntityDamageEvent$DamageCause from './EntityDamageEvent$DamageCause.js' +import EntityDamageEvent$DamageModifier from './EntityDamageEvent$DamageModifier.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/EntityDamageEvent$DamageCause.ts b/src/lib/org/bukkit/event/entity/EntityDamageEvent$DamageCause.ts index d3550adb..1a158622 100644 --- a/src/lib/org/bukkit/event/entity/EntityDamageEvent$DamageCause.ts +++ b/src/lib/org/bukkit/event/entity/EntityDamageEvent$DamageCause.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface EntityDamageEvent$DamageCause { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -58,6 +59,9 @@ export default class EntityDamageEvent$DamageCause { public static get FLY_INTO_WALL(): EntityDamageEvent$DamageCause { return this.$javaClass.FLY_INTO_WALL; } + public static get FREEZE(): EntityDamageEvent$DamageCause { + return this.$javaClass.FREEZE; + } public static get HOT_FLOOR(): EntityDamageEvent$DamageCause { return this.$javaClass.HOT_FLOOR; } @@ -97,5 +101,16 @@ export default class EntityDamageEvent$DamageCause { public static get WITHER(): EntityDamageEvent$DamageCause { return this.$javaClass.WITHER; } + public static valueOf(arg0: string): EntityDamageEvent$DamageCause; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EntityDamageEvent$DamageCause.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EntityDamageEvent$DamageCause.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/entity/EntityDamageEvent$DamageModifier.ts b/src/lib/org/bukkit/event/entity/EntityDamageEvent$DamageModifier.ts index 66eb4115..4b72ec28 100644 --- a/src/lib/org/bukkit/event/entity/EntityDamageEvent$DamageModifier.ts +++ b/src/lib/org/bukkit/event/entity/EntityDamageEvent$DamageModifier.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface EntityDamageEvent$DamageModifier { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -34,5 +35,16 @@ export default class EntityDamageEvent$DamageModifier { public static get RESISTANCE(): EntityDamageEvent$DamageModifier { return this.$javaClass.RESISTANCE; } + public static valueOf(arg0: string): EntityDamageEvent$DamageModifier; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EntityDamageEvent$DamageModifier.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EntityDamageEvent$DamageModifier.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/entity/EntityDamageEvent.ts b/src/lib/org/bukkit/event/entity/EntityDamageEvent.ts index 15a00852..b25fce66 100644 --- a/src/lib/org/bukkit/event/entity/EntityDamageEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityDamageEvent.ts @@ -1,9 +1,9 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityDamageEvent$DamageCause from '../../../../org/bukkit/event/entity/EntityDamageEvent$DamageCause.js' -import EntityDamageEvent$DamageModifier from '../../../../org/bukkit/event/entity/EntityDamageEvent$DamageModifier.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityDamageEvent$DamageCause from './EntityDamageEvent$DamageCause.js' +import EntityDamageEvent$DamageModifier from './EntityDamageEvent$DamageModifier.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/EntityDeathEvent.ts b/src/lib/org/bukkit/event/entity/EntityDeathEvent.ts index c8d3c08b..6cc8e963 100644 --- a/src/lib/org/bukkit/event/entity/EntityDeathEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityDeathEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' diff --git a/src/lib/org/bukkit/event/entity/EntityDropItemEvent.ts b/src/lib/org/bukkit/event/entity/EntityDropItemEvent.ts index 851414e1..8ce89d94 100644 --- a/src/lib/org/bukkit/event/entity/EntityDropItemEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityDropItemEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Item from '../../../../org/bukkit/entity/Item.js' diff --git a/src/lib/org/bukkit/event/entity/EntityEnterBlockEvent.ts b/src/lib/org/bukkit/event/entity/EntityEnterBlockEvent.ts index fe1faa57..43f6071e 100644 --- a/src/lib/org/bukkit/event/entity/EntityEnterBlockEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityEnterBlockEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/EntityEnterLoveModeEvent.ts b/src/lib/org/bukkit/event/entity/EntityEnterLoveModeEvent.ts new file mode 100644 index 00000000..34af3ee6 --- /dev/null +++ b/src/lib/org/bukkit/event/entity/EntityEnterLoveModeEvent.ts @@ -0,0 +1,40 @@ +declare var Java: any; +import Animals from '../../../../org/bukkit/entity/Animals.js' +import Cancellable from '../../../../org/bukkit/event/Cancellable.js' +import Entity from '../../../../org/bukkit/entity/Entity.js' +import EntityEvent from './EntityEvent.js' +import EntityType from '../../../../org/bukkit/entity/EntityType.js' +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' + +export default interface EntityEnterLoveModeEvent extends EntityEvent, Cancellable { + getEntity(): Animals; + getEntity(): Entity; + getEntityType(): EntityType; + getEventName(): string; + getHandlers(): HandlerList; + getHumanEntity(): HumanEntity; + getTicksInLove(): number; + isAsynchronous(): boolean; + isCancelled(): boolean; + setCancelled(cancel: boolean): void; + setTicksInLove(ticksInLove: number): void; +} + +export default class EntityEnterLoveModeEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.entity.EntityEnterLoveModeEvent'); + } + + constructor(animalInLove: Animals, humanEntity: HumanEntity, ticksInLove: number); + constructor(...args: any[]) { + return new EntityEnterLoveModeEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return EntityEnterLoveModeEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason.ts b/src/lib/org/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason.ts new file mode 100644 index 00000000..71c85c0b --- /dev/null +++ b/src/lib/org/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason.ts @@ -0,0 +1,71 @@ +declare var Java: any; + +export default interface EntityExhaustionEvent$ExhaustionReason { + compareTo(arg0: any): number; + compareTo(o: any): number; + describeConstable(): any; + getDeclaringClass(): any; + name(): string; + ordinal(): number; +} + +export default class EntityExhaustionEvent$ExhaustionReason { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.entity.EntityExhaustionEvent$ExhaustionReason'); + } + + public static get ATTACK(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.ATTACK; + } + public static get BLOCK_MINED(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.BLOCK_MINED; + } + public static get CROUCH(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.CROUCH; + } + public static get DAMAGED(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.DAMAGED; + } + public static get HUNGER_EFFECT(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.HUNGER_EFFECT; + } + public static get JUMP(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.JUMP; + } + public static get JUMP_SPRINT(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.JUMP_SPRINT; + } + public static get REGEN(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.REGEN; + } + public static get SPRINT(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.SPRINT; + } + public static get SWIM(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.SWIM; + } + public static get UNKNOWN(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.UNKNOWN; + } + public static get WALK(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.WALK; + } + public static get WALK_ON_WATER(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.WALK_ON_WATER; + } + public static get WALK_UNDERWATER(): EntityExhaustionEvent$ExhaustionReason { + return this.$javaClass.WALK_UNDERWATER; + } + public static valueOf(arg0: string): EntityExhaustionEvent$ExhaustionReason; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EntityExhaustionEvent$ExhaustionReason.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EntityExhaustionEvent$ExhaustionReason.$javaClass.values(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/entity/EntityExhaustionEvent.ts b/src/lib/org/bukkit/event/entity/EntityExhaustionEvent.ts new file mode 100644 index 00000000..e2cf246a --- /dev/null +++ b/src/lib/org/bukkit/event/entity/EntityExhaustionEvent.ts @@ -0,0 +1,40 @@ +declare var Java: any; +import Cancellable from '../../../../org/bukkit/event/Cancellable.js' +import Entity from '../../../../org/bukkit/entity/Entity.js' +import EntityEvent from './EntityEvent.js' +import EntityExhaustionEvent$ExhaustionReason from './EntityExhaustionEvent$ExhaustionReason.js' +import EntityType from '../../../../org/bukkit/entity/EntityType.js' +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' + +export default interface EntityExhaustionEvent extends EntityEvent, Cancellable { + getEntity(): Entity; + getEntity(): HumanEntity; + getEntityType(): EntityType; + getEventName(): string; + getExhaustion(): number; + getExhaustionReason(): EntityExhaustionEvent$ExhaustionReason; + getHandlers(): HandlerList; + isAsynchronous(): boolean; + isCancelled(): boolean; + setCancelled(cancel: boolean): void; + setExhaustion(exhaustion: number): void; +} + +export default class EntityExhaustionEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.entity.EntityExhaustionEvent'); + } + + constructor(who: HumanEntity, exhaustionReason: EntityExhaustionEvent$ExhaustionReason, exhaustion: number); + constructor(...args: any[]) { + return new EntityExhaustionEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return EntityExhaustionEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/entity/EntityExplodeEvent.ts b/src/lib/org/bukkit/event/entity/EntityExplodeEvent.ts index 905eddf3..38cc9d46 100644 --- a/src/lib/org/bukkit/event/entity/EntityExplodeEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityExplodeEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' diff --git a/src/lib/org/bukkit/event/entity/EntityInteractEvent.ts b/src/lib/org/bukkit/event/entity/EntityInteractEvent.ts index fc9f9cfa..66787f5d 100644 --- a/src/lib/org/bukkit/event/entity/EntityInteractEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityInteractEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/EntityPickupItemEvent.ts b/src/lib/org/bukkit/event/entity/EntityPickupItemEvent.ts index 8d84a88e..6821696b 100644 --- a/src/lib/org/bukkit/event/entity/EntityPickupItemEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityPickupItemEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Item from '../../../../org/bukkit/entity/Item.js' diff --git a/src/lib/org/bukkit/event/entity/EntityPlaceEvent.ts b/src/lib/org/bukkit/event/entity/EntityPlaceEvent.ts index 440c091b..8fb3e580 100644 --- a/src/lib/org/bukkit/event/entity/EntityPlaceEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityPlaceEvent.ts @@ -3,7 +3,7 @@ import Block from '../../../../org/bukkit/block/Block.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' diff --git a/src/lib/org/bukkit/event/entity/EntityPortalEnterEvent.ts b/src/lib/org/bukkit/event/entity/EntityPortalEnterEvent.ts index d3aa5b3d..eba4ca82 100644 --- a/src/lib/org/bukkit/event/entity/EntityPortalEnterEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityPortalEnterEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' diff --git a/src/lib/org/bukkit/event/entity/EntityPortalEvent.ts b/src/lib/org/bukkit/event/entity/EntityPortalEvent.ts index 432bd989..23780e7d 100644 --- a/src/lib/org/bukkit/event/entity/EntityPortalEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityPortalEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityTeleportEvent from '../../../../org/bukkit/event/entity/EntityTeleportEvent.js' +import EntityTeleportEvent from './EntityTeleportEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' diff --git a/src/lib/org/bukkit/event/entity/EntityPortalExitEvent.ts b/src/lib/org/bukkit/event/entity/EntityPortalExitEvent.ts index e7d4ba11..4da5ce0f 100644 --- a/src/lib/org/bukkit/event/entity/EntityPortalExitEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityPortalExitEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityTeleportEvent from '../../../../org/bukkit/event/entity/EntityTeleportEvent.js' +import EntityTeleportEvent from './EntityTeleportEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' diff --git a/src/lib/org/bukkit/event/entity/EntityPoseChangeEvent.ts b/src/lib/org/bukkit/event/entity/EntityPoseChangeEvent.ts index bbae9d97..0e279679 100644 --- a/src/lib/org/bukkit/event/entity/EntityPoseChangeEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityPoseChangeEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Pose from '../../../../org/bukkit/entity/Pose.js' diff --git a/src/lib/org/bukkit/event/entity/EntityPotionEffectEvent$Action.ts b/src/lib/org/bukkit/event/entity/EntityPotionEffectEvent$Action.ts index a2e78be1..65aca651 100644 --- a/src/lib/org/bukkit/event/entity/EntityPotionEffectEvent$Action.ts +++ b/src/lib/org/bukkit/event/entity/EntityPotionEffectEvent$Action.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface EntityPotionEffectEvent$Action { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class EntityPotionEffectEvent$Action { public static get REMOVED(): EntityPotionEffectEvent$Action { return this.$javaClass.REMOVED; } + public static valueOf(arg0: string): EntityPotionEffectEvent$Action; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EntityPotionEffectEvent$Action.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EntityPotionEffectEvent$Action.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/entity/EntityPotionEffectEvent$Cause.ts b/src/lib/org/bukkit/event/entity/EntityPotionEffectEvent$Cause.ts index 26ab9983..57c934d7 100644 --- a/src/lib/org/bukkit/event/entity/EntityPotionEffectEvent$Cause.ts +++ b/src/lib/org/bukkit/event/entity/EntityPotionEffectEvent$Cause.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface EntityPotionEffectEvent$Cause { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,6 +23,9 @@ export default class EntityPotionEffectEvent$Cause { public static get ATTACK(): EntityPotionEffectEvent$Cause { return this.$javaClass.ATTACK; } + public static get AXOLOTL(): EntityPotionEffectEvent$Cause { + return this.$javaClass.AXOLOTL; + } public static get BEACON(): EntityPotionEffectEvent$Cause { return this.$javaClass.BEACON; } @@ -82,5 +86,16 @@ export default class EntityPotionEffectEvent$Cause { public static get WITHER_ROSE(): EntityPotionEffectEvent$Cause { return this.$javaClass.WITHER_ROSE; } + public static valueOf(arg0: string): EntityPotionEffectEvent$Cause; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EntityPotionEffectEvent$Cause.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EntityPotionEffectEvent$Cause.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/entity/EntityPotionEffectEvent.ts b/src/lib/org/bukkit/event/entity/EntityPotionEffectEvent.ts index f8dd91a6..ada7e026 100644 --- a/src/lib/org/bukkit/event/entity/EntityPotionEffectEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityPotionEffectEvent.ts @@ -1,9 +1,9 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' -import EntityPotionEffectEvent$Action from '../../../../org/bukkit/event/entity/EntityPotionEffectEvent$Action.js' -import EntityPotionEffectEvent$Cause from '../../../../org/bukkit/event/entity/EntityPotionEffectEvent$Cause.js' +import EntityEvent from './EntityEvent.js' +import EntityPotionEffectEvent$Action from './EntityPotionEffectEvent$Action.js' +import EntityPotionEffectEvent$Cause from './EntityPotionEffectEvent$Cause.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' diff --git a/src/lib/org/bukkit/event/entity/EntityRegainHealthEvent$RegainReason.ts b/src/lib/org/bukkit/event/entity/EntityRegainHealthEvent$RegainReason.ts index c3e63364..accac67c 100644 --- a/src/lib/org/bukkit/event/entity/EntityRegainHealthEvent$RegainReason.ts +++ b/src/lib/org/bukkit/event/entity/EntityRegainHealthEvent$RegainReason.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface EntityRegainHealthEvent$RegainReason { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -40,5 +41,16 @@ export default class EntityRegainHealthEvent$RegainReason { public static get WITHER_SPAWN(): EntityRegainHealthEvent$RegainReason { return this.$javaClass.WITHER_SPAWN; } + public static valueOf(arg0: string): EntityRegainHealthEvent$RegainReason; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EntityRegainHealthEvent$RegainReason.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EntityRegainHealthEvent$RegainReason.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/entity/EntityRegainHealthEvent.ts b/src/lib/org/bukkit/event/entity/EntityRegainHealthEvent.ts index 5bcd81af..8c9bbc26 100644 --- a/src/lib/org/bukkit/event/entity/EntityRegainHealthEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityRegainHealthEvent.ts @@ -1,8 +1,8 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' -import EntityRegainHealthEvent$RegainReason from '../../../../org/bukkit/event/entity/EntityRegainHealthEvent$RegainReason.js' +import EntityEvent from './EntityEvent.js' +import EntityRegainHealthEvent$RegainReason from './EntityRegainHealthEvent$RegainReason.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/EntityResurrectEvent.ts b/src/lib/org/bukkit/event/entity/EntityResurrectEvent.ts index d55dbe83..a4fea5a3 100644 --- a/src/lib/org/bukkit/event/entity/EntityResurrectEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityResurrectEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' diff --git a/src/lib/org/bukkit/event/entity/EntityShootBowEvent.ts b/src/lib/org/bukkit/event/entity/EntityShootBowEvent.ts index 2cf16aaa..4cf09fd6 100644 --- a/src/lib/org/bukkit/event/entity/EntityShootBowEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityShootBowEvent.ts @@ -1,25 +1,30 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' +import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' export default interface EntityShootBowEvent extends EntityEvent, Cancellable { getBow(): ItemStack; - getEntity(): Entity; + getConsumable(): ItemStack; getEntity(): LivingEntity; + getEntity(): Entity; getEntityType(): EntityType; getEventName(): string; getForce(): number; + getHand(): EquipmentSlot; getHandlers(): HandlerList; getProjectile(): Entity; isAsynchronous(): boolean; isCancelled(): boolean; setCancelled(cancel: boolean): void; + setConsumeItem(consumeItem: boolean): void; setProjectile(projectile: Entity): void; + shouldConsumeItem(): boolean; } export default class EntityShootBowEvent { @@ -27,7 +32,7 @@ export default class EntityShootBowEvent { return Java.type('org.bukkit.event.entity.EntityShootBowEvent'); } - constructor(shooter: LivingEntity, bow: ItemStack, projectile: Entity, force: number); + constructor(shooter: LivingEntity, bow: ItemStack, consumable: ItemStack, projectile: Entity, hand: EquipmentSlot, force: number, consumeItem: boolean); constructor(...args: any[]) { return new EntityShootBowEvent.$javaClass(...args); } diff --git a/src/lib/org/bukkit/event/entity/EntitySpawnEvent.ts b/src/lib/org/bukkit/event/entity/EntitySpawnEvent.ts index 39a8afdc..244c7237 100644 --- a/src/lib/org/bukkit/event/entity/EntitySpawnEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntitySpawnEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' diff --git a/src/lib/org/bukkit/event/entity/EntitySpellCastEvent.ts b/src/lib/org/bukkit/event/entity/EntitySpellCastEvent.ts new file mode 100644 index 00000000..1e2e6e90 --- /dev/null +++ b/src/lib/org/bukkit/event/entity/EntitySpellCastEvent.ts @@ -0,0 +1,38 @@ +declare var Java: any; +import Cancellable from '../../../../org/bukkit/event/Cancellable.js' +import Entity from '../../../../org/bukkit/entity/Entity.js' +import EntityEvent from './EntityEvent.js' +import EntityType from '../../../../org/bukkit/entity/EntityType.js' +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import Spellcaster from '../../../../org/bukkit/entity/Spellcaster.js' +import Spellcaster$Spell from '../../../../org/bukkit/entity/Spellcaster$Spell.js' + +export default interface EntitySpellCastEvent extends EntityEvent, Cancellable { + getEntity(): Entity; + getEntity(): Spellcaster; + getEntityType(): EntityType; + getEventName(): string; + getHandlers(): HandlerList; + getSpell(): Spellcaster$Spell; + isAsynchronous(): boolean; + isCancelled(): boolean; + setCancelled(cancelled: boolean): void; +} + +export default class EntitySpellCastEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.entity.EntitySpellCastEvent'); + } + + constructor(what: Spellcaster, spell: Spellcaster$Spell); + constructor(...args: any[]) { + return new EntitySpellCastEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return EntitySpellCastEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/entity/EntityTameEvent.ts b/src/lib/org/bukkit/event/entity/EntityTameEvent.ts index bfda149a..52f23859 100644 --- a/src/lib/org/bukkit/event/entity/EntityTameEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityTameEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import AnimalTamer from '../../../../org/bukkit/entity/AnimalTamer.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' diff --git a/src/lib/org/bukkit/event/entity/EntityTargetEvent$TargetReason.ts b/src/lib/org/bukkit/event/entity/EntityTargetEvent$TargetReason.ts index 013552df..f37e238a 100644 --- a/src/lib/org/bukkit/event/entity/EntityTargetEvent$TargetReason.ts +++ b/src/lib/org/bukkit/event/entity/EntityTargetEvent$TargetReason.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface EntityTargetEvent$TargetReason { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -64,5 +65,16 @@ export default class EntityTargetEvent$TargetReason { public static get UNKNOWN(): EntityTargetEvent$TargetReason { return this.$javaClass.UNKNOWN; } + public static valueOf(arg0: string): EntityTargetEvent$TargetReason; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EntityTargetEvent$TargetReason.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EntityTargetEvent$TargetReason.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/entity/EntityTargetEvent.ts b/src/lib/org/bukkit/event/entity/EntityTargetEvent.ts index 78919384..9def2221 100644 --- a/src/lib/org/bukkit/event/entity/EntityTargetEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityTargetEvent.ts @@ -1,8 +1,8 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' -import EntityTargetEvent$TargetReason from '../../../../org/bukkit/event/entity/EntityTargetEvent$TargetReason.js' +import EntityEvent from './EntityEvent.js' +import EntityTargetEvent$TargetReason from './EntityTargetEvent$TargetReason.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/EntityTargetLivingEntityEvent.ts b/src/lib/org/bukkit/event/entity/EntityTargetLivingEntityEvent.ts index c8a55054..a6cedbe0 100644 --- a/src/lib/org/bukkit/event/entity/EntityTargetLivingEntityEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityTargetLivingEntityEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityTargetEvent from '../../../../org/bukkit/event/entity/EntityTargetEvent.js' -import EntityTargetEvent$TargetReason from '../../../../org/bukkit/event/entity/EntityTargetEvent$TargetReason.js' +import EntityTargetEvent from './EntityTargetEvent.js' +import EntityTargetEvent$TargetReason from './EntityTargetEvent$TargetReason.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' diff --git a/src/lib/org/bukkit/event/entity/EntityTeleportEvent.ts b/src/lib/org/bukkit/event/entity/EntityTeleportEvent.ts index 8b5fd5ce..89f26eb9 100644 --- a/src/lib/org/bukkit/event/entity/EntityTeleportEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityTeleportEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' diff --git a/src/lib/org/bukkit/event/entity/EntityToggleGlideEvent.ts b/src/lib/org/bukkit/event/entity/EntityToggleGlideEvent.ts index 858761a6..29d69370 100644 --- a/src/lib/org/bukkit/event/entity/EntityToggleGlideEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityToggleGlideEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' diff --git a/src/lib/org/bukkit/event/entity/EntityToggleSwimEvent.ts b/src/lib/org/bukkit/event/entity/EntityToggleSwimEvent.ts index 40d6fcf3..f2ad19b4 100644 --- a/src/lib/org/bukkit/event/entity/EntityToggleSwimEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityToggleSwimEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' diff --git a/src/lib/org/bukkit/event/entity/EntityTransformEvent$TransformReason.ts b/src/lib/org/bukkit/event/entity/EntityTransformEvent$TransformReason.ts index e6766d55..38fcf86c 100644 --- a/src/lib/org/bukkit/event/entity/EntityTransformEvent$TransformReason.ts +++ b/src/lib/org/bukkit/event/entity/EntityTransformEvent$TransformReason.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface EntityTransformEvent$TransformReason { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,11 +26,28 @@ export default class EntityTransformEvent$TransformReason { public static get LIGHTNING(): EntityTransformEvent$TransformReason { return this.$javaClass.LIGHTNING; } + public static get PIGLIN_ZOMBIFIED(): EntityTransformEvent$TransformReason { + return this.$javaClass.PIGLIN_ZOMBIFIED; + } public static get SHEARED(): EntityTransformEvent$TransformReason { return this.$javaClass.SHEARED; } public static get SPLIT(): EntityTransformEvent$TransformReason { return this.$javaClass.SPLIT; } + public static get UNKNOWN(): EntityTransformEvent$TransformReason { + return this.$javaClass.UNKNOWN; + } + public static valueOf(arg0: string): EntityTransformEvent$TransformReason; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EntityTransformEvent$TransformReason.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EntityTransformEvent$TransformReason.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/entity/EntityTransformEvent.ts b/src/lib/org/bukkit/event/entity/EntityTransformEvent.ts index e055cd08..0d9fc48b 100644 --- a/src/lib/org/bukkit/event/entity/EntityTransformEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityTransformEvent.ts @@ -1,8 +1,8 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' -import EntityTransformEvent$TransformReason from '../../../../org/bukkit/event/entity/EntityTransformEvent$TransformReason.js' +import EntityEvent from './EntityEvent.js' +import EntityTransformEvent$TransformReason from './EntityTransformEvent$TransformReason.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/EntityUnleashEvent$UnleashReason.ts b/src/lib/org/bukkit/event/entity/EntityUnleashEvent$UnleashReason.ts index d05caaed..b5927be0 100644 --- a/src/lib/org/bukkit/event/entity/EntityUnleashEvent$UnleashReason.ts +++ b/src/lib/org/bukkit/event/entity/EntityUnleashEvent$UnleashReason.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface EntityUnleashEvent$UnleashReason { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class EntityUnleashEvent$UnleashReason { public static get UNKNOWN(): EntityUnleashEvent$UnleashReason { return this.$javaClass.UNKNOWN; } + public static valueOf(arg0: string): EntityUnleashEvent$UnleashReason; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EntityUnleashEvent$UnleashReason.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EntityUnleashEvent$UnleashReason.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/entity/EntityUnleashEvent.ts b/src/lib/org/bukkit/event/entity/EntityUnleashEvent.ts index 88f400c4..79e59f74 100644 --- a/src/lib/org/bukkit/event/entity/EntityUnleashEvent.ts +++ b/src/lib/org/bukkit/event/entity/EntityUnleashEvent.ts @@ -1,8 +1,8 @@ declare var Java: any; import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' -import EntityUnleashEvent$UnleashReason from '../../../../org/bukkit/event/entity/EntityUnleashEvent$UnleashReason.js' +import EntityUnleashEvent$UnleashReason from './EntityUnleashEvent$UnleashReason.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' export default interface EntityUnleashEvent extends EntityEvent { diff --git a/src/lib/org/bukkit/event/entity/ExpBottleEvent.ts b/src/lib/org/bukkit/event/entity/ExpBottleEvent.ts index b72818ae..59d142a0 100644 --- a/src/lib/org/bukkit/event/entity/ExpBottleEvent.ts +++ b/src/lib/org/bukkit/event/entity/ExpBottleEvent.ts @@ -5,7 +5,7 @@ import Entity from '../../../../org/bukkit/entity/Entity.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Projectile from '../../../../org/bukkit/entity/Projectile.js' -import ProjectileHitEvent from '../../../../org/bukkit/event/entity/ProjectileHitEvent.js' +import ProjectileHitEvent from './ProjectileHitEvent.js' import ThrownExpBottle from '../../../../org/bukkit/entity/ThrownExpBottle.js' export default interface ExpBottleEvent extends ProjectileHitEvent { @@ -21,6 +21,8 @@ export default interface ExpBottleEvent extends ProjectileHitEvent { getHitEntity(): Entity; getShowEffect(): boolean; isAsynchronous(): boolean; + isCancelled(): boolean; + setCancelled(cancel: boolean): void; setExperience(exp: number): void; setShowEffect(showEffect: boolean): void; } diff --git a/src/lib/org/bukkit/event/entity/ExplosionPrimeEvent.ts b/src/lib/org/bukkit/event/entity/ExplosionPrimeEvent.ts index 591d3a1b..2f0235f4 100644 --- a/src/lib/org/bukkit/event/entity/ExplosionPrimeEvent.ts +++ b/src/lib/org/bukkit/event/entity/ExplosionPrimeEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import Explosive from '../../../../org/bukkit/entity/Explosive.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' diff --git a/src/lib/org/bukkit/event/entity/FireworkExplodeEvent.ts b/src/lib/org/bukkit/event/entity/FireworkExplodeEvent.ts index b6e571b8..22f3d373 100644 --- a/src/lib/org/bukkit/event/entity/FireworkExplodeEvent.ts +++ b/src/lib/org/bukkit/event/entity/FireworkExplodeEvent.ts @@ -1,14 +1,14 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import Firework from '../../../../org/bukkit/entity/Firework.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' export default interface FireworkExplodeEvent extends EntityEvent, Cancellable { - getEntity(): Firework; getEntity(): Entity; + getEntity(): Firework; getEntityType(): EntityType; getEventName(): string; getHandlers(): HandlerList; diff --git a/src/lib/org/bukkit/event/entity/FoodLevelChangeEvent.ts b/src/lib/org/bukkit/event/entity/FoodLevelChangeEvent.ts index 6e93043c..542557d8 100644 --- a/src/lib/org/bukkit/event/entity/FoodLevelChangeEvent.ts +++ b/src/lib/org/bukkit/event/entity/FoodLevelChangeEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' diff --git a/src/lib/org/bukkit/event/entity/HorseJumpEvent.ts b/src/lib/org/bukkit/event/entity/HorseJumpEvent.ts index e9d995a8..18b37b67 100644 --- a/src/lib/org/bukkit/event/entity/HorseJumpEvent.ts +++ b/src/lib/org/bukkit/event/entity/HorseJumpEvent.ts @@ -2,13 +2,13 @@ declare var Java: any; import AbstractHorse from '../../../../org/bukkit/entity/AbstractHorse.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' export default interface HorseJumpEvent extends EntityEvent, Cancellable { - getEntity(): AbstractHorse; getEntity(): Entity; + getEntity(): AbstractHorse; getEntityType(): EntityType; getEventName(): string; getHandlers(): HandlerList; diff --git a/src/lib/org/bukkit/event/entity/ItemDespawnEvent.ts b/src/lib/org/bukkit/event/entity/ItemDespawnEvent.ts index df56f56d..75fef860 100644 --- a/src/lib/org/bukkit/event/entity/ItemDespawnEvent.ts +++ b/src/lib/org/bukkit/event/entity/ItemDespawnEvent.ts @@ -1,15 +1,15 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Item from '../../../../org/bukkit/entity/Item.js' import Location from '../../../../org/bukkit/Location.js' export default interface ItemDespawnEvent extends EntityEvent, Cancellable { - getEntity(): Item; getEntity(): Entity; + getEntity(): Item; getEntityType(): EntityType; getEventName(): string; getHandlers(): HandlerList; diff --git a/src/lib/org/bukkit/event/entity/ItemMergeEvent.ts b/src/lib/org/bukkit/event/entity/ItemMergeEvent.ts index ff9e3e17..01d0b030 100644 --- a/src/lib/org/bukkit/event/entity/ItemMergeEvent.ts +++ b/src/lib/org/bukkit/event/entity/ItemMergeEvent.ts @@ -1,14 +1,14 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Item from '../../../../org/bukkit/entity/Item.js' export default interface ItemMergeEvent extends EntityEvent, Cancellable { - getEntity(): Item; getEntity(): Entity; + getEntity(): Item; getEntityType(): EntityType; getEventName(): string; getHandlers(): HandlerList; diff --git a/src/lib/org/bukkit/event/entity/ItemSpawnEvent.ts b/src/lib/org/bukkit/event/entity/ItemSpawnEvent.ts index 70a58d85..044a8d54 100644 --- a/src/lib/org/bukkit/event/entity/ItemSpawnEvent.ts +++ b/src/lib/org/bukkit/event/entity/ItemSpawnEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntitySpawnEvent from '../../../../org/bukkit/event/entity/EntitySpawnEvent.js' +import EntitySpawnEvent from './EntitySpawnEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Item from '../../../../org/bukkit/entity/Item.js' diff --git a/src/lib/org/bukkit/event/entity/LingeringPotionSplashEvent.ts b/src/lib/org/bukkit/event/entity/LingeringPotionSplashEvent.ts index 9ad20038..e374bcfe 100644 --- a/src/lib/org/bukkit/event/entity/LingeringPotionSplashEvent.ts +++ b/src/lib/org/bukkit/event/entity/LingeringPotionSplashEvent.ts @@ -7,14 +7,14 @@ import Entity from '../../../../org/bukkit/entity/Entity.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Projectile from '../../../../org/bukkit/entity/Projectile.js' -import ProjectileHitEvent from '../../../../org/bukkit/event/entity/ProjectileHitEvent.js' +import ProjectileHitEvent from './ProjectileHitEvent.js' import ThrownPotion from '../../../../org/bukkit/entity/ThrownPotion.js' export default interface LingeringPotionSplashEvent extends ProjectileHitEvent, Cancellable { getAreaEffectCloud(): AreaEffectCloud; - getEntity(): Entity; getEntity(): Projectile; getEntity(): ThrownPotion; + getEntity(): Entity; getEntityType(): EntityType; getEventName(): string; getHandlers(): HandlerList; diff --git a/src/lib/org/bukkit/event/entity/PigZapEvent.ts b/src/lib/org/bukkit/event/entity/PigZapEvent.ts index 8cb34c08..bda2d388 100644 --- a/src/lib/org/bukkit/event/entity/PigZapEvent.ts +++ b/src/lib/org/bukkit/event/entity/PigZapEvent.ts @@ -1,8 +1,8 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityTransformEvent from '../../../../org/bukkit/event/entity/EntityTransformEvent.js' -import EntityTransformEvent$TransformReason from '../../../../org/bukkit/event/entity/EntityTransformEvent$TransformReason.js' +import EntityTransformEvent from './EntityTransformEvent.js' +import EntityTransformEvent$TransformReason from './EntityTransformEvent$TransformReason.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LightningStrike from '../../../../org/bukkit/entity/LightningStrike.js' diff --git a/src/lib/org/bukkit/event/entity/PigZombieAngerEvent.ts b/src/lib/org/bukkit/event/entity/PigZombieAngerEvent.ts index cf035ed1..836c2266 100644 --- a/src/lib/org/bukkit/event/entity/PigZombieAngerEvent.ts +++ b/src/lib/org/bukkit/event/entity/PigZombieAngerEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import PigZombie from '../../../../org/bukkit/entity/PigZombie.js' diff --git a/src/lib/org/bukkit/event/entity/PiglinBarterEvent.ts b/src/lib/org/bukkit/event/entity/PiglinBarterEvent.ts new file mode 100644 index 00000000..7e55f987 --- /dev/null +++ b/src/lib/org/bukkit/event/entity/PiglinBarterEvent.ts @@ -0,0 +1,39 @@ +declare var Java: any; +import Cancellable from '../../../../org/bukkit/event/Cancellable.js' +import Entity from '../../../../org/bukkit/entity/Entity.js' +import EntityEvent from './EntityEvent.js' +import EntityType from '../../../../org/bukkit/entity/EntityType.js' +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' +import Piglin from '../../../../org/bukkit/entity/Piglin.js' + +export default interface PiglinBarterEvent extends EntityEvent, Cancellable { + getEntity(): Piglin; + getEntity(): Entity; + getEntityType(): EntityType; + getEventName(): string; + getHandlers(): HandlerList; + getInput(): ItemStack; + getOutcome(): Array; + isAsynchronous(): boolean; + isCancelled(): boolean; + setCancelled(cancel: boolean): void; +} + +export default class PiglinBarterEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.entity.PiglinBarterEvent'); + } + + constructor(what: Piglin, input: ItemStack, outcome: Array); + constructor(...args: any[]) { + return new PiglinBarterEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return PiglinBarterEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/entity/PlayerDeathEvent.ts b/src/lib/org/bukkit/event/entity/PlayerDeathEvent.ts index 3d09847c..45ecbdc6 100644 --- a/src/lib/org/bukkit/event/entity/PlayerDeathEvent.ts +++ b/src/lib/org/bukkit/event/entity/PlayerDeathEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityDeathEvent from '../../../../org/bukkit/event/entity/EntityDeathEvent.js' +import EntityDeathEvent from './EntityDeathEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' diff --git a/src/lib/org/bukkit/event/entity/PotionSplashEvent.ts b/src/lib/org/bukkit/event/entity/PotionSplashEvent.ts index 0637bb60..4089eca1 100644 --- a/src/lib/org/bukkit/event/entity/PotionSplashEvent.ts +++ b/src/lib/org/bukkit/event/entity/PotionSplashEvent.ts @@ -7,14 +7,14 @@ import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' import Projectile from '../../../../org/bukkit/entity/Projectile.js' -import ProjectileHitEvent from '../../../../org/bukkit/event/entity/ProjectileHitEvent.js' +import ProjectileHitEvent from './ProjectileHitEvent.js' import ThrownPotion from '../../../../org/bukkit/entity/ThrownPotion.js' export default interface PotionSplashEvent extends ProjectileHitEvent, Cancellable { - getAffectedEntities(): any; + getAffectedEntities(): Array; + getEntity(): ThrownPotion; getEntity(): Projectile; getEntity(): Entity; - getEntity(): ThrownPotion; getEntityType(): EntityType; getEventName(): string; getHandlers(): HandlerList; diff --git a/src/lib/org/bukkit/event/entity/ProjectileHitEvent.ts b/src/lib/org/bukkit/event/entity/ProjectileHitEvent.ts index 4a5bac3f..e90884c4 100644 --- a/src/lib/org/bukkit/event/entity/ProjectileHitEvent.ts +++ b/src/lib/org/bukkit/event/entity/ProjectileHitEvent.ts @@ -1,13 +1,14 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import BlockFace from '../../../../org/bukkit/block/BlockFace.js' +import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Projectile from '../../../../org/bukkit/entity/Projectile.js' -export default interface ProjectileHitEvent extends EntityEvent { +export default interface ProjectileHitEvent extends EntityEvent, Cancellable { getEntity(): Entity; getEntity(): Projectile; getEntityType(): EntityType; @@ -17,6 +18,8 @@ export default interface ProjectileHitEvent extends EntityEvent { getHitBlockFace(): BlockFace; getHitEntity(): Entity; isAsynchronous(): boolean; + isCancelled(): boolean; + setCancelled(cancel: boolean): void; } export default class ProjectileHitEvent { @@ -25,8 +28,8 @@ export default class ProjectileHitEvent { } constructor(projectile: Projectile); - constructor(projectile: Projectile, hitEntity: Entity); constructor(projectile: Projectile, hitBlock: Block); + constructor(projectile: Projectile, hitEntity: Entity); constructor(projectile: Projectile, hitEntity: Entity, hitBlock: Block); constructor(projectile: Projectile, hitEntity: Entity, hitBlock: Block, hitFace: BlockFace); constructor(...args: any[]) { diff --git a/src/lib/org/bukkit/event/entity/ProjectileLaunchEvent.ts b/src/lib/org/bukkit/event/entity/ProjectileLaunchEvent.ts index a5997b8e..6b0db9e7 100644 --- a/src/lib/org/bukkit/event/entity/ProjectileLaunchEvent.ts +++ b/src/lib/org/bukkit/event/entity/ProjectileLaunchEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntitySpawnEvent from '../../../../org/bukkit/event/entity/EntitySpawnEvent.js' +import EntitySpawnEvent from './EntitySpawnEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' diff --git a/src/lib/org/bukkit/event/entity/SheepDyeWoolEvent.ts b/src/lib/org/bukkit/event/entity/SheepDyeWoolEvent.ts index 6e187b65..9f732ca5 100644 --- a/src/lib/org/bukkit/event/entity/SheepDyeWoolEvent.ts +++ b/src/lib/org/bukkit/event/entity/SheepDyeWoolEvent.ts @@ -2,15 +2,15 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import DyeColor from '../../../../org/bukkit/DyeColor.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Sheep from '../../../../org/bukkit/entity/Sheep.js' export default interface SheepDyeWoolEvent extends EntityEvent, Cancellable { getColor(): DyeColor; - getEntity(): Sheep; getEntity(): Entity; + getEntity(): Sheep; getEntityType(): EntityType; getEventName(): string; getHandlers(): HandlerList; diff --git a/src/lib/org/bukkit/event/entity/SheepRegrowWoolEvent.ts b/src/lib/org/bukkit/event/entity/SheepRegrowWoolEvent.ts index 609f42cf..adc94e98 100644 --- a/src/lib/org/bukkit/event/entity/SheepRegrowWoolEvent.ts +++ b/src/lib/org/bukkit/event/entity/SheepRegrowWoolEvent.ts @@ -1,14 +1,14 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Sheep from '../../../../org/bukkit/entity/Sheep.js' export default interface SheepRegrowWoolEvent extends EntityEvent, Cancellable { - getEntity(): Sheep; getEntity(): Entity; + getEntity(): Sheep; getEntityType(): EntityType; getEventName(): string; getHandlers(): HandlerList; diff --git a/src/lib/org/bukkit/event/entity/SlimeSplitEvent.ts b/src/lib/org/bukkit/event/entity/SlimeSplitEvent.ts index afd6c507..b5821c06 100644 --- a/src/lib/org/bukkit/event/entity/SlimeSplitEvent.ts +++ b/src/lib/org/bukkit/event/entity/SlimeSplitEvent.ts @@ -1,15 +1,15 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Slime from '../../../../org/bukkit/entity/Slime.js' export default interface SlimeSplitEvent extends EntityEvent, Cancellable { getCount(): number; - getEntity(): Entity; getEntity(): Slime; + getEntity(): Entity; getEntityType(): EntityType; getEventName(): string; getHandlers(): HandlerList; diff --git a/src/lib/org/bukkit/event/entity/SpawnerSpawnEvent.ts b/src/lib/org/bukkit/event/entity/SpawnerSpawnEvent.ts index 60a7a951..d4130d59 100644 --- a/src/lib/org/bukkit/event/entity/SpawnerSpawnEvent.ts +++ b/src/lib/org/bukkit/event/entity/SpawnerSpawnEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import CreatureSpawner from '../../../../org/bukkit/block/CreatureSpawner.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntitySpawnEvent from '../../../../org/bukkit/event/entity/EntitySpawnEvent.js' +import EntitySpawnEvent from './EntitySpawnEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' diff --git a/src/lib/org/bukkit/event/entity/StriderTemperatureChangeEvent.ts b/src/lib/org/bukkit/event/entity/StriderTemperatureChangeEvent.ts new file mode 100644 index 00000000..9e719d9f --- /dev/null +++ b/src/lib/org/bukkit/event/entity/StriderTemperatureChangeEvent.ts @@ -0,0 +1,34 @@ +declare var Java: any; +import Entity from '../../../../org/bukkit/entity/Entity.js' +import EntityEvent from './EntityEvent.js' +import EntityType from '../../../../org/bukkit/entity/EntityType.js' +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import Strider from '../../../../org/bukkit/entity/Strider.js' + +export default interface StriderTemperatureChangeEvent extends EntityEvent { + getEntity(): Strider; + getEntity(): Entity; + getEntityType(): EntityType; + getEventName(): string; + getHandlers(): HandlerList; + isAsynchronous(): boolean; + isShivering(): boolean; +} + +export default class StriderTemperatureChangeEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.entity.StriderTemperatureChangeEvent'); + } + + constructor(what: Strider, shivering: boolean); + constructor(...args: any[]) { + return new StriderTemperatureChangeEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return StriderTemperatureChangeEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/entity/VillagerAcquireTradeEvent.ts b/src/lib/org/bukkit/event/entity/VillagerAcquireTradeEvent.ts index 50353cf7..d7c96942 100644 --- a/src/lib/org/bukkit/event/entity/VillagerAcquireTradeEvent.ts +++ b/src/lib/org/bukkit/event/entity/VillagerAcquireTradeEvent.ts @@ -2,14 +2,14 @@ declare var Java: any; import AbstractVillager from '../../../../org/bukkit/entity/AbstractVillager.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import MerchantRecipe from '../../../../org/bukkit/inventory/MerchantRecipe.js' export default interface VillagerAcquireTradeEvent extends EntityEvent, Cancellable { - getEntity(): Entity; getEntity(): AbstractVillager; + getEntity(): Entity; getEntityType(): EntityType; getEventName(): string; getHandlers(): HandlerList; diff --git a/src/lib/org/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason.ts b/src/lib/org/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason.ts index e0cc1cc9..4a7ff837 100644 --- a/src/lib/org/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason.ts +++ b/src/lib/org/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface VillagerCareerChangeEvent$ChangeReason { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class VillagerCareerChangeEvent$ChangeReason { public static get LOSING_JOB(): VillagerCareerChangeEvent$ChangeReason { return this.$javaClass.LOSING_JOB; } + public static valueOf(arg0: string): VillagerCareerChangeEvent$ChangeReason; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return VillagerCareerChangeEvent$ChangeReason.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return VillagerCareerChangeEvent$ChangeReason.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/entity/VillagerCareerChangeEvent.ts b/src/lib/org/bukkit/event/entity/VillagerCareerChangeEvent.ts index 5732cce7..9fc990c6 100644 --- a/src/lib/org/bukkit/event/entity/VillagerCareerChangeEvent.ts +++ b/src/lib/org/bukkit/event/entity/VillagerCareerChangeEvent.ts @@ -1,12 +1,12 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Villager from '../../../../org/bukkit/entity/Villager.js' import Villager$Profession from '../../../../org/bukkit/entity/Villager$Profession.js' -import VillagerCareerChangeEvent$ChangeReason from '../../../../org/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason.js' +import VillagerCareerChangeEvent$ChangeReason from './VillagerCareerChangeEvent$ChangeReason.js' export default interface VillagerCareerChangeEvent extends EntityEvent, Cancellable { getEntity(): Entity; diff --git a/src/lib/org/bukkit/event/entity/VillagerReplenishTradeEvent.ts b/src/lib/org/bukkit/event/entity/VillagerReplenishTradeEvent.ts index 59bb94c0..a978fbc2 100644 --- a/src/lib/org/bukkit/event/entity/VillagerReplenishTradeEvent.ts +++ b/src/lib/org/bukkit/event/entity/VillagerReplenishTradeEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import AbstractVillager from '../../../../org/bukkit/entity/AbstractVillager.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' -import EntityEvent from '../../../../org/bukkit/event/entity/EntityEvent.js' +import EntityEvent from './EntityEvent.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import MerchantRecipe from '../../../../org/bukkit/inventory/MerchantRecipe.js' diff --git a/src/lib/org/bukkit/event/hanging/HangingBreakByEntityEvent.ts b/src/lib/org/bukkit/event/hanging/HangingBreakByEntityEvent.ts index 5eb0c052..0a9d4eac 100644 --- a/src/lib/org/bukkit/event/hanging/HangingBreakByEntityEvent.ts +++ b/src/lib/org/bukkit/event/hanging/HangingBreakByEntityEvent.ts @@ -2,8 +2,8 @@ declare var Java: any; import Entity from '../../../../org/bukkit/entity/Entity.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Hanging from '../../../../org/bukkit/entity/Hanging.js' -import HangingBreakEvent from '../../../../org/bukkit/event/hanging/HangingBreakEvent.js' -import HangingBreakEvent$RemoveCause from '../../../../org/bukkit/event/hanging/HangingBreakEvent$RemoveCause.js' +import HangingBreakEvent from './HangingBreakEvent.js' +import HangingBreakEvent$RemoveCause from './HangingBreakEvent$RemoveCause.js' export default interface HangingBreakByEntityEvent extends HangingBreakEvent { getCause(): HangingBreakEvent$RemoveCause; diff --git a/src/lib/org/bukkit/event/hanging/HangingBreakEvent$RemoveCause.ts b/src/lib/org/bukkit/event/hanging/HangingBreakEvent$RemoveCause.ts index dfea105a..ff544d2b 100644 --- a/src/lib/org/bukkit/event/hanging/HangingBreakEvent$RemoveCause.ts +++ b/src/lib/org/bukkit/event/hanging/HangingBreakEvent$RemoveCause.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface HangingBreakEvent$RemoveCause { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class HangingBreakEvent$RemoveCause { public static get PHYSICS(): HangingBreakEvent$RemoveCause { return this.$javaClass.PHYSICS; } + public static valueOf(arg0: string): HangingBreakEvent$RemoveCause; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return HangingBreakEvent$RemoveCause.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return HangingBreakEvent$RemoveCause.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/hanging/HangingBreakEvent.ts b/src/lib/org/bukkit/event/hanging/HangingBreakEvent.ts index c2fe5ffb..bcfe6696 100644 --- a/src/lib/org/bukkit/event/hanging/HangingBreakEvent.ts +++ b/src/lib/org/bukkit/event/hanging/HangingBreakEvent.ts @@ -2,8 +2,8 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Hanging from '../../../../org/bukkit/entity/Hanging.js' -import HangingBreakEvent$RemoveCause from '../../../../org/bukkit/event/hanging/HangingBreakEvent$RemoveCause.js' -import HangingEvent from '../../../../org/bukkit/event/hanging/HangingEvent.js' +import HangingBreakEvent$RemoveCause from './HangingBreakEvent$RemoveCause.js' +import HangingEvent from './HangingEvent.js' export default interface HangingBreakEvent extends HangingEvent, Cancellable { getCause(): HangingBreakEvent$RemoveCause; diff --git a/src/lib/org/bukkit/event/hanging/HangingPlaceEvent.ts b/src/lib/org/bukkit/event/hanging/HangingPlaceEvent.ts index af459ad0..5738e660 100644 --- a/src/lib/org/bukkit/event/hanging/HangingPlaceEvent.ts +++ b/src/lib/org/bukkit/event/hanging/HangingPlaceEvent.ts @@ -4,7 +4,7 @@ import BlockFace from '../../../../org/bukkit/block/BlockFace.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Hanging from '../../../../org/bukkit/entity/Hanging.js' -import HangingEvent from '../../../../org/bukkit/event/hanging/HangingEvent.js' +import HangingEvent from './HangingEvent.js' import Player from '../../../../org/bukkit/entity/Player.js' export default interface HangingPlaceEvent extends HangingEvent, Cancellable { diff --git a/src/lib/org/bukkit/event/inventory/ClickType.ts b/src/lib/org/bukkit/event/inventory/ClickType.ts index e9325667..27daedae 100644 --- a/src/lib/org/bukkit/event/inventory/ClickType.ts +++ b/src/lib/org/bukkit/event/inventory/ClickType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface ClickType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; isCreativeAction(): boolean; isKeyboardClick(): boolean; @@ -48,6 +49,9 @@ export default class ClickType { public static get SHIFT_RIGHT(): ClickType { return this.$javaClass.SHIFT_RIGHT; } + public static get SWAP_OFFHAND(): ClickType { + return this.$javaClass.SWAP_OFFHAND; + } public static get UNKNOWN(): ClickType { return this.$javaClass.UNKNOWN; } @@ -57,5 +61,16 @@ export default class ClickType { public static get WINDOW_BORDER_RIGHT(): ClickType { return this.$javaClass.WINDOW_BORDER_RIGHT; } + public static valueOf(arg0: string): ClickType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return ClickType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return ClickType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/inventory/CraftItemEvent.ts b/src/lib/org/bukkit/event/inventory/CraftItemEvent.ts index 0eea8482..a57bb42a 100644 --- a/src/lib/org/bukkit/event/inventory/CraftItemEvent.ts +++ b/src/lib/org/bukkit/event/inventory/CraftItemEvent.ts @@ -1,13 +1,13 @@ declare var Java: any; -import ClickType from '../../../../org/bukkit/event/inventory/ClickType.js' +import ClickType from './ClickType.js' import CraftingInventory from '../../../../org/bukkit/inventory/CraftingInventory.js' import Event$Result from '../../../../org/bukkit/event/Event$Result.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' import Inventory from '../../../../org/bukkit/inventory/Inventory.js' -import InventoryAction from '../../../../org/bukkit/event/inventory/InventoryAction.js' -import InventoryClickEvent from '../../../../org/bukkit/event/inventory/InventoryClickEvent.js' -import InventoryType$SlotType from '../../../../org/bukkit/event/inventory/InventoryType$SlotType.js' +import InventoryAction from './InventoryAction.js' +import InventoryClickEvent from './InventoryClickEvent.js' +import InventoryType$SlotType from './InventoryType$SlotType.js' import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Recipe from '../../../../org/bukkit/inventory/Recipe.js' diff --git a/src/lib/org/bukkit/event/inventory/DragType.ts b/src/lib/org/bukkit/event/inventory/DragType.ts index 52251b0e..0c9930f1 100644 --- a/src/lib/org/bukkit/event/inventory/DragType.ts +++ b/src/lib/org/bukkit/event/inventory/DragType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface DragType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class DragType { public static get SINGLE(): DragType { return this.$javaClass.SINGLE; } + public static valueOf(arg0: string): DragType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return DragType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return DragType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/inventory/InventoryAction.ts b/src/lib/org/bukkit/event/inventory/InventoryAction.ts index c058e95b..b2b6ff18 100644 --- a/src/lib/org/bukkit/event/inventory/InventoryAction.ts +++ b/src/lib/org/bukkit/event/inventory/InventoryAction.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface InventoryAction { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -70,5 +71,16 @@ export default class InventoryAction { public static get UNKNOWN(): InventoryAction { return this.$javaClass.UNKNOWN; } + public static valueOf(arg0: string): InventoryAction; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return InventoryAction.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return InventoryAction.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/inventory/InventoryClickEvent.ts b/src/lib/org/bukkit/event/inventory/InventoryClickEvent.ts index 5be7482a..bb592488 100644 --- a/src/lib/org/bukkit/event/inventory/InventoryClickEvent.ts +++ b/src/lib/org/bukkit/event/inventory/InventoryClickEvent.ts @@ -1,12 +1,12 @@ declare var Java: any; -import ClickType from '../../../../org/bukkit/event/inventory/ClickType.js' +import ClickType from './ClickType.js' import Event$Result from '../../../../org/bukkit/event/Event$Result.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' import Inventory from '../../../../org/bukkit/inventory/Inventory.js' -import InventoryAction from '../../../../org/bukkit/event/inventory/InventoryAction.js' -import InventoryInteractEvent from '../../../../org/bukkit/event/inventory/InventoryInteractEvent.js' -import InventoryType$SlotType from '../../../../org/bukkit/event/inventory/InventoryType$SlotType.js' +import InventoryAction from './InventoryAction.js' +import InventoryInteractEvent from './InventoryInteractEvent.js' +import InventoryType$SlotType from './InventoryType$SlotType.js' import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' diff --git a/src/lib/org/bukkit/event/inventory/InventoryCloseEvent.ts b/src/lib/org/bukkit/event/inventory/InventoryCloseEvent.ts index a0a07a83..a541cdb1 100644 --- a/src/lib/org/bukkit/event/inventory/InventoryCloseEvent.ts +++ b/src/lib/org/bukkit/event/inventory/InventoryCloseEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' import Inventory from '../../../../org/bukkit/inventory/Inventory.js' -import InventoryEvent from '../../../../org/bukkit/event/inventory/InventoryEvent.js' +import InventoryEvent from './InventoryEvent.js' import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js' export default interface InventoryCloseEvent extends InventoryEvent { diff --git a/src/lib/org/bukkit/event/inventory/InventoryCreativeEvent.ts b/src/lib/org/bukkit/event/inventory/InventoryCreativeEvent.ts index 590edc03..d2ba51d5 100644 --- a/src/lib/org/bukkit/event/inventory/InventoryCreativeEvent.ts +++ b/src/lib/org/bukkit/event/inventory/InventoryCreativeEvent.ts @@ -1,12 +1,12 @@ declare var Java: any; -import ClickType from '../../../../org/bukkit/event/inventory/ClickType.js' +import ClickType from './ClickType.js' import Event$Result from '../../../../org/bukkit/event/Event$Result.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' import Inventory from '../../../../org/bukkit/inventory/Inventory.js' -import InventoryAction from '../../../../org/bukkit/event/inventory/InventoryAction.js' -import InventoryClickEvent from '../../../../org/bukkit/event/inventory/InventoryClickEvent.js' -import InventoryType$SlotType from '../../../../org/bukkit/event/inventory/InventoryType$SlotType.js' +import InventoryAction from './InventoryAction.js' +import InventoryClickEvent from './InventoryClickEvent.js' +import InventoryType$SlotType from './InventoryType$SlotType.js' import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' diff --git a/src/lib/org/bukkit/event/inventory/InventoryDragEvent.ts b/src/lib/org/bukkit/event/inventory/InventoryDragEvent.ts index 9ba3e2bd..10a07763 100644 --- a/src/lib/org/bukkit/event/inventory/InventoryDragEvent.ts +++ b/src/lib/org/bukkit/event/inventory/InventoryDragEvent.ts @@ -1,10 +1,10 @@ declare var Java: any; -import DragType from '../../../../org/bukkit/event/inventory/DragType.js' +import DragType from './DragType.js' import Event$Result from '../../../../org/bukkit/event/Event$Result.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' import Inventory from '../../../../org/bukkit/inventory/Inventory.js' -import InventoryInteractEvent from '../../../../org/bukkit/event/inventory/InventoryInteractEvent.js' +import InventoryInteractEvent from './InventoryInteractEvent.js' import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' diff --git a/src/lib/org/bukkit/event/inventory/InventoryInteractEvent.ts b/src/lib/org/bukkit/event/inventory/InventoryInteractEvent.ts index f79dd42a..33bb89b6 100644 --- a/src/lib/org/bukkit/event/inventory/InventoryInteractEvent.ts +++ b/src/lib/org/bukkit/event/inventory/InventoryInteractEvent.ts @@ -4,7 +4,7 @@ import Event$Result from '../../../../org/bukkit/event/Event$Result.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' import Inventory from '../../../../org/bukkit/inventory/Inventory.js' -import InventoryEvent from '../../../../org/bukkit/event/inventory/InventoryEvent.js' +import InventoryEvent from './InventoryEvent.js' import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js' export default interface InventoryInteractEvent extends InventoryEvent, Cancellable { diff --git a/src/lib/org/bukkit/event/inventory/InventoryOpenEvent.ts b/src/lib/org/bukkit/event/inventory/InventoryOpenEvent.ts index 4b5d8876..583be224 100644 --- a/src/lib/org/bukkit/event/inventory/InventoryOpenEvent.ts +++ b/src/lib/org/bukkit/event/inventory/InventoryOpenEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' import Inventory from '../../../../org/bukkit/inventory/Inventory.js' -import InventoryEvent from '../../../../org/bukkit/event/inventory/InventoryEvent.js' +import InventoryEvent from './InventoryEvent.js' import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js' export default interface InventoryOpenEvent extends InventoryEvent, Cancellable { diff --git a/src/lib/org/bukkit/event/inventory/InventoryType$SlotType.ts b/src/lib/org/bukkit/event/inventory/InventoryType$SlotType.ts index 2c69fecf..965ef701 100644 --- a/src/lib/org/bukkit/event/inventory/InventoryType$SlotType.ts +++ b/src/lib/org/bukkit/event/inventory/InventoryType$SlotType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface InventoryType$SlotType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -34,5 +35,16 @@ export default class InventoryType$SlotType { public static get RESULT(): InventoryType$SlotType { return this.$javaClass.RESULT; } + public static valueOf(arg0: string): InventoryType$SlotType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return InventoryType$SlotType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return InventoryType$SlotType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/inventory/InventoryType.ts b/src/lib/org/bukkit/event/inventory/InventoryType.ts index f681d119..ae320f41 100644 --- a/src/lib/org/bukkit/event/inventory/InventoryType.ts +++ b/src/lib/org/bukkit/event/inventory/InventoryType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface InventoryType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getDefaultSize(): number; getDefaultTitle(): string; @@ -79,6 +80,9 @@ export default class InventoryType { public static get SHULKER_BOX(): InventoryType { return this.$javaClass.SHULKER_BOX; } + public static get SMITHING(): InventoryType { + return this.$javaClass.SMITHING; + } public static get SMOKER(): InventoryType { return this.$javaClass.SMOKER; } @@ -88,5 +92,16 @@ export default class InventoryType { public static get WORKBENCH(): InventoryType { return this.$javaClass.WORKBENCH; } + public static valueOf(arg0: string): InventoryType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return InventoryType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return InventoryType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/inventory/PrepareAnvilEvent.ts b/src/lib/org/bukkit/event/inventory/PrepareAnvilEvent.ts index 1d652caa..23b620bd 100644 --- a/src/lib/org/bukkit/event/inventory/PrepareAnvilEvent.ts +++ b/src/lib/org/bukkit/event/inventory/PrepareAnvilEvent.ts @@ -3,7 +3,7 @@ import AnvilInventory from '../../../../org/bukkit/inventory/AnvilInventory.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' import Inventory from '../../../../org/bukkit/inventory/Inventory.js' -import InventoryEvent from '../../../../org/bukkit/event/inventory/InventoryEvent.js' +import InventoryEvent from './InventoryEvent.js' import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' diff --git a/src/lib/org/bukkit/event/inventory/PrepareItemCraftEvent.ts b/src/lib/org/bukkit/event/inventory/PrepareItemCraftEvent.ts index 52b2aef5..507afefd 100644 --- a/src/lib/org/bukkit/event/inventory/PrepareItemCraftEvent.ts +++ b/src/lib/org/bukkit/event/inventory/PrepareItemCraftEvent.ts @@ -3,7 +3,7 @@ import CraftingInventory from '../../../../org/bukkit/inventory/CraftingInventor import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' import Inventory from '../../../../org/bukkit/inventory/Inventory.js' -import InventoryEvent from '../../../../org/bukkit/event/inventory/InventoryEvent.js' +import InventoryEvent from './InventoryEvent.js' import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js' import Recipe from '../../../../org/bukkit/inventory/Recipe.js' diff --git a/src/lib/org/bukkit/event/inventory/PrepareSmithingEvent.ts b/src/lib/org/bukkit/event/inventory/PrepareSmithingEvent.ts new file mode 100644 index 00000000..e8568543 --- /dev/null +++ b/src/lib/org/bukkit/event/inventory/PrepareSmithingEvent.ts @@ -0,0 +1,38 @@ +declare var Java: any; +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' +import Inventory from '../../../../org/bukkit/inventory/Inventory.js' +import InventoryEvent from './InventoryEvent.js' +import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js' +import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' +import SmithingInventory from '../../../../org/bukkit/inventory/SmithingInventory.js' + +export default interface PrepareSmithingEvent extends InventoryEvent { + getEventName(): string; + getHandlers(): HandlerList; + getInventory(): Inventory; + getInventory(): SmithingInventory; + getResult(): ItemStack; + getView(): InventoryView; + getViewers(): Array; + isAsynchronous(): boolean; + setResult(result: ItemStack): void; +} + +export default class PrepareSmithingEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.inventory.PrepareSmithingEvent'); + } + + constructor(inventory: InventoryView, result: ItemStack); + constructor(...args: any[]) { + return new PrepareSmithingEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return PrepareSmithingEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/inventory/SmithItemEvent.ts b/src/lib/org/bukkit/event/inventory/SmithItemEvent.ts new file mode 100644 index 00000000..13782e14 --- /dev/null +++ b/src/lib/org/bukkit/event/inventory/SmithItemEvent.ts @@ -0,0 +1,60 @@ +declare var Java: any; +import ClickType from './ClickType.js' +import Event$Result from '../../../../org/bukkit/event/Event$Result.js' +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' +import Inventory from '../../../../org/bukkit/inventory/Inventory.js' +import InventoryAction from './InventoryAction.js' +import InventoryClickEvent from './InventoryClickEvent.js' +import InventoryType$SlotType from './InventoryType$SlotType.js' +import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js' +import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' +import SmithingInventory from '../../../../org/bukkit/inventory/SmithingInventory.js' + +export default interface SmithItemEvent extends InventoryClickEvent { + getAction(): InventoryAction; + getClick(): ClickType; + getClickedInventory(): Inventory; + getCurrentItem(): ItemStack; + getCursor(): ItemStack; + getEventName(): string; + getHandlers(): HandlerList; + getHotbarButton(): number; + getInventory(): Inventory; + getInventory(): SmithingInventory; + getRawSlot(): number; + getResult(): Event$Result; + getSlot(): number; + getSlotType(): InventoryType$SlotType; + getView(): InventoryView; + getViewers(): Array; + getWhoClicked(): HumanEntity; + isAsynchronous(): boolean; + isCancelled(): boolean; + isLeftClick(): boolean; + isRightClick(): boolean; + isShiftClick(): boolean; + setCancelled(toCancel: boolean): void; + setCurrentItem(stack: ItemStack): void; + setCursor(stack: ItemStack): void; + setResult(newResult: Event$Result): void; +} + +export default class SmithItemEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.inventory.SmithItemEvent'); + } + + constructor(view: InventoryView, type: InventoryType$SlotType, slot: number, click: ClickType, action: InventoryAction); + constructor(view: InventoryView, type: InventoryType$SlotType, slot: number, click: ClickType, action: InventoryAction, key: number); + constructor(...args: any[]) { + return new SmithItemEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return SmithItemEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/inventory/TradeSelectEvent.ts b/src/lib/org/bukkit/event/inventory/TradeSelectEvent.ts index 3aa0d812..23713138 100644 --- a/src/lib/org/bukkit/event/inventory/TradeSelectEvent.ts +++ b/src/lib/org/bukkit/event/inventory/TradeSelectEvent.ts @@ -3,7 +3,7 @@ import Event$Result from '../../../../org/bukkit/event/Event$Result.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js' import Inventory from '../../../../org/bukkit/inventory/Inventory.js' -import InventoryInteractEvent from '../../../../org/bukkit/event/inventory/InventoryInteractEvent.js' +import InventoryInteractEvent from './InventoryInteractEvent.js' import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js' import Merchant from '../../../../org/bukkit/inventory/Merchant.js' import MerchantInventory from '../../../../org/bukkit/inventory/MerchantInventory.js' @@ -12,8 +12,8 @@ export default interface TradeSelectEvent extends InventoryInteractEvent { getEventName(): string; getHandlers(): HandlerList; getIndex(): number; - getInventory(): Inventory; getInventory(): MerchantInventory; + getInventory(): Inventory; getMerchant(): Merchant; getResult(): Event$Result; getView(): InventoryView; diff --git a/src/lib/org/bukkit/event/player/AsyncPlayerChatEvent.ts b/src/lib/org/bukkit/event/player/AsyncPlayerChatEvent.ts index 2e65add3..7d2f2509 100644 --- a/src/lib/org/bukkit/event/player/AsyncPlayerChatEvent.ts +++ b/src/lib/org/bukkit/event/player/AsyncPlayerChatEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface AsyncPlayerChatEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/AsyncPlayerPreLoginEvent$Result.ts b/src/lib/org/bukkit/event/player/AsyncPlayerPreLoginEvent$Result.ts index 0e82b548..b569aee4 100644 --- a/src/lib/org/bukkit/event/player/AsyncPlayerPreLoginEvent$Result.ts +++ b/src/lib/org/bukkit/event/player/AsyncPlayerPreLoginEvent$Result.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface AsyncPlayerPreLoginEvent$Result { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class AsyncPlayerPreLoginEvent$Result { public static get KICK_WHITELIST(): AsyncPlayerPreLoginEvent$Result { return this.$javaClass.KICK_WHITELIST; } + public static valueOf(arg0: string): AsyncPlayerPreLoginEvent$Result; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return AsyncPlayerPreLoginEvent$Result.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return AsyncPlayerPreLoginEvent$Result.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/player/AsyncPlayerPreLoginEvent.ts b/src/lib/org/bukkit/event/player/AsyncPlayerPreLoginEvent.ts index 208ebb11..5235c544 100644 --- a/src/lib/org/bukkit/event/player/AsyncPlayerPreLoginEvent.ts +++ b/src/lib/org/bukkit/event/player/AsyncPlayerPreLoginEvent.ts @@ -1,8 +1,8 @@ declare var Java: any; -import AsyncPlayerPreLoginEvent$Result from '../../../../org/bukkit/event/player/AsyncPlayerPreLoginEvent$Result.js' +import AsyncPlayerPreLoginEvent$Result from './AsyncPlayerPreLoginEvent$Result.js' import Event from '../../../../org/bukkit/event/Event.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' -import PlayerPreLoginEvent$Result from '../../../../org/bukkit/event/player/PlayerPreLoginEvent$Result.js' +import PlayerPreLoginEvent$Result from './PlayerPreLoginEvent$Result.js' export default interface AsyncPlayerPreLoginEvent extends Event { allow(): void; diff --git a/src/lib/org/bukkit/event/player/PlayerAdvancementDoneEvent.ts b/src/lib/org/bukkit/event/player/PlayerAdvancementDoneEvent.ts index 2388bcdf..eac451e5 100644 --- a/src/lib/org/bukkit/event/player/PlayerAdvancementDoneEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerAdvancementDoneEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Advancement from '../../../../org/bukkit/advancement/Advancement.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerAdvancementDoneEvent extends PlayerEvent { getAdvancement(): Advancement; diff --git a/src/lib/org/bukkit/event/player/PlayerAnimationEvent.ts b/src/lib/org/bukkit/event/player/PlayerAnimationEvent.ts index 04aa5920..ec4d5e1e 100644 --- a/src/lib/org/bukkit/event/player/PlayerAnimationEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerAnimationEvent.ts @@ -2,8 +2,8 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerAnimationType from '../../../../org/bukkit/event/player/PlayerAnimationType.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerAnimationType from './PlayerAnimationType.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerAnimationEvent extends PlayerEvent, Cancellable { getAnimationType(): PlayerAnimationType; diff --git a/src/lib/org/bukkit/event/player/PlayerAnimationType.ts b/src/lib/org/bukkit/event/player/PlayerAnimationType.ts index 34a6fa23..6a752b41 100644 --- a/src/lib/org/bukkit/event/player/PlayerAnimationType.ts +++ b/src/lib/org/bukkit/event/player/PlayerAnimationType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PlayerAnimationType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -16,5 +17,16 @@ export default class PlayerAnimationType { public static get ARM_SWING(): PlayerAnimationType { return this.$javaClass.ARM_SWING; } + public static valueOf(arg0: string): PlayerAnimationType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PlayerAnimationType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PlayerAnimationType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/player/PlayerArmorStandManipulateEvent.ts b/src/lib/org/bukkit/event/player/PlayerArmorStandManipulateEvent.ts index d4926c55..a9a7750a 100644 --- a/src/lib/org/bukkit/event/player/PlayerArmorStandManipulateEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerArmorStandManipulateEvent.ts @@ -5,7 +5,7 @@ import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerInteractEntityEvent from '../../../../org/bukkit/event/player/PlayerInteractEntityEvent.js' +import PlayerInteractEntityEvent from './PlayerInteractEntityEvent.js' export default interface PlayerArmorStandManipulateEvent extends PlayerInteractEntityEvent { getArmorStandItem(): ItemStack; @@ -14,8 +14,8 @@ export default interface PlayerArmorStandManipulateEvent extends PlayerInteractE getHandlers(): HandlerList; getPlayer(): Player; getPlayerItem(): ItemStack; - getRightClicked(): ArmorStand; getRightClicked(): Entity; + getRightClicked(): ArmorStand; getSlot(): EquipmentSlot; isAsynchronous(): boolean; isCancelled(): boolean; diff --git a/src/lib/org/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult.ts b/src/lib/org/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult.ts index 880ea2fd..b3ceecc1 100644 --- a/src/lib/org/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult.ts +++ b/src/lib/org/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PlayerBedEnterEvent$BedEnterResult { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -31,5 +32,16 @@ export default class PlayerBedEnterEvent$BedEnterResult { public static get TOO_FAR_AWAY(): PlayerBedEnterEvent$BedEnterResult { return this.$javaClass.TOO_FAR_AWAY; } + public static valueOf(arg0: string): PlayerBedEnterEvent$BedEnterResult; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PlayerBedEnterEvent$BedEnterResult.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PlayerBedEnterEvent$BedEnterResult.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/player/PlayerBedEnterEvent.ts b/src/lib/org/bukkit/event/player/PlayerBedEnterEvent.ts index 24ffdb7a..74cab36f 100644 --- a/src/lib/org/bukkit/event/player/PlayerBedEnterEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerBedEnterEvent.ts @@ -4,8 +4,8 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Event$Result from '../../../../org/bukkit/event/Event$Result.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerBedEnterEvent$BedEnterResult from '../../../../org/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerBedEnterEvent$BedEnterResult from './PlayerBedEnterEvent$BedEnterResult.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerBedEnterEvent extends PlayerEvent, Cancellable { getBed(): Block; diff --git a/src/lib/org/bukkit/event/player/PlayerBedLeaveEvent.ts b/src/lib/org/bukkit/event/player/PlayerBedLeaveEvent.ts index 224a1f2f..652c000f 100644 --- a/src/lib/org/bukkit/event/player/PlayerBedLeaveEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerBedLeaveEvent.ts @@ -1,15 +1,18 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' +import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' -export default interface PlayerBedLeaveEvent extends PlayerEvent { +export default interface PlayerBedLeaveEvent extends PlayerEvent, Cancellable { getBed(): Block; getEventName(): string; getHandlers(): HandlerList; getPlayer(): Player; isAsynchronous(): boolean; + isCancelled(): boolean; + setCancelled(cancelled: boolean): void; setSpawnLocation(setBedSpawn: boolean): void; shouldSetSpawnLocation(): boolean; } diff --git a/src/lib/org/bukkit/event/player/PlayerBucketEmptyEvent.ts b/src/lib/org/bukkit/event/player/PlayerBucketEmptyEvent.ts index 8befca51..42cd2e53 100644 --- a/src/lib/org/bukkit/event/player/PlayerBucketEmptyEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerBucketEmptyEvent.ts @@ -5,7 +5,7 @@ import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../../org/bukkit/Material.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerBucketEvent from '../../../../org/bukkit/event/player/PlayerBucketEvent.js' +import PlayerBucketEvent from './PlayerBucketEvent.js' export default interface PlayerBucketEmptyEvent extends PlayerBucketEvent { getBlock(): Block; diff --git a/src/lib/org/bukkit/event/player/PlayerBucketEntityEvent.ts b/src/lib/org/bukkit/event/player/PlayerBucketEntityEvent.ts new file mode 100644 index 00000000..a9cd482f --- /dev/null +++ b/src/lib/org/bukkit/event/player/PlayerBucketEntityEvent.ts @@ -0,0 +1,37 @@ +declare var Java: any; +import Cancellable from '../../../../org/bukkit/event/Cancellable.js' +import Entity from '../../../../org/bukkit/entity/Entity.js' +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' +import Player from '../../../../org/bukkit/entity/Player.js' +import PlayerEvent from './PlayerEvent.js' + +export default interface PlayerBucketEntityEvent extends PlayerEvent, Cancellable { + getEntity(): Entity; + getEntityBucket(): ItemStack; + getEventName(): string; + getHandlers(): HandlerList; + getOriginalBucket(): ItemStack; + getPlayer(): Player; + isAsynchronous(): boolean; + isCancelled(): boolean; + setCancelled(cancel: boolean): void; +} + +export default class PlayerBucketEntityEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.player.PlayerBucketEntityEvent'); + } + + constructor(player: Player, entity: Entity, originalBucket: ItemStack, entityBucket: ItemStack); + constructor(...args: any[]) { + return new PlayerBucketEntityEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return PlayerBucketEntityEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/player/PlayerBucketEvent.ts b/src/lib/org/bukkit/event/player/PlayerBucketEvent.ts index 2518a1fd..e13f2449 100644 --- a/src/lib/org/bukkit/event/player/PlayerBucketEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerBucketEvent.ts @@ -6,7 +6,7 @@ import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../../org/bukkit/Material.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerBucketEvent extends PlayerEvent, Cancellable { getBlock(): Block; diff --git a/src/lib/org/bukkit/event/player/PlayerBucketFillEvent.ts b/src/lib/org/bukkit/event/player/PlayerBucketFillEvent.ts index 25074ba6..23a1ff6c 100644 --- a/src/lib/org/bukkit/event/player/PlayerBucketFillEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerBucketFillEvent.ts @@ -5,7 +5,7 @@ import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../../org/bukkit/Material.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerBucketEvent from '../../../../org/bukkit/event/player/PlayerBucketEvent.js' +import PlayerBucketEvent from './PlayerBucketEvent.js' export default interface PlayerBucketFillEvent extends PlayerBucketEvent { getBlock(): Block; diff --git a/src/lib/org/bukkit/event/player/PlayerBucketFishEvent.ts b/src/lib/org/bukkit/event/player/PlayerBucketFishEvent.ts new file mode 100644 index 00000000..30481bea --- /dev/null +++ b/src/lib/org/bukkit/event/player/PlayerBucketFishEvent.ts @@ -0,0 +1,40 @@ +declare var Java: any; +import Entity from '../../../../org/bukkit/entity/Entity.js' +import Fish from '../../../../org/bukkit/entity/Fish.js' +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' +import Player from '../../../../org/bukkit/entity/Player.js' +import PlayerBucketEntityEvent from './PlayerBucketEntityEvent.js' + +export default interface PlayerBucketFishEvent extends PlayerBucketEntityEvent { + getEntity(): Fish; + getEntity(): Entity; + getEntityBucket(): ItemStack; + getEventName(): string; + getFishBucket(): ItemStack; + getHandlers(): HandlerList; + getOriginalBucket(): ItemStack; + getPlayer(): Player; + getWaterBucket(): ItemStack; + isAsynchronous(): boolean; + isCancelled(): boolean; + setCancelled(cancel: boolean): void; +} + +export default class PlayerBucketFishEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.player.PlayerBucketFishEvent'); + } + + constructor(player: Player, fish: Fish, waterBucket: ItemStack, fishBucket: ItemStack); + constructor(...args: any[]) { + return new PlayerBucketFishEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return PlayerBucketFishEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/player/PlayerChangedMainHandEvent.ts b/src/lib/org/bukkit/event/player/PlayerChangedMainHandEvent.ts index 5fb649ba..75af1098 100644 --- a/src/lib/org/bukkit/event/player/PlayerChangedMainHandEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerChangedMainHandEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import MainHand from '../../../../org/bukkit/inventory/MainHand.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerChangedMainHandEvent extends PlayerEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerChangedWorldEvent.ts b/src/lib/org/bukkit/event/player/PlayerChangedWorldEvent.ts index 662a45ef..10ae2900 100644 --- a/src/lib/org/bukkit/event/player/PlayerChangedWorldEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerChangedWorldEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' import World from '../../../../org/bukkit/World.js' export default interface PlayerChangedWorldEvent extends PlayerEvent { diff --git a/src/lib/org/bukkit/event/player/PlayerChannelEvent.ts b/src/lib/org/bukkit/event/player/PlayerChannelEvent.ts index 24068be9..e4d2c439 100644 --- a/src/lib/org/bukkit/event/player/PlayerChannelEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerChannelEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerChannelEvent extends PlayerEvent { getChannel(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerChatEvent.ts b/src/lib/org/bukkit/event/player/PlayerChatEvent.ts index 3087b7b9..017a7be1 100644 --- a/src/lib/org/bukkit/event/player/PlayerChatEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerChatEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerChatEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerChatTabCompleteEvent.ts b/src/lib/org/bukkit/event/player/PlayerChatTabCompleteEvent.ts index d92ba680..4e580497 100644 --- a/src/lib/org/bukkit/event/player/PlayerChatTabCompleteEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerChatTabCompleteEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerChatTabCompleteEvent extends PlayerEvent { getChatMessage(): string; @@ -9,7 +9,7 @@ export default interface PlayerChatTabCompleteEvent extends PlayerEvent { getHandlers(): HandlerList; getLastToken(): string; getPlayer(): Player; - getTabCompletions(): any; + getTabCompletions(): Array; isAsynchronous(): boolean; } @@ -18,7 +18,7 @@ export default class PlayerChatTabCompleteEvent { return Java.type('org.bukkit.event.player.PlayerChatTabCompleteEvent'); } - constructor(who: Player, message: string, completions: any); + constructor(who: Player, message: string, completions: Array); constructor(...args: any[]) { return new PlayerChatTabCompleteEvent.$javaClass(...args); } diff --git a/src/lib/org/bukkit/event/player/PlayerCommandPreprocessEvent.ts b/src/lib/org/bukkit/event/player/PlayerCommandPreprocessEvent.ts index 788e876e..f5414b96 100644 --- a/src/lib/org/bukkit/event/player/PlayerCommandPreprocessEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerCommandPreprocessEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerCommandPreprocessEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerCommandSendEvent.ts b/src/lib/org/bukkit/event/player/PlayerCommandSendEvent.ts index 8b5853f4..b98d8a48 100644 --- a/src/lib/org/bukkit/event/player/PlayerCommandSendEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerCommandSendEvent.ts @@ -1,10 +1,10 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerCommandSendEvent extends PlayerEvent { - getCommands(): any; + getCommands(): Array; getEventName(): string; getHandlers(): HandlerList; getPlayer(): Player; @@ -16,7 +16,7 @@ export default class PlayerCommandSendEvent { return Java.type('org.bukkit.event.player.PlayerCommandSendEvent'); } - constructor(player: Player, commands: any); + constructor(player: Player, commands: Array); constructor(...args: any[]) { return new PlayerCommandSendEvent.$javaClass(...args); } diff --git a/src/lib/org/bukkit/event/player/PlayerDropItemEvent.ts b/src/lib/org/bukkit/event/player/PlayerDropItemEvent.ts index 6ea6eae7..c3b68aed 100644 --- a/src/lib/org/bukkit/event/player/PlayerDropItemEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerDropItemEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Item from '../../../../org/bukkit/entity/Item.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerDropItemEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerEditBookEvent.ts b/src/lib/org/bukkit/event/player/PlayerEditBookEvent.ts index 25a3711e..88a916af 100644 --- a/src/lib/org/bukkit/event/player/PlayerEditBookEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerEditBookEvent.ts @@ -3,7 +3,7 @@ import BookMeta from '../../../../org/bukkit/inventory/meta/BookMeta.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerEditBookEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerEggThrowEvent.ts b/src/lib/org/bukkit/event/player/PlayerEggThrowEvent.ts index cb671f11..cb0fb609 100644 --- a/src/lib/org/bukkit/event/player/PlayerEggThrowEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerEggThrowEvent.ts @@ -3,7 +3,7 @@ import Egg from '../../../../org/bukkit/entity/Egg.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerEggThrowEvent extends PlayerEvent { getEgg(): Egg; diff --git a/src/lib/org/bukkit/event/player/PlayerExpChangeEvent.ts b/src/lib/org/bukkit/event/player/PlayerExpChangeEvent.ts index 666c18cc..dfb764b1 100644 --- a/src/lib/org/bukkit/event/player/PlayerExpChangeEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerExpChangeEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerExpChangeEvent extends PlayerEvent { getAmount(): number; diff --git a/src/lib/org/bukkit/event/player/PlayerFishEvent$State.ts b/src/lib/org/bukkit/event/player/PlayerFishEvent$State.ts index 2ca2293e..d822b744 100644 --- a/src/lib/org/bukkit/event/player/PlayerFishEvent$State.ts +++ b/src/lib/org/bukkit/event/player/PlayerFishEvent$State.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PlayerFishEvent$State { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -34,5 +35,16 @@ export default class PlayerFishEvent$State { public static get REEL_IN(): PlayerFishEvent$State { return this.$javaClass.REEL_IN; } + public static valueOf(arg0: string): PlayerFishEvent$State; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PlayerFishEvent$State.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PlayerFishEvent$State.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/player/PlayerFishEvent.ts b/src/lib/org/bukkit/event/player/PlayerFishEvent.ts index 80509fa9..e9a6b67d 100644 --- a/src/lib/org/bukkit/event/player/PlayerFishEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerFishEvent.ts @@ -4,8 +4,8 @@ import Entity from '../../../../org/bukkit/entity/Entity.js' import FishHook from '../../../../org/bukkit/entity/FishHook.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' -import PlayerFishEvent$State from '../../../../org/bukkit/event/player/PlayerFishEvent$State.js' +import PlayerEvent from './PlayerEvent.js' +import PlayerFishEvent$State from './PlayerFishEvent$State.js' export default interface PlayerFishEvent extends PlayerEvent, Cancellable { getCaught(): Entity; diff --git a/src/lib/org/bukkit/event/player/PlayerGameModeChangeEvent.ts b/src/lib/org/bukkit/event/player/PlayerGameModeChangeEvent.ts index b9acd9fb..b5f71075 100644 --- a/src/lib/org/bukkit/event/player/PlayerGameModeChangeEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerGameModeChangeEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import GameMode from '../../../../org/bukkit/GameMode.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerGameModeChangeEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerHarvestBlockEvent.ts b/src/lib/org/bukkit/event/player/PlayerHarvestBlockEvent.ts new file mode 100644 index 00000000..db35ea15 --- /dev/null +++ b/src/lib/org/bukkit/event/player/PlayerHarvestBlockEvent.ts @@ -0,0 +1,36 @@ +declare var Java: any; +import Block from '../../../../org/bukkit/block/Block.js' +import Cancellable from '../../../../org/bukkit/event/Cancellable.js' +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' +import Player from '../../../../org/bukkit/entity/Player.js' +import PlayerEvent from './PlayerEvent.js' + +export default interface PlayerHarvestBlockEvent extends PlayerEvent, Cancellable { + getEventName(): string; + getHandlers(): HandlerList; + getHarvestedBlock(): Block; + getItemsHarvested(): Array; + getPlayer(): Player; + isAsynchronous(): boolean; + isCancelled(): boolean; + setCancelled(cancel: boolean): void; +} + +export default class PlayerHarvestBlockEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.player.PlayerHarvestBlockEvent'); + } + + constructor(player: Player, harvestedBlock: Block, itemsHarvested: Array); + constructor(...args: any[]) { + return new PlayerHarvestBlockEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return PlayerHarvestBlockEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/player/PlayerInteractAtEntityEvent.ts b/src/lib/org/bukkit/event/player/PlayerInteractAtEntityEvent.ts index 38bc8bc1..1687bf8f 100644 --- a/src/lib/org/bukkit/event/player/PlayerInteractAtEntityEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerInteractAtEntityEvent.ts @@ -3,7 +3,7 @@ import Entity from '../../../../org/bukkit/entity/Entity.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerInteractEntityEvent from '../../../../org/bukkit/event/player/PlayerInteractEntityEvent.js' +import PlayerInteractEntityEvent from './PlayerInteractEntityEvent.js' import Vector from '../../../../org/bukkit/util/Vector.js' export default interface PlayerInteractAtEntityEvent extends PlayerInteractEntityEvent { diff --git a/src/lib/org/bukkit/event/player/PlayerInteractEntityEvent.ts b/src/lib/org/bukkit/event/player/PlayerInteractEntityEvent.ts index 34e45afc..e06b4a0f 100644 --- a/src/lib/org/bukkit/event/player/PlayerInteractEntityEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerInteractEntityEvent.ts @@ -4,7 +4,7 @@ import Entity from '../../../../org/bukkit/entity/Entity.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerInteractEntityEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerInteractEvent.ts b/src/lib/org/bukkit/event/player/PlayerInteractEvent.ts index acdfdd57..1a40ff79 100644 --- a/src/lib/org/bukkit/event/player/PlayerInteractEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerInteractEvent.ts @@ -9,7 +9,7 @@ import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../../org/bukkit/Material.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerInteractEvent extends PlayerEvent, Cancellable { getAction(): Action; diff --git a/src/lib/org/bukkit/event/player/PlayerItemBreakEvent.ts b/src/lib/org/bukkit/event/player/PlayerItemBreakEvent.ts index 1d7ac7b3..6fc2e640 100644 --- a/src/lib/org/bukkit/event/player/PlayerItemBreakEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerItemBreakEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerItemBreakEvent extends PlayerEvent { getBrokenItem(): ItemStack; diff --git a/src/lib/org/bukkit/event/player/PlayerItemConsumeEvent.ts b/src/lib/org/bukkit/event/player/PlayerItemConsumeEvent.ts index 1abad48a..da7469be 100644 --- a/src/lib/org/bukkit/event/player/PlayerItemConsumeEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerItemConsumeEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerItemConsumeEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerItemDamageEvent.ts b/src/lib/org/bukkit/event/player/PlayerItemDamageEvent.ts index c266318e..bf5358d1 100644 --- a/src/lib/org/bukkit/event/player/PlayerItemDamageEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerItemDamageEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerItemDamageEvent extends PlayerEvent, Cancellable { getDamage(): number; diff --git a/src/lib/org/bukkit/event/player/PlayerItemHeldEvent.ts b/src/lib/org/bukkit/event/player/PlayerItemHeldEvent.ts index 3f6d1fd2..269da8e7 100644 --- a/src/lib/org/bukkit/event/player/PlayerItemHeldEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerItemHeldEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerItemHeldEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerItemMendEvent.ts b/src/lib/org/bukkit/event/player/PlayerItemMendEvent.ts index 243f86ba..a2786493 100644 --- a/src/lib/org/bukkit/event/player/PlayerItemMendEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerItemMendEvent.ts @@ -4,7 +4,7 @@ import ExperienceOrb from '../../../../org/bukkit/entity/ExperienceOrb.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerItemMendEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerJoinEvent.ts b/src/lib/org/bukkit/event/player/PlayerJoinEvent.ts index 9b77d882..bad438fd 100644 --- a/src/lib/org/bukkit/event/player/PlayerJoinEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerJoinEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerJoinEvent extends PlayerEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerKickEvent.ts b/src/lib/org/bukkit/event/player/PlayerKickEvent.ts index 6bbf3b27..f2220a67 100644 --- a/src/lib/org/bukkit/event/player/PlayerKickEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerKickEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerKickEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerLevelChangeEvent.ts b/src/lib/org/bukkit/event/player/PlayerLevelChangeEvent.ts index f91aeb1e..95f85dcd 100644 --- a/src/lib/org/bukkit/event/player/PlayerLevelChangeEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerLevelChangeEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerLevelChangeEvent extends PlayerEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerLocaleChangeEvent.ts b/src/lib/org/bukkit/event/player/PlayerLocaleChangeEvent.ts index 90da5c4c..18fa647e 100644 --- a/src/lib/org/bukkit/event/player/PlayerLocaleChangeEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerLocaleChangeEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerLocaleChangeEvent extends PlayerEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerLoginEvent$Result.ts b/src/lib/org/bukkit/event/player/PlayerLoginEvent$Result.ts index af445db6..4b0d98fb 100644 --- a/src/lib/org/bukkit/event/player/PlayerLoginEvent$Result.ts +++ b/src/lib/org/bukkit/event/player/PlayerLoginEvent$Result.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PlayerLoginEvent$Result { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class PlayerLoginEvent$Result { public static get KICK_WHITELIST(): PlayerLoginEvent$Result { return this.$javaClass.KICK_WHITELIST; } + public static valueOf(arg0: string): PlayerLoginEvent$Result; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PlayerLoginEvent$Result.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PlayerLoginEvent$Result.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/player/PlayerLoginEvent.ts b/src/lib/org/bukkit/event/player/PlayerLoginEvent.ts index 81b11ed1..3f1f683d 100644 --- a/src/lib/org/bukkit/event/player/PlayerLoginEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerLoginEvent.ts @@ -1,8 +1,8 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' -import PlayerLoginEvent$Result from '../../../../org/bukkit/event/player/PlayerLoginEvent$Result.js' +import PlayerEvent from './PlayerEvent.js' +import PlayerLoginEvent$Result from './PlayerLoginEvent$Result.js' export default interface PlayerLoginEvent extends PlayerEvent { allow(): void; diff --git a/src/lib/org/bukkit/event/player/PlayerMoveEvent.ts b/src/lib/org/bukkit/event/player/PlayerMoveEvent.ts index 78499a9d..79a7d6a2 100644 --- a/src/lib/org/bukkit/event/player/PlayerMoveEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerMoveEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerMoveEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerPickupArrowEvent.ts b/src/lib/org/bukkit/event/player/PlayerPickupArrowEvent.ts index 7434392f..ca549959 100644 --- a/src/lib/org/bukkit/event/player/PlayerPickupArrowEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerPickupArrowEvent.ts @@ -3,7 +3,7 @@ import AbstractArrow from '../../../../org/bukkit/entity/AbstractArrow.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Item from '../../../../org/bukkit/entity/Item.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerPickupItemEvent from '../../../../org/bukkit/event/player/PlayerPickupItemEvent.js' +import PlayerPickupItemEvent from './PlayerPickupItemEvent.js' export default interface PlayerPickupArrowEvent extends PlayerPickupItemEvent { getArrow(): AbstractArrow; diff --git a/src/lib/org/bukkit/event/player/PlayerPickupItemEvent.ts b/src/lib/org/bukkit/event/player/PlayerPickupItemEvent.ts index 8c2ab223..b12fe6d8 100644 --- a/src/lib/org/bukkit/event/player/PlayerPickupItemEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerPickupItemEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Item from '../../../../org/bukkit/entity/Item.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerPickupItemEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerPortalEvent.ts b/src/lib/org/bukkit/event/player/PlayerPortalEvent.ts index ad181b01..9995cf7d 100644 --- a/src/lib/org/bukkit/event/player/PlayerPortalEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerPortalEvent.ts @@ -2,8 +2,8 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerTeleportEvent from '../../../../org/bukkit/event/player/PlayerTeleportEvent.js' -import PlayerTeleportEvent$TeleportCause from '../../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import PlayerTeleportEvent from './PlayerTeleportEvent.js' +import PlayerTeleportEvent$TeleportCause from './PlayerTeleportEvent$TeleportCause.js' export default interface PlayerPortalEvent extends PlayerTeleportEvent { getCanCreatePortal(): boolean; diff --git a/src/lib/org/bukkit/event/player/PlayerPreLoginEvent$Result.ts b/src/lib/org/bukkit/event/player/PlayerPreLoginEvent$Result.ts index 4bbfac6b..1e616eb0 100644 --- a/src/lib/org/bukkit/event/player/PlayerPreLoginEvent$Result.ts +++ b/src/lib/org/bukkit/event/player/PlayerPreLoginEvent$Result.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PlayerPreLoginEvent$Result { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class PlayerPreLoginEvent$Result { public static get KICK_WHITELIST(): PlayerPreLoginEvent$Result { return this.$javaClass.KICK_WHITELIST; } + public static valueOf(arg0: string): PlayerPreLoginEvent$Result; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PlayerPreLoginEvent$Result.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PlayerPreLoginEvent$Result.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/player/PlayerPreLoginEvent.ts b/src/lib/org/bukkit/event/player/PlayerPreLoginEvent.ts index d1f2024e..fd90b23d 100644 --- a/src/lib/org/bukkit/event/player/PlayerPreLoginEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerPreLoginEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Event from '../../../../org/bukkit/event/Event.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' -import PlayerPreLoginEvent$Result from '../../../../org/bukkit/event/player/PlayerPreLoginEvent$Result.js' +import PlayerPreLoginEvent$Result from './PlayerPreLoginEvent$Result.js' export default interface PlayerPreLoginEvent extends Event { allow(): void; diff --git a/src/lib/org/bukkit/event/player/PlayerQuitEvent.ts b/src/lib/org/bukkit/event/player/PlayerQuitEvent.ts index f420e994..79ec6e9b 100644 --- a/src/lib/org/bukkit/event/player/PlayerQuitEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerQuitEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerQuitEvent extends PlayerEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerRecipeDiscoverEvent.ts b/src/lib/org/bukkit/event/player/PlayerRecipeDiscoverEvent.ts index 60750139..a47e6163 100644 --- a/src/lib/org/bukkit/event/player/PlayerRecipeDiscoverEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerRecipeDiscoverEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import NamespacedKey from '../../../../org/bukkit/NamespacedKey.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerRecipeDiscoverEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerRegisterChannelEvent.ts b/src/lib/org/bukkit/event/player/PlayerRegisterChannelEvent.ts index 6d8b04a0..5c594147 100644 --- a/src/lib/org/bukkit/event/player/PlayerRegisterChannelEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerRegisterChannelEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerChannelEvent from '../../../../org/bukkit/event/player/PlayerChannelEvent.js' +import PlayerChannelEvent from './PlayerChannelEvent.js' export default interface PlayerRegisterChannelEvent extends PlayerChannelEvent { getChannel(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerResourcePackStatusEvent$Status.ts b/src/lib/org/bukkit/event/player/PlayerResourcePackStatusEvent$Status.ts index e704a999..8cc1f03e 100644 --- a/src/lib/org/bukkit/event/player/PlayerResourcePackStatusEvent$Status.ts +++ b/src/lib/org/bukkit/event/player/PlayerResourcePackStatusEvent$Status.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PlayerResourcePackStatusEvent$Status { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class PlayerResourcePackStatusEvent$Status { public static get SUCCESSFULLY_LOADED(): PlayerResourcePackStatusEvent$Status { return this.$javaClass.SUCCESSFULLY_LOADED; } + public static valueOf(arg0: string): PlayerResourcePackStatusEvent$Status; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PlayerResourcePackStatusEvent$Status.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PlayerResourcePackStatusEvent$Status.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/player/PlayerResourcePackStatusEvent.ts b/src/lib/org/bukkit/event/player/PlayerResourcePackStatusEvent.ts index a6528979..ad49054e 100644 --- a/src/lib/org/bukkit/event/player/PlayerResourcePackStatusEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerResourcePackStatusEvent.ts @@ -1,8 +1,8 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' -import PlayerResourcePackStatusEvent$Status from '../../../../org/bukkit/event/player/PlayerResourcePackStatusEvent$Status.js' +import PlayerEvent from './PlayerEvent.js' +import PlayerResourcePackStatusEvent$Status from './PlayerResourcePackStatusEvent$Status.js' export default interface PlayerResourcePackStatusEvent extends PlayerEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerRespawnEvent.ts b/src/lib/org/bukkit/event/player/PlayerRespawnEvent.ts index 23e01b19..e7371974 100644 --- a/src/lib/org/bukkit/event/player/PlayerRespawnEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerRespawnEvent.ts @@ -2,13 +2,14 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerRespawnEvent extends PlayerEvent { getEventName(): string; getHandlers(): HandlerList; getPlayer(): Player; getRespawnLocation(): Location; + isAnchorSpawn(): boolean; isAsynchronous(): boolean; isBedSpawn(): boolean; setRespawnLocation(respawnLocation: Location): void; @@ -20,6 +21,7 @@ export default class PlayerRespawnEvent { } constructor(respawnPlayer: Player, respawnLocation: Location, isBedSpawn: boolean); + constructor(respawnPlayer: Player, respawnLocation: Location, isBedSpawn: boolean, isAnchorSpawn: boolean); constructor(...args: any[]) { return new PlayerRespawnEvent.$javaClass(...args); } diff --git a/src/lib/org/bukkit/event/player/PlayerRiptideEvent.ts b/src/lib/org/bukkit/event/player/PlayerRiptideEvent.ts index 34b6555d..2560323d 100644 --- a/src/lib/org/bukkit/event/player/PlayerRiptideEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerRiptideEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerRiptideEvent extends PlayerEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerShearEntityEvent.ts b/src/lib/org/bukkit/event/player/PlayerShearEntityEvent.ts index 1bfa8714..a62db310 100644 --- a/src/lib/org/bukkit/event/player/PlayerShearEntityEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerShearEntityEvent.ts @@ -1,14 +1,18 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' +import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerShearEntityEvent extends PlayerEvent, Cancellable { getEntity(): Entity; getEventName(): string; + getHand(): EquipmentSlot; getHandlers(): HandlerList; + getItem(): ItemStack; getPlayer(): Player; isAsynchronous(): boolean; isCancelled(): boolean; @@ -21,6 +25,7 @@ export default class PlayerShearEntityEvent { } constructor(who: Player, what: Entity); + constructor(who: Player, what: Entity, item: ItemStack, hand: EquipmentSlot); constructor(...args: any[]) { return new PlayerShearEntityEvent.$javaClass(...args); } diff --git a/src/lib/org/bukkit/event/player/PlayerStatisticIncrementEvent.ts b/src/lib/org/bukkit/event/player/PlayerStatisticIncrementEvent.ts index 7887c6b0..e01bba43 100644 --- a/src/lib/org/bukkit/event/player/PlayerStatisticIncrementEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerStatisticIncrementEvent.ts @@ -4,7 +4,7 @@ import EntityType from '../../../../org/bukkit/entity/EntityType.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Material from '../../../../org/bukkit/Material.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' import Statistic from '../../../../org/bukkit/Statistic.js' export default interface PlayerStatisticIncrementEvent extends PlayerEvent, Cancellable { @@ -27,8 +27,8 @@ export default class PlayerStatisticIncrementEvent { } constructor(player: Player, statistic: Statistic, initialValue: number, newValue: number); - constructor(player: Player, statistic: Statistic, initialValue: number, newValue: number, material: Material); constructor(player: Player, statistic: Statistic, initialValue: number, newValue: number, entityType: EntityType); + constructor(player: Player, statistic: Statistic, initialValue: number, newValue: number, material: Material); constructor(...args: any[]) { return new PlayerStatisticIncrementEvent.$javaClass(...args); } diff --git a/src/lib/org/bukkit/event/player/PlayerSwapHandItemsEvent.ts b/src/lib/org/bukkit/event/player/PlayerSwapHandItemsEvent.ts index cd4f3457..8eb39658 100644 --- a/src/lib/org/bukkit/event/player/PlayerSwapHandItemsEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerSwapHandItemsEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerSwapHandItemsEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerTakeLecternBookEvent.ts b/src/lib/org/bukkit/event/player/PlayerTakeLecternBookEvent.ts index 35981453..ca6bd1a3 100644 --- a/src/lib/org/bukkit/event/player/PlayerTakeLecternBookEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerTakeLecternBookEvent.ts @@ -4,7 +4,7 @@ import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Lectern from '../../../../org/bukkit/block/Lectern.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerTakeLecternBookEvent extends PlayerEvent, Cancellable { getBook(): ItemStack; diff --git a/src/lib/org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.ts b/src/lib/org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.ts index f3c82b6c..415e7839 100644 --- a/src/lib/org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.ts +++ b/src/lib/org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PlayerTeleportEvent$TeleportCause { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -40,5 +41,16 @@ export default class PlayerTeleportEvent$TeleportCause { public static get UNKNOWN(): PlayerTeleportEvent$TeleportCause { return this.$javaClass.UNKNOWN; } + public static valueOf(arg0: string): PlayerTeleportEvent$TeleportCause; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PlayerTeleportEvent$TeleportCause.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PlayerTeleportEvent$TeleportCause.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/player/PlayerTeleportEvent.ts b/src/lib/org/bukkit/event/player/PlayerTeleportEvent.ts index ade7cfed..f9dc3dae 100644 --- a/src/lib/org/bukkit/event/player/PlayerTeleportEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerTeleportEvent.ts @@ -2,8 +2,8 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerMoveEvent from '../../../../org/bukkit/event/player/PlayerMoveEvent.js' -import PlayerTeleportEvent$TeleportCause from '../../../../org/bukkit/event/player/PlayerTeleportEvent$TeleportCause.js' +import PlayerMoveEvent from './PlayerMoveEvent.js' +import PlayerTeleportEvent$TeleportCause from './PlayerTeleportEvent$TeleportCause.js' export default interface PlayerTeleportEvent extends PlayerMoveEvent { getCause(): PlayerTeleportEvent$TeleportCause; diff --git a/src/lib/org/bukkit/event/player/PlayerToggleFlightEvent.ts b/src/lib/org/bukkit/event/player/PlayerToggleFlightEvent.ts index e9ad6482..ed0fa2f1 100644 --- a/src/lib/org/bukkit/event/player/PlayerToggleFlightEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerToggleFlightEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerToggleFlightEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerToggleSneakEvent.ts b/src/lib/org/bukkit/event/player/PlayerToggleSneakEvent.ts index 8cec65c3..b7826f20 100644 --- a/src/lib/org/bukkit/event/player/PlayerToggleSneakEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerToggleSneakEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerToggleSneakEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerToggleSprintEvent.ts b/src/lib/org/bukkit/event/player/PlayerToggleSprintEvent.ts index 255f25d0..c5794fdc 100644 --- a/src/lib/org/bukkit/event/player/PlayerToggleSprintEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerToggleSprintEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' export default interface PlayerToggleSprintEvent extends PlayerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerUnregisterChannelEvent.ts b/src/lib/org/bukkit/event/player/PlayerUnregisterChannelEvent.ts index 60ec022e..477b5edc 100644 --- a/src/lib/org/bukkit/event/player/PlayerUnregisterChannelEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerUnregisterChannelEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerChannelEvent from '../../../../org/bukkit/event/player/PlayerChannelEvent.js' +import PlayerChannelEvent from './PlayerChannelEvent.js' export default interface PlayerUnregisterChannelEvent extends PlayerChannelEvent { getChannel(): string; diff --git a/src/lib/org/bukkit/event/player/PlayerVelocityEvent.ts b/src/lib/org/bukkit/event/player/PlayerVelocityEvent.ts index b6ec088a..76fd2a61 100644 --- a/src/lib/org/bukkit/event/player/PlayerVelocityEvent.ts +++ b/src/lib/org/bukkit/event/player/PlayerVelocityEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' -import PlayerEvent from '../../../../org/bukkit/event/player/PlayerEvent.js' +import PlayerEvent from './PlayerEvent.js' import Vector from '../../../../org/bukkit/util/Vector.js' export default interface PlayerVelocityEvent extends PlayerEvent, Cancellable { diff --git a/src/lib/org/bukkit/event/raid/RaidFinishEvent.ts b/src/lib/org/bukkit/event/raid/RaidFinishEvent.ts index 3e837fc8..daed0307 100644 --- a/src/lib/org/bukkit/event/raid/RaidFinishEvent.ts +++ b/src/lib/org/bukkit/event/raid/RaidFinishEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' import Raid from '../../../../org/bukkit/Raid.js' -import RaidEvent from '../../../../org/bukkit/event/raid/RaidEvent.js' +import RaidEvent from './RaidEvent.js' import World from '../../../../org/bukkit/World.js' export default interface RaidFinishEvent extends RaidEvent { diff --git a/src/lib/org/bukkit/event/raid/RaidSpawnWaveEvent.ts b/src/lib/org/bukkit/event/raid/RaidSpawnWaveEvent.ts index cbf9e78c..3f1583ef 100644 --- a/src/lib/org/bukkit/event/raid/RaidSpawnWaveEvent.ts +++ b/src/lib/org/bukkit/event/raid/RaidSpawnWaveEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Raid from '../../../../org/bukkit/Raid.js' -import RaidEvent from '../../../../org/bukkit/event/raid/RaidEvent.js' +import RaidEvent from './RaidEvent.js' import Raider from '../../../../org/bukkit/entity/Raider.js' import World from '../../../../org/bukkit/World.js' diff --git a/src/lib/org/bukkit/event/raid/RaidStopEvent$Reason.ts b/src/lib/org/bukkit/event/raid/RaidStopEvent$Reason.ts index 40eac354..d3640f30 100644 --- a/src/lib/org/bukkit/event/raid/RaidStopEvent$Reason.ts +++ b/src/lib/org/bukkit/event/raid/RaidStopEvent$Reason.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface RaidStopEvent$Reason { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class RaidStopEvent$Reason { public static get UNSPAWNABLE(): RaidStopEvent$Reason { return this.$javaClass.UNSPAWNABLE; } + public static valueOf(arg0: string): RaidStopEvent$Reason; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return RaidStopEvent$Reason.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return RaidStopEvent$Reason.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/raid/RaidStopEvent.ts b/src/lib/org/bukkit/event/raid/RaidStopEvent.ts index 9110ed1e..df66b8b9 100644 --- a/src/lib/org/bukkit/event/raid/RaidStopEvent.ts +++ b/src/lib/org/bukkit/event/raid/RaidStopEvent.ts @@ -1,8 +1,8 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Raid from '../../../../org/bukkit/Raid.js' -import RaidEvent from '../../../../org/bukkit/event/raid/RaidEvent.js' -import RaidStopEvent$Reason from '../../../../org/bukkit/event/raid/RaidStopEvent$Reason.js' +import RaidEvent from './RaidEvent.js' +import RaidStopEvent$Reason from './RaidStopEvent$Reason.js' import World from '../../../../org/bukkit/World.js' export default interface RaidStopEvent extends RaidEvent { diff --git a/src/lib/org/bukkit/event/raid/RaidTriggerEvent.ts b/src/lib/org/bukkit/event/raid/RaidTriggerEvent.ts index c96ed14c..f03378a5 100644 --- a/src/lib/org/bukkit/event/raid/RaidTriggerEvent.ts +++ b/src/lib/org/bukkit/event/raid/RaidTriggerEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Player from '../../../../org/bukkit/entity/Player.js' import Raid from '../../../../org/bukkit/Raid.js' -import RaidEvent from '../../../../org/bukkit/event/raid/RaidEvent.js' +import RaidEvent from './RaidEvent.js' import World from '../../../../org/bukkit/World.js' export default interface RaidTriggerEvent extends RaidEvent, Cancellable { diff --git a/src/lib/org/bukkit/event/server/BroadcastMessageEvent.ts b/src/lib/org/bukkit/event/server/BroadcastMessageEvent.ts index eb55de0e..dc250020 100644 --- a/src/lib/org/bukkit/event/server/BroadcastMessageEvent.ts +++ b/src/lib/org/bukkit/event/server/BroadcastMessageEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' -import ServerEvent from '../../../../org/bukkit/event/server/ServerEvent.js' +import ServerEvent from './ServerEvent.js' export default interface BroadcastMessageEvent extends ServerEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/server/MapInitializeEvent.ts b/src/lib/org/bukkit/event/server/MapInitializeEvent.ts index e280b920..1606cec8 100644 --- a/src/lib/org/bukkit/event/server/MapInitializeEvent.ts +++ b/src/lib/org/bukkit/event/server/MapInitializeEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import MapView from '../../../../org/bukkit/map/MapView.js' -import ServerEvent from '../../../../org/bukkit/event/server/ServerEvent.js' +import ServerEvent from './ServerEvent.js' export default interface MapInitializeEvent extends ServerEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/server/PluginDisableEvent.ts b/src/lib/org/bukkit/event/server/PluginDisableEvent.ts index 27755184..d02f024a 100644 --- a/src/lib/org/bukkit/event/server/PluginDisableEvent.ts +++ b/src/lib/org/bukkit/event/server/PluginDisableEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Plugin from '../../../../org/bukkit/plugin/Plugin.js' -import PluginEvent from '../../../../org/bukkit/event/server/PluginEvent.js' +import PluginEvent from './PluginEvent.js' export default interface PluginDisableEvent extends PluginEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/server/PluginEnableEvent.ts b/src/lib/org/bukkit/event/server/PluginEnableEvent.ts index 03af515c..9addcf80 100644 --- a/src/lib/org/bukkit/event/server/PluginEnableEvent.ts +++ b/src/lib/org/bukkit/event/server/PluginEnableEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Plugin from '../../../../org/bukkit/plugin/Plugin.js' -import PluginEvent from '../../../../org/bukkit/event/server/PluginEvent.js' +import PluginEvent from './PluginEvent.js' export default interface PluginEnableEvent extends PluginEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/server/PluginEvent.ts b/src/lib/org/bukkit/event/server/PluginEvent.ts index 47e4ef5b..ec2a50df 100644 --- a/src/lib/org/bukkit/event/server/PluginEvent.ts +++ b/src/lib/org/bukkit/event/server/PluginEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Plugin from '../../../../org/bukkit/plugin/Plugin.js' -import ServerEvent from '../../../../org/bukkit/event/server/ServerEvent.js' +import ServerEvent from './ServerEvent.js' export default interface PluginEvent extends ServerEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/server/RemoteServerCommandEvent.ts b/src/lib/org/bukkit/event/server/RemoteServerCommandEvent.ts index 6c68802f..d29c0594 100644 --- a/src/lib/org/bukkit/event/server/RemoteServerCommandEvent.ts +++ b/src/lib/org/bukkit/event/server/RemoteServerCommandEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import CommandSender from '../../../../org/bukkit/command/CommandSender.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' -import ServerCommandEvent from '../../../../org/bukkit/event/server/ServerCommandEvent.js' +import ServerCommandEvent from './ServerCommandEvent.js' export default interface RemoteServerCommandEvent extends ServerCommandEvent { getCommand(): string; diff --git a/src/lib/org/bukkit/event/server/ServerCommandEvent.ts b/src/lib/org/bukkit/event/server/ServerCommandEvent.ts index 32a0e09f..38d7e024 100644 --- a/src/lib/org/bukkit/event/server/ServerCommandEvent.ts +++ b/src/lib/org/bukkit/event/server/ServerCommandEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import CommandSender from '../../../../org/bukkit/command/CommandSender.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' -import ServerEvent from '../../../../org/bukkit/event/server/ServerEvent.js' +import ServerEvent from './ServerEvent.js' export default interface ServerCommandEvent extends ServerEvent, Cancellable { getCommand(): string; diff --git a/src/lib/org/bukkit/event/server/ServerListPingEvent.ts b/src/lib/org/bukkit/event/server/ServerListPingEvent.ts index 6d5479bf..3360b37e 100644 --- a/src/lib/org/bukkit/event/server/ServerListPingEvent.ts +++ b/src/lib/org/bukkit/event/server/ServerListPingEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import CachedServerIcon from '../../../../org/bukkit/util/CachedServerIcon.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' -import ServerEvent from '../../../../org/bukkit/event/server/ServerEvent.js' +import ServerEvent from './ServerEvent.js' export default interface ServerListPingEvent extends ServerEvent { forEach(action: any): void; diff --git a/src/lib/org/bukkit/event/server/ServerLoadEvent$LoadType.ts b/src/lib/org/bukkit/event/server/ServerLoadEvent$LoadType.ts index a12df271..63d6a545 100644 --- a/src/lib/org/bukkit/event/server/ServerLoadEvent$LoadType.ts +++ b/src/lib/org/bukkit/event/server/ServerLoadEvent$LoadType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface ServerLoadEvent$LoadType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class ServerLoadEvent$LoadType { public static get STARTUP(): ServerLoadEvent$LoadType { return this.$javaClass.STARTUP; } + public static valueOf(arg0: string): ServerLoadEvent$LoadType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return ServerLoadEvent$LoadType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return ServerLoadEvent$LoadType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/server/ServerLoadEvent.ts b/src/lib/org/bukkit/event/server/ServerLoadEvent.ts index 7e252204..01323744 100644 --- a/src/lib/org/bukkit/event/server/ServerLoadEvent.ts +++ b/src/lib/org/bukkit/event/server/ServerLoadEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' -import ServerEvent from '../../../../org/bukkit/event/server/ServerEvent.js' -import ServerLoadEvent$LoadType from '../../../../org/bukkit/event/server/ServerLoadEvent$LoadType.js' +import ServerEvent from './ServerEvent.js' +import ServerLoadEvent$LoadType from './ServerLoadEvent$LoadType.js' export default interface ServerLoadEvent extends ServerEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/server/ServiceEvent.ts b/src/lib/org/bukkit/event/server/ServiceEvent.ts index 1defca5b..81b71ab9 100644 --- a/src/lib/org/bukkit/event/server/ServiceEvent.ts +++ b/src/lib/org/bukkit/event/server/ServiceEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import RegisteredServiceProvider from '../../../../org/bukkit/plugin/RegisteredServiceProvider.js' -import ServerEvent from '../../../../org/bukkit/event/server/ServerEvent.js' +import ServerEvent from './ServerEvent.js' export default interface ServiceEvent extends ServerEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/server/ServiceRegisterEvent.ts b/src/lib/org/bukkit/event/server/ServiceRegisterEvent.ts index 03d871d0..3ceac389 100644 --- a/src/lib/org/bukkit/event/server/ServiceRegisterEvent.ts +++ b/src/lib/org/bukkit/event/server/ServiceRegisterEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import RegisteredServiceProvider from '../../../../org/bukkit/plugin/RegisteredServiceProvider.js' -import ServiceEvent from '../../../../org/bukkit/event/server/ServiceEvent.js' +import ServiceEvent from './ServiceEvent.js' export default interface ServiceRegisterEvent extends ServiceEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/server/ServiceUnregisterEvent.ts b/src/lib/org/bukkit/event/server/ServiceUnregisterEvent.ts index e52c06df..31fd9669 100644 --- a/src/lib/org/bukkit/event/server/ServiceUnregisterEvent.ts +++ b/src/lib/org/bukkit/event/server/ServiceUnregisterEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import RegisteredServiceProvider from '../../../../org/bukkit/plugin/RegisteredServiceProvider.js' -import ServiceEvent from '../../../../org/bukkit/event/server/ServiceEvent.js' +import ServiceEvent from './ServiceEvent.js' export default interface ServiceUnregisterEvent extends ServiceEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/vehicle/VehicleBlockCollisionEvent.ts b/src/lib/org/bukkit/event/vehicle/VehicleBlockCollisionEvent.ts index 23d9470f..539b170c 100644 --- a/src/lib/org/bukkit/event/vehicle/VehicleBlockCollisionEvent.ts +++ b/src/lib/org/bukkit/event/vehicle/VehicleBlockCollisionEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Block from '../../../../org/bukkit/block/Block.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Vehicle from '../../../../org/bukkit/entity/Vehicle.js' -import VehicleCollisionEvent from '../../../../org/bukkit/event/vehicle/VehicleCollisionEvent.js' +import VehicleCollisionEvent from './VehicleCollisionEvent.js' export default interface VehicleBlockCollisionEvent extends VehicleCollisionEvent { getBlock(): Block; diff --git a/src/lib/org/bukkit/event/vehicle/VehicleCollisionEvent.ts b/src/lib/org/bukkit/event/vehicle/VehicleCollisionEvent.ts index 48be26b0..71855824 100644 --- a/src/lib/org/bukkit/event/vehicle/VehicleCollisionEvent.ts +++ b/src/lib/org/bukkit/event/vehicle/VehicleCollisionEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Vehicle from '../../../../org/bukkit/entity/Vehicle.js' -import VehicleEvent from '../../../../org/bukkit/event/vehicle/VehicleEvent.js' +import VehicleEvent from './VehicleEvent.js' export default interface VehicleCollisionEvent extends VehicleEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/vehicle/VehicleCreateEvent.ts b/src/lib/org/bukkit/event/vehicle/VehicleCreateEvent.ts index d1f92592..5005728e 100644 --- a/src/lib/org/bukkit/event/vehicle/VehicleCreateEvent.ts +++ b/src/lib/org/bukkit/event/vehicle/VehicleCreateEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Vehicle from '../../../../org/bukkit/entity/Vehicle.js' -import VehicleEvent from '../../../../org/bukkit/event/vehicle/VehicleEvent.js' +import VehicleEvent from './VehicleEvent.js' export default interface VehicleCreateEvent extends VehicleEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/vehicle/VehicleDamageEvent.ts b/src/lib/org/bukkit/event/vehicle/VehicleDamageEvent.ts index 46585ac9..f74c7e4d 100644 --- a/src/lib/org/bukkit/event/vehicle/VehicleDamageEvent.ts +++ b/src/lib/org/bukkit/event/vehicle/VehicleDamageEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Vehicle from '../../../../org/bukkit/entity/Vehicle.js' -import VehicleEvent from '../../../../org/bukkit/event/vehicle/VehicleEvent.js' +import VehicleEvent from './VehicleEvent.js' export default interface VehicleDamageEvent extends VehicleEvent, Cancellable { getAttacker(): Entity; diff --git a/src/lib/org/bukkit/event/vehicle/VehicleDestroyEvent.ts b/src/lib/org/bukkit/event/vehicle/VehicleDestroyEvent.ts index ca4d2c38..76e3c987 100644 --- a/src/lib/org/bukkit/event/vehicle/VehicleDestroyEvent.ts +++ b/src/lib/org/bukkit/event/vehicle/VehicleDestroyEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Vehicle from '../../../../org/bukkit/entity/Vehicle.js' -import VehicleEvent from '../../../../org/bukkit/event/vehicle/VehicleEvent.js' +import VehicleEvent from './VehicleEvent.js' export default interface VehicleDestroyEvent extends VehicleEvent, Cancellable { getAttacker(): Entity; diff --git a/src/lib/org/bukkit/event/vehicle/VehicleEnterEvent.ts b/src/lib/org/bukkit/event/vehicle/VehicleEnterEvent.ts index 9890dbfb..6f402932 100644 --- a/src/lib/org/bukkit/event/vehicle/VehicleEnterEvent.ts +++ b/src/lib/org/bukkit/event/vehicle/VehicleEnterEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Vehicle from '../../../../org/bukkit/entity/Vehicle.js' -import VehicleEvent from '../../../../org/bukkit/event/vehicle/VehicleEvent.js' +import VehicleEvent from './VehicleEvent.js' export default interface VehicleEnterEvent extends VehicleEvent, Cancellable { getEntered(): Entity; diff --git a/src/lib/org/bukkit/event/vehicle/VehicleEntityCollisionEvent.ts b/src/lib/org/bukkit/event/vehicle/VehicleEntityCollisionEvent.ts index d356befa..96b24c3a 100644 --- a/src/lib/org/bukkit/event/vehicle/VehicleEntityCollisionEvent.ts +++ b/src/lib/org/bukkit/event/vehicle/VehicleEntityCollisionEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Vehicle from '../../../../org/bukkit/entity/Vehicle.js' -import VehicleCollisionEvent from '../../../../org/bukkit/event/vehicle/VehicleCollisionEvent.js' +import VehicleCollisionEvent from './VehicleCollisionEvent.js' export default interface VehicleEntityCollisionEvent extends VehicleCollisionEvent, Cancellable { getEntity(): Entity; diff --git a/src/lib/org/bukkit/event/vehicle/VehicleExitEvent.ts b/src/lib/org/bukkit/event/vehicle/VehicleExitEvent.ts index ed3a3492..5a21e067 100644 --- a/src/lib/org/bukkit/event/vehicle/VehicleExitEvent.ts +++ b/src/lib/org/bukkit/event/vehicle/VehicleExitEvent.ts @@ -3,7 +3,7 @@ import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LivingEntity from '../../../../org/bukkit/entity/LivingEntity.js' import Vehicle from '../../../../org/bukkit/entity/Vehicle.js' -import VehicleEvent from '../../../../org/bukkit/event/vehicle/VehicleEvent.js' +import VehicleEvent from './VehicleEvent.js' export default interface VehicleExitEvent extends VehicleEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/vehicle/VehicleMoveEvent.ts b/src/lib/org/bukkit/event/vehicle/VehicleMoveEvent.ts index eb89b188..ff9695ca 100644 --- a/src/lib/org/bukkit/event/vehicle/VehicleMoveEvent.ts +++ b/src/lib/org/bukkit/event/vehicle/VehicleMoveEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' import Vehicle from '../../../../org/bukkit/entity/Vehicle.js' -import VehicleEvent from '../../../../org/bukkit/event/vehicle/VehicleEvent.js' +import VehicleEvent from './VehicleEvent.js' export default interface VehicleMoveEvent extends VehicleEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/vehicle/VehicleUpdateEvent.ts b/src/lib/org/bukkit/event/vehicle/VehicleUpdateEvent.ts index eb761960..e414e64c 100644 --- a/src/lib/org/bukkit/event/vehicle/VehicleUpdateEvent.ts +++ b/src/lib/org/bukkit/event/vehicle/VehicleUpdateEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Vehicle from '../../../../org/bukkit/entity/Vehicle.js' -import VehicleEvent from '../../../../org/bukkit/event/vehicle/VehicleEvent.js' +import VehicleEvent from './VehicleEvent.js' export default interface VehicleUpdateEvent extends VehicleEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/weather/LightningStrikeEvent$Cause.ts b/src/lib/org/bukkit/event/weather/LightningStrikeEvent$Cause.ts index 8a3d80ec..cb599dc7 100644 --- a/src/lib/org/bukkit/event/weather/LightningStrikeEvent$Cause.ts +++ b/src/lib/org/bukkit/event/weather/LightningStrikeEvent$Cause.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface LightningStrikeEvent$Cause { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class LightningStrikeEvent$Cause { public static get WEATHER(): LightningStrikeEvent$Cause { return this.$javaClass.WEATHER; } + public static valueOf(arg0: string): LightningStrikeEvent$Cause; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return LightningStrikeEvent$Cause.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return LightningStrikeEvent$Cause.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/weather/LightningStrikeEvent.ts b/src/lib/org/bukkit/event/weather/LightningStrikeEvent.ts index fe769c25..eea460b6 100644 --- a/src/lib/org/bukkit/event/weather/LightningStrikeEvent.ts +++ b/src/lib/org/bukkit/event/weather/LightningStrikeEvent.ts @@ -2,8 +2,8 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import LightningStrike from '../../../../org/bukkit/entity/LightningStrike.js' -import LightningStrikeEvent$Cause from '../../../../org/bukkit/event/weather/LightningStrikeEvent$Cause.js' -import WeatherEvent from '../../../../org/bukkit/event/weather/WeatherEvent.js' +import LightningStrikeEvent$Cause from './LightningStrikeEvent$Cause.js' +import WeatherEvent from './WeatherEvent.js' import World from '../../../../org/bukkit/World.js' export default interface LightningStrikeEvent extends WeatherEvent, Cancellable { diff --git a/src/lib/org/bukkit/event/weather/ThunderChangeEvent.ts b/src/lib/org/bukkit/event/weather/ThunderChangeEvent.ts index 5e9b2e80..4566401b 100644 --- a/src/lib/org/bukkit/event/weather/ThunderChangeEvent.ts +++ b/src/lib/org/bukkit/event/weather/ThunderChangeEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' -import WeatherEvent from '../../../../org/bukkit/event/weather/WeatherEvent.js' +import WeatherEvent from './WeatherEvent.js' import World from '../../../../org/bukkit/World.js' export default interface ThunderChangeEvent extends WeatherEvent, Cancellable { diff --git a/src/lib/org/bukkit/event/weather/WeatherChangeEvent.ts b/src/lib/org/bukkit/event/weather/WeatherChangeEvent.ts index 8e260a35..f7c484a5 100644 --- a/src/lib/org/bukkit/event/weather/WeatherChangeEvent.ts +++ b/src/lib/org/bukkit/event/weather/WeatherChangeEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' -import WeatherEvent from '../../../../org/bukkit/event/weather/WeatherEvent.js' +import WeatherEvent from './WeatherEvent.js' import World from '../../../../org/bukkit/World.js' export default interface WeatherChangeEvent extends WeatherEvent, Cancellable { diff --git a/src/lib/org/bukkit/event/world/ChunkEvent.ts b/src/lib/org/bukkit/event/world/ChunkEvent.ts index d0acf10e..cdb82cd6 100644 --- a/src/lib/org/bukkit/event/world/ChunkEvent.ts +++ b/src/lib/org/bukkit/event/world/ChunkEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Chunk from '../../../../org/bukkit/Chunk.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import World from '../../../../org/bukkit/World.js' -import WorldEvent from '../../../../org/bukkit/event/world/WorldEvent.js' +import WorldEvent from './WorldEvent.js' export default interface ChunkEvent extends WorldEvent { getChunk(): Chunk; diff --git a/src/lib/org/bukkit/event/world/ChunkLoadEvent.ts b/src/lib/org/bukkit/event/world/ChunkLoadEvent.ts index 3aac1853..b876f353 100644 --- a/src/lib/org/bukkit/event/world/ChunkLoadEvent.ts +++ b/src/lib/org/bukkit/event/world/ChunkLoadEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Chunk from '../../../../org/bukkit/Chunk.js' -import ChunkEvent from '../../../../org/bukkit/event/world/ChunkEvent.js' +import ChunkEvent from './ChunkEvent.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import World from '../../../../org/bukkit/World.js' diff --git a/src/lib/org/bukkit/event/world/ChunkPopulateEvent.ts b/src/lib/org/bukkit/event/world/ChunkPopulateEvent.ts index 9d13528d..2669709f 100644 --- a/src/lib/org/bukkit/event/world/ChunkPopulateEvent.ts +++ b/src/lib/org/bukkit/event/world/ChunkPopulateEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Chunk from '../../../../org/bukkit/Chunk.js' -import ChunkEvent from '../../../../org/bukkit/event/world/ChunkEvent.js' +import ChunkEvent from './ChunkEvent.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import World from '../../../../org/bukkit/World.js' diff --git a/src/lib/org/bukkit/event/world/ChunkUnloadEvent.ts b/src/lib/org/bukkit/event/world/ChunkUnloadEvent.ts index 26c25d54..9c1782e8 100644 --- a/src/lib/org/bukkit/event/world/ChunkUnloadEvent.ts +++ b/src/lib/org/bukkit/event/world/ChunkUnloadEvent.ts @@ -1,6 +1,6 @@ declare var Java: any; import Chunk from '../../../../org/bukkit/Chunk.js' -import ChunkEvent from '../../../../org/bukkit/event/world/ChunkEvent.js' +import ChunkEvent from './ChunkEvent.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import World from '../../../../org/bukkit/World.js' diff --git a/src/lib/org/bukkit/event/world/GenericGameEvent.ts b/src/lib/org/bukkit/event/world/GenericGameEvent.ts new file mode 100644 index 00000000..b35db055 --- /dev/null +++ b/src/lib/org/bukkit/event/world/GenericGameEvent.ts @@ -0,0 +1,40 @@ +declare var Java: any; +import Cancellable from '../../../../org/bukkit/event/Cancellable.js' +import Entity from '../../../../org/bukkit/entity/Entity.js' +import GameEvent from '../../../../org/bukkit/GameEvent.js' +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import Location from '../../../../org/bukkit/Location.js' +import World from '../../../../org/bukkit/World.js' +import WorldEvent from './WorldEvent.js' + +export default interface GenericGameEvent extends WorldEvent, Cancellable { + getEntity(): Entity; + getEvent(): GameEvent; + getEventName(): string; + getHandlers(): HandlerList; + getLocation(): Location; + getRadius(): number; + getWorld(): World; + isAsynchronous(): boolean; + isCancelled(): boolean; + setCancelled(cancel: boolean): void; + setRadius(radius: number): void; +} + +export default class GenericGameEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.world.GenericGameEvent'); + } + + constructor(event: GameEvent, location: Location, entity: Entity, radius: number); + constructor(...args: any[]) { + return new GenericGameEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return GenericGameEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/world/LootGenerateEvent.ts b/src/lib/org/bukkit/event/world/LootGenerateEvent.ts new file mode 100644 index 00000000..e2ca3106 --- /dev/null +++ b/src/lib/org/bukkit/event/world/LootGenerateEvent.ts @@ -0,0 +1,44 @@ +declare var Java: any; +import Cancellable from '../../../../org/bukkit/event/Cancellable.js' +import Entity from '../../../../org/bukkit/entity/Entity.js' +import HandlerList from '../../../../org/bukkit/event/HandlerList.js' +import InventoryHolder from '../../../../org/bukkit/inventory/InventoryHolder.js' +import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' +import LootContext from '../../../../org/bukkit/loot/LootContext.js' +import LootTable from '../../../../org/bukkit/loot/LootTable.js' +import World from '../../../../org/bukkit/World.js' +import WorldEvent from './WorldEvent.js' + +export default interface LootGenerateEvent extends WorldEvent, Cancellable { + getEntity(): Entity; + getEventName(): string; + getHandlers(): HandlerList; + getInventoryHolder(): InventoryHolder; + getLoot(): Array; + getLootContext(): LootContext; + getLootTable(): LootTable; + getWorld(): World; + isAsynchronous(): boolean; + isCancelled(): boolean; + isPlugin(): boolean; + setCancelled(cancel: boolean): void; + setLoot(loot: Array): void; +} + +export default class LootGenerateEvent { + public static get $javaClass(): any { + return Java.type('org.bukkit.event.world.LootGenerateEvent'); + } + + constructor(world: World, entity: Entity, inventoryHolder: InventoryHolder, lootTable: LootTable, lootContext: LootContext, items: Array, plugin: boolean); + constructor(...args: any[]) { + return new LootGenerateEvent.$javaClass(...args); + } + + public static getHandlerList(): HandlerList; + public static getHandlerList(...args: any[]): any { + return LootGenerateEvent.$javaClass.getHandlerList(...args); + } + +} + diff --git a/src/lib/org/bukkit/event/world/PortalCreateEvent$CreateReason.ts b/src/lib/org/bukkit/event/world/PortalCreateEvent$CreateReason.ts index 37d9c4d4..d1e142ed 100644 --- a/src/lib/org/bukkit/event/world/PortalCreateEvent$CreateReason.ts +++ b/src/lib/org/bukkit/event/world/PortalCreateEvent$CreateReason.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PortalCreateEvent$CreateReason { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class PortalCreateEvent$CreateReason { public static get NETHER_PAIR(): PortalCreateEvent$CreateReason { return this.$javaClass.NETHER_PAIR; } + public static valueOf(arg0: string): PortalCreateEvent$CreateReason; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PortalCreateEvent$CreateReason.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PortalCreateEvent$CreateReason.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/world/PortalCreateEvent.ts b/src/lib/org/bukkit/event/world/PortalCreateEvent.ts index 4badca13..3be7b3b8 100644 --- a/src/lib/org/bukkit/event/world/PortalCreateEvent.ts +++ b/src/lib/org/bukkit/event/world/PortalCreateEvent.ts @@ -3,9 +3,9 @@ import BlockState from '../../../../org/bukkit/block/BlockState.js' import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import Entity from '../../../../org/bukkit/entity/Entity.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' -import PortalCreateEvent$CreateReason from '../../../../org/bukkit/event/world/PortalCreateEvent$CreateReason.js' +import PortalCreateEvent$CreateReason from './PortalCreateEvent$CreateReason.js' import World from '../../../../org/bukkit/World.js' -import WorldEvent from '../../../../org/bukkit/event/world/WorldEvent.js' +import WorldEvent from './WorldEvent.js' export default interface PortalCreateEvent extends WorldEvent, Cancellable { getBlocks(): Array; diff --git a/src/lib/org/bukkit/event/world/SpawnChangeEvent.ts b/src/lib/org/bukkit/event/world/SpawnChangeEvent.ts index 7817df3d..bed75bf3 100644 --- a/src/lib/org/bukkit/event/world/SpawnChangeEvent.ts +++ b/src/lib/org/bukkit/event/world/SpawnChangeEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import Location from '../../../../org/bukkit/Location.js' import World from '../../../../org/bukkit/World.js' -import WorldEvent from '../../../../org/bukkit/event/world/WorldEvent.js' +import WorldEvent from './WorldEvent.js' export default interface SpawnChangeEvent extends WorldEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/world/StructureGrowEvent.ts b/src/lib/org/bukkit/event/world/StructureGrowEvent.ts index 45fbd617..23321c3a 100644 --- a/src/lib/org/bukkit/event/world/StructureGrowEvent.ts +++ b/src/lib/org/bukkit/event/world/StructureGrowEvent.ts @@ -6,7 +6,7 @@ import Location from '../../../../org/bukkit/Location.js' import Player from '../../../../org/bukkit/entity/Player.js' import TreeType from '../../../../org/bukkit/TreeType.js' import World from '../../../../org/bukkit/World.js' -import WorldEvent from '../../../../org/bukkit/event/world/WorldEvent.js' +import WorldEvent from './WorldEvent.js' export default interface StructureGrowEvent extends WorldEvent, Cancellable { getBlocks(): Array; diff --git a/src/lib/org/bukkit/event/world/TimeSkipEvent$SkipReason.ts b/src/lib/org/bukkit/event/world/TimeSkipEvent$SkipReason.ts index 894607cc..057baa86 100644 --- a/src/lib/org/bukkit/event/world/TimeSkipEvent$SkipReason.ts +++ b/src/lib/org/bukkit/event/world/TimeSkipEvent$SkipReason.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface TimeSkipEvent$SkipReason { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class TimeSkipEvent$SkipReason { public static get NIGHT_SKIP(): TimeSkipEvent$SkipReason { return this.$javaClass.NIGHT_SKIP; } + public static valueOf(arg0: string): TimeSkipEvent$SkipReason; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return TimeSkipEvent$SkipReason.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return TimeSkipEvent$SkipReason.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/event/world/TimeSkipEvent.ts b/src/lib/org/bukkit/event/world/TimeSkipEvent.ts index 758b5475..ef6b7649 100644 --- a/src/lib/org/bukkit/event/world/TimeSkipEvent.ts +++ b/src/lib/org/bukkit/event/world/TimeSkipEvent.ts @@ -1,9 +1,9 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' -import TimeSkipEvent$SkipReason from '../../../../org/bukkit/event/world/TimeSkipEvent$SkipReason.js' +import TimeSkipEvent$SkipReason from './TimeSkipEvent$SkipReason.js' import World from '../../../../org/bukkit/World.js' -import WorldEvent from '../../../../org/bukkit/event/world/WorldEvent.js' +import WorldEvent from './WorldEvent.js' export default interface TimeSkipEvent extends WorldEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/event/world/WorldInitEvent.ts b/src/lib/org/bukkit/event/world/WorldInitEvent.ts index 7c3b143b..d710af51 100644 --- a/src/lib/org/bukkit/event/world/WorldInitEvent.ts +++ b/src/lib/org/bukkit/event/world/WorldInitEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import World from '../../../../org/bukkit/World.js' -import WorldEvent from '../../../../org/bukkit/event/world/WorldEvent.js' +import WorldEvent from './WorldEvent.js' export default interface WorldInitEvent extends WorldEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/world/WorldLoadEvent.ts b/src/lib/org/bukkit/event/world/WorldLoadEvent.ts index 371295b0..207b764c 100644 --- a/src/lib/org/bukkit/event/world/WorldLoadEvent.ts +++ b/src/lib/org/bukkit/event/world/WorldLoadEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import World from '../../../../org/bukkit/World.js' -import WorldEvent from '../../../../org/bukkit/event/world/WorldEvent.js' +import WorldEvent from './WorldEvent.js' export default interface WorldLoadEvent extends WorldEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/world/WorldSaveEvent.ts b/src/lib/org/bukkit/event/world/WorldSaveEvent.ts index 2597868f..ac34c81e 100644 --- a/src/lib/org/bukkit/event/world/WorldSaveEvent.ts +++ b/src/lib/org/bukkit/event/world/WorldSaveEvent.ts @@ -1,7 +1,7 @@ declare var Java: any; import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import World from '../../../../org/bukkit/World.js' -import WorldEvent from '../../../../org/bukkit/event/world/WorldEvent.js' +import WorldEvent from './WorldEvent.js' export default interface WorldSaveEvent extends WorldEvent { getEventName(): string; diff --git a/src/lib/org/bukkit/event/world/WorldUnloadEvent.ts b/src/lib/org/bukkit/event/world/WorldUnloadEvent.ts index a4f077bf..007551d2 100644 --- a/src/lib/org/bukkit/event/world/WorldUnloadEvent.ts +++ b/src/lib/org/bukkit/event/world/WorldUnloadEvent.ts @@ -2,7 +2,7 @@ declare var Java: any; import Cancellable from '../../../../org/bukkit/event/Cancellable.js' import HandlerList from '../../../../org/bukkit/event/HandlerList.js' import World from '../../../../org/bukkit/World.js' -import WorldEvent from '../../../../org/bukkit/event/world/WorldEvent.js' +import WorldEvent from './WorldEvent.js' export default interface WorldUnloadEvent extends WorldEvent, Cancellable { getEventName(): string; diff --git a/src/lib/org/bukkit/generator/ChunkGenerator$ChunkData.ts b/src/lib/org/bukkit/generator/ChunkGenerator$ChunkData.ts index 840146c1..4f4e588e 100644 --- a/src/lib/org/bukkit/generator/ChunkGenerator$ChunkData.ts +++ b/src/lib/org/bukkit/generator/ChunkGenerator$ChunkData.ts @@ -7,11 +7,12 @@ export default interface ChunkGenerator$ChunkData { getBlockData(arg0: number, arg1: number, arg2: number): BlockData; getData(arg0: number, arg1: number, arg2: number): number; getMaxHeight(): number; + getMinHeight(): number; getType(arg0: number, arg1: number, arg2: number): Material; getTypeAndData(arg0: number, arg1: number, arg2: number): MaterialData; setBlock(arg0: number, arg1: number, arg2: number, arg3: BlockData): void; - setBlock(arg0: number, arg1: number, arg2: number, arg3: Material): void; setBlock(arg0: number, arg1: number, arg2: number, arg3: MaterialData): void; + setBlock(arg0: number, arg1: number, arg2: number, arg3: Material): void; setRegion(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Material): void; setRegion(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: BlockData): void; setRegion(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: MaterialData): void; diff --git a/src/lib/org/bukkit/generator/ChunkGenerator.ts b/src/lib/org/bukkit/generator/ChunkGenerator.ts index e59087a3..cc1cf195 100644 --- a/src/lib/org/bukkit/generator/ChunkGenerator.ts +++ b/src/lib/org/bukkit/generator/ChunkGenerator.ts @@ -1,7 +1,7 @@ declare var Java: any; -import BlockPopulator from '../../../org/bukkit/generator/BlockPopulator.js' -import ChunkGenerator$BiomeGrid from '../../../org/bukkit/generator/ChunkGenerator$BiomeGrid.js' -import ChunkGenerator$ChunkData from '../../../org/bukkit/generator/ChunkGenerator$ChunkData.js' +import BlockPopulator from './BlockPopulator.js' +import ChunkGenerator$BiomeGrid from './ChunkGenerator$BiomeGrid.js' +import ChunkGenerator$ChunkData from './ChunkGenerator$ChunkData.js' import Location from '../../../org/bukkit/Location.js' import World from '../../../org/bukkit/World.js' diff --git a/src/lib/org/bukkit/help/GenericCommandHelpTopic.ts b/src/lib/org/bukkit/help/GenericCommandHelpTopic.ts index 13a7c3a5..c687eeb5 100644 --- a/src/lib/org/bukkit/help/GenericCommandHelpTopic.ts +++ b/src/lib/org/bukkit/help/GenericCommandHelpTopic.ts @@ -1,7 +1,7 @@ declare var Java: any; import Command from '../../../org/bukkit/command/Command.js' import CommandSender from '../../../org/bukkit/command/CommandSender.js' -import HelpTopic from '../../../org/bukkit/help/HelpTopic.js' +import HelpTopic from './HelpTopic.js' export default interface GenericCommandHelpTopic extends HelpTopic { amendCanSee(amendedPermission: string): void; diff --git a/src/lib/org/bukkit/help/HelpMap.ts b/src/lib/org/bukkit/help/HelpMap.ts index e323debf..925088f3 100644 --- a/src/lib/org/bukkit/help/HelpMap.ts +++ b/src/lib/org/bukkit/help/HelpMap.ts @@ -1,12 +1,12 @@ declare var Java: any; -import HelpTopic from '../../../org/bukkit/help/HelpTopic.js' -import HelpTopicFactory from '../../../org/bukkit/help/HelpTopicFactory.js' +import HelpTopic from './HelpTopic.js' +import HelpTopicFactory from './HelpTopicFactory.js' export default interface HelpMap { addTopic(arg0: HelpTopic): void; clear(): void; getHelpTopic(arg0: string): HelpTopic; - getHelpTopics(): any; + getHelpTopics(): Array; getIgnoredPlugins(): Array; registerHelpTopicFactory(arg0: any, arg1: HelpTopicFactory): void; } diff --git a/src/lib/org/bukkit/help/HelpTopicComparator$TopicNameComparator.ts b/src/lib/org/bukkit/help/HelpTopicComparator$TopicNameComparator.ts index 5fd64325..69ac8e00 100644 --- a/src/lib/org/bukkit/help/HelpTopicComparator$TopicNameComparator.ts +++ b/src/lib/org/bukkit/help/HelpTopicComparator$TopicNameComparator.ts @@ -4,8 +4,8 @@ export default interface HelpTopicComparator$TopicNameComparator { compare(lhs: string, rhs: string): number; compare(arg0: any, arg1: any): number; reversed(): any; - thenComparing(keyExtractor: any): any; thenComparing(other: any): any; + thenComparing(keyExtractor: any): any; thenComparing(keyExtractor: any, keyComparator: any): any; thenComparingDouble(keyExtractor: any): any; thenComparingInt(keyExtractor: any): any; diff --git a/src/lib/org/bukkit/help/HelpTopicComparator.ts b/src/lib/org/bukkit/help/HelpTopicComparator.ts index b5f5b7bf..e20e90df 100644 --- a/src/lib/org/bukkit/help/HelpTopicComparator.ts +++ b/src/lib/org/bukkit/help/HelpTopicComparator.ts @@ -1,13 +1,13 @@ declare var Java: any; -import HelpTopic from '../../../org/bukkit/help/HelpTopic.js' -import HelpTopicComparator$TopicNameComparator from '../../../org/bukkit/help/HelpTopicComparator$TopicNameComparator.js' +import HelpTopic from './HelpTopic.js' +import HelpTopicComparator$TopicNameComparator from './HelpTopicComparator$TopicNameComparator.js' export default interface HelpTopicComparator { - compare(lhs: HelpTopic, rhs: HelpTopic): number; compare(arg0: any, arg1: any): number; + compare(lhs: HelpTopic, rhs: HelpTopic): number; reversed(): any; - thenComparing(keyExtractor: any): any; thenComparing(other: any): any; + thenComparing(keyExtractor: any): any; thenComparing(keyExtractor: any, keyComparator: any): any; thenComparingDouble(keyExtractor: any): any; thenComparingInt(keyExtractor: any): any; diff --git a/src/lib/org/bukkit/help/HelpTopicFactory.ts b/src/lib/org/bukkit/help/HelpTopicFactory.ts index 0b6c8571..23eb882e 100644 --- a/src/lib/org/bukkit/help/HelpTopicFactory.ts +++ b/src/lib/org/bukkit/help/HelpTopicFactory.ts @@ -1,6 +1,6 @@ declare var Java: any; import Command from '../../../org/bukkit/command/Command.js' -import HelpTopic from '../../../org/bukkit/help/HelpTopic.js' +import HelpTopic from './HelpTopic.js' export default interface HelpTopicFactory { createTopic(arg0: Command): HelpTopic; diff --git a/src/lib/org/bukkit/help/IndexHelpTopic.ts b/src/lib/org/bukkit/help/IndexHelpTopic.ts index e6eafa1f..529594be 100644 --- a/src/lib/org/bukkit/help/IndexHelpTopic.ts +++ b/src/lib/org/bukkit/help/IndexHelpTopic.ts @@ -1,6 +1,6 @@ declare var Java: any; import CommandSender from '../../../org/bukkit/command/CommandSender.js' -import HelpTopic from '../../../org/bukkit/help/HelpTopic.js' +import HelpTopic from './HelpTopic.js' export default interface IndexHelpTopic extends HelpTopic { amendCanSee(amendedPermission: string): void; @@ -16,8 +16,8 @@ export default class IndexHelpTopic { return Java.type('org.bukkit.help.IndexHelpTopic'); } - constructor(_name: string, shortText: string, permission: string, topics: any); - constructor(_name: string, shortText: string, permission: string, topics: any, preamble: string); + constructor(_name: string, shortText: string, permission: string, topics: Array); + constructor(_name: string, shortText: string, permission: string, topics: Array, preamble: string); constructor(...args: any[]) { return new IndexHelpTopic.$javaClass(...args); } diff --git a/src/lib/org/bukkit/inventory/AbstractHorseInventory.ts b/src/lib/org/bukkit/inventory/AbstractHorseInventory.ts index 6b4ebd9a..e95d93b2 100644 --- a/src/lib/org/bukkit/inventory/AbstractHorseInventory.ts +++ b/src/lib/org/bukkit/inventory/AbstractHorseInventory.ts @@ -1,9 +1,9 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -13,8 +13,8 @@ export default interface AbstractHorseInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -32,11 +32,12 @@ export default interface AbstractHorseInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: number, arg1: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/AnvilInventory.ts b/src/lib/org/bukkit/inventory/AnvilInventory.ts index 4cec987c..a202b824 100644 --- a/src/lib/org/bukkit/inventory/AnvilInventory.ts +++ b/src/lib/org/bukkit/inventory/AnvilInventory.ts @@ -1,9 +1,9 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -13,8 +13,8 @@ export default interface AnvilInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -34,11 +34,12 @@ export default interface AnvilInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: number, arg1: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/BeaconInventory.ts b/src/lib/org/bukkit/inventory/BeaconInventory.ts index c9360894..ef5c513c 100644 --- a/src/lib/org/bukkit/inventory/BeaconInventory.ts +++ b/src/lib/org/bukkit/inventory/BeaconInventory.ts @@ -1,9 +1,9 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -13,8 +13,8 @@ export default interface BeaconInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -32,11 +32,12 @@ export default interface BeaconInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/BlastingRecipe.ts b/src/lib/org/bukkit/inventory/BlastingRecipe.ts index e3b46d6c..6b8ad166 100644 --- a/src/lib/org/bukkit/inventory/BlastingRecipe.ts +++ b/src/lib/org/bukkit/inventory/BlastingRecipe.ts @@ -1,9 +1,9 @@ declare var Java: any; -import CookingRecipe from '../../../org/bukkit/inventory/CookingRecipe.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import CookingRecipe from './CookingRecipe.js' +import ItemStack from './ItemStack.js' import Material from '../../../org/bukkit/Material.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' -import RecipeChoice from '../../../org/bukkit/inventory/RecipeChoice.js' +import RecipeChoice from './RecipeChoice.js' export default interface BlastingRecipe extends CookingRecipe { getCookingTime(): number; diff --git a/src/lib/org/bukkit/inventory/BlockInventoryHolder.ts b/src/lib/org/bukkit/inventory/BlockInventoryHolder.ts index c8bef8bc..1136032f 100644 --- a/src/lib/org/bukkit/inventory/BlockInventoryHolder.ts +++ b/src/lib/org/bukkit/inventory/BlockInventoryHolder.ts @@ -1,7 +1,7 @@ declare var Java: any; import Block from '../../../org/bukkit/block/Block.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' export default interface BlockInventoryHolder extends InventoryHolder { getBlock(): Block; diff --git a/src/lib/org/bukkit/inventory/BrewerInventory.ts b/src/lib/org/bukkit/inventory/BrewerInventory.ts index ec5a40b3..b191fb7d 100644 --- a/src/lib/org/bukkit/inventory/BrewerInventory.ts +++ b/src/lib/org/bukkit/inventory/BrewerInventory.ts @@ -1,10 +1,10 @@ declare var Java: any; import BrewingStand from '../../../org/bukkit/block/BrewingStand.js' import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -14,8 +14,8 @@ export default interface BrewerInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -35,11 +35,12 @@ export default interface BrewerInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setFuel(arg0: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/CampfireRecipe.ts b/src/lib/org/bukkit/inventory/CampfireRecipe.ts index 281dc475..b432a5b9 100644 --- a/src/lib/org/bukkit/inventory/CampfireRecipe.ts +++ b/src/lib/org/bukkit/inventory/CampfireRecipe.ts @@ -1,9 +1,9 @@ declare var Java: any; -import CookingRecipe from '../../../org/bukkit/inventory/CookingRecipe.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import CookingRecipe from './CookingRecipe.js' +import ItemStack from './ItemStack.js' import Material from '../../../org/bukkit/Material.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' -import RecipeChoice from '../../../org/bukkit/inventory/RecipeChoice.js' +import RecipeChoice from './RecipeChoice.js' export default interface CampfireRecipe extends CookingRecipe { getCookingTime(): number; diff --git a/src/lib/org/bukkit/inventory/CartographyInventory.ts b/src/lib/org/bukkit/inventory/CartographyInventory.ts index 1cc5d59b..322737fd 100644 --- a/src/lib/org/bukkit/inventory/CartographyInventory.ts +++ b/src/lib/org/bukkit/inventory/CartographyInventory.ts @@ -1,9 +1,9 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -13,8 +13,8 @@ export default interface CartographyInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -31,11 +31,12 @@ export default interface CartographyInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: number, arg1: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/ComplexRecipe.ts b/src/lib/org/bukkit/inventory/ComplexRecipe.ts index b6a9df9d..af862b9a 100644 --- a/src/lib/org/bukkit/inventory/ComplexRecipe.ts +++ b/src/lib/org/bukkit/inventory/ComplexRecipe.ts @@ -1,8 +1,8 @@ declare var Java: any; -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Keyed from '../../../org/bukkit/Keyed.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' -import Recipe from '../../../org/bukkit/inventory/Recipe.js' +import Recipe from './Recipe.js' export default interface ComplexRecipe extends Recipe, Keyed { getKey(): NamespacedKey; diff --git a/src/lib/org/bukkit/inventory/CookingRecipe.ts b/src/lib/org/bukkit/inventory/CookingRecipe.ts index d4cf871e..11d2e6bf 100644 --- a/src/lib/org/bukkit/inventory/CookingRecipe.ts +++ b/src/lib/org/bukkit/inventory/CookingRecipe.ts @@ -1,10 +1,10 @@ declare var Java: any; -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Keyed from '../../../org/bukkit/Keyed.js' import Material from '../../../org/bukkit/Material.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' -import Recipe from '../../../org/bukkit/inventory/Recipe.js' -import RecipeChoice from '../../../org/bukkit/inventory/RecipeChoice.js' +import Recipe from './Recipe.js' +import RecipeChoice from './RecipeChoice.js' export default interface CookingRecipe extends Recipe, Keyed { getCookingTime(): number; @@ -26,8 +26,8 @@ export default class CookingRecipe { return Java.type('org.bukkit.inventory.CookingRecipe'); } - constructor(key: NamespacedKey, result: ItemStack, input: RecipeChoice, experience: number, cookingTime: number); constructor(key: NamespacedKey, result: ItemStack, source: Material, experience: number, cookingTime: number); + constructor(key: NamespacedKey, result: ItemStack, input: RecipeChoice, experience: number, cookingTime: number); constructor(...args: any[]) { return new CookingRecipe.$javaClass(...args); } diff --git a/src/lib/org/bukkit/inventory/CraftingInventory.ts b/src/lib/org/bukkit/inventory/CraftingInventory.ts index a704b87f..267b7bdb 100644 --- a/src/lib/org/bukkit/inventory/CraftingInventory.ts +++ b/src/lib/org/bukkit/inventory/CraftingInventory.ts @@ -1,12 +1,12 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' -import Recipe from '../../../org/bukkit/inventory/Recipe.js' +import Recipe from './Recipe.js' export default interface CraftingInventory extends Inventory { addItem(arg0: Array): any; @@ -14,8 +14,8 @@ export default interface CraftingInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -35,11 +35,12 @@ export default interface CraftingInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: number, arg1: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/DoubleChestInventory.ts b/src/lib/org/bukkit/inventory/DoubleChestInventory.ts index c18485d9..25e0032d 100644 --- a/src/lib/org/bukkit/inventory/DoubleChestInventory.ts +++ b/src/lib/org/bukkit/inventory/DoubleChestInventory.ts @@ -1,10 +1,10 @@ declare var Java: any; import DoubleChest from '../../../org/bukkit/block/DoubleChest.js' import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -14,8 +14,8 @@ export default interface DoubleChestInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -35,11 +35,12 @@ export default interface DoubleChestInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: number, arg1: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/EnchantingInventory.ts b/src/lib/org/bukkit/inventory/EnchantingInventory.ts index 514625d2..951676ed 100644 --- a/src/lib/org/bukkit/inventory/EnchantingInventory.ts +++ b/src/lib/org/bukkit/inventory/EnchantingInventory.ts @@ -1,9 +1,9 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -13,8 +13,8 @@ export default interface EnchantingInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -33,11 +33,12 @@ export default interface EnchantingInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/EntityEquipment.ts b/src/lib/org/bukkit/inventory/EntityEquipment.ts index 7076b942..be2a61a1 100644 --- a/src/lib/org/bukkit/inventory/EntityEquipment.ts +++ b/src/lib/org/bukkit/inventory/EntityEquipment.ts @@ -1,6 +1,7 @@ declare var Java: any; import Entity from '../../../org/bukkit/entity/Entity.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import EquipmentSlot from './EquipmentSlot.js' +import ItemStack from './ItemStack.js' export default interface EntityEquipment { clear(): void; @@ -12,6 +13,7 @@ export default interface EntityEquipment { getHelmet(): ItemStack; getHelmetDropChance(): number; getHolder(): Entity; + getItem(arg0: EquipmentSlot): ItemStack; getItemInHand(): ItemStack; getItemInHandDropChance(): number; getItemInMainHand(): ItemStack; @@ -22,18 +24,26 @@ export default interface EntityEquipment { getLeggingsDropChance(): number; setArmorContents(arg0: Array): void; setBoots(arg0: ItemStack): void; + setBoots(arg0: ItemStack, arg1: boolean): void; setBootsDropChance(arg0: number): void; setChestplate(arg0: ItemStack): void; + setChestplate(arg0: ItemStack, arg1: boolean): void; setChestplateDropChance(arg0: number): void; setHelmet(arg0: ItemStack): void; + setHelmet(arg0: ItemStack, arg1: boolean): void; setHelmetDropChance(arg0: number): void; + setItem(arg0: EquipmentSlot, arg1: ItemStack): void; + setItem(arg0: EquipmentSlot, arg1: ItemStack, arg2: boolean): void; setItemInHand(arg0: ItemStack): void; setItemInHandDropChance(arg0: number): void; setItemInMainHand(arg0: ItemStack): void; + setItemInMainHand(arg0: ItemStack, arg1: boolean): void; setItemInMainHandDropChance(arg0: number): void; setItemInOffHand(arg0: ItemStack): void; + setItemInOffHand(arg0: ItemStack, arg1: boolean): void; setItemInOffHandDropChance(arg0: number): void; setLeggings(arg0: ItemStack): void; + setLeggings(arg0: ItemStack, arg1: boolean): void; setLeggingsDropChance(arg0: number): void; } diff --git a/src/lib/org/bukkit/inventory/EquipmentSlot.ts b/src/lib/org/bukkit/inventory/EquipmentSlot.ts index fd82207f..a2cced63 100644 --- a/src/lib/org/bukkit/inventory/EquipmentSlot.ts +++ b/src/lib/org/bukkit/inventory/EquipmentSlot.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface EquipmentSlot { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -31,5 +32,16 @@ export default class EquipmentSlot { public static get OFF_HAND(): EquipmentSlot { return this.$javaClass.OFF_HAND; } + public static valueOf(arg0: string): EquipmentSlot; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return EquipmentSlot.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return EquipmentSlot.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/inventory/FurnaceInventory.ts b/src/lib/org/bukkit/inventory/FurnaceInventory.ts index e57d39bc..d5552dba 100644 --- a/src/lib/org/bukkit/inventory/FurnaceInventory.ts +++ b/src/lib/org/bukkit/inventory/FurnaceInventory.ts @@ -1,10 +1,10 @@ declare var Java: any; import Furnace from '../../../org/bukkit/block/Furnace.js' import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -14,8 +14,8 @@ export default interface FurnaceInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -36,11 +36,12 @@ export default interface FurnaceInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setFuel(arg0: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/FurnaceRecipe.ts b/src/lib/org/bukkit/inventory/FurnaceRecipe.ts index 97d8c5b4..f3d789d4 100644 --- a/src/lib/org/bukkit/inventory/FurnaceRecipe.ts +++ b/src/lib/org/bukkit/inventory/FurnaceRecipe.ts @@ -1,10 +1,10 @@ declare var Java: any; -import CookingRecipe from '../../../org/bukkit/inventory/CookingRecipe.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import CookingRecipe from './CookingRecipe.js' +import ItemStack from './ItemStack.js' import Material from '../../../org/bukkit/Material.js' import MaterialData from '../../../org/bukkit/material/MaterialData.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' -import RecipeChoice from '../../../org/bukkit/inventory/RecipeChoice.js' +import RecipeChoice from './RecipeChoice.js' export default interface FurnaceRecipe extends CookingRecipe { getCookingTime(): number; @@ -32,10 +32,10 @@ export default class FurnaceRecipe { constructor(result: ItemStack, source: Material); constructor(result: ItemStack, source: MaterialData); - constructor(result: ItemStack, source: MaterialData, experience: number); constructor(result: ItemStack, source: Material, data: number); - constructor(key: NamespacedKey, result: ItemStack, input: RecipeChoice, experience: number, cookingTime: number); + constructor(result: ItemStack, source: MaterialData, experience: number); constructor(key: NamespacedKey, result: ItemStack, source: Material, experience: number, cookingTime: number); + constructor(key: NamespacedKey, result: ItemStack, input: RecipeChoice, experience: number, cookingTime: number); constructor(key: NamespacedKey, result: ItemStack, source: Material, data: number, experience: number, cookingTime: number); constructor(...args: any[]) { return new FurnaceRecipe.$javaClass(...args); diff --git a/src/lib/org/bukkit/inventory/GrindstoneInventory.ts b/src/lib/org/bukkit/inventory/GrindstoneInventory.ts index 620d99bb..d52ad6ca 100644 --- a/src/lib/org/bukkit/inventory/GrindstoneInventory.ts +++ b/src/lib/org/bukkit/inventory/GrindstoneInventory.ts @@ -1,9 +1,9 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -13,8 +13,8 @@ export default interface GrindstoneInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -31,11 +31,12 @@ export default interface GrindstoneInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: number, arg1: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/HorseInventory.ts b/src/lib/org/bukkit/inventory/HorseInventory.ts index e1a2e7f6..eda64198 100644 --- a/src/lib/org/bukkit/inventory/HorseInventory.ts +++ b/src/lib/org/bukkit/inventory/HorseInventory.ts @@ -1,9 +1,9 @@ declare var Java: any; -import AbstractHorseInventory from '../../../org/bukkit/inventory/AbstractHorseInventory.js' +import AbstractHorseInventory from './AbstractHorseInventory.js' import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -13,8 +13,8 @@ export default interface HorseInventory extends AbstractHorseInventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -33,11 +33,12 @@ export default interface HorseInventory extends AbstractHorseInventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setArmor(arg0: ItemStack): void; setContents(arg0: Array): void; diff --git a/src/lib/org/bukkit/inventory/Inventory.ts b/src/lib/org/bukkit/inventory/Inventory.ts index abda765a..533487d8 100644 --- a/src/lib/org/bukkit/inventory/Inventory.ts +++ b/src/lib/org/bukkit/inventory/Inventory.ts @@ -1,8 +1,8 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -12,8 +12,8 @@ export default interface Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -30,11 +30,12 @@ export default interface Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: number, arg1: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/InventoryHolder.ts b/src/lib/org/bukkit/inventory/InventoryHolder.ts index 02381fa6..0138af70 100644 --- a/src/lib/org/bukkit/inventory/InventoryHolder.ts +++ b/src/lib/org/bukkit/inventory/InventoryHolder.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Inventory from '../../../org/bukkit/inventory/Inventory.js' +import Inventory from './Inventory.js' export default interface InventoryHolder { getInventory(): Inventory; diff --git a/src/lib/org/bukkit/inventory/InventoryView$Property.ts b/src/lib/org/bukkit/inventory/InventoryView$Property.ts index ed2fdd4d..e995e81a 100644 --- a/src/lib/org/bukkit/inventory/InventoryView$Property.ts +++ b/src/lib/org/bukkit/inventory/InventoryView$Property.ts @@ -4,6 +4,7 @@ import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' export default interface InventoryView$Property { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getId(): number; getType(): InventoryType; @@ -58,6 +59,9 @@ export default class InventoryView$Property { public static get ENCHANT_XP_SEED(): InventoryView$Property { return this.$javaClass.ENCHANT_XP_SEED; } + public static get FUEL_TIME(): InventoryView$Property { + return this.$javaClass.FUEL_TIME; + } public static get LEVELS(): InventoryView$Property { return this.$javaClass.LEVELS; } @@ -76,5 +80,16 @@ export default class InventoryView$Property { public static get TICKS_FOR_CURRENT_SMELTING(): InventoryView$Property { return this.$javaClass.TICKS_FOR_CURRENT_SMELTING; } + public static valueOf(arg0: string): InventoryView$Property; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return InventoryView$Property.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return InventoryView$Property.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/inventory/InventoryView.ts b/src/lib/org/bukkit/inventory/InventoryView.ts index 46e3fd11..32628d6a 100644 --- a/src/lib/org/bukkit/inventory/InventoryView.ts +++ b/src/lib/org/bukkit/inventory/InventoryView.ts @@ -1,10 +1,10 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' +import Inventory from './Inventory.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' import InventoryType$SlotType from '../../../org/bukkit/event/inventory/InventoryType$SlotType.js' -import InventoryView$Property from '../../../org/bukkit/inventory/InventoryView$Property.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import InventoryView$Property from './InventoryView$Property.js' +import ItemStack from './ItemStack.js' export default interface InventoryView { close(): void; diff --git a/src/lib/org/bukkit/inventory/ItemFactory.ts b/src/lib/org/bukkit/inventory/ItemFactory.ts index 3741dedb..d5569b64 100644 --- a/src/lib/org/bukkit/inventory/ItemFactory.ts +++ b/src/lib/org/bukkit/inventory/ItemFactory.ts @@ -1,7 +1,7 @@ declare var Java: any; import Color from '../../../org/bukkit/Color.js' -import ItemMeta from '../../../org/bukkit/inventory/meta/ItemMeta.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemMeta from './meta/ItemMeta.js' +import ItemStack from './ItemStack.js' import Material from '../../../org/bukkit/Material.js' export default interface ItemFactory { diff --git a/src/lib/org/bukkit/inventory/ItemFlag.ts b/src/lib/org/bukkit/inventory/ItemFlag.ts index 0bbfcb84..4b7e7c71 100644 --- a/src/lib/org/bukkit/inventory/ItemFlag.ts +++ b/src/lib/org/bukkit/inventory/ItemFlag.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface ItemFlag { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,6 +20,9 @@ export default class ItemFlag { public static get HIDE_DESTROYS(): ItemFlag { return this.$javaClass.HIDE_DESTROYS; } + public static get HIDE_DYE(): ItemFlag { + return this.$javaClass.HIDE_DYE; + } public static get HIDE_ENCHANTS(): ItemFlag { return this.$javaClass.HIDE_ENCHANTS; } @@ -31,5 +35,16 @@ export default class ItemFlag { public static get HIDE_UNBREAKABLE(): ItemFlag { return this.$javaClass.HIDE_UNBREAKABLE; } + public static valueOf(arg0: string): ItemFlag; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return ItemFlag.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return ItemFlag.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/inventory/ItemStack.ts b/src/lib/org/bukkit/inventory/ItemStack.ts index 6fe8eef7..4dc2d205 100644 --- a/src/lib/org/bukkit/inventory/ItemStack.ts +++ b/src/lib/org/bukkit/inventory/ItemStack.ts @@ -1,7 +1,7 @@ declare var Java: any; import ConfigurationSerializable from '../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' import Enchantment from '../../../org/bukkit/enchantments/Enchantment.js' -import ItemMeta from '../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './meta/ItemMeta.js' import Material from '../../../org/bukkit/Material.js' import MaterialData from '../../../org/bukkit/material/MaterialData.js' diff --git a/src/lib/org/bukkit/inventory/LecternInventory.ts b/src/lib/org/bukkit/inventory/LecternInventory.ts index 667856f1..887f4611 100644 --- a/src/lib/org/bukkit/inventory/LecternInventory.ts +++ b/src/lib/org/bukkit/inventory/LecternInventory.ts @@ -1,9 +1,9 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Lectern from '../../../org/bukkit/block/Lectern.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -14,8 +14,8 @@ export default interface LecternInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -33,11 +33,12 @@ export default interface LecternInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: number, arg1: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/LlamaInventory.ts b/src/lib/org/bukkit/inventory/LlamaInventory.ts index 7301b3cf..bab26a23 100644 --- a/src/lib/org/bukkit/inventory/LlamaInventory.ts +++ b/src/lib/org/bukkit/inventory/LlamaInventory.ts @@ -1,9 +1,9 @@ declare var Java: any; -import AbstractHorseInventory from '../../../org/bukkit/inventory/AbstractHorseInventory.js' +import AbstractHorseInventory from './AbstractHorseInventory.js' import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -13,8 +13,8 @@ export default interface LlamaInventory extends AbstractHorseInventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -33,11 +33,12 @@ export default interface LlamaInventory extends AbstractHorseInventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setDecor(arg0: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/LoomInventory.ts b/src/lib/org/bukkit/inventory/LoomInventory.ts index 8956c247..1bd0a936 100644 --- a/src/lib/org/bukkit/inventory/LoomInventory.ts +++ b/src/lib/org/bukkit/inventory/LoomInventory.ts @@ -1,9 +1,9 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -13,8 +13,8 @@ export default interface LoomInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -31,11 +31,12 @@ export default interface LoomInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: number, arg1: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/MainHand.ts b/src/lib/org/bukkit/inventory/MainHand.ts index 850c636a..d9e2d113 100644 --- a/src/lib/org/bukkit/inventory/MainHand.ts +++ b/src/lib/org/bukkit/inventory/MainHand.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface MainHand { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class MainHand { public static get RIGHT(): MainHand { return this.$javaClass.RIGHT; } + public static valueOf(arg0: string): MainHand; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return MainHand.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return MainHand.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/inventory/Merchant.ts b/src/lib/org/bukkit/inventory/Merchant.ts index 8ba8ddc7..4789a6f2 100644 --- a/src/lib/org/bukkit/inventory/Merchant.ts +++ b/src/lib/org/bukkit/inventory/Merchant.ts @@ -1,6 +1,6 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import MerchantRecipe from '../../../org/bukkit/inventory/MerchantRecipe.js' +import MerchantRecipe from './MerchantRecipe.js' export default interface Merchant { getRecipe(arg0: number): MerchantRecipe; diff --git a/src/lib/org/bukkit/inventory/MerchantInventory.ts b/src/lib/org/bukkit/inventory/MerchantInventory.ts index e8107b64..d6470a3b 100644 --- a/src/lib/org/bukkit/inventory/MerchantInventory.ts +++ b/src/lib/org/bukkit/inventory/MerchantInventory.ts @@ -1,13 +1,13 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' -import Merchant from '../../../org/bukkit/inventory/Merchant.js' -import MerchantRecipe from '../../../org/bukkit/inventory/MerchantRecipe.js' +import Merchant from './Merchant.js' +import MerchantRecipe from './MerchantRecipe.js' export default interface MerchantInventory extends Inventory { addItem(arg0: Array): any; @@ -15,8 +15,8 @@ export default interface MerchantInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -36,11 +36,12 @@ export default interface MerchantInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: number, arg1: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/MerchantRecipe.ts b/src/lib/org/bukkit/inventory/MerchantRecipe.ts index b55d68d2..48f0a028 100644 --- a/src/lib/org/bukkit/inventory/MerchantRecipe.ts +++ b/src/lib/org/bukkit/inventory/MerchantRecipe.ts @@ -1,6 +1,6 @@ declare var Java: any; -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' -import Recipe from '../../../org/bukkit/inventory/Recipe.js' +import ItemStack from './ItemStack.js' +import Recipe from './Recipe.js' export default interface MerchantRecipe extends Recipe { addIngredient(item: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/PlayerInventory.ts b/src/lib/org/bukkit/inventory/PlayerInventory.ts index 22fe5d09..5fcdbd25 100644 --- a/src/lib/org/bukkit/inventory/PlayerInventory.ts +++ b/src/lib/org/bukkit/inventory/PlayerInventory.ts @@ -1,9 +1,10 @@ declare var Java: any; +import EquipmentSlot from './EquipmentSlot.js' import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -13,8 +14,8 @@ export default interface PlayerInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -29,8 +30,9 @@ export default interface PlayerInventory extends Inventory { getExtraContents(): Array; getHeldItemSlot(): number; getHelmet(): ItemStack; - getHolder(): HumanEntity; getHolder(): InventoryHolder; + getHolder(): HumanEntity; + getItem(arg0: EquipmentSlot): ItemStack; getItem(arg0: number): ItemStack; getItemInHand(): ItemStack; getItemInMainHand(): ItemStack; @@ -42,11 +44,12 @@ export default interface PlayerInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setArmorContents(arg0: Array): void; setBoots(arg0: ItemStack): void; @@ -55,6 +58,7 @@ export default interface PlayerInventory extends Inventory { setExtraContents(arg0: Array): void; setHeldItemSlot(arg0: number): void; setHelmet(arg0: ItemStack): void; + setItem(arg0: EquipmentSlot, arg1: ItemStack): void; setItem(arg0: number, arg1: ItemStack): void; setItemInHand(arg0: ItemStack): void; setItemInMainHand(arg0: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/Recipe.ts b/src/lib/org/bukkit/inventory/Recipe.ts index da1e9b89..a339ddc4 100644 --- a/src/lib/org/bukkit/inventory/Recipe.ts +++ b/src/lib/org/bukkit/inventory/Recipe.ts @@ -1,5 +1,5 @@ declare var Java: any; -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' export default interface Recipe { getResult(): ItemStack; diff --git a/src/lib/org/bukkit/inventory/RecipeChoice.ts b/src/lib/org/bukkit/inventory/RecipeChoice.ts index 8414f853..bf290771 100644 --- a/src/lib/org/bukkit/inventory/RecipeChoice.ts +++ b/src/lib/org/bukkit/inventory/RecipeChoice.ts @@ -1,5 +1,5 @@ declare var Java: any; -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' export default interface RecipeChoice { and(other: any): any; diff --git a/src/lib/org/bukkit/inventory/ShapedRecipe.ts b/src/lib/org/bukkit/inventory/ShapedRecipe.ts index 5af633ef..01cb62c5 100644 --- a/src/lib/org/bukkit/inventory/ShapedRecipe.ts +++ b/src/lib/org/bukkit/inventory/ShapedRecipe.ts @@ -1,11 +1,11 @@ declare var Java: any; -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Keyed from '../../../org/bukkit/Keyed.js' import Material from '../../../org/bukkit/Material.js' import MaterialData from '../../../org/bukkit/material/MaterialData.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' -import Recipe from '../../../org/bukkit/inventory/Recipe.js' -import RecipeChoice from '../../../org/bukkit/inventory/RecipeChoice.js' +import Recipe from './Recipe.js' +import RecipeChoice from './RecipeChoice.js' export default interface ShapedRecipe extends Recipe, Keyed { getChoiceMap(): any; @@ -15,9 +15,9 @@ export default interface ShapedRecipe extends Recipe, Keyed { getResult(): ItemStack; getShape(): Array; setGroup(group: string): void; + setIngredient(key: string, ingredient: MaterialData): ShapedRecipe; setIngredient(key: string, ingredient: Material): ShapedRecipe; setIngredient(key: string, ingredient: RecipeChoice): ShapedRecipe; - setIngredient(key: string, ingredient: MaterialData): ShapedRecipe; setIngredient(key: string, ingredient: Material, raw: number): ShapedRecipe; shape(shape: Array): ShapedRecipe; } diff --git a/src/lib/org/bukkit/inventory/ShapelessRecipe.ts b/src/lib/org/bukkit/inventory/ShapelessRecipe.ts index 28bf0539..070ba217 100644 --- a/src/lib/org/bukkit/inventory/ShapelessRecipe.ts +++ b/src/lib/org/bukkit/inventory/ShapelessRecipe.ts @@ -1,18 +1,18 @@ declare var Java: any; -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Keyed from '../../../org/bukkit/Keyed.js' import Material from '../../../org/bukkit/Material.js' import MaterialData from '../../../org/bukkit/material/MaterialData.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' -import Recipe from '../../../org/bukkit/inventory/Recipe.js' -import RecipeChoice from '../../../org/bukkit/inventory/RecipeChoice.js' +import Recipe from './Recipe.js' +import RecipeChoice from './RecipeChoice.js' export default interface ShapelessRecipe extends Recipe, Keyed { addIngredient(ingredient: Material): ShapelessRecipe; - addIngredient(ingredient: MaterialData): ShapelessRecipe; addIngredient(ingredient: RecipeChoice): ShapelessRecipe; - addIngredient(count: number, ingredient: MaterialData): ShapelessRecipe; + addIngredient(ingredient: MaterialData): ShapelessRecipe; addIngredient(ingredient: Material, rawdata: number): ShapelessRecipe; + addIngredient(count: number, ingredient: MaterialData): ShapelessRecipe; addIngredient(count: number, ingredient: Material): ShapelessRecipe; addIngredient(count: number, ingredient: Material, rawdata: number): ShapelessRecipe; getChoiceList(): Array; @@ -23,9 +23,9 @@ export default interface ShapelessRecipe extends Recipe, Keyed { removeIngredient(ingredient: MaterialData): ShapelessRecipe; removeIngredient(ingredient: RecipeChoice): ShapelessRecipe; removeIngredient(ingredient: Material): ShapelessRecipe; + removeIngredient(count: number, ingredient: Material): ShapelessRecipe; removeIngredient(count: number, ingredient: MaterialData): ShapelessRecipe; removeIngredient(ingredient: Material, rawdata: number): ShapelessRecipe; - removeIngredient(count: number, ingredient: Material): ShapelessRecipe; removeIngredient(count: number, ingredient: Material, rawdata: number): ShapelessRecipe; setGroup(group: string): void; } diff --git a/src/lib/org/bukkit/inventory/SmithingInventory.ts b/src/lib/org/bukkit/inventory/SmithingInventory.ts new file mode 100644 index 00000000..c7371eb7 --- /dev/null +++ b/src/lib/org/bukkit/inventory/SmithingInventory.ts @@ -0,0 +1,58 @@ +declare var Java: any; +import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' +import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' +import ItemStack from './ItemStack.js' +import Location from '../../../org/bukkit/Location.js' +import Material from '../../../org/bukkit/Material.js' +import Recipe from './Recipe.js' + +export default interface SmithingInventory extends Inventory { + addItem(arg0: Array): any; + all(arg0: Material): any; + all(arg0: ItemStack): any; + clear(): void; + clear(arg0: number): void; + contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; + contains(arg0: ItemStack, arg1: number): boolean; + contains(arg0: Material, arg1: number): boolean; + containsAtLeast(arg0: ItemStack, arg1: number): boolean; + first(arg0: ItemStack): number; + first(arg0: Material): number; + firstEmpty(): number; + forEach(action: any): void; + getContents(): Array; + getHolder(): InventoryHolder; + getItem(arg0: number): ItemStack; + getLocation(): Location; + getMaxStackSize(): number; + getRecipe(): Recipe; + getResult(): ItemStack; + getSize(): number; + getStorageContents(): Array; + getType(): InventoryType; + getViewers(): Array; + isEmpty(): boolean; + iterator(): any; + iterator(): any; + iterator(arg0: number): any; + remove(arg0: ItemStack): void; + remove(arg0: Material): void; + removeItem(arg0: Array): any; + setContents(arg0: Array): void; + setItem(arg0: number, arg1: ItemStack): void; + setMaxStackSize(arg0: number): void; + setResult(arg0: ItemStack): void; + setStorageContents(arg0: Array): void; + spliterator(): any; +} + +export default class SmithingInventory { + public static get $javaClass(): any { + return Java.type('org.bukkit.inventory.SmithingInventory'); + } + +} + diff --git a/src/lib/org/bukkit/inventory/SmithingRecipe.ts b/src/lib/org/bukkit/inventory/SmithingRecipe.ts new file mode 100644 index 00000000..243c35bb --- /dev/null +++ b/src/lib/org/bukkit/inventory/SmithingRecipe.ts @@ -0,0 +1,26 @@ +declare var Java: any; +import ItemStack from './ItemStack.js' +import Keyed from '../../../org/bukkit/Keyed.js' +import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' +import Recipe from './Recipe.js' +import RecipeChoice from './RecipeChoice.js' + +export default interface SmithingRecipe extends Recipe, Keyed { + getAddition(): RecipeChoice; + getBase(): RecipeChoice; + getKey(): NamespacedKey; + getResult(): ItemStack; +} + +export default class SmithingRecipe { + public static get $javaClass(): any { + return Java.type('org.bukkit.inventory.SmithingRecipe'); + } + + constructor(key: NamespacedKey, result: ItemStack, base: RecipeChoice, addition: RecipeChoice); + constructor(...args: any[]) { + return new SmithingRecipe.$javaClass(...args); + } + +} + diff --git a/src/lib/org/bukkit/inventory/SmokingRecipe.ts b/src/lib/org/bukkit/inventory/SmokingRecipe.ts index b9d7858c..70616b0d 100644 --- a/src/lib/org/bukkit/inventory/SmokingRecipe.ts +++ b/src/lib/org/bukkit/inventory/SmokingRecipe.ts @@ -1,9 +1,9 @@ declare var Java: any; -import CookingRecipe from '../../../org/bukkit/inventory/CookingRecipe.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import CookingRecipe from './CookingRecipe.js' +import ItemStack from './ItemStack.js' import Material from '../../../org/bukkit/Material.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' -import RecipeChoice from '../../../org/bukkit/inventory/RecipeChoice.js' +import RecipeChoice from './RecipeChoice.js' export default interface SmokingRecipe extends CookingRecipe { getCookingTime(): number; diff --git a/src/lib/org/bukkit/inventory/StonecutterInventory.ts b/src/lib/org/bukkit/inventory/StonecutterInventory.ts index 352476df..85bb43be 100644 --- a/src/lib/org/bukkit/inventory/StonecutterInventory.ts +++ b/src/lib/org/bukkit/inventory/StonecutterInventory.ts @@ -1,9 +1,9 @@ declare var Java: any; import HumanEntity from '../../../org/bukkit/entity/HumanEntity.js' -import Inventory from '../../../org/bukkit/inventory/Inventory.js' -import InventoryHolder from '../../../org/bukkit/inventory/InventoryHolder.js' +import Inventory from './Inventory.js' +import InventoryHolder from './InventoryHolder.js' import InventoryType from '../../../org/bukkit/event/inventory/InventoryType.js' -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Location from '../../../org/bukkit/Location.js' import Material from '../../../org/bukkit/Material.js' @@ -13,8 +13,8 @@ export default interface StonecutterInventory extends Inventory { all(arg0: ItemStack): any; clear(): void; clear(arg0: number): void; - contains(arg0: Material): boolean; contains(arg0: ItemStack): boolean; + contains(arg0: Material): boolean; contains(arg0: ItemStack, arg1: number): boolean; contains(arg0: Material, arg1: number): boolean; containsAtLeast(arg0: ItemStack, arg1: number): boolean; @@ -31,11 +31,12 @@ export default interface StonecutterInventory extends Inventory { getStorageContents(): Array; getType(): InventoryType; getViewers(): Array; + isEmpty(): boolean; iterator(): any; iterator(): any; iterator(arg0: number): any; - remove(arg0: Material): void; remove(arg0: ItemStack): void; + remove(arg0: Material): void; removeItem(arg0: Array): any; setContents(arg0: Array): void; setItem(arg0: number, arg1: ItemStack): void; diff --git a/src/lib/org/bukkit/inventory/StonecuttingRecipe.ts b/src/lib/org/bukkit/inventory/StonecuttingRecipe.ts index 90fb7668..bb706394 100644 --- a/src/lib/org/bukkit/inventory/StonecuttingRecipe.ts +++ b/src/lib/org/bukkit/inventory/StonecuttingRecipe.ts @@ -1,10 +1,10 @@ declare var Java: any; -import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' +import ItemStack from './ItemStack.js' import Keyed from '../../../org/bukkit/Keyed.js' import Material from '../../../org/bukkit/Material.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' -import Recipe from '../../../org/bukkit/inventory/Recipe.js' -import RecipeChoice from '../../../org/bukkit/inventory/RecipeChoice.js' +import Recipe from './Recipe.js' +import RecipeChoice from './RecipeChoice.js' export default interface StonecuttingRecipe extends Recipe, Keyed { getGroup(): string; @@ -22,8 +22,8 @@ export default class StonecuttingRecipe { return Java.type('org.bukkit.inventory.StonecuttingRecipe'); } - constructor(key: NamespacedKey, result: ItemStack, input: RecipeChoice); constructor(key: NamespacedKey, result: ItemStack, source: Material); + constructor(key: NamespacedKey, result: ItemStack, input: RecipeChoice); constructor(...args: any[]) { return new StonecuttingRecipe.$javaClass(...args); } diff --git a/src/lib/org/bukkit/inventory/meta/BannerMeta.ts b/src/lib/org/bukkit/inventory/meta/BannerMeta.ts index 8a025a4f..2d727dfe 100644 --- a/src/lib/org/bukkit/inventory/meta/BannerMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/BannerMeta.ts @@ -1,12 +1,12 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import DyeColor from '../../../../org/bukkit/DyeColor.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import Pattern from '../../../../org/bukkit/block/banner/Pattern.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -16,11 +16,11 @@ export default interface BannerMeta extends ItemMeta { addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; addPattern(arg0: Pattern): void; - clone(): any; clone(): ItemMeta; + clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getBaseColor(): DyeColor; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; diff --git a/src/lib/org/bukkit/inventory/meta/BlockDataMeta.ts b/src/lib/org/bukkit/inventory/meta/BlockDataMeta.ts index e2090f5d..bbed4b0b 100644 --- a/src/lib/org/bukkit/inventory/meta/BlockDataMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/BlockDataMeta.ts @@ -2,11 +2,11 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' import BlockData from '../../../../org/bukkit/block/data/BlockData.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Material from '../../../../org/bukkit/Material.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -15,11 +15,11 @@ export default interface BlockDataMeta extends ItemMeta { addAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; - clone(): any; clone(): ItemMeta; + clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getBlockData(arg0: Material): BlockData; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; diff --git a/src/lib/org/bukkit/inventory/meta/BlockStateMeta.ts b/src/lib/org/bukkit/inventory/meta/BlockStateMeta.ts index 702e3d42..d582367b 100644 --- a/src/lib/org/bukkit/inventory/meta/BlockStateMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/BlockStateMeta.ts @@ -2,11 +2,11 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' import BlockState from '../../../../org/bukkit/block/BlockState.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -14,11 +14,11 @@ export default interface BlockStateMeta extends ItemMeta { addAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; - clone(): any; clone(): ItemMeta; + clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getBlockState(): BlockState; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; diff --git a/src/lib/org/bukkit/inventory/meta/BookMeta$Generation.ts b/src/lib/org/bukkit/inventory/meta/BookMeta$Generation.ts index 2be64d68..32df5534 100644 --- a/src/lib/org/bukkit/inventory/meta/BookMeta$Generation.ts +++ b/src/lib/org/bukkit/inventory/meta/BookMeta$Generation.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface BookMeta$Generation { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class BookMeta$Generation { public static get TATTERED(): BookMeta$Generation { return this.$javaClass.TATTERED; } + public static valueOf(arg0: string): BookMeta$Generation; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return BookMeta$Generation.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return BookMeta$Generation.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/inventory/meta/BookMeta$Spigot.ts b/src/lib/org/bukkit/inventory/meta/BookMeta$Spigot.ts new file mode 100644 index 00000000..118a7685 --- /dev/null +++ b/src/lib/org/bukkit/inventory/meta/BookMeta$Spigot.ts @@ -0,0 +1,24 @@ +declare var Java: any; +import BaseComponent from '../../../../net/md_5/bungee/api/chat/BaseComponent.js' + +export default interface BookMeta$Spigot { + addPage(pages: Array>): void; + getPage(page: number): Array; + getPages(): Array>; + setPage(page: number, data: Array): void; + setPages(pages: Array): void; + setPages(pages: Array>): void; +} + +export default class BookMeta$Spigot { + public static get $javaClass(): any { + return Java.type('org.bukkit.inventory.meta.BookMeta$Spigot'); + } + + constructor(); + constructor(...args: any[]) { + return new BookMeta$Spigot.$javaClass(...args); + } + +} + diff --git a/src/lib/org/bukkit/inventory/meta/BookMeta.ts b/src/lib/org/bukkit/inventory/meta/BookMeta.ts index 26ec366c..9e9022c7 100644 --- a/src/lib/org/bukkit/inventory/meta/BookMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/BookMeta.ts @@ -1,12 +1,13 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' -import BookMeta$Generation from '../../../../org/bukkit/inventory/meta/BookMeta$Generation.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import BookMeta$Generation from './BookMeta$Generation.js' +import BookMeta$Spigot from './BookMeta$Spigot.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -15,12 +16,12 @@ export default interface BookMeta extends ItemMeta { addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; addPage(arg0: Array): void; - clone(): ItemMeta; clone(): BookMeta; + clone(): ItemMeta; clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getAuthor(): string; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; @@ -69,6 +70,7 @@ export default interface BookMeta extends ItemMeta { setTitle(arg0: string): boolean; setUnbreakable(arg0: boolean): void; setVersion(arg0: number): void; + spigot(): BookMeta$Spigot; } export default class BookMeta { diff --git a/src/lib/org/bukkit/inventory/meta/BundleMeta.ts b/src/lib/org/bukkit/inventory/meta/BundleMeta.ts new file mode 100644 index 00000000..a440f0e2 --- /dev/null +++ b/src/lib/org/bukkit/inventory/meta/BundleMeta.ts @@ -0,0 +1,66 @@ +declare var Java: any; +import Attribute from '../../../../org/bukkit/attribute/Attribute.js' +import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' +import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' +import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' +import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' +import ItemMeta from './ItemMeta.js' +import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' +import Multimap from '../../../../com/google/common/collect/Multimap.js' +import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' + +export default interface BundleMeta extends ItemMeta { + addAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; + addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; + addItem(arg0: ItemStack): void; + addItemFlags(arg0: Array): void; + clone(): ItemMeta; + clone(): any; + getAttributeModifiers(): Multimap; + getAttributeModifiers(arg0: EquipmentSlot): Multimap; + getAttributeModifiers(arg0: Attribute): Array; + getCustomModelData(): number; + getCustomTagContainer(): CustomItemTagContainer; + getDisplayName(): string; + getEnchantLevel(arg0: Enchantment): number; + getEnchants(): any; + getItemFlags(): any; + getItems(): Array; + getLocalizedName(): string; + getLore(): Array; + getPersistentDataContainer(): PersistentDataContainer; + hasAttributeModifiers(): boolean; + hasConflictingEnchant(arg0: Enchantment): boolean; + hasCustomModelData(): boolean; + hasDisplayName(): boolean; + hasEnchant(arg0: Enchantment): boolean; + hasEnchants(): boolean; + hasItemFlag(arg0: ItemFlag): boolean; + hasItems(): boolean; + hasLocalizedName(): boolean; + hasLore(): boolean; + isUnbreakable(): boolean; + removeAttributeModifier(arg0: Attribute): boolean; + removeAttributeModifier(arg0: EquipmentSlot): boolean; + removeAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; + removeEnchant(arg0: Enchantment): boolean; + removeItemFlags(arg0: Array): void; + serialize(): any; + setAttributeModifiers(arg0: Multimap): void; + setCustomModelData(arg0: any): void; + setDisplayName(arg0: string): void; + setItems(arg0: Array): void; + setLocalizedName(arg0: string): void; + setLore(arg0: Array): void; + setUnbreakable(arg0: boolean): void; + setVersion(arg0: number): void; +} + +export default class BundleMeta { + public static get $javaClass(): any { + return Java.type('org.bukkit.inventory.meta.BundleMeta'); + } + +} + diff --git a/src/lib/org/bukkit/inventory/meta/CompassMeta.ts b/src/lib/org/bukkit/inventory/meta/CompassMeta.ts new file mode 100644 index 00000000..d763c6be --- /dev/null +++ b/src/lib/org/bukkit/inventory/meta/CompassMeta.ts @@ -0,0 +1,68 @@ +declare var Java: any; +import Attribute from '../../../../org/bukkit/attribute/Attribute.js' +import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' +import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' +import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' +import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' +import ItemMeta from './ItemMeta.js' +import Location from '../../../../org/bukkit/Location.js' +import Multimap from '../../../../com/google/common/collect/Multimap.js' +import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' + +export default interface CompassMeta extends ItemMeta { + addAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; + addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; + addItemFlags(arg0: Array): void; + clone(): CompassMeta; + clone(): ItemMeta; + clone(): any; + getAttributeModifiers(): Multimap; + getAttributeModifiers(arg0: EquipmentSlot): Multimap; + getAttributeModifiers(arg0: Attribute): Array; + getCustomModelData(): number; + getCustomTagContainer(): CustomItemTagContainer; + getDisplayName(): string; + getEnchantLevel(arg0: Enchantment): number; + getEnchants(): any; + getItemFlags(): any; + getLocalizedName(): string; + getLodestone(): Location; + getLore(): Array; + getPersistentDataContainer(): PersistentDataContainer; + hasAttributeModifiers(): boolean; + hasConflictingEnchant(arg0: Enchantment): boolean; + hasCustomModelData(): boolean; + hasDisplayName(): boolean; + hasEnchant(arg0: Enchantment): boolean; + hasEnchants(): boolean; + hasItemFlag(arg0: ItemFlag): boolean; + hasLocalizedName(): boolean; + hasLodestone(): boolean; + hasLore(): boolean; + isLodestoneTracked(): boolean; + isUnbreakable(): boolean; + removeAttributeModifier(arg0: Attribute): boolean; + removeAttributeModifier(arg0: EquipmentSlot): boolean; + removeAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; + removeEnchant(arg0: Enchantment): boolean; + removeItemFlags(arg0: Array): void; + serialize(): any; + setAttributeModifiers(arg0: Multimap): void; + setCustomModelData(arg0: any): void; + setDisplayName(arg0: string): void; + setLocalizedName(arg0: string): void; + setLodestone(arg0: Location): void; + setLodestoneTracked(arg0: boolean): void; + setLore(arg0: Array): void; + setUnbreakable(arg0: boolean): void; + setVersion(arg0: number): void; +} + +export default class CompassMeta { + public static get $javaClass(): any { + return Java.type('org.bukkit.inventory.meta.CompassMeta'); + } + +} + diff --git a/src/lib/org/bukkit/inventory/meta/CrossbowMeta.ts b/src/lib/org/bukkit/inventory/meta/CrossbowMeta.ts index 036215d0..589f4d9a 100644 --- a/src/lib/org/bukkit/inventory/meta/CrossbowMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/CrossbowMeta.ts @@ -1,11 +1,11 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -15,11 +15,11 @@ export default interface CrossbowMeta extends ItemMeta { addChargedProjectile(arg0: ItemStack): void; addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; - clone(): any; clone(): ItemMeta; + clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getChargedProjectiles(): Array; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; diff --git a/src/lib/org/bukkit/inventory/meta/Damageable.ts b/src/lib/org/bukkit/inventory/meta/Damageable.ts index d4bae574..fd8a1c40 100644 --- a/src/lib/org/bukkit/inventory/meta/Damageable.ts +++ b/src/lib/org/bukkit/inventory/meta/Damageable.ts @@ -1,8 +1,8 @@ declare var Java: any; export default interface Damageable { - clone(): Damageable; clone(): any; + clone(): Damageable; getDamage(): number; hasDamage(): boolean; setDamage(arg0: number): void; diff --git a/src/lib/org/bukkit/inventory/meta/EnchantmentStorageMeta.ts b/src/lib/org/bukkit/inventory/meta/EnchantmentStorageMeta.ts index 3564f6a8..116314fd 100644 --- a/src/lib/org/bukkit/inventory/meta/EnchantmentStorageMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/EnchantmentStorageMeta.ts @@ -1,11 +1,11 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -14,12 +14,12 @@ export default interface EnchantmentStorageMeta extends ItemMeta { addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; addStoredEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; - clone(): any; - clone(): ItemMeta; clone(): EnchantmentStorageMeta; + clone(): ItemMeta; + clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; getDisplayName(): string; diff --git a/src/lib/org/bukkit/inventory/meta/FireworkEffectMeta.ts b/src/lib/org/bukkit/inventory/meta/FireworkEffectMeta.ts index 66967bc2..9202e6b5 100644 --- a/src/lib/org/bukkit/inventory/meta/FireworkEffectMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/FireworkEffectMeta.ts @@ -1,12 +1,12 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import FireworkEffect from '../../../../org/bukkit/FireworkEffect.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -14,12 +14,12 @@ export default interface FireworkEffectMeta extends ItemMeta { addAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; - clone(): any; clone(): ItemMeta; + clone(): any; clone(): FireworkEffectMeta; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; getDisplayName(): string; diff --git a/src/lib/org/bukkit/inventory/meta/FireworkMeta.ts b/src/lib/org/bukkit/inventory/meta/FireworkMeta.ts index f84ea4c0..8b88923c 100644 --- a/src/lib/org/bukkit/inventory/meta/FireworkMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/FireworkMeta.ts @@ -1,12 +1,12 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import FireworkEffect from '../../../../org/bukkit/FireworkEffect.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -18,12 +18,12 @@ export default interface FireworkMeta extends ItemMeta { addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; clearEffects(): void; - clone(): ItemMeta; clone(): FireworkMeta; + clone(): ItemMeta; clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; getDisplayName(): string; diff --git a/src/lib/org/bukkit/inventory/meta/ItemMeta.ts b/src/lib/org/bukkit/inventory/meta/ItemMeta.ts index e2a5f6bd..ba826ef4 100644 --- a/src/lib/org/bukkit/inventory/meta/ItemMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/ItemMeta.ts @@ -2,7 +2,7 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' import ConfigurationSerializable from '../../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' @@ -14,11 +14,11 @@ export default interface ItemMeta extends ConfigurationSerializable, PersistentD addAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; - clone(): any; clone(): ItemMeta; + clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; getDisplayName(): string; diff --git a/src/lib/org/bukkit/inventory/meta/KnowledgeBookMeta.ts b/src/lib/org/bukkit/inventory/meta/KnowledgeBookMeta.ts index 8ef96ed8..747bbae2 100644 --- a/src/lib/org/bukkit/inventory/meta/KnowledgeBookMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/KnowledgeBookMeta.ts @@ -1,11 +1,11 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import NamespacedKey from '../../../../org/bukkit/NamespacedKey.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -15,12 +15,12 @@ export default interface KnowledgeBookMeta extends ItemMeta { addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; addRecipe(arg0: Array): void; - clone(): any; clone(): KnowledgeBookMeta; clone(): ItemMeta; + clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; getDisplayName(): string; diff --git a/src/lib/org/bukkit/inventory/meta/LeatherArmorMeta.ts b/src/lib/org/bukkit/inventory/meta/LeatherArmorMeta.ts index ed54bd74..5e0f8198 100644 --- a/src/lib/org/bukkit/inventory/meta/LeatherArmorMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/LeatherArmorMeta.ts @@ -2,11 +2,11 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' import Color from '../../../../org/bukkit/Color.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -19,7 +19,7 @@ export default interface LeatherArmorMeta extends ItemMeta { clone(): LeatherArmorMeta; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getColor(): Color; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; diff --git a/src/lib/org/bukkit/inventory/meta/MapMeta.ts b/src/lib/org/bukkit/inventory/meta/MapMeta.ts index dff28b9f..1908edab 100644 --- a/src/lib/org/bukkit/inventory/meta/MapMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/MapMeta.ts @@ -2,11 +2,11 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' import Color from '../../../../org/bukkit/Color.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import MapView from '../../../../org/bukkit/map/MapView.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -16,11 +16,11 @@ export default interface MapMeta extends ItemMeta { addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; clone(): MapMeta; - clone(): any; clone(): ItemMeta; + clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getColor(): Color; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; diff --git a/src/lib/org/bukkit/inventory/meta/PotionMeta.ts b/src/lib/org/bukkit/inventory/meta/PotionMeta.ts index bdd5c6ed..e5145282 100644 --- a/src/lib/org/bukkit/inventory/meta/PotionMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/PotionMeta.ts @@ -2,11 +2,11 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' import Color from '../../../../org/bukkit/Color.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' import PotionData from '../../../../org/bukkit/potion/PotionData.js' @@ -19,12 +19,12 @@ export default interface PotionMeta extends ItemMeta { addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; clearCustomEffects(): boolean; - clone(): any; clone(): PotionMeta; clone(): ItemMeta; + clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getBasePotionData(): PotionData; getColor(): Color; getCustomEffects(): Array; diff --git a/src/lib/org/bukkit/inventory/meta/Repairable.ts b/src/lib/org/bukkit/inventory/meta/Repairable.ts index c5b8bf84..d3d61f20 100644 --- a/src/lib/org/bukkit/inventory/meta/Repairable.ts +++ b/src/lib/org/bukkit/inventory/meta/Repairable.ts @@ -1,8 +1,8 @@ declare var Java: any; export default interface Repairable { - clone(): Repairable; clone(): any; + clone(): Repairable; getRepairCost(): number; hasRepairCost(): boolean; setRepairCost(arg0: number): void; diff --git a/src/lib/org/bukkit/inventory/meta/SkullMeta.ts b/src/lib/org/bukkit/inventory/meta/SkullMeta.ts index 5471d451..5f88ddf1 100644 --- a/src/lib/org/bukkit/inventory/meta/SkullMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/SkullMeta.ts @@ -1,11 +1,11 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import OfflinePlayer from '../../../../org/bukkit/OfflinePlayer.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -19,7 +19,7 @@ export default interface SkullMeta extends ItemMeta { clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; getDisplayName(): string; diff --git a/src/lib/org/bukkit/inventory/meta/SpawnEggMeta.ts b/src/lib/org/bukkit/inventory/meta/SpawnEggMeta.ts index 36d884e6..1eda93eb 100644 --- a/src/lib/org/bukkit/inventory/meta/SpawnEggMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/SpawnEggMeta.ts @@ -1,12 +1,12 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EntityType from '../../../../org/bukkit/entity/EntityType.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' @@ -19,7 +19,7 @@ export default interface SpawnEggMeta extends ItemMeta { clone(): SpawnEggMeta; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; getDisplayName(): string; diff --git a/src/lib/org/bukkit/inventory/meta/SuspiciousStewMeta.ts b/src/lib/org/bukkit/inventory/meta/SuspiciousStewMeta.ts index 116e913c..d535fffd 100644 --- a/src/lib/org/bukkit/inventory/meta/SuspiciousStewMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/SuspiciousStewMeta.ts @@ -1,11 +1,11 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' import PotionEffect from '../../../../org/bukkit/potion/PotionEffect.js' @@ -17,12 +17,12 @@ export default interface SuspiciousStewMeta extends ItemMeta { addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; clearCustomEffects(): boolean; - clone(): SuspiciousStewMeta; clone(): ItemMeta; + clone(): SuspiciousStewMeta; clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getCustomEffects(): Array; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; diff --git a/src/lib/org/bukkit/inventory/meta/TropicalFishBucketMeta.ts b/src/lib/org/bukkit/inventory/meta/TropicalFishBucketMeta.ts index 48caa27a..ac244256 100644 --- a/src/lib/org/bukkit/inventory/meta/TropicalFishBucketMeta.ts +++ b/src/lib/org/bukkit/inventory/meta/TropicalFishBucketMeta.ts @@ -1,12 +1,12 @@ declare var Java: any; import Attribute from '../../../../org/bukkit/attribute/Attribute.js' import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js' -import CustomItemTagContainer from '../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './tags/CustomItemTagContainer.js' import DyeColor from '../../../../org/bukkit/DyeColor.js' import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js' import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js' import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js' -import ItemMeta from '../../../../org/bukkit/inventory/meta/ItemMeta.js' +import ItemMeta from './ItemMeta.js' import Multimap from '../../../../com/google/common/collect/Multimap.js' import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js' import TropicalFish$Pattern from '../../../../org/bukkit/entity/TropicalFish$Pattern.js' @@ -15,12 +15,12 @@ export default interface TropicalFishBucketMeta extends ItemMeta { addAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; - clone(): any; - clone(): ItemMeta; clone(): TropicalFishBucketMeta; + clone(): ItemMeta; + clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: EquipmentSlot): Multimap; - getAttributeModifiers(arg0: Attribute): any; + getAttributeModifiers(arg0: Attribute): Array; getBodyColor(): DyeColor; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; diff --git a/src/lib/org/bukkit/inventory/meta/tags/CustomItemTagContainer.ts b/src/lib/org/bukkit/inventory/meta/tags/CustomItemTagContainer.ts index 6eb3ec45..7a318041 100644 --- a/src/lib/org/bukkit/inventory/meta/tags/CustomItemTagContainer.ts +++ b/src/lib/org/bukkit/inventory/meta/tags/CustomItemTagContainer.ts @@ -1,6 +1,6 @@ declare var Java: any; -import ItemTagAdapterContext from '../../../../../org/bukkit/inventory/meta/tags/ItemTagAdapterContext.js' -import ItemTagType from '../../../../../org/bukkit/inventory/meta/tags/ItemTagType.js' +import ItemTagAdapterContext from './ItemTagAdapterContext.js' +import ItemTagType from './ItemTagType.js' import NamespacedKey from '../../../../../org/bukkit/NamespacedKey.js' export default interface CustomItemTagContainer { diff --git a/src/lib/org/bukkit/inventory/meta/tags/ItemTagAdapterContext.ts b/src/lib/org/bukkit/inventory/meta/tags/ItemTagAdapterContext.ts index 34d3d567..5312edd6 100644 --- a/src/lib/org/bukkit/inventory/meta/tags/ItemTagAdapterContext.ts +++ b/src/lib/org/bukkit/inventory/meta/tags/ItemTagAdapterContext.ts @@ -1,5 +1,5 @@ declare var Java: any; -import CustomItemTagContainer from '../../../../../org/bukkit/inventory/meta/tags/CustomItemTagContainer.js' +import CustomItemTagContainer from './CustomItemTagContainer.js' export default interface ItemTagAdapterContext { newTagContainer(): CustomItemTagContainer; diff --git a/src/lib/org/bukkit/inventory/meta/tags/ItemTagType.ts b/src/lib/org/bukkit/inventory/meta/tags/ItemTagType.ts index 1bc41117..e6bbc810 100644 --- a/src/lib/org/bukkit/inventory/meta/tags/ItemTagType.ts +++ b/src/lib/org/bukkit/inventory/meta/tags/ItemTagType.ts @@ -1,5 +1,5 @@ declare var Java: any; -import ItemTagAdapterContext from '../../../../../org/bukkit/inventory/meta/tags/ItemTagAdapterContext.js' +import ItemTagAdapterContext from './ItemTagAdapterContext.js' export default interface ItemTagType { fromPrimitive(arg0: any, arg1: ItemTagAdapterContext): any; diff --git a/src/lib/org/bukkit/loot/LootTable.ts b/src/lib/org/bukkit/loot/LootTable.ts index c4286c28..2a9fac7c 100644 --- a/src/lib/org/bukkit/loot/LootTable.ts +++ b/src/lib/org/bukkit/loot/LootTable.ts @@ -1,13 +1,14 @@ declare var Java: any; import Inventory from '../../../org/bukkit/inventory/Inventory.js' +import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Keyed from '../../../org/bukkit/Keyed.js' -import LootContext from '../../../org/bukkit/loot/LootContext.js' +import LootContext from './LootContext.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' export default interface LootTable extends Keyed { fillInventory(arg0: Inventory, arg1: any, arg2: LootContext): void; getKey(): NamespacedKey; - populateLoot(arg0: any, arg1: LootContext): any; + populateLoot(arg0: any, arg1: LootContext): Array; } export default class LootTable { diff --git a/src/lib/org/bukkit/loot/LootTables.ts b/src/lib/org/bukkit/loot/LootTables.ts index 8da43170..988832c5 100644 --- a/src/lib/org/bukkit/loot/LootTables.ts +++ b/src/lib/org/bukkit/loot/LootTables.ts @@ -1,11 +1,12 @@ declare var Java: any; import Keyed from '../../../org/bukkit/Keyed.js' -import LootTable from '../../../org/bukkit/loot/LootTable.js' +import LootTable from './LootTable.js' import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' export default interface LootTables extends Keyed { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getKey(): NamespacedKey; getLootTable(): LootTable; @@ -27,9 +28,27 @@ export default class LootTables { public static get ARMOR_STAND(): LootTables { return this.$javaClass.ARMOR_STAND; } + public static get AXOLOTL(): LootTables { + return this.$javaClass.AXOLOTL; + } + public static get BASTION_BRIDGE(): LootTables { + return this.$javaClass.BASTION_BRIDGE; + } + public static get BASTION_HOGLIN_STABLE(): LootTables { + return this.$javaClass.BASTION_HOGLIN_STABLE; + } + public static get BASTION_OTHER(): LootTables { + return this.$javaClass.BASTION_OTHER; + } + public static get BASTION_TREASURE(): LootTables { + return this.$javaClass.BASTION_TREASURE; + } public static get BAT(): LootTables { return this.$javaClass.BAT; } + public static get BEE(): LootTables { + return this.$javaClass.BEE; + } public static get BLAZE(): LootTables { return this.$javaClass.BLAZE; } @@ -129,9 +148,18 @@ export default class LootTables { public static get GIANT(): LootTables { return this.$javaClass.GIANT; } + public static get GLOW_SQUID(): LootTables { + return this.$javaClass.GLOW_SQUID; + } + public static get GOAT(): LootTables { + return this.$javaClass.GOAT; + } public static get GUARDIAN(): LootTables { return this.$javaClass.GUARDIAN; } + public static get HOGLIN(): LootTables { + return this.$javaClass.HOGLIN; + } public static get HORSE(): LootTables { return this.$javaClass.HORSE; } @@ -192,12 +220,24 @@ export default class LootTables { public static get PIG(): LootTables { return this.$javaClass.PIG; } + public static get PIGLIN(): LootTables { + return this.$javaClass.PIGLIN; + } + public static get PIGLIN_BARTERING(): LootTables { + return this.$javaClass.PIGLIN_BARTERING; + } + public static get PIGLIN_BRUTE(): LootTables { + return this.$javaClass.PIGLIN_BRUTE; + } public static get PILLAGER(): LootTables { return this.$javaClass.PILLAGER; } public static get PILLAGER_OUTPOST(): LootTables { return this.$javaClass.PILLAGER_OUTPOST; } + public static get PLAYER(): LootTables { + return this.$javaClass.PLAYER; + } public static get POLAR_BEAR(): LootTables { return this.$javaClass.POLAR_BEAR; } @@ -210,6 +250,9 @@ export default class LootTables { public static get RAVAGER(): LootTables { return this.$javaClass.RAVAGER; } + public static get RUINED_PORTAL(): LootTables { + return this.$javaClass.RUINED_PORTAL; + } public static get SALMON(): LootTables { return this.$javaClass.SALMON; } @@ -309,6 +352,9 @@ export default class LootTables { public static get STRAY(): LootTables { return this.$javaClass.STRAY; } + public static get STRIDER(): LootTables { + return this.$javaClass.STRIDER; + } public static get STRONGHOLD_CORRIDOR(): LootTables { return this.$javaClass.STRONGHOLD_CORRIDOR; } @@ -414,17 +460,31 @@ export default class LootTables { public static get WOODLAND_MANSION(): LootTables { return this.$javaClass.WOODLAND_MANSION; } + public static get ZOGLIN(): LootTables { + return this.$javaClass.ZOGLIN; + } public static get ZOMBIE(): LootTables { return this.$javaClass.ZOMBIE; } public static get ZOMBIE_HORSE(): LootTables { return this.$javaClass.ZOMBIE_HORSE; } - public static get ZOMBIE_PIGMAN(): LootTables { - return this.$javaClass.ZOMBIE_PIGMAN; - } public static get ZOMBIE_VILLAGER(): LootTables { return this.$javaClass.ZOMBIE_VILLAGER; } + public static get ZOMBIFIED_PIGLIN(): LootTables { + return this.$javaClass.ZOMBIFIED_PIGLIN; + } + public static valueOf(arg0: string): LootTables; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return LootTables.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return LootTables.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/loot/Lootable.ts b/src/lib/org/bukkit/loot/Lootable.ts index bbaa9d16..0b0fef7f 100644 --- a/src/lib/org/bukkit/loot/Lootable.ts +++ b/src/lib/org/bukkit/loot/Lootable.ts @@ -1,5 +1,5 @@ declare var Java: any; -import LootTable from '../../../org/bukkit/loot/LootTable.js' +import LootTable from './LootTable.js' export default interface Lootable { getLootTable(): LootTable; diff --git a/src/lib/org/bukkit/map/MapCanvas.ts b/src/lib/org/bukkit/map/MapCanvas.ts index 2cb9cea2..f40801fe 100644 --- a/src/lib/org/bukkit/map/MapCanvas.ts +++ b/src/lib/org/bukkit/map/MapCanvas.ts @@ -1,7 +1,7 @@ declare var Java: any; -import MapCursorCollection from '../../../org/bukkit/map/MapCursorCollection.js' -import MapFont from '../../../org/bukkit/map/MapFont.js' -import MapView from '../../../org/bukkit/map/MapView.js' +import MapCursorCollection from './MapCursorCollection.js' +import MapFont from './MapFont.js' +import MapView from './MapView.js' export default interface MapCanvas { drawImage(arg0: number, arg1: number, arg2: any): void; diff --git a/src/lib/org/bukkit/map/MapCursor$Type.ts b/src/lib/org/bukkit/map/MapCursor$Type.ts index 9397f645..337a3e64 100644 --- a/src/lib/org/bukkit/map/MapCursor$Type.ts +++ b/src/lib/org/bukkit/map/MapCursor$Type.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface MapCursor$Type { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getValue(): number; name(): string; @@ -95,5 +96,21 @@ export default class MapCursor$Type { public static get WHITE_POINTER(): MapCursor$Type { return this.$javaClass.WHITE_POINTER; } + public static byValue(value: number): MapCursor$Type; + public static byValue(...args: any[]): any { + return MapCursor$Type.$javaClass.byValue(...args); + } + + public static valueOf(arg0: string): MapCursor$Type; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return MapCursor$Type.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return MapCursor$Type.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/map/MapCursor.ts b/src/lib/org/bukkit/map/MapCursor.ts index 5a19cafa..96aabb0a 100644 --- a/src/lib/org/bukkit/map/MapCursor.ts +++ b/src/lib/org/bukkit/map/MapCursor.ts @@ -1,5 +1,5 @@ declare var Java: any; -import MapCursor$Type from '../../../org/bukkit/map/MapCursor$Type.js' +import MapCursor$Type from './MapCursor$Type.js' export default interface MapCursor { getCaption(): string; diff --git a/src/lib/org/bukkit/map/MapCursorCollection.ts b/src/lib/org/bukkit/map/MapCursorCollection.ts index 71a2a6f7..f7799f07 100644 --- a/src/lib/org/bukkit/map/MapCursorCollection.ts +++ b/src/lib/org/bukkit/map/MapCursorCollection.ts @@ -1,5 +1,5 @@ declare var Java: any; -import MapCursor from '../../../org/bukkit/map/MapCursor.js' +import MapCursor from './MapCursor.js' export default interface MapCursorCollection { addCursor(cursor: MapCursor): MapCursor; diff --git a/src/lib/org/bukkit/map/MapFont.ts b/src/lib/org/bukkit/map/MapFont.ts index c1156494..0832b47a 100644 --- a/src/lib/org/bukkit/map/MapFont.ts +++ b/src/lib/org/bukkit/map/MapFont.ts @@ -1,5 +1,5 @@ declare var Java: any; -import MapFont$CharacterSprite from '../../../org/bukkit/map/MapFont$CharacterSprite.js' +import MapFont$CharacterSprite from './MapFont$CharacterSprite.js' export default interface MapFont { getChar(ch: string): MapFont$CharacterSprite; diff --git a/src/lib/org/bukkit/map/MapRenderer.ts b/src/lib/org/bukkit/map/MapRenderer.ts index 931c17c7..020a8981 100644 --- a/src/lib/org/bukkit/map/MapRenderer.ts +++ b/src/lib/org/bukkit/map/MapRenderer.ts @@ -1,6 +1,6 @@ declare var Java: any; -import MapCanvas from '../../../org/bukkit/map/MapCanvas.js' -import MapView from '../../../org/bukkit/map/MapView.js' +import MapCanvas from './MapCanvas.js' +import MapView from './MapView.js' import Player from '../../../org/bukkit/entity/Player.js' export default interface MapRenderer { diff --git a/src/lib/org/bukkit/map/MapView$Scale.ts b/src/lib/org/bukkit/map/MapView$Scale.ts index 2744ec38..4ab8c483 100644 --- a/src/lib/org/bukkit/map/MapView$Scale.ts +++ b/src/lib/org/bukkit/map/MapView$Scale.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface MapView$Scale { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getValue(): number; name(): string; @@ -29,5 +30,17 @@ export default class MapView$Scale { public static get NORMAL(): MapView$Scale { return this.$javaClass.NORMAL; } + public static valueOf(arg0: string): MapView$Scale; + public static valueOf(value: number): MapView$Scale; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return MapView$Scale.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return MapView$Scale.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/map/MapView.ts b/src/lib/org/bukkit/map/MapView.ts index 59b18796..ce862c7e 100644 --- a/src/lib/org/bukkit/map/MapView.ts +++ b/src/lib/org/bukkit/map/MapView.ts @@ -1,6 +1,6 @@ declare var Java: any; -import MapRenderer from '../../../org/bukkit/map/MapRenderer.js' -import MapView$Scale from '../../../org/bukkit/map/MapView$Scale.js' +import MapRenderer from './MapRenderer.js' +import MapView$Scale from './MapView$Scale.js' import World from '../../../org/bukkit/World.js' export default interface MapView { diff --git a/src/lib/org/bukkit/map/MinecraftFont.ts b/src/lib/org/bukkit/map/MinecraftFont.ts index 05d7c4e4..3e196198 100644 --- a/src/lib/org/bukkit/map/MinecraftFont.ts +++ b/src/lib/org/bukkit/map/MinecraftFont.ts @@ -1,6 +1,6 @@ declare var Java: any; -import MapFont from '../../../org/bukkit/map/MapFont.js' -import MapFont$CharacterSprite from '../../../org/bukkit/map/MapFont$CharacterSprite.js' +import MapFont from './MapFont.js' +import MapFont$CharacterSprite from './MapFont$CharacterSprite.js' export default interface MinecraftFont extends MapFont { getChar(ch: string): MapFont$CharacterSprite; diff --git a/src/lib/org/bukkit/material/Attachable.ts b/src/lib/org/bukkit/material/Attachable.ts index 0e716c75..46c9c711 100644 --- a/src/lib/org/bukkit/material/Attachable.ts +++ b/src/lib/org/bukkit/material/Attachable.ts @@ -1,6 +1,6 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' export default interface Attachable extends Directional { getAttachedFace(): BlockFace; diff --git a/src/lib/org/bukkit/material/Banner.ts b/src/lib/org/bukkit/material/Banner.ts index aff71e0c..5f92856d 100644 --- a/src/lib/org/bukkit/material/Banner.ts +++ b/src/lib/org/bukkit/material/Banner.ts @@ -1,14 +1,14 @@ declare var Java: any; -import Attachable from '../../../org/bukkit/material/Attachable.js' +import Attachable from './Attachable.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Banner extends MaterialData, Attachable { + clone(): Banner; clone(): MaterialData; clone(): any; - clone(): Banner; getAttachedFace(): BlockFace; getData(): number; getFacing(): BlockFace; diff --git a/src/lib/org/bukkit/material/Bed.ts b/src/lib/org/bukkit/material/Bed.ts index 6d19a717..0157f5ca 100644 --- a/src/lib/org/bukkit/material/Bed.ts +++ b/src/lib/org/bukkit/material/Bed.ts @@ -1,9 +1,9 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Bed extends MaterialData, Directional { clone(): MaterialData; @@ -26,8 +26,8 @@ export default class Bed { } constructor(); - constructor(direction: BlockFace); constructor(type: Material); + constructor(direction: BlockFace); constructor(type: Material, data: number); constructor(...args: any[]) { return new Bed.$javaClass(...args); diff --git a/src/lib/org/bukkit/material/Button.ts b/src/lib/org/bukkit/material/Button.ts index c43c8074..9b5b4d77 100644 --- a/src/lib/org/bukkit/material/Button.ts +++ b/src/lib/org/bukkit/material/Button.ts @@ -2,15 +2,15 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Redstone from '../../../org/bukkit/material/Redstone.js' -import SimpleAttachableMaterialData from '../../../org/bukkit/material/SimpleAttachableMaterialData.js' +import MaterialData from './MaterialData.js' +import Redstone from './Redstone.js' +import SimpleAttachableMaterialData from './SimpleAttachableMaterialData.js' export default interface Button extends SimpleAttachableMaterialData, Redstone { - clone(): MaterialData; - clone(): any; clone(): SimpleAttachableMaterialData; clone(): Button; + clone(): any; + clone(): MaterialData; getAttachedFace(): BlockFace; getData(): number; getFacing(): BlockFace; diff --git a/src/lib/org/bukkit/material/Cake.ts b/src/lib/org/bukkit/material/Cake.ts index 60b31a67..54300eb7 100644 --- a/src/lib/org/bukkit/material/Cake.ts +++ b/src/lib/org/bukkit/material/Cake.ts @@ -1,12 +1,12 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Cake extends MaterialData { - clone(): any; - clone(): MaterialData; clone(): Cake; + clone(): MaterialData; + clone(): any; getData(): number; getItemType(): Material; getSlicesEaten(): number; diff --git a/src/lib/org/bukkit/material/Cauldron.ts b/src/lib/org/bukkit/material/Cauldron.ts index 91b35793..abc9c5ab 100644 --- a/src/lib/org/bukkit/material/Cauldron.ts +++ b/src/lib/org/bukkit/material/Cauldron.ts @@ -1,11 +1,11 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Cauldron extends MaterialData { - clone(): MaterialData; clone(): Cauldron; + clone(): MaterialData; clone(): any; getData(): number; getItemType(): Material; diff --git a/src/lib/org/bukkit/material/Chest.ts b/src/lib/org/bukkit/material/Chest.ts index 65d935a2..cfb89680 100644 --- a/src/lib/org/bukkit/material/Chest.ts +++ b/src/lib/org/bukkit/material/Chest.ts @@ -1,9 +1,9 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import DirectionalContainer from '../../../org/bukkit/material/DirectionalContainer.js' +import DirectionalContainer from './DirectionalContainer.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Chest extends DirectionalContainer { clone(): any; diff --git a/src/lib/org/bukkit/material/Coal.ts b/src/lib/org/bukkit/material/Coal.ts index e851cc09..72f5b69d 100644 --- a/src/lib/org/bukkit/material/Coal.ts +++ b/src/lib/org/bukkit/material/Coal.ts @@ -2,7 +2,7 @@ declare var Java: any; import CoalType from '../../../org/bukkit/CoalType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Coal extends MaterialData { clone(): Coal; diff --git a/src/lib/org/bukkit/material/CocoaPlant$CocoaPlantSize.ts b/src/lib/org/bukkit/material/CocoaPlant$CocoaPlantSize.ts index 4a4c223e..beed8d9a 100644 --- a/src/lib/org/bukkit/material/CocoaPlant$CocoaPlantSize.ts +++ b/src/lib/org/bukkit/material/CocoaPlant$CocoaPlantSize.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface CocoaPlant$CocoaPlantSize { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class CocoaPlant$CocoaPlantSize { public static get SMALL(): CocoaPlant$CocoaPlantSize { return this.$javaClass.SMALL; } + public static valueOf(arg0: string): CocoaPlant$CocoaPlantSize; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return CocoaPlant$CocoaPlantSize.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return CocoaPlant$CocoaPlantSize.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/material/CocoaPlant.ts b/src/lib/org/bukkit/material/CocoaPlant.ts index c7e9a87f..a2aeba33 100644 --- a/src/lib/org/bukkit/material/CocoaPlant.ts +++ b/src/lib/org/bukkit/material/CocoaPlant.ts @@ -1,16 +1,16 @@ declare var Java: any; -import Attachable from '../../../org/bukkit/material/Attachable.js' +import Attachable from './Attachable.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import CocoaPlant$CocoaPlantSize from '../../../org/bukkit/material/CocoaPlant$CocoaPlantSize.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import CocoaPlant$CocoaPlantSize from './CocoaPlant$CocoaPlantSize.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface CocoaPlant extends MaterialData, Directional, Attachable { clone(): any; - clone(): MaterialData; clone(): CocoaPlant; + clone(): MaterialData; getAttachedFace(): BlockFace; getData(): number; getFacing(): BlockFace; diff --git a/src/lib/org/bukkit/material/Command.ts b/src/lib/org/bukkit/material/Command.ts index c493aa89..91116099 100644 --- a/src/lib/org/bukkit/material/Command.ts +++ b/src/lib/org/bukkit/material/Command.ts @@ -1,13 +1,13 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Redstone from '../../../org/bukkit/material/Redstone.js' +import MaterialData from './MaterialData.js' +import Redstone from './Redstone.js' export default interface Command extends MaterialData, Redstone { - clone(): any; - clone(): MaterialData; clone(): Command; + clone(): MaterialData; + clone(): any; getData(): number; getItemType(): Material; isPowered(): boolean; diff --git a/src/lib/org/bukkit/material/Comparator.ts b/src/lib/org/bukkit/material/Comparator.ts index b96d6a6d..3b0416ad 100644 --- a/src/lib/org/bukkit/material/Comparator.ts +++ b/src/lib/org/bukkit/material/Comparator.ts @@ -1,15 +1,15 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Redstone from '../../../org/bukkit/material/Redstone.js' +import MaterialData from './MaterialData.js' +import Redstone from './Redstone.js' export default interface Comparator extends MaterialData, Directional, Redstone { - clone(): MaterialData; - clone(): Comparator; clone(): any; + clone(): Comparator; + clone(): MaterialData; getData(): number; getFacing(): BlockFace; getItemType(): Material; @@ -29,10 +29,10 @@ export default class Comparator { } constructor(); - constructor(type: Material); constructor(facingDirection: BlockFace); - constructor(facingDirection: BlockFace, isSubtraction: boolean); + constructor(type: Material); constructor(type: Material, data: number); + constructor(facingDirection: BlockFace, isSubtraction: boolean); constructor(facingDirection: BlockFace, isSubtraction: boolean, state: boolean); constructor(...args: any[]) { return new Comparator.$javaClass(...args); diff --git a/src/lib/org/bukkit/material/Crops.ts b/src/lib/org/bukkit/material/Crops.ts index 7f9a57b0..17a8cb40 100644 --- a/src/lib/org/bukkit/material/Crops.ts +++ b/src/lib/org/bukkit/material/Crops.ts @@ -2,12 +2,12 @@ declare var Java: any; import CropState from '../../../org/bukkit/CropState.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Crops extends MaterialData { clone(): Crops; - clone(): MaterialData; clone(): any; + clone(): MaterialData; getData(): number; getItemType(): Material; getState(): CropState; diff --git a/src/lib/org/bukkit/material/DetectorRail.ts b/src/lib/org/bukkit/material/DetectorRail.ts index 14191882..3b18f524 100644 --- a/src/lib/org/bukkit/material/DetectorRail.ts +++ b/src/lib/org/bukkit/material/DetectorRail.ts @@ -1,17 +1,17 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import ExtendedRails from '../../../org/bukkit/material/ExtendedRails.js' +import ExtendedRails from './ExtendedRails.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import PressureSensor from '../../../org/bukkit/material/PressureSensor.js' -import Rails from '../../../org/bukkit/material/Rails.js' +import MaterialData from './MaterialData.js' +import PressureSensor from './PressureSensor.js' +import Rails from './Rails.js' export default interface DetectorRail extends ExtendedRails, PressureSensor { - clone(): MaterialData; + clone(): ExtendedRails; clone(): any; + clone(): MaterialData; clone(): Rails; - clone(): ExtendedRails; clone(): DetectorRail; getData(): number; getDirection(): BlockFace; diff --git a/src/lib/org/bukkit/material/Diode.ts b/src/lib/org/bukkit/material/Diode.ts index e59a8d0e..3e4a36ca 100644 --- a/src/lib/org/bukkit/material/Diode.ts +++ b/src/lib/org/bukkit/material/Diode.ts @@ -1,15 +1,15 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Redstone from '../../../org/bukkit/material/Redstone.js' +import MaterialData from './MaterialData.js' +import Redstone from './Redstone.js' export default interface Diode extends MaterialData, Directional, Redstone { - clone(): any; clone(): MaterialData; clone(): Diode; + clone(): any; getData(): number; getDelay(): number; getFacing(): BlockFace; @@ -30,8 +30,8 @@ export default class Diode { constructor(); constructor(type: Material); constructor(facingDirection: BlockFace); - constructor(type: Material, data: number); constructor(facingDirection: BlockFace, delay: number); + constructor(type: Material, data: number); constructor(facingDirection: BlockFace, delay: number, state: boolean); constructor(...args: any[]) { return new Diode.$javaClass(...args); diff --git a/src/lib/org/bukkit/material/DirectionalContainer.ts b/src/lib/org/bukkit/material/DirectionalContainer.ts index 173d15ee..f464fede 100644 --- a/src/lib/org/bukkit/material/DirectionalContainer.ts +++ b/src/lib/org/bukkit/material/DirectionalContainer.ts @@ -1,14 +1,14 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface DirectionalContainer extends MaterialData, Directional { - clone(): MaterialData; - clone(): DirectionalContainer; clone(): any; + clone(): DirectionalContainer; + clone(): MaterialData; getData(): number; getFacing(): BlockFace; getItemType(): Material; diff --git a/src/lib/org/bukkit/material/Dispenser.ts b/src/lib/org/bukkit/material/Dispenser.ts index 6d6f1542..eaac03a5 100644 --- a/src/lib/org/bukkit/material/Dispenser.ts +++ b/src/lib/org/bukkit/material/Dispenser.ts @@ -1,16 +1,16 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import DirectionalContainer from '../../../org/bukkit/material/DirectionalContainer.js' -import FurnaceAndDispenser from '../../../org/bukkit/material/FurnaceAndDispenser.js' +import DirectionalContainer from './DirectionalContainer.js' +import FurnaceAndDispenser from './FurnaceAndDispenser.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Dispenser extends FurnaceAndDispenser { - clone(): MaterialData; clone(): any; - clone(): DirectionalContainer; clone(): FurnaceAndDispenser; + clone(): MaterialData; + clone(): DirectionalContainer; clone(): Dispenser; getData(): number; getFacing(): BlockFace; diff --git a/src/lib/org/bukkit/material/Door.ts b/src/lib/org/bukkit/material/Door.ts index c403d4ac..ffec3d76 100644 --- a/src/lib/org/bukkit/material/Door.ts +++ b/src/lib/org/bukkit/material/Door.ts @@ -1,15 +1,15 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Openable from '../../../org/bukkit/material/Openable.js' +import MaterialData from './MaterialData.js' +import Openable from './Openable.js' import TreeSpecies from '../../../org/bukkit/TreeSpecies.js' export default interface Door extends MaterialData, Directional, Openable { - clone(): MaterialData; clone(): Door; + clone(): MaterialData; clone(): any; getData(): number; getFacing(): BlockFace; @@ -34,13 +34,13 @@ export default class Door { constructor(); constructor(type: Material); - constructor(species: TreeSpecies, face: BlockFace); - constructor(type: Material, face: BlockFace); constructor(type: Material, isHingeRight: boolean); - constructor(type: Material, data: number); + constructor(species: TreeSpecies, face: BlockFace); constructor(species: TreeSpecies, isHingeRight: boolean); - constructor(type: Material, face: BlockFace, isOpen: boolean); + constructor(type: Material, data: number); + constructor(type: Material, face: BlockFace); constructor(species: TreeSpecies, face: BlockFace, isOpen: boolean); + constructor(type: Material, face: BlockFace, isOpen: boolean); constructor(...args: any[]) { return new Door.$javaClass(...args); } diff --git a/src/lib/org/bukkit/material/Dye.ts b/src/lib/org/bukkit/material/Dye.ts index f1591b0f..5cf424a7 100644 --- a/src/lib/org/bukkit/material/Dye.ts +++ b/src/lib/org/bukkit/material/Dye.ts @@ -1,9 +1,9 @@ declare var Java: any; -import Colorable from '../../../org/bukkit/material/Colorable.js' +import Colorable from './Colorable.js' import DyeColor from '../../../org/bukkit/DyeColor.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Dye extends MaterialData, Colorable { clone(): Dye; diff --git a/src/lib/org/bukkit/material/EnderChest.ts b/src/lib/org/bukkit/material/EnderChest.ts index bb28c4a9..8b2a61b4 100644 --- a/src/lib/org/bukkit/material/EnderChest.ts +++ b/src/lib/org/bukkit/material/EnderChest.ts @@ -1,9 +1,9 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import DirectionalContainer from '../../../org/bukkit/material/DirectionalContainer.js' +import DirectionalContainer from './DirectionalContainer.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface EnderChest extends DirectionalContainer { clone(): any; diff --git a/src/lib/org/bukkit/material/ExtendedRails.ts b/src/lib/org/bukkit/material/ExtendedRails.ts index d627a417..1b334d88 100644 --- a/src/lib/org/bukkit/material/ExtendedRails.ts +++ b/src/lib/org/bukkit/material/ExtendedRails.ts @@ -2,13 +2,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Rails from '../../../org/bukkit/material/Rails.js' +import MaterialData from './MaterialData.js' +import Rails from './Rails.js' export default interface ExtendedRails extends Rails { - clone(): any; clone(): Rails; clone(): ExtendedRails; + clone(): any; clone(): MaterialData; getData(): number; getDirection(): BlockFace; diff --git a/src/lib/org/bukkit/material/FlowerPot.ts b/src/lib/org/bukkit/material/FlowerPot.ts index 2f619dff..e2b28c1d 100644 --- a/src/lib/org/bukkit/material/FlowerPot.ts +++ b/src/lib/org/bukkit/material/FlowerPot.ts @@ -1,7 +1,7 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface FlowerPot extends MaterialData { clone(): FlowerPot; diff --git a/src/lib/org/bukkit/material/Furnace.ts b/src/lib/org/bukkit/material/Furnace.ts index 2bd60327..6a3cfba9 100644 --- a/src/lib/org/bukkit/material/Furnace.ts +++ b/src/lib/org/bukkit/material/Furnace.ts @@ -1,10 +1,10 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import DirectionalContainer from '../../../org/bukkit/material/DirectionalContainer.js' -import FurnaceAndDispenser from '../../../org/bukkit/material/FurnaceAndDispenser.js' +import DirectionalContainer from './DirectionalContainer.js' +import FurnaceAndDispenser from './FurnaceAndDispenser.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Furnace extends FurnaceAndDispenser { clone(): MaterialData; diff --git a/src/lib/org/bukkit/material/FurnaceAndDispenser.ts b/src/lib/org/bukkit/material/FurnaceAndDispenser.ts index fb6ff5f3..525ea28b 100644 --- a/src/lib/org/bukkit/material/FurnaceAndDispenser.ts +++ b/src/lib/org/bukkit/material/FurnaceAndDispenser.ts @@ -1,9 +1,9 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import DirectionalContainer from '../../../org/bukkit/material/DirectionalContainer.js' +import DirectionalContainer from './DirectionalContainer.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface FurnaceAndDispenser extends DirectionalContainer { clone(): any; diff --git a/src/lib/org/bukkit/material/Gate.ts b/src/lib/org/bukkit/material/Gate.ts index 0b6ba4e3..5a269cfc 100644 --- a/src/lib/org/bukkit/material/Gate.ts +++ b/src/lib/org/bukkit/material/Gate.ts @@ -1,15 +1,15 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Openable from '../../../org/bukkit/material/Openable.js' +import MaterialData from './MaterialData.js' +import Openable from './Openable.js' export default interface Gate extends MaterialData, Directional, Openable { + clone(): MaterialData; clone(): Gate; clone(): any; - clone(): MaterialData; getData(): number; getFacing(): BlockFace; getItemType(): Material; diff --git a/src/lib/org/bukkit/material/Hopper.ts b/src/lib/org/bukkit/material/Hopper.ts index 8a682a85..9dfc9958 100644 --- a/src/lib/org/bukkit/material/Hopper.ts +++ b/src/lib/org/bukkit/material/Hopper.ts @@ -1,15 +1,15 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Redstone from '../../../org/bukkit/material/Redstone.js' +import MaterialData from './MaterialData.js' +import Redstone from './Redstone.js' export default interface Hopper extends MaterialData, Directional, Redstone { clone(): any; - clone(): MaterialData; clone(): Hopper; + clone(): MaterialData; getData(): number; getFacing(): BlockFace; getItemType(): Material; @@ -30,8 +30,8 @@ export default class Hopper { constructor(); constructor(type: Material); constructor(facingDirection: BlockFace); - constructor(type: Material, data: number); constructor(facingDirection: BlockFace, isActive: boolean); + constructor(type: Material, data: number); constructor(...args: any[]) { return new Hopper.$javaClass(...args); } diff --git a/src/lib/org/bukkit/material/Ladder.ts b/src/lib/org/bukkit/material/Ladder.ts index 4e505f57..556ae836 100644 --- a/src/lib/org/bukkit/material/Ladder.ts +++ b/src/lib/org/bukkit/material/Ladder.ts @@ -2,13 +2,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import SimpleAttachableMaterialData from '../../../org/bukkit/material/SimpleAttachableMaterialData.js' +import MaterialData from './MaterialData.js' +import SimpleAttachableMaterialData from './SimpleAttachableMaterialData.js' export default interface Ladder extends SimpleAttachableMaterialData { + clone(): SimpleAttachableMaterialData; clone(): any; clone(): MaterialData; - clone(): SimpleAttachableMaterialData; clone(): Ladder; getAttachedFace(): BlockFace; getData(): number; diff --git a/src/lib/org/bukkit/material/Leaves.ts b/src/lib/org/bukkit/material/Leaves.ts index b4667ccc..54a2100b 100644 --- a/src/lib/org/bukkit/material/Leaves.ts +++ b/src/lib/org/bukkit/material/Leaves.ts @@ -1,15 +1,15 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' import TreeSpecies from '../../../org/bukkit/TreeSpecies.js' -import Wood from '../../../org/bukkit/material/Wood.js' +import Wood from './Wood.js' export default interface Leaves extends Wood { clone(): any; - clone(): MaterialData; - clone(): Wood; clone(): Leaves; + clone(): Wood; + clone(): MaterialData; getData(): number; getItemType(): Material; getSpecies(): TreeSpecies; @@ -31,9 +31,9 @@ export default class Leaves { constructor(); constructor(type: Material); constructor(species: TreeSpecies); - constructor(type: Material, data: number); - constructor(type: Material, species: TreeSpecies); constructor(species: TreeSpecies, isDecayable: boolean); + constructor(type: Material, species: TreeSpecies); + constructor(type: Material, data: number); constructor(type: Material, species: TreeSpecies, isDecayable: boolean); constructor(...args: any[]) { return new Leaves.$javaClass(...args); diff --git a/src/lib/org/bukkit/material/Lever.ts b/src/lib/org/bukkit/material/Lever.ts index 6cd36e76..97f3aabb 100644 --- a/src/lib/org/bukkit/material/Lever.ts +++ b/src/lib/org/bukkit/material/Lever.ts @@ -2,15 +2,15 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Redstone from '../../../org/bukkit/material/Redstone.js' -import SimpleAttachableMaterialData from '../../../org/bukkit/material/SimpleAttachableMaterialData.js' +import MaterialData from './MaterialData.js' +import Redstone from './Redstone.js' +import SimpleAttachableMaterialData from './SimpleAttachableMaterialData.js' export default interface Lever extends SimpleAttachableMaterialData, Redstone { - clone(): MaterialData; - clone(): any; clone(): SimpleAttachableMaterialData; clone(): Lever; + clone(): any; + clone(): MaterialData; getAttachedFace(): BlockFace; getData(): number; getFacing(): BlockFace; diff --git a/src/lib/org/bukkit/material/LongGrass.ts b/src/lib/org/bukkit/material/LongGrass.ts index 6bc956a3..90550e8a 100644 --- a/src/lib/org/bukkit/material/LongGrass.ts +++ b/src/lib/org/bukkit/material/LongGrass.ts @@ -2,12 +2,12 @@ declare var Java: any; import GrassSpecies from '../../../org/bukkit/GrassSpecies.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface LongGrass extends MaterialData { - clone(): any; - clone(): MaterialData; clone(): LongGrass; + clone(): MaterialData; + clone(): any; getData(): number; getItemType(): Material; getSpecies(): GrassSpecies; diff --git a/src/lib/org/bukkit/material/MonsterEggs.ts b/src/lib/org/bukkit/material/MonsterEggs.ts index c9201bcc..f824a4de 100644 --- a/src/lib/org/bukkit/material/MonsterEggs.ts +++ b/src/lib/org/bukkit/material/MonsterEggs.ts @@ -1,14 +1,14 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import TexturedMaterial from '../../../org/bukkit/material/TexturedMaterial.js' +import MaterialData from './MaterialData.js' +import TexturedMaterial from './TexturedMaterial.js' export default interface MonsterEggs extends TexturedMaterial { - clone(): MaterialData; clone(): any; clone(): TexturedMaterial; clone(): MonsterEggs; + clone(): MaterialData; getData(): number; getItemType(): Material; getMaterial(): Material; diff --git a/src/lib/org/bukkit/material/Mushroom.ts b/src/lib/org/bukkit/material/Mushroom.ts index 9cd75011..18003521 100644 --- a/src/lib/org/bukkit/material/Mushroom.ts +++ b/src/lib/org/bukkit/material/Mushroom.ts @@ -2,13 +2,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import MushroomBlockTexture from '../../../org/bukkit/material/types/MushroomBlockTexture.js' +import MaterialData from './MaterialData.js' +import MushroomBlockTexture from './types/MushroomBlockTexture.js' export default interface Mushroom extends MaterialData { - clone(): any; - clone(): MaterialData; clone(): Mushroom; + clone(): MaterialData; + clone(): any; getBlockTexture(): MushroomBlockTexture; getData(): number; getItemType(): Material; @@ -29,9 +29,9 @@ export default class Mushroom { } constructor(shroom: Material); - constructor(shroom: Material, capFace: BlockFace); - constructor(shroom: Material, texture: MushroomBlockTexture); constructor(shroom: Material, data: number); + constructor(shroom: Material, texture: MushroomBlockTexture); + constructor(shroom: Material, capFace: BlockFace); constructor(...args: any[]) { return new Mushroom.$javaClass(...args); } diff --git a/src/lib/org/bukkit/material/NetherWarts.ts b/src/lib/org/bukkit/material/NetherWarts.ts index f7a48310..6ae450ec 100644 --- a/src/lib/org/bukkit/material/NetherWarts.ts +++ b/src/lib/org/bukkit/material/NetherWarts.ts @@ -1,13 +1,13 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' import NetherWartsState from '../../../org/bukkit/NetherWartsState.js' export default interface NetherWarts extends MaterialData { - clone(): MaterialData; - clone(): any; clone(): NetherWarts; + clone(): any; + clone(): MaterialData; getData(): number; getItemType(): Material; getState(): NetherWartsState; @@ -23,8 +23,8 @@ export default class NetherWarts { } constructor(); - constructor(state: NetherWartsState); constructor(type: Material); + constructor(state: NetherWartsState); constructor(type: Material, data: number); constructor(...args: any[]) { return new NetherWarts.$javaClass(...args); diff --git a/src/lib/org/bukkit/material/Observer.ts b/src/lib/org/bukkit/material/Observer.ts index dc7861cd..19987b4b 100644 --- a/src/lib/org/bukkit/material/Observer.ts +++ b/src/lib/org/bukkit/material/Observer.ts @@ -1,10 +1,10 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Redstone from '../../../org/bukkit/material/Redstone.js' +import MaterialData from './MaterialData.js' +import Redstone from './Redstone.js' export default interface Observer extends MaterialData, Directional, Redstone { clone(): any; diff --git a/src/lib/org/bukkit/material/PistonBaseMaterial.ts b/src/lib/org/bukkit/material/PistonBaseMaterial.ts index acac25bb..39350a36 100644 --- a/src/lib/org/bukkit/material/PistonBaseMaterial.ts +++ b/src/lib/org/bukkit/material/PistonBaseMaterial.ts @@ -1,15 +1,15 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Redstone from '../../../org/bukkit/material/Redstone.js' +import MaterialData from './MaterialData.js' +import Redstone from './Redstone.js' export default interface PistonBaseMaterial extends MaterialData, Directional, Redstone { - clone(): any; clone(): PistonBaseMaterial; clone(): MaterialData; + clone(): any; getData(): number; getFacing(): BlockFace; getItemType(): Material; diff --git a/src/lib/org/bukkit/material/PistonExtensionMaterial.ts b/src/lib/org/bukkit/material/PistonExtensionMaterial.ts index b71b5ad1..17a3130b 100644 --- a/src/lib/org/bukkit/material/PistonExtensionMaterial.ts +++ b/src/lib/org/bukkit/material/PistonExtensionMaterial.ts @@ -1,14 +1,14 @@ declare var Java: any; -import Attachable from '../../../org/bukkit/material/Attachable.js' +import Attachable from './Attachable.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface PistonExtensionMaterial extends MaterialData, Attachable { - clone(): any; clone(): PistonExtensionMaterial; clone(): MaterialData; + clone(): any; getAttachedFace(): BlockFace; getData(): number; getFacing(): BlockFace; diff --git a/src/lib/org/bukkit/material/PoweredRail.ts b/src/lib/org/bukkit/material/PoweredRail.ts index d52a8c90..84ad2018 100644 --- a/src/lib/org/bukkit/material/PoweredRail.ts +++ b/src/lib/org/bukkit/material/PoweredRail.ts @@ -1,17 +1,17 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import ExtendedRails from '../../../org/bukkit/material/ExtendedRails.js' +import ExtendedRails from './ExtendedRails.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Rails from '../../../org/bukkit/material/Rails.js' -import Redstone from '../../../org/bukkit/material/Redstone.js' +import MaterialData from './MaterialData.js' +import Rails from './Rails.js' +import Redstone from './Redstone.js' export default interface PoweredRail extends ExtendedRails, Redstone { - clone(): MaterialData; + clone(): ExtendedRails; clone(): any; + clone(): MaterialData; clone(): Rails; - clone(): ExtendedRails; clone(): PoweredRail; getData(): number; getDirection(): BlockFace; diff --git a/src/lib/org/bukkit/material/PressurePlate.ts b/src/lib/org/bukkit/material/PressurePlate.ts index 5a0fd108..42384971 100644 --- a/src/lib/org/bukkit/material/PressurePlate.ts +++ b/src/lib/org/bukkit/material/PressurePlate.ts @@ -1,13 +1,13 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import PressureSensor from '../../../org/bukkit/material/PressureSensor.js' +import MaterialData from './MaterialData.js' +import PressureSensor from './PressureSensor.js' export default interface PressurePlate extends MaterialData, PressureSensor { + clone(): any; clone(): PressurePlate; clone(): MaterialData; - clone(): any; getData(): number; getItemType(): Material; isPressed(): boolean; diff --git a/src/lib/org/bukkit/material/Pumpkin.ts b/src/lib/org/bukkit/material/Pumpkin.ts index 4b33ac22..57af3e3f 100644 --- a/src/lib/org/bukkit/material/Pumpkin.ts +++ b/src/lib/org/bukkit/material/Pumpkin.ts @@ -1,9 +1,9 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Pumpkin extends MaterialData, Directional { clone(): any; diff --git a/src/lib/org/bukkit/material/Rails.ts b/src/lib/org/bukkit/material/Rails.ts index f573f2c1..2c19fa30 100644 --- a/src/lib/org/bukkit/material/Rails.ts +++ b/src/lib/org/bukkit/material/Rails.ts @@ -2,12 +2,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Rails extends MaterialData { - clone(): Rails; - clone(): any; clone(): MaterialData; + clone(): any; + clone(): Rails; getData(): number; getDirection(): BlockFace; getItemType(): Material; diff --git a/src/lib/org/bukkit/material/RedstoneTorch.ts b/src/lib/org/bukkit/material/RedstoneTorch.ts index e27082ef..20716d9a 100644 --- a/src/lib/org/bukkit/material/RedstoneTorch.ts +++ b/src/lib/org/bukkit/material/RedstoneTorch.ts @@ -2,15 +2,15 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Redstone from '../../../org/bukkit/material/Redstone.js' -import SimpleAttachableMaterialData from '../../../org/bukkit/material/SimpleAttachableMaterialData.js' -import Torch from '../../../org/bukkit/material/Torch.js' +import MaterialData from './MaterialData.js' +import Redstone from './Redstone.js' +import SimpleAttachableMaterialData from './SimpleAttachableMaterialData.js' +import Torch from './Torch.js' export default interface RedstoneTorch extends Torch, Redstone { - clone(): SimpleAttachableMaterialData; clone(): MaterialData; clone(): any; + clone(): SimpleAttachableMaterialData; clone(): Torch; clone(): RedstoneTorch; getAttachedFace(): BlockFace; diff --git a/src/lib/org/bukkit/material/RedstoneWire.ts b/src/lib/org/bukkit/material/RedstoneWire.ts index 586b66bd..05d06676 100644 --- a/src/lib/org/bukkit/material/RedstoneWire.ts +++ b/src/lib/org/bukkit/material/RedstoneWire.ts @@ -1,13 +1,13 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Redstone from '../../../org/bukkit/material/Redstone.js' +import MaterialData from './MaterialData.js' +import Redstone from './Redstone.js' export default interface RedstoneWire extends MaterialData, Redstone { + clone(): any; clone(): RedstoneWire; clone(): MaterialData; - clone(): any; getData(): number; getItemType(): Material; isPowered(): boolean; diff --git a/src/lib/org/bukkit/material/Sandstone.ts b/src/lib/org/bukkit/material/Sandstone.ts index 77e71fb4..f490d4ae 100644 --- a/src/lib/org/bukkit/material/Sandstone.ts +++ b/src/lib/org/bukkit/material/Sandstone.ts @@ -1,7 +1,7 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' import SandstoneType from '../../../org/bukkit/SandstoneType.js' export default interface Sandstone extends MaterialData { diff --git a/src/lib/org/bukkit/material/Sapling.ts b/src/lib/org/bukkit/material/Sapling.ts index b073c0dd..b95dcc13 100644 --- a/src/lib/org/bukkit/material/Sapling.ts +++ b/src/lib/org/bukkit/material/Sapling.ts @@ -1,14 +1,14 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' import TreeSpecies from '../../../org/bukkit/TreeSpecies.js' -import Wood from '../../../org/bukkit/material/Wood.js' +import Wood from './Wood.js' export default interface Sapling extends Wood { + clone(): Sapling; clone(): Wood; clone(): any; - clone(): Sapling; clone(): MaterialData; getData(): number; getItemType(): Material; @@ -27,8 +27,8 @@ export default class Sapling { } constructor(); - constructor(species: TreeSpecies); constructor(type: Material); + constructor(species: TreeSpecies); constructor(type: Material, species: TreeSpecies); constructor(type: Material, data: number); constructor(species: TreeSpecies, isInstantGrowable: boolean); diff --git a/src/lib/org/bukkit/material/Sign.ts b/src/lib/org/bukkit/material/Sign.ts index 17d39fef..2a1aefb6 100644 --- a/src/lib/org/bukkit/material/Sign.ts +++ b/src/lib/org/bukkit/material/Sign.ts @@ -1,14 +1,14 @@ declare var Java: any; -import Attachable from '../../../org/bukkit/material/Attachable.js' +import Attachable from './Attachable.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Sign extends MaterialData, Attachable { + clone(): Sign; clone(): MaterialData; clone(): any; - clone(): Sign; getAttachedFace(): BlockFace; getData(): number; getFacing(): BlockFace; diff --git a/src/lib/org/bukkit/material/SimpleAttachableMaterialData.ts b/src/lib/org/bukkit/material/SimpleAttachableMaterialData.ts index aaa95e67..dde82e5e 100644 --- a/src/lib/org/bukkit/material/SimpleAttachableMaterialData.ts +++ b/src/lib/org/bukkit/material/SimpleAttachableMaterialData.ts @@ -1,9 +1,9 @@ declare var Java: any; -import Attachable from '../../../org/bukkit/material/Attachable.js' +import Attachable from './Attachable.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface SimpleAttachableMaterialData extends MaterialData, Attachable { clone(): any; diff --git a/src/lib/org/bukkit/material/Skull.ts b/src/lib/org/bukkit/material/Skull.ts index 4658a216..1c7c48cc 100644 --- a/src/lib/org/bukkit/material/Skull.ts +++ b/src/lib/org/bukkit/material/Skull.ts @@ -1,13 +1,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Skull extends MaterialData, Directional { - clone(): any; clone(): Skull; + clone(): any; clone(): MaterialData; getData(): number; getFacing(): BlockFace; diff --git a/src/lib/org/bukkit/material/SmoothBrick.ts b/src/lib/org/bukkit/material/SmoothBrick.ts index eba9981c..6cf391a7 100644 --- a/src/lib/org/bukkit/material/SmoothBrick.ts +++ b/src/lib/org/bukkit/material/SmoothBrick.ts @@ -1,14 +1,14 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import TexturedMaterial from '../../../org/bukkit/material/TexturedMaterial.js' +import MaterialData from './MaterialData.js' +import TexturedMaterial from './TexturedMaterial.js' export default interface SmoothBrick extends TexturedMaterial { - clone(): MaterialData; clone(): any; clone(): TexturedMaterial; clone(): SmoothBrick; + clone(): MaterialData; getData(): number; getItemType(): Material; getMaterial(): Material; diff --git a/src/lib/org/bukkit/material/SpawnEgg.ts b/src/lib/org/bukkit/material/SpawnEgg.ts index 09f2ea64..f1ec99d5 100644 --- a/src/lib/org/bukkit/material/SpawnEgg.ts +++ b/src/lib/org/bukkit/material/SpawnEgg.ts @@ -2,12 +2,12 @@ declare var Java: any; import EntityType from '../../../org/bukkit/entity/EntityType.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface SpawnEgg extends MaterialData { - clone(): any; - clone(): MaterialData; clone(): SpawnEgg; + clone(): MaterialData; + clone(): any; getData(): number; getItemType(): Material; getSpawnedType(): EntityType; diff --git a/src/lib/org/bukkit/material/Stairs.ts b/src/lib/org/bukkit/material/Stairs.ts index 43da448f..51e74b99 100644 --- a/src/lib/org/bukkit/material/Stairs.ts +++ b/src/lib/org/bukkit/material/Stairs.ts @@ -1,14 +1,14 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' -import Directional from '../../../org/bukkit/material/Directional.js' +import Directional from './Directional.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Stairs extends MaterialData, Directional { - clone(): any; - clone(): MaterialData; clone(): Stairs; + clone(): MaterialData; + clone(): any; getAscendingDirection(): BlockFace; getData(): number; getDescendingDirection(): BlockFace; diff --git a/src/lib/org/bukkit/material/Step.ts b/src/lib/org/bukkit/material/Step.ts index 0ea4fed5..520aeb6f 100644 --- a/src/lib/org/bukkit/material/Step.ts +++ b/src/lib/org/bukkit/material/Step.ts @@ -1,14 +1,14 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import TexturedMaterial from '../../../org/bukkit/material/TexturedMaterial.js' +import MaterialData from './MaterialData.js' +import TexturedMaterial from './TexturedMaterial.js' export default interface Step extends TexturedMaterial { - clone(): MaterialData; - clone(): any; - clone(): TexturedMaterial; clone(): Step; + clone(): TexturedMaterial; + clone(): any; + clone(): MaterialData; getData(): number; getItemType(): Material; getMaterial(): Material; diff --git a/src/lib/org/bukkit/material/TexturedMaterial.ts b/src/lib/org/bukkit/material/TexturedMaterial.ts index ba6a4aea..8a985c11 100644 --- a/src/lib/org/bukkit/material/TexturedMaterial.ts +++ b/src/lib/org/bukkit/material/TexturedMaterial.ts @@ -1,12 +1,12 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface TexturedMaterial extends MaterialData { clone(): any; - clone(): MaterialData; clone(): TexturedMaterial; + clone(): MaterialData; getData(): number; getItemType(): Material; getMaterial(): Material; diff --git a/src/lib/org/bukkit/material/Torch.ts b/src/lib/org/bukkit/material/Torch.ts index f6d9eebe..488ccff2 100644 --- a/src/lib/org/bukkit/material/Torch.ts +++ b/src/lib/org/bukkit/material/Torch.ts @@ -2,13 +2,13 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import SimpleAttachableMaterialData from '../../../org/bukkit/material/SimpleAttachableMaterialData.js' +import MaterialData from './MaterialData.js' +import SimpleAttachableMaterialData from './SimpleAttachableMaterialData.js' export default interface Torch extends SimpleAttachableMaterialData { + clone(): SimpleAttachableMaterialData; clone(): any; clone(): MaterialData; - clone(): SimpleAttachableMaterialData; clone(): Torch; getAttachedFace(): BlockFace; getData(): number; diff --git a/src/lib/org/bukkit/material/TrapDoor.ts b/src/lib/org/bukkit/material/TrapDoor.ts index 12776a63..7ba4309e 100644 --- a/src/lib/org/bukkit/material/TrapDoor.ts +++ b/src/lib/org/bukkit/material/TrapDoor.ts @@ -2,15 +2,15 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Openable from '../../../org/bukkit/material/Openable.js' -import SimpleAttachableMaterialData from '../../../org/bukkit/material/SimpleAttachableMaterialData.js' +import MaterialData from './MaterialData.js' +import Openable from './Openable.js' +import SimpleAttachableMaterialData from './SimpleAttachableMaterialData.js' export default interface TrapDoor extends SimpleAttachableMaterialData, Openable { + clone(): TrapDoor; + clone(): MaterialData; clone(): any; clone(): SimpleAttachableMaterialData; - clone(): MaterialData; - clone(): TrapDoor; getAttachedFace(): BlockFace; getData(): number; getFacing(): BlockFace; diff --git a/src/lib/org/bukkit/material/Tree.ts b/src/lib/org/bukkit/material/Tree.ts index fd08a8fd..db312493 100644 --- a/src/lib/org/bukkit/material/Tree.ts +++ b/src/lib/org/bukkit/material/Tree.ts @@ -2,15 +2,15 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' import TreeSpecies from '../../../org/bukkit/TreeSpecies.js' -import Wood from '../../../org/bukkit/material/Wood.js' +import Wood from './Wood.js' export default interface Tree extends Wood { - clone(): Wood; clone(): Tree; - clone(): MaterialData; clone(): any; + clone(): Wood; + clone(): MaterialData; getData(): number; getDirection(): BlockFace; getItemType(): Material; diff --git a/src/lib/org/bukkit/material/Tripwire.ts b/src/lib/org/bukkit/material/Tripwire.ts index 0a75d95d..fdfebba2 100644 --- a/src/lib/org/bukkit/material/Tripwire.ts +++ b/src/lib/org/bukkit/material/Tripwire.ts @@ -1,11 +1,11 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Tripwire extends MaterialData { - clone(): Tripwire; clone(): MaterialData; + clone(): Tripwire; clone(): any; getData(): number; getItemType(): Material; diff --git a/src/lib/org/bukkit/material/TripwireHook.ts b/src/lib/org/bukkit/material/TripwireHook.ts index ca2ebab6..3a83c3c2 100644 --- a/src/lib/org/bukkit/material/TripwireHook.ts +++ b/src/lib/org/bukkit/material/TripwireHook.ts @@ -2,15 +2,15 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' -import Redstone from '../../../org/bukkit/material/Redstone.js' -import SimpleAttachableMaterialData from '../../../org/bukkit/material/SimpleAttachableMaterialData.js' +import MaterialData from './MaterialData.js' +import Redstone from './Redstone.js' +import SimpleAttachableMaterialData from './SimpleAttachableMaterialData.js' export default interface TripwireHook extends SimpleAttachableMaterialData, Redstone { - clone(): any; - clone(): MaterialData; clone(): SimpleAttachableMaterialData; clone(): TripwireHook; + clone(): any; + clone(): MaterialData; getAttachedFace(): BlockFace; getData(): number; getFacing(): BlockFace; diff --git a/src/lib/org/bukkit/material/Vine.ts b/src/lib/org/bukkit/material/Vine.ts index 1a21a93a..bfb79a41 100644 --- a/src/lib/org/bukkit/material/Vine.ts +++ b/src/lib/org/bukkit/material/Vine.ts @@ -2,12 +2,12 @@ declare var Java: any; import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Vine extends MaterialData { + clone(): Vine; clone(): MaterialData; clone(): any; - clone(): Vine; getData(): number; getItemType(): Material; isOnFace(face: BlockFace): boolean; @@ -24,9 +24,9 @@ export default class Vine { } constructor(); - constructor(faces: Array); constructor(faces: any); constructor(data: number); + constructor(faces: Array); constructor(type: Material, data: number); constructor(...args: any[]) { return new Vine.$javaClass(...args); diff --git a/src/lib/org/bukkit/material/Wood.ts b/src/lib/org/bukkit/material/Wood.ts index 4acce2b2..e4786b9e 100644 --- a/src/lib/org/bukkit/material/Wood.ts +++ b/src/lib/org/bukkit/material/Wood.ts @@ -1,7 +1,7 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' import TreeSpecies from '../../../org/bukkit/TreeSpecies.js' export default interface Wood extends MaterialData { @@ -23,8 +23,8 @@ export default class Wood { } constructor(); - constructor(species: TreeSpecies); constructor(type: Material); + constructor(species: TreeSpecies); constructor(type: Material, species: TreeSpecies); constructor(type: Material, data: number); constructor(...args: any[]) { diff --git a/src/lib/org/bukkit/material/WoodenStep.ts b/src/lib/org/bukkit/material/WoodenStep.ts index b6a80cbc..9e63baea 100644 --- a/src/lib/org/bukkit/material/WoodenStep.ts +++ b/src/lib/org/bukkit/material/WoodenStep.ts @@ -1,15 +1,15 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' import TreeSpecies from '../../../org/bukkit/TreeSpecies.js' -import Wood from '../../../org/bukkit/material/Wood.js' +import Wood from './Wood.js' export default interface WoodenStep extends Wood { - clone(): MaterialData; - clone(): any; clone(): Wood; + clone(): any; clone(): WoodenStep; + clone(): MaterialData; getData(): number; getItemType(): Material; getSpecies(): TreeSpecies; diff --git a/src/lib/org/bukkit/material/Wool.ts b/src/lib/org/bukkit/material/Wool.ts index f9d0d945..72cbe2db 100644 --- a/src/lib/org/bukkit/material/Wool.ts +++ b/src/lib/org/bukkit/material/Wool.ts @@ -1,9 +1,9 @@ declare var Java: any; -import Colorable from '../../../org/bukkit/material/Colorable.js' +import Colorable from './Colorable.js' import DyeColor from '../../../org/bukkit/DyeColor.js' import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import Material from '../../../org/bukkit/Material.js' -import MaterialData from '../../../org/bukkit/material/MaterialData.js' +import MaterialData from './MaterialData.js' export default interface Wool extends MaterialData, Colorable { clone(): Wool; diff --git a/src/lib/org/bukkit/material/types/MushroomBlockTexture.ts b/src/lib/org/bukkit/material/types/MushroomBlockTexture.ts index 05f36d2c..b2f56f62 100644 --- a/src/lib/org/bukkit/material/types/MushroomBlockTexture.ts +++ b/src/lib/org/bukkit/material/types/MushroomBlockTexture.ts @@ -4,6 +4,7 @@ import BlockFace from '../../../../org/bukkit/block/BlockFace.js' export default interface MushroomBlockTexture { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getCapFace(): BlockFace; getData(): number; getDeclaringClass(): any; @@ -55,5 +56,26 @@ export default class MushroomBlockTexture { public static get STEM_SIDES(): MushroomBlockTexture { return this.$javaClass.STEM_SIDES; } + public static getByData(data: number): MushroomBlockTexture; + public static getByData(...args: any[]): any { + return MushroomBlockTexture.$javaClass.getByData(...args); + } + + public static getCapByFace(face: BlockFace): MushroomBlockTexture; + public static getCapByFace(...args: any[]): any { + return MushroomBlockTexture.$javaClass.getCapByFace(...args); + } + + public static valueOf(arg0: string): MushroomBlockTexture; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return MushroomBlockTexture.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return MushroomBlockTexture.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/metadata/FixedMetadataValue.ts b/src/lib/org/bukkit/metadata/FixedMetadataValue.ts index 7be89736..a6b0c09d 100644 --- a/src/lib/org/bukkit/metadata/FixedMetadataValue.ts +++ b/src/lib/org/bukkit/metadata/FixedMetadataValue.ts @@ -1,5 +1,5 @@ declare var Java: any; -import LazyMetadataValue from '../../../org/bukkit/metadata/LazyMetadataValue.js' +import LazyMetadataValue from './LazyMetadataValue.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default interface FixedMetadataValue extends LazyMetadataValue { diff --git a/src/lib/org/bukkit/metadata/LazyMetadataValue$CacheStrategy.ts b/src/lib/org/bukkit/metadata/LazyMetadataValue$CacheStrategy.ts index ec9ccd53..f55b02ac 100644 --- a/src/lib/org/bukkit/metadata/LazyMetadataValue$CacheStrategy.ts +++ b/src/lib/org/bukkit/metadata/LazyMetadataValue$CacheStrategy.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface LazyMetadataValue$CacheStrategy { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class LazyMetadataValue$CacheStrategy { public static get NEVER_CACHE(): LazyMetadataValue$CacheStrategy { return this.$javaClass.NEVER_CACHE; } + public static valueOf(arg0: string): LazyMetadataValue$CacheStrategy; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return LazyMetadataValue$CacheStrategy.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return LazyMetadataValue$CacheStrategy.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/metadata/LazyMetadataValue.ts b/src/lib/org/bukkit/metadata/LazyMetadataValue.ts index c5638eb8..9d6ebe7a 100644 --- a/src/lib/org/bukkit/metadata/LazyMetadataValue.ts +++ b/src/lib/org/bukkit/metadata/LazyMetadataValue.ts @@ -1,6 +1,6 @@ declare var Java: any; -import LazyMetadataValue$CacheStrategy from '../../../org/bukkit/metadata/LazyMetadataValue$CacheStrategy.js' -import MetadataValueAdapter from '../../../org/bukkit/metadata/MetadataValueAdapter.js' +import LazyMetadataValue$CacheStrategy from './LazyMetadataValue$CacheStrategy.js' +import MetadataValueAdapter from './MetadataValueAdapter.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default interface LazyMetadataValue extends MetadataValueAdapter { diff --git a/src/lib/org/bukkit/metadata/MetadataStore.ts b/src/lib/org/bukkit/metadata/MetadataStore.ts index 035757f9..eeb0c914 100644 --- a/src/lib/org/bukkit/metadata/MetadataStore.ts +++ b/src/lib/org/bukkit/metadata/MetadataStore.ts @@ -1,5 +1,5 @@ declare var Java: any; -import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import MetadataValue from './MetadataValue.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default interface MetadataStore { diff --git a/src/lib/org/bukkit/metadata/MetadataStoreBase.ts b/src/lib/org/bukkit/metadata/MetadataStoreBase.ts index 1ece66b1..3f39262e 100644 --- a/src/lib/org/bukkit/metadata/MetadataStoreBase.ts +++ b/src/lib/org/bukkit/metadata/MetadataStoreBase.ts @@ -1,5 +1,5 @@ declare var Java: any; -import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import MetadataValue from './MetadataValue.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default interface MetadataStoreBase { diff --git a/src/lib/org/bukkit/metadata/MetadataValueAdapter.ts b/src/lib/org/bukkit/metadata/MetadataValueAdapter.ts index b331256e..28027298 100644 --- a/src/lib/org/bukkit/metadata/MetadataValueAdapter.ts +++ b/src/lib/org/bukkit/metadata/MetadataValueAdapter.ts @@ -1,5 +1,5 @@ declare var Java: any; -import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import MetadataValue from './MetadataValue.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default interface MetadataValueAdapter extends MetadataValue { diff --git a/src/lib/org/bukkit/metadata/Metadatable.ts b/src/lib/org/bukkit/metadata/Metadatable.ts index 520f5fc9..b5317edd 100644 --- a/src/lib/org/bukkit/metadata/Metadatable.ts +++ b/src/lib/org/bukkit/metadata/Metadatable.ts @@ -1,5 +1,5 @@ declare var Java: any; -import MetadataValue from '../../../org/bukkit/metadata/MetadataValue.js' +import MetadataValue from './MetadataValue.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default interface Metadatable { diff --git a/src/lib/org/bukkit/permissions/Permissible.ts b/src/lib/org/bukkit/permissions/Permissible.ts index cb5b9d0a..e97dbe0b 100644 --- a/src/lib/org/bukkit/permissions/Permissible.ts +++ b/src/lib/org/bukkit/permissions/Permissible.ts @@ -1,8 +1,8 @@ declare var Java: any; -import Permission from '../../../org/bukkit/permissions/Permission.js' -import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import Permission from './Permission.js' +import PermissionAttachment from './PermissionAttachment.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import ServerOperator from '../../../org/bukkit/permissions/ServerOperator.js' +import ServerOperator from './ServerOperator.js' export default interface Permissible extends ServerOperator { addAttachment(arg0: Plugin): PermissionAttachment; @@ -10,11 +10,11 @@ export default interface Permissible extends ServerOperator { addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; getEffectivePermissions(): any; - hasPermission(arg0: string): boolean; hasPermission(arg0: Permission): boolean; + hasPermission(arg0: string): boolean; isOp(): boolean; - isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; + isPermissionSet(arg0: string): boolean; recalculatePermissions(): void; removeAttachment(arg0: PermissionAttachment): void; setOp(arg0: boolean): void; diff --git a/src/lib/org/bukkit/permissions/PermissibleBase.ts b/src/lib/org/bukkit/permissions/PermissibleBase.ts index 8a95407d..c7145540 100644 --- a/src/lib/org/bukkit/permissions/PermissibleBase.ts +++ b/src/lib/org/bukkit/permissions/PermissibleBase.ts @@ -1,9 +1,9 @@ declare var Java: any; -import Permissible from '../../../org/bukkit/permissions/Permissible.js' -import Permission from '../../../org/bukkit/permissions/Permission.js' -import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import Permissible from './Permissible.js' +import Permission from './Permission.js' +import PermissionAttachment from './PermissionAttachment.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import ServerOperator from '../../../org/bukkit/permissions/ServerOperator.js' +import ServerOperator from './ServerOperator.js' export default interface PermissibleBase extends Permissible { addAttachment(plugin: Plugin): PermissionAttachment; @@ -12,11 +12,11 @@ export default interface PermissibleBase extends Permissible { addAttachment(plugin: Plugin, _name: string, value: boolean, ticks: number): PermissionAttachment; clearPermissions(): void; getEffectivePermissions(): any; - hasPermission(inName: string): boolean; hasPermission(perm: Permission): boolean; + hasPermission(inName: string): boolean; isOp(): boolean; - isPermissionSet(_name: string): boolean; isPermissionSet(perm: Permission): boolean; + isPermissionSet(_name: string): boolean; recalculatePermissions(): void; removeAttachment(attachment: PermissionAttachment): void; setOp(value: boolean): void; diff --git a/src/lib/org/bukkit/permissions/Permission.ts b/src/lib/org/bukkit/permissions/Permission.ts index 17e62fca..92df85b0 100644 --- a/src/lib/org/bukkit/permissions/Permission.ts +++ b/src/lib/org/bukkit/permissions/Permission.ts @@ -1,9 +1,9 @@ declare var Java: any; -import PermissionDefault from '../../../org/bukkit/permissions/PermissionDefault.js' +import PermissionDefault from './PermissionDefault.js' export default interface Permission { - addParent(perm: Permission, value: boolean): void; addParent(_name: string, value: boolean): Permission; + addParent(perm: Permission, value: boolean): void; getChildren(): any; getDefault(): PermissionDefault; getDescription(): string; diff --git a/src/lib/org/bukkit/permissions/PermissionAttachment.ts b/src/lib/org/bukkit/permissions/PermissionAttachment.ts index 3abd456a..6bf3f357 100644 --- a/src/lib/org/bukkit/permissions/PermissionAttachment.ts +++ b/src/lib/org/bukkit/permissions/PermissionAttachment.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Permissible from '../../../org/bukkit/permissions/Permissible.js' -import Permission from '../../../org/bukkit/permissions/Permission.js' -import PermissionRemovedExecutor from '../../../org/bukkit/permissions/PermissionRemovedExecutor.js' +import Permissible from './Permissible.js' +import Permission from './Permission.js' +import PermissionRemovedExecutor from './PermissionRemovedExecutor.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default interface PermissionAttachment { diff --git a/src/lib/org/bukkit/permissions/PermissionAttachmentInfo.ts b/src/lib/org/bukkit/permissions/PermissionAttachmentInfo.ts index 264488c1..77dff513 100644 --- a/src/lib/org/bukkit/permissions/PermissionAttachmentInfo.ts +++ b/src/lib/org/bukkit/permissions/PermissionAttachmentInfo.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Permissible from '../../../org/bukkit/permissions/Permissible.js' -import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import Permissible from './Permissible.js' +import PermissionAttachment from './PermissionAttachment.js' export default interface PermissionAttachmentInfo { getAttachment(): PermissionAttachment; diff --git a/src/lib/org/bukkit/permissions/PermissionDefault.ts b/src/lib/org/bukkit/permissions/PermissionDefault.ts index db213cf4..a7567a0f 100644 --- a/src/lib/org/bukkit/permissions/PermissionDefault.ts +++ b/src/lib/org/bukkit/permissions/PermissionDefault.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PermissionDefault { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getValue(op: boolean): boolean; name(): string; @@ -26,5 +27,21 @@ export default class PermissionDefault { public static get TRUE(): PermissionDefault { return this.$javaClass.TRUE; } + public static getByName(_name: string): PermissionDefault; + public static getByName(...args: any[]): any { + return PermissionDefault.$javaClass.getByName(...args); + } + + public static valueOf(arg0: string): PermissionDefault; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PermissionDefault.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PermissionDefault.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/permissions/PermissionRemovedExecutor.ts b/src/lib/org/bukkit/permissions/PermissionRemovedExecutor.ts index 465f62bc..3f403824 100644 --- a/src/lib/org/bukkit/permissions/PermissionRemovedExecutor.ts +++ b/src/lib/org/bukkit/permissions/PermissionRemovedExecutor.ts @@ -1,5 +1,5 @@ declare var Java: any; -import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js' +import PermissionAttachment from './PermissionAttachment.js' export default interface PermissionRemovedExecutor { attachmentRemoved(arg0: PermissionAttachment): void; diff --git a/src/lib/org/bukkit/persistence/PersistentDataAdapterContext.ts b/src/lib/org/bukkit/persistence/PersistentDataAdapterContext.ts index 1606d478..5c78c152 100644 --- a/src/lib/org/bukkit/persistence/PersistentDataAdapterContext.ts +++ b/src/lib/org/bukkit/persistence/PersistentDataAdapterContext.ts @@ -1,5 +1,5 @@ declare var Java: any; -import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PersistentDataContainer from './PersistentDataContainer.js' export default interface PersistentDataAdapterContext { newPersistentDataContainer(): PersistentDataContainer; diff --git a/src/lib/org/bukkit/persistence/PersistentDataContainer.ts b/src/lib/org/bukkit/persistence/PersistentDataContainer.ts index 432cf4c1..c40a0a70 100644 --- a/src/lib/org/bukkit/persistence/PersistentDataContainer.ts +++ b/src/lib/org/bukkit/persistence/PersistentDataContainer.ts @@ -1,11 +1,12 @@ declare var Java: any; import NamespacedKey from '../../../org/bukkit/NamespacedKey.js' -import PersistentDataAdapterContext from '../../../org/bukkit/persistence/PersistentDataAdapterContext.js' -import PersistentDataType from '../../../org/bukkit/persistence/PersistentDataType.js' +import PersistentDataAdapterContext from './PersistentDataAdapterContext.js' +import PersistentDataType from './PersistentDataType.js' export default interface PersistentDataContainer { get(arg0: NamespacedKey, arg1: PersistentDataType): any; getAdapterContext(): PersistentDataAdapterContext; + getKeys(): any; getOrDefault(arg0: NamespacedKey, arg1: PersistentDataType, arg2: any): any; has(arg0: NamespacedKey, arg1: PersistentDataType): boolean; isEmpty(): boolean; diff --git a/src/lib/org/bukkit/persistence/PersistentDataHolder.ts b/src/lib/org/bukkit/persistence/PersistentDataHolder.ts index 0651431d..5a841f9d 100644 --- a/src/lib/org/bukkit/persistence/PersistentDataHolder.ts +++ b/src/lib/org/bukkit/persistence/PersistentDataHolder.ts @@ -1,5 +1,5 @@ declare var Java: any; -import PersistentDataContainer from '../../../org/bukkit/persistence/PersistentDataContainer.js' +import PersistentDataContainer from './PersistentDataContainer.js' export default interface PersistentDataHolder { getPersistentDataContainer(): PersistentDataContainer; diff --git a/src/lib/org/bukkit/persistence/PersistentDataType.ts b/src/lib/org/bukkit/persistence/PersistentDataType.ts index 942aaec8..d1335411 100644 --- a/src/lib/org/bukkit/persistence/PersistentDataType.ts +++ b/src/lib/org/bukkit/persistence/PersistentDataType.ts @@ -1,5 +1,5 @@ declare var Java: any; -import PersistentDataAdapterContext from '../../../org/bukkit/persistence/PersistentDataAdapterContext.js' +import PersistentDataAdapterContext from './PersistentDataAdapterContext.js' export default interface PersistentDataType { fromPrimitive(arg0: any, arg1: PersistentDataAdapterContext): any; @@ -57,5 +57,9 @@ export default class PersistentDataType { return PersistentDataType.$javaClass.TAG_CONTAINER; } + public static get TAG_CONTAINER_ARRAY(): PersistentDataType { + return PersistentDataType.$javaClass.TAG_CONTAINER_ARRAY; + } + } diff --git a/src/lib/org/bukkit/plugin/Plugin.ts b/src/lib/org/bukkit/plugin/Plugin.ts index f7bd6363..83b5a68a 100644 --- a/src/lib/org/bukkit/plugin/Plugin.ts +++ b/src/lib/org/bukkit/plugin/Plugin.ts @@ -5,8 +5,8 @@ import CommandSender from '../../../org/bukkit/command/CommandSender.js' import File from '../../../java/io/File.js' import FileConfiguration from '../../../org/bukkit/configuration/file/FileConfiguration.js' import InputStream from '../../../java/io/InputStream.js' -import PluginDescriptionFile from '../../../org/bukkit/plugin/PluginDescriptionFile.js' -import PluginLoader from '../../../org/bukkit/plugin/PluginLoader.js' +import PluginDescriptionFile from './PluginDescriptionFile.js' +import PluginLoader from './PluginLoader.js' import Server from '../../../org/bukkit/Server.js' import TabExecutor from '../../../org/bukkit/command/TabExecutor.js' diff --git a/src/lib/org/bukkit/plugin/PluginBase.ts b/src/lib/org/bukkit/plugin/PluginBase.ts index 9aaf2c50..fd23f0e5 100644 --- a/src/lib/org/bukkit/plugin/PluginBase.ts +++ b/src/lib/org/bukkit/plugin/PluginBase.ts @@ -5,9 +5,9 @@ import CommandSender from '../../../org/bukkit/command/CommandSender.js' import File from '../../../java/io/File.js' import FileConfiguration from '../../../org/bukkit/configuration/file/FileConfiguration.js' import InputStream from '../../../java/io/InputStream.js' -import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import PluginDescriptionFile from '../../../org/bukkit/plugin/PluginDescriptionFile.js' -import PluginLoader from '../../../org/bukkit/plugin/PluginLoader.js' +import Plugin from './Plugin.js' +import PluginDescriptionFile from './PluginDescriptionFile.js' +import PluginLoader from './PluginLoader.js' import Server from '../../../org/bukkit/Server.js' export default interface PluginBase extends Plugin { diff --git a/src/lib/org/bukkit/plugin/PluginDescriptionFile.ts b/src/lib/org/bukkit/plugin/PluginDescriptionFile.ts index 5b343013..76afcafc 100644 --- a/src/lib/org/bukkit/plugin/PluginDescriptionFile.ts +++ b/src/lib/org/bukkit/plugin/PluginDescriptionFile.ts @@ -2,7 +2,7 @@ declare var Java: any; import InputStream from '../../../java/io/InputStream.js' import Permission from '../../../org/bukkit/permissions/Permission.js' import PermissionDefault from '../../../org/bukkit/permissions/PermissionDefault.js' -import PluginLoadOrder from '../../../org/bukkit/plugin/PluginLoadOrder.js' +import PluginLoadOrder from './PluginLoadOrder.js' import Reader from '../../../java/io/Reader.js' import Writer from '../../../java/io/Writer.js' @@ -12,9 +12,11 @@ export default interface PluginDescriptionFile { getAwareness(): any; getClassLoaderOf(): string; getCommands(): any; + getContributors(): Array; getDepend(): Array; getDescription(): string; getFullName(): string; + getLibraries(): Array; getLoad(): PluginLoadOrder; getLoadBefore(): Array; getMain(): string; @@ -22,6 +24,7 @@ export default interface PluginDescriptionFile { getPermissionDefault(): PermissionDefault; getPermissions(): Array; getPrefix(): string; + getProvides(): Array; getRawName(): string; getSoftDepend(): Array; getVersion(): string; diff --git a/src/lib/org/bukkit/plugin/PluginLoadOrder.ts b/src/lib/org/bukkit/plugin/PluginLoadOrder.ts index bc2e544a..fe58c9d5 100644 --- a/src/lib/org/bukkit/plugin/PluginLoadOrder.ts +++ b/src/lib/org/bukkit/plugin/PluginLoadOrder.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PluginLoadOrder { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class PluginLoadOrder { public static get STARTUP(): PluginLoadOrder { return this.$javaClass.STARTUP; } + public static valueOf(arg0: string): PluginLoadOrder; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PluginLoadOrder.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PluginLoadOrder.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/plugin/PluginLoader.ts b/src/lib/org/bukkit/plugin/PluginLoader.ts index 3639ef4d..33c5518f 100644 --- a/src/lib/org/bukkit/plugin/PluginLoader.ts +++ b/src/lib/org/bukkit/plugin/PluginLoader.ts @@ -1,8 +1,8 @@ declare var Java: any; import File from '../../../java/io/File.js' import Listener from '../../../org/bukkit/event/Listener.js' -import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import PluginDescriptionFile from '../../../org/bukkit/plugin/PluginDescriptionFile.js' +import Plugin from './Plugin.js' +import PluginDescriptionFile from './PluginDescriptionFile.js' export default interface PluginLoader { createRegisteredListeners(arg0: Listener, arg1: Plugin): any; diff --git a/src/lib/org/bukkit/plugin/PluginLogger.ts b/src/lib/org/bukkit/plugin/PluginLogger.ts index fab10523..cd0db350 100644 --- a/src/lib/org/bukkit/plugin/PluginLogger.ts +++ b/src/lib/org/bukkit/plugin/PluginLogger.ts @@ -1,17 +1,17 @@ declare var Java: any; -import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Plugin from './Plugin.js' export default interface PluginLogger { addHandler(handler: any): void; config(msg: string): void; config(msgSupplier: any): void; entering(sourceClass: string, sourceMethod: string): void; - entering(sourceClass: string, sourceMethod: string, params: Array): void; entering(sourceClass: string, sourceMethod: string, param1: any): void; + entering(sourceClass: string, sourceMethod: string, params: Array): void; exiting(sourceClass: string, sourceMethod: string): void; exiting(sourceClass: string, sourceMethod: string, result: any): void; - fine(msg: string): void; fine(msgSupplier: any): void; + fine(msg: string): void; finer(msg: string): void; finer(msgSupplier: any): void; finest(msg: string): void; @@ -24,30 +24,30 @@ export default interface PluginLogger { getResourceBundle(): any; getResourceBundleName(): string; getUseParentHandlers(): boolean; - info(msg: string): void; info(msgSupplier: any): void; + info(msg: string): void; isLoggable(level: any): boolean; log(logRecord: any): void; - log(level: any, msg: string): void; log(level: any, msgSupplier: any): void; + log(level: any, msg: string): void; log(level: any, msg: string, thrown: any): void; - log(level: any, msg: string, params: Array): void; log(level: any, thrown: any, msgSupplier: any): void; log(level: any, msg: string, param1: any): void; - logp(level: any, sourceClass: string, sourceMethod: string, msg: string): void; + log(level: any, msg: string, params: Array): void; logp(level: any, sourceClass: string, sourceMethod: string, msgSupplier: any): void; + logp(level: any, sourceClass: string, sourceMethod: string, msg: string): void; logp(level: any, sourceClass: string, sourceMethod: string, msg: string, param1: any): void; - logp(level: any, sourceClass: string, sourceMethod: string, thrown: any, msgSupplier: any): void; - logp(level: any, sourceClass: string, sourceMethod: string, msg: string, thrown: any): void; logp(level: any, sourceClass: string, sourceMethod: string, msg: string, params: Array): void; - logrb(level: any, bundle: any, msg: string, thrown: any): void; + logp(level: any, sourceClass: string, sourceMethod: string, msg: string, thrown: any): void; + logp(level: any, sourceClass: string, sourceMethod: string, thrown: any, msgSupplier: any): void; logrb(level: any, bundle: any, msg: string, params: Array): void; + logrb(level: any, bundle: any, msg: string, thrown: any): void; logrb(level: any, sourceClass: string, sourceMethod: string, bundleName: string, msg: string): void; + logrb(level: any, sourceClass: string, sourceMethod: string, bundle: any, msg: string, params: Array): void; + logrb(level: any, sourceClass: string, sourceMethod: string, bundleName: string, msg: string, thrown: any): void; logrb(level: any, sourceClass: string, sourceMethod: string, bundle: any, msg: string, thrown: any): void; logrb(level: any, sourceClass: string, sourceMethod: string, bundleName: string, msg: string, param1: any): void; - logrb(level: any, sourceClass: string, sourceMethod: string, bundle: any, msg: string, params: Array): void; logrb(level: any, sourceClass: string, sourceMethod: string, bundleName: string, msg: string, params: Array): void; - logrb(level: any, sourceClass: string, sourceMethod: string, bundleName: string, msg: string, thrown: any): void; removeHandler(handler: any): void; setFilter(newFilter: any): void; setLevel(newLevel: any): void; @@ -57,8 +57,8 @@ export default interface PluginLogger { severe(msgSupplier: any): void; severe(msg: string): void; throwing(sourceClass: string, sourceMethod: string, thrown: any): void; - warning(msg: string): void; warning(msgSupplier: any): void; + warning(msg: string): void; } export default class PluginLogger { diff --git a/src/lib/org/bukkit/plugin/PluginManager.ts b/src/lib/org/bukkit/plugin/PluginManager.ts index 4d04cebc..56678528 100644 --- a/src/lib/org/bukkit/plugin/PluginManager.ts +++ b/src/lib/org/bukkit/plugin/PluginManager.ts @@ -1,12 +1,12 @@ declare var Java: any; import Event from '../../../org/bukkit/event/Event.js' -import EventExecutor from '../../../org/bukkit/plugin/EventExecutor.js' +import EventExecutor from './EventExecutor.js' import EventPriority from '../../../org/bukkit/event/EventPriority.js' import File from '../../../java/io/File.js' import Listener from '../../../org/bukkit/event/Listener.js' import Permissible from '../../../org/bukkit/permissions/Permissible.js' import Permission from '../../../org/bukkit/permissions/Permission.js' -import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Plugin from './Plugin.js' export default interface PluginManager { addPermission(arg0: Permission): void; @@ -22,8 +22,8 @@ export default interface PluginManager { getPermissions(): any; getPlugin(arg0: string): Plugin; getPlugins(): Array; - isPluginEnabled(arg0: Plugin): boolean; isPluginEnabled(arg0: string): boolean; + isPluginEnabled(arg0: Plugin): boolean; loadPlugin(arg0: File): Plugin; loadPlugins(arg0: File): Array; recalculatePermissionDefaults(arg0: Permission): void; diff --git a/src/lib/org/bukkit/plugin/RegisteredListener.ts b/src/lib/org/bukkit/plugin/RegisteredListener.ts index 06d13e1a..fcae7965 100644 --- a/src/lib/org/bukkit/plugin/RegisteredListener.ts +++ b/src/lib/org/bukkit/plugin/RegisteredListener.ts @@ -1,9 +1,9 @@ declare var Java: any; import Event from '../../../org/bukkit/event/Event.js' -import EventExecutor from '../../../org/bukkit/plugin/EventExecutor.js' +import EventExecutor from './EventExecutor.js' import EventPriority from '../../../org/bukkit/event/EventPriority.js' import Listener from '../../../org/bukkit/event/Listener.js' -import Plugin from '../../../org/bukkit/plugin/Plugin.js' +import Plugin from './Plugin.js' export default interface RegisteredListener { callEvent(event: Event): void; diff --git a/src/lib/org/bukkit/plugin/RegisteredServiceProvider.ts b/src/lib/org/bukkit/plugin/RegisteredServiceProvider.ts index c6998284..302d6a2c 100644 --- a/src/lib/org/bukkit/plugin/RegisteredServiceProvider.ts +++ b/src/lib/org/bukkit/plugin/RegisteredServiceProvider.ts @@ -1,6 +1,6 @@ declare var Java: any; -import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import ServicePriority from '../../../org/bukkit/plugin/ServicePriority.js' +import Plugin from './Plugin.js' +import ServicePriority from './ServicePriority.js' export default interface RegisteredServiceProvider { compareTo(other: RegisteredServiceProvider): number; diff --git a/src/lib/org/bukkit/plugin/ServicePriority.ts b/src/lib/org/bukkit/plugin/ServicePriority.ts index 49954094..e8edf8f0 100644 --- a/src/lib/org/bukkit/plugin/ServicePriority.ts +++ b/src/lib/org/bukkit/plugin/ServicePriority.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface ServicePriority { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -28,5 +29,16 @@ export default class ServicePriority { public static get Normal(): ServicePriority { return this.$javaClass.Normal; } + public static valueOf(arg0: string): ServicePriority; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return ServicePriority.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return ServicePriority.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/plugin/ServicesManager.ts b/src/lib/org/bukkit/plugin/ServicesManager.ts index 241929f6..9b31a577 100644 --- a/src/lib/org/bukkit/plugin/ServicesManager.ts +++ b/src/lib/org/bukkit/plugin/ServicesManager.ts @@ -1,13 +1,13 @@ declare var Java: any; -import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import RegisteredServiceProvider from '../../../org/bukkit/plugin/RegisteredServiceProvider.js' -import ServicePriority from '../../../org/bukkit/plugin/ServicePriority.js' +import Plugin from './Plugin.js' +import RegisteredServiceProvider from './RegisteredServiceProvider.js' +import ServicePriority from './ServicePriority.js' export default interface ServicesManager { - getKnownServices(): any; + getKnownServices(): Array; getRegistration(arg0: any): RegisteredServiceProvider; - getRegistrations(arg0: any): any; getRegistrations(arg0: Plugin): Array; + getRegistrations(arg0: any): Array; isProvidedFor(arg0: any): boolean; load(arg0: any): any; register(arg0: any, arg1: any, arg2: Plugin, arg3: ServicePriority): void; diff --git a/src/lib/org/bukkit/plugin/SimplePluginManager.ts b/src/lib/org/bukkit/plugin/SimplePluginManager.ts index 621dff78..ef35fa97 100644 --- a/src/lib/org/bukkit/plugin/SimplePluginManager.ts +++ b/src/lib/org/bukkit/plugin/SimplePluginManager.ts @@ -1,14 +1,14 @@ declare var Java: any; import Event from '../../../org/bukkit/event/Event.js' -import EventExecutor from '../../../org/bukkit/plugin/EventExecutor.js' +import EventExecutor from './EventExecutor.js' import EventPriority from '../../../org/bukkit/event/EventPriority.js' import File from '../../../java/io/File.js' import Listener from '../../../org/bukkit/event/Listener.js' import Permissible from '../../../org/bukkit/permissions/Permissible.js' import Permission from '../../../org/bukkit/permissions/Permission.js' -import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import PluginDescriptionFile from '../../../org/bukkit/plugin/PluginDescriptionFile.js' -import PluginManager from '../../../org/bukkit/plugin/PluginManager.js' +import Plugin from './Plugin.js' +import PluginDescriptionFile from './PluginDescriptionFile.js' +import PluginManager from './PluginManager.js' import Server from '../../../org/bukkit/Server.js' import SimpleCommandMap from '../../../org/bukkit/command/SimpleCommandMap.js' @@ -28,8 +28,8 @@ export default interface SimplePluginManager extends PluginManager { getPermissions(): any; getPlugin(_name: string): Plugin; getPlugins(): Array; - isPluginEnabled(plugin: Plugin): boolean; isPluginEnabled(_name: string): boolean; + isPluginEnabled(plugin: Plugin): boolean; isTransitiveDepend(plugin: PluginDescriptionFile, depend: PluginDescriptionFile): boolean; loadPlugin(file: File): Plugin; loadPlugins(directory: File): Array; diff --git a/src/lib/org/bukkit/plugin/SimpleServicesManager.ts b/src/lib/org/bukkit/plugin/SimpleServicesManager.ts index b1db036b..6134475c 100644 --- a/src/lib/org/bukkit/plugin/SimpleServicesManager.ts +++ b/src/lib/org/bukkit/plugin/SimpleServicesManager.ts @@ -1,14 +1,14 @@ declare var Java: any; -import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import RegisteredServiceProvider from '../../../org/bukkit/plugin/RegisteredServiceProvider.js' -import ServicePriority from '../../../org/bukkit/plugin/ServicePriority.js' -import ServicesManager from '../../../org/bukkit/plugin/ServicesManager.js' +import Plugin from './Plugin.js' +import RegisteredServiceProvider from './RegisteredServiceProvider.js' +import ServicePriority from './ServicePriority.js' +import ServicesManager from './ServicesManager.js' export default interface SimpleServicesManager extends ServicesManager { - getKnownServices(): any; + getKnownServices(): Array; getKnownServices(): any; getRegistration(service: any): RegisteredServiceProvider; - getRegistrations(service: any): any; + getRegistrations(service: any): Array; getRegistrations(service: any): Array; getRegistrations(plugin: Plugin): Array; isProvidedFor(service: any): boolean; diff --git a/src/lib/org/bukkit/plugin/TimedRegisteredListener.ts b/src/lib/org/bukkit/plugin/TimedRegisteredListener.ts index 70e328ce..55659c0b 100644 --- a/src/lib/org/bukkit/plugin/TimedRegisteredListener.ts +++ b/src/lib/org/bukkit/plugin/TimedRegisteredListener.ts @@ -1,10 +1,10 @@ declare var Java: any; import Event from '../../../org/bukkit/event/Event.js' -import EventExecutor from '../../../org/bukkit/plugin/EventExecutor.js' +import EventExecutor from './EventExecutor.js' import EventPriority from '../../../org/bukkit/event/EventPriority.js' import Listener from '../../../org/bukkit/event/Listener.js' -import Plugin from '../../../org/bukkit/plugin/Plugin.js' -import RegisteredListener from '../../../org/bukkit/plugin/RegisteredListener.js' +import Plugin from './Plugin.js' +import RegisteredListener from './RegisteredListener.js' export default interface TimedRegisteredListener extends RegisteredListener { callEvent(event: Event): void; diff --git a/src/lib/org/bukkit/plugin/messaging/Messenger.ts b/src/lib/org/bukkit/plugin/messaging/Messenger.ts index b2bbb948..776d78b8 100644 --- a/src/lib/org/bukkit/plugin/messaging/Messenger.ts +++ b/src/lib/org/bukkit/plugin/messaging/Messenger.ts @@ -1,13 +1,13 @@ declare var Java: any; import Player from '../../../../org/bukkit/entity/Player.js' import Plugin from '../../../../org/bukkit/plugin/Plugin.js' -import PluginMessageListener from '../../../../org/bukkit/plugin/messaging/PluginMessageListener.js' -import PluginMessageListenerRegistration from '../../../../org/bukkit/plugin/messaging/PluginMessageListenerRegistration.js' +import PluginMessageListener from './PluginMessageListener.js' +import PluginMessageListenerRegistration from './PluginMessageListenerRegistration.js' export default interface Messenger { dispatchIncomingMessage(arg0: Player, arg1: string, arg2: Array): void; - getIncomingChannelRegistrations(arg0: Plugin): any; getIncomingChannelRegistrations(arg0: string): any; + getIncomingChannelRegistrations(arg0: Plugin): any; getIncomingChannelRegistrations(arg0: Plugin, arg1: string): any; getIncomingChannels(): any; getIncomingChannels(arg0: Plugin): any; diff --git a/src/lib/org/bukkit/plugin/messaging/PluginChannelDirection.ts b/src/lib/org/bukkit/plugin/messaging/PluginChannelDirection.ts index 9725b5ba..79d2bd1e 100644 --- a/src/lib/org/bukkit/plugin/messaging/PluginChannelDirection.ts +++ b/src/lib/org/bukkit/plugin/messaging/PluginChannelDirection.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface PluginChannelDirection { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class PluginChannelDirection { public static get OUTGOING(): PluginChannelDirection { return this.$javaClass.OUTGOING; } + public static valueOf(arg0: string): PluginChannelDirection; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PluginChannelDirection.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PluginChannelDirection.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/plugin/messaging/PluginMessageListenerRegistration.ts b/src/lib/org/bukkit/plugin/messaging/PluginMessageListenerRegistration.ts index f28a97f1..ab177cae 100644 --- a/src/lib/org/bukkit/plugin/messaging/PluginMessageListenerRegistration.ts +++ b/src/lib/org/bukkit/plugin/messaging/PluginMessageListenerRegistration.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Messenger from '../../../../org/bukkit/plugin/messaging/Messenger.js' +import Messenger from './Messenger.js' import Plugin from '../../../../org/bukkit/plugin/Plugin.js' -import PluginMessageListener from '../../../../org/bukkit/plugin/messaging/PluginMessageListener.js' +import PluginMessageListener from './PluginMessageListener.js' export default interface PluginMessageListenerRegistration { getChannel(): string; diff --git a/src/lib/org/bukkit/plugin/messaging/StandardMessenger.ts b/src/lib/org/bukkit/plugin/messaging/StandardMessenger.ts index 659f1a05..58656a3a 100644 --- a/src/lib/org/bukkit/plugin/messaging/StandardMessenger.ts +++ b/src/lib/org/bukkit/plugin/messaging/StandardMessenger.ts @@ -1,14 +1,14 @@ declare var Java: any; -import Messenger from '../../../../org/bukkit/plugin/messaging/Messenger.js' +import Messenger from './Messenger.js' import Player from '../../../../org/bukkit/entity/Player.js' import Plugin from '../../../../org/bukkit/plugin/Plugin.js' -import PluginMessageListener from '../../../../org/bukkit/plugin/messaging/PluginMessageListener.js' -import PluginMessageListenerRegistration from '../../../../org/bukkit/plugin/messaging/PluginMessageListenerRegistration.js' +import PluginMessageListener from './PluginMessageListener.js' +import PluginMessageListenerRegistration from './PluginMessageListenerRegistration.js' export default interface StandardMessenger extends Messenger { dispatchIncomingMessage(source: Player, channel: string, message: Array): void; - getIncomingChannelRegistrations(plugin: Plugin): any; getIncomingChannelRegistrations(channel: string): any; + getIncomingChannelRegistrations(plugin: Plugin): any; getIncomingChannelRegistrations(plugin: Plugin, channel: string): any; getIncomingChannels(): any; getIncomingChannels(plugin: Plugin): any; diff --git a/src/lib/org/bukkit/potion/Potion.ts b/src/lib/org/bukkit/potion/Potion.ts index d75991d7..b7d0aa56 100644 --- a/src/lib/org/bukkit/potion/Potion.ts +++ b/src/lib/org/bukkit/potion/Potion.ts @@ -1,14 +1,15 @@ declare var Java: any; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js' import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' -import PotionBrewer from '../../../org/bukkit/potion/PotionBrewer.js' -import PotionType from '../../../org/bukkit/potion/PotionType.js' +import PotionBrewer from './PotionBrewer.js' +import PotionEffect from './PotionEffect.js' +import PotionType from './PotionType.js' export default interface Potion { - apply(to: LivingEntity): void; apply(to: ItemStack): void; + apply(to: LivingEntity): void; extend(): Potion; - getEffects(): any; + getEffects(): Array; getLevel(): number; getNameId(): number; getType(): PotionType; diff --git a/src/lib/org/bukkit/potion/PotionBrewer.ts b/src/lib/org/bukkit/potion/PotionBrewer.ts index 9f95e668..e5d9b7e1 100644 --- a/src/lib/org/bukkit/potion/PotionBrewer.ts +++ b/src/lib/org/bukkit/potion/PotionBrewer.ts @@ -1,12 +1,12 @@ declare var Java: any; -import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' -import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' -import PotionType from '../../../org/bukkit/potion/PotionType.js' +import PotionEffect from './PotionEffect.js' +import PotionEffectType from './PotionEffectType.js' +import PotionType from './PotionType.js' export default interface PotionBrewer { createEffect(arg0: PotionEffectType, arg1: number, arg2: number): PotionEffect; - getEffects(arg0: PotionType, arg1: boolean, arg2: boolean): any; - getEffectsFromDamage(arg0: number): any; + getEffects(arg0: PotionType, arg1: boolean, arg2: boolean): Array; + getEffectsFromDamage(arg0: number): Array; } export default class PotionBrewer { diff --git a/src/lib/org/bukkit/potion/PotionData.ts b/src/lib/org/bukkit/potion/PotionData.ts index 991702f3..583d98e7 100644 --- a/src/lib/org/bukkit/potion/PotionData.ts +++ b/src/lib/org/bukkit/potion/PotionData.ts @@ -1,5 +1,5 @@ declare var Java: any; -import PotionType from '../../../org/bukkit/potion/PotionType.js' +import PotionType from './PotionType.js' export default interface PotionData { getType(): PotionType; diff --git a/src/lib/org/bukkit/potion/PotionEffect.ts b/src/lib/org/bukkit/potion/PotionEffect.ts index 4dfd3287..92ff41ed 100644 --- a/src/lib/org/bukkit/potion/PotionEffect.ts +++ b/src/lib/org/bukkit/potion/PotionEffect.ts @@ -2,7 +2,7 @@ declare var Java: any; import Color from '../../../org/bukkit/Color.js' import ConfigurationSerializable from '../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' -import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import PotionEffectType from './PotionEffectType.js' export default interface PotionEffect extends ConfigurationSerializable { apply(entity: LivingEntity): boolean; diff --git a/src/lib/org/bukkit/potion/PotionEffectType.ts b/src/lib/org/bukkit/potion/PotionEffectType.ts index 87e532c5..0d98557c 100644 --- a/src/lib/org/bukkit/potion/PotionEffectType.ts +++ b/src/lib/org/bukkit/potion/PotionEffectType.ts @@ -1,6 +1,6 @@ declare var Java: any; import Color from '../../../org/bukkit/Color.js' -import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' +import PotionEffect from './PotionEffect.js' export default interface PotionEffectType { createEffect(duration: number, amplifier: number): PotionEffect; diff --git a/src/lib/org/bukkit/potion/PotionEffectTypeWrapper.ts b/src/lib/org/bukkit/potion/PotionEffectTypeWrapper.ts index 4703ee03..c5784cd2 100644 --- a/src/lib/org/bukkit/potion/PotionEffectTypeWrapper.ts +++ b/src/lib/org/bukkit/potion/PotionEffectTypeWrapper.ts @@ -1,7 +1,7 @@ declare var Java: any; import Color from '../../../org/bukkit/Color.js' -import PotionEffect from '../../../org/bukkit/potion/PotionEffect.js' -import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import PotionEffect from './PotionEffect.js' +import PotionEffectType from './PotionEffectType.js' export default interface PotionEffectTypeWrapper extends PotionEffectType { createEffect(duration: number, amplifier: number): PotionEffect; diff --git a/src/lib/org/bukkit/potion/PotionType.ts b/src/lib/org/bukkit/potion/PotionType.ts index 9cfc1a57..18a944d4 100644 --- a/src/lib/org/bukkit/potion/PotionType.ts +++ b/src/lib/org/bukkit/potion/PotionType.ts @@ -1,9 +1,10 @@ declare var Java: any; -import PotionEffectType from '../../../org/bukkit/potion/PotionEffectType.js' +import PotionEffectType from './PotionEffectType.js' export default interface PotionType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; getEffectType(): PotionEffectType; getMaxLevel(): number; @@ -82,5 +83,21 @@ export default class PotionType { public static get WEAKNESS(): PotionType { return this.$javaClass.WEAKNESS; } + public static getByEffect(effectType: PotionEffectType): PotionType; + public static getByEffect(...args: any[]): any { + return PotionType.$javaClass.getByEffect(...args); + } + + public static valueOf(arg0: string): PotionType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return PotionType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return PotionType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/projectiles/BlockProjectileSource.ts b/src/lib/org/bukkit/projectiles/BlockProjectileSource.ts index 486437c9..49195b46 100644 --- a/src/lib/org/bukkit/projectiles/BlockProjectileSource.ts +++ b/src/lib/org/bukkit/projectiles/BlockProjectileSource.ts @@ -1,7 +1,7 @@ declare var Java: any; import Block from '../../../org/bukkit/block/Block.js' import Projectile from '../../../org/bukkit/entity/Projectile.js' -import ProjectileSource from '../../../org/bukkit/projectiles/ProjectileSource.js' +import ProjectileSource from './ProjectileSource.js' import Vector from '../../../org/bukkit/util/Vector.js' export default interface BlockProjectileSource extends ProjectileSource { diff --git a/src/lib/org/bukkit/scheduler/BukkitRunnable.ts b/src/lib/org/bukkit/scheduler/BukkitRunnable.ts index 709cce2f..3f8578fb 100644 --- a/src/lib/org/bukkit/scheduler/BukkitRunnable.ts +++ b/src/lib/org/bukkit/scheduler/BukkitRunnable.ts @@ -1,5 +1,5 @@ declare var Java: any; -import BukkitTask from '../../../org/bukkit/scheduler/BukkitTask.js' +import BukkitTask from './BukkitTask.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default interface BukkitRunnable { diff --git a/src/lib/org/bukkit/scheduler/BukkitScheduler.ts b/src/lib/org/bukkit/scheduler/BukkitScheduler.ts index e36695cc..c76cc177 100644 --- a/src/lib/org/bukkit/scheduler/BukkitScheduler.ts +++ b/src/lib/org/bukkit/scheduler/BukkitScheduler.ts @@ -1,7 +1,7 @@ declare var Java: any; -import BukkitRunnable from '../../../org/bukkit/scheduler/BukkitRunnable.js' -import BukkitTask from '../../../org/bukkit/scheduler/BukkitTask.js' -import BukkitWorker from '../../../org/bukkit/scheduler/BukkitWorker.js' +import BukkitRunnable from './BukkitRunnable.js' +import BukkitTask from './BukkitTask.js' +import BukkitWorker from './BukkitWorker.js' import Plugin from '../../../org/bukkit/plugin/Plugin.js' export default interface BukkitScheduler { @@ -13,28 +13,28 @@ export default interface BukkitScheduler { isCurrentlyRunning(arg0: number): boolean; isQueued(arg0: number): boolean; runTask(arg0: Plugin, arg1: BukkitRunnable): BukkitTask; - runTask(arg0: Plugin, arg1: any): BukkitTask; runTask(arg0: Plugin, arg1: any): void; + runTask(arg0: Plugin, arg1: any): BukkitTask; + runTaskAsynchronously(arg0: Plugin, arg1: any): BukkitTask; runTaskAsynchronously(arg0: Plugin, arg1: BukkitRunnable): BukkitTask; runTaskAsynchronously(arg0: Plugin, arg1: any): void; - runTaskAsynchronously(arg0: Plugin, arg1: any): BukkitTask; + runTaskLater(arg0: Plugin, arg1: BukkitRunnable, arg2: number): BukkitTask; runTaskLater(arg0: Plugin, arg1: any, arg2: number): BukkitTask; runTaskLater(arg0: Plugin, arg1: any, arg2: number): void; - runTaskLater(arg0: Plugin, arg1: BukkitRunnable, arg2: number): BukkitTask; - runTaskLaterAsynchronously(arg0: Plugin, arg1: any, arg2: number): BukkitTask; runTaskLaterAsynchronously(arg0: Plugin, arg1: BukkitRunnable, arg2: number): BukkitTask; + runTaskLaterAsynchronously(arg0: Plugin, arg1: any, arg2: number): BukkitTask; runTaskLaterAsynchronously(arg0: Plugin, arg1: any, arg2: number): void; - runTaskTimer(arg0: Plugin, arg1: any, arg2: number, arg3: number): void; runTaskTimer(arg0: Plugin, arg1: BukkitRunnable, arg2: number, arg3: number): BukkitTask; + runTaskTimer(arg0: Plugin, arg1: any, arg2: number, arg3: number): void; runTaskTimer(arg0: Plugin, arg1: any, arg2: number, arg3: number): BukkitTask; runTaskTimerAsynchronously(arg0: Plugin, arg1: any, arg2: number, arg3: number): BukkitTask; - runTaskTimerAsynchronously(arg0: Plugin, arg1: BukkitRunnable, arg2: number, arg3: number): BukkitTask; runTaskTimerAsynchronously(arg0: Plugin, arg1: any, arg2: number, arg3: number): void; + runTaskTimerAsynchronously(arg0: Plugin, arg1: BukkitRunnable, arg2: number, arg3: number): BukkitTask; scheduleAsyncDelayedTask(arg0: Plugin, arg1: any): number; scheduleAsyncDelayedTask(arg0: Plugin, arg1: any, arg2: number): number; scheduleAsyncRepeatingTask(arg0: Plugin, arg1: any, arg2: number, arg3: number): number; - scheduleSyncDelayedTask(arg0: Plugin, arg1: BukkitRunnable): number; scheduleSyncDelayedTask(arg0: Plugin, arg1: any): number; + scheduleSyncDelayedTask(arg0: Plugin, arg1: BukkitRunnable): number; scheduleSyncDelayedTask(arg0: Plugin, arg1: any, arg2: number): number; scheduleSyncDelayedTask(arg0: Plugin, arg1: BukkitRunnable, arg2: number): number; scheduleSyncRepeatingTask(arg0: Plugin, arg1: BukkitRunnable, arg2: number, arg3: number): number; diff --git a/src/lib/org/bukkit/scoreboard/DisplaySlot.ts b/src/lib/org/bukkit/scoreboard/DisplaySlot.ts index d3812981..f17e5523 100644 --- a/src/lib/org/bukkit/scoreboard/DisplaySlot.ts +++ b/src/lib/org/bukkit/scoreboard/DisplaySlot.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface DisplaySlot { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class DisplaySlot { public static get SIDEBAR(): DisplaySlot { return this.$javaClass.SIDEBAR; } + public static valueOf(arg0: string): DisplaySlot; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return DisplaySlot.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return DisplaySlot.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/scoreboard/NameTagVisibility.ts b/src/lib/org/bukkit/scoreboard/NameTagVisibility.ts index c41e27ba..0dfcfbc1 100644 --- a/src/lib/org/bukkit/scoreboard/NameTagVisibility.ts +++ b/src/lib/org/bukkit/scoreboard/NameTagVisibility.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface NameTagVisibility { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class NameTagVisibility { public static get NEVER(): NameTagVisibility { return this.$javaClass.NEVER; } + public static valueOf(arg0: string): NameTagVisibility; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return NameTagVisibility.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return NameTagVisibility.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/scoreboard/Objective.ts b/src/lib/org/bukkit/scoreboard/Objective.ts index aab919ce..fb9f7e40 100644 --- a/src/lib/org/bukkit/scoreboard/Objective.ts +++ b/src/lib/org/bukkit/scoreboard/Objective.ts @@ -1,9 +1,9 @@ declare var Java: any; -import DisplaySlot from '../../../org/bukkit/scoreboard/DisplaySlot.js' +import DisplaySlot from './DisplaySlot.js' import OfflinePlayer from '../../../org/bukkit/OfflinePlayer.js' -import RenderType from '../../../org/bukkit/scoreboard/RenderType.js' -import Score from '../../../org/bukkit/scoreboard/Score.js' -import Scoreboard from '../../../org/bukkit/scoreboard/Scoreboard.js' +import RenderType from './RenderType.js' +import Score from './Score.js' +import Scoreboard from './Scoreboard.js' export default interface Objective { getCriteria(): string; diff --git a/src/lib/org/bukkit/scoreboard/RenderType.ts b/src/lib/org/bukkit/scoreboard/RenderType.ts index 761a6510..cdf80fee 100644 --- a/src/lib/org/bukkit/scoreboard/RenderType.ts +++ b/src/lib/org/bukkit/scoreboard/RenderType.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface RenderType { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -19,5 +20,16 @@ export default class RenderType { public static get INTEGER(): RenderType { return this.$javaClass.INTEGER; } + public static valueOf(arg0: string): RenderType; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return RenderType.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return RenderType.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/scoreboard/Score.ts b/src/lib/org/bukkit/scoreboard/Score.ts index e819dca2..fde100c7 100644 --- a/src/lib/org/bukkit/scoreboard/Score.ts +++ b/src/lib/org/bukkit/scoreboard/Score.ts @@ -1,7 +1,7 @@ declare var Java: any; -import Objective from '../../../org/bukkit/scoreboard/Objective.js' +import Objective from './Objective.js' import OfflinePlayer from '../../../org/bukkit/OfflinePlayer.js' -import Scoreboard from '../../../org/bukkit/scoreboard/Scoreboard.js' +import Scoreboard from './Scoreboard.js' export default interface Score { getEntry(): string; diff --git a/src/lib/org/bukkit/scoreboard/Scoreboard.ts b/src/lib/org/bukkit/scoreboard/Scoreboard.ts index f6b708bb..26a47fc4 100644 --- a/src/lib/org/bukkit/scoreboard/Scoreboard.ts +++ b/src/lib/org/bukkit/scoreboard/Scoreboard.ts @@ -1,9 +1,9 @@ declare var Java: any; -import DisplaySlot from '../../../org/bukkit/scoreboard/DisplaySlot.js' -import Objective from '../../../org/bukkit/scoreboard/Objective.js' +import DisplaySlot from './DisplaySlot.js' +import Objective from './Objective.js' import OfflinePlayer from '../../../org/bukkit/OfflinePlayer.js' -import RenderType from '../../../org/bukkit/scoreboard/RenderType.js' -import Team from '../../../org/bukkit/scoreboard/Team.js' +import RenderType from './RenderType.js' +import Team from './Team.js' export default interface Scoreboard { clearSlot(arg0: DisplaySlot): void; @@ -23,8 +23,8 @@ export default interface Scoreboard { registerNewObjective(arg0: string, arg1: string, arg2: string): Objective; registerNewObjective(arg0: string, arg1: string, arg2: string, arg3: RenderType): Objective; registerNewTeam(arg0: string): Team; - resetScores(arg0: OfflinePlayer): void; resetScores(arg0: string): void; + resetScores(arg0: OfflinePlayer): void; } export default class Scoreboard { diff --git a/src/lib/org/bukkit/scoreboard/ScoreboardManager.ts b/src/lib/org/bukkit/scoreboard/ScoreboardManager.ts index f5694846..47465645 100644 --- a/src/lib/org/bukkit/scoreboard/ScoreboardManager.ts +++ b/src/lib/org/bukkit/scoreboard/ScoreboardManager.ts @@ -1,5 +1,5 @@ declare var Java: any; -import Scoreboard from '../../../org/bukkit/scoreboard/Scoreboard.js' +import Scoreboard from './Scoreboard.js' export default interface ScoreboardManager { getMainScoreboard(): Scoreboard; diff --git a/src/lib/org/bukkit/scoreboard/Team$Option.ts b/src/lib/org/bukkit/scoreboard/Team$Option.ts index 99347014..5221ce72 100644 --- a/src/lib/org/bukkit/scoreboard/Team$Option.ts +++ b/src/lib/org/bukkit/scoreboard/Team$Option.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Team$Option { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -22,5 +23,16 @@ export default class Team$Option { public static get NAME_TAG_VISIBILITY(): Team$Option { return this.$javaClass.NAME_TAG_VISIBILITY; } + public static valueOf(arg0: string): Team$Option; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Team$Option.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Team$Option.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/scoreboard/Team$OptionStatus.ts b/src/lib/org/bukkit/scoreboard/Team$OptionStatus.ts index 21573630..01ff21a5 100644 --- a/src/lib/org/bukkit/scoreboard/Team$OptionStatus.ts +++ b/src/lib/org/bukkit/scoreboard/Team$OptionStatus.ts @@ -3,6 +3,7 @@ declare var Java: any; export default interface Team$OptionStatus { compareTo(arg0: any): number; compareTo(o: any): number; + describeConstable(): any; getDeclaringClass(): any; name(): string; ordinal(): number; @@ -25,5 +26,16 @@ export default class Team$OptionStatus { public static get NEVER(): Team$OptionStatus { return this.$javaClass.NEVER; } + public static valueOf(arg0: string): Team$OptionStatus; + public static valueOf(enumClass: any, _name: string): any; + public static valueOf(...args: any[]): any { + return Team$OptionStatus.$javaClass.valueOf(...args); + } + + public static values(): Array; + public static values(...args: any[]): any { + return Team$OptionStatus.$javaClass.values(...args); + } + } diff --git a/src/lib/org/bukkit/scoreboard/Team.ts b/src/lib/org/bukkit/scoreboard/Team.ts index e1529673..951ded6a 100644 --- a/src/lib/org/bukkit/scoreboard/Team.ts +++ b/src/lib/org/bukkit/scoreboard/Team.ts @@ -1,10 +1,10 @@ declare var Java: any; import ChatColor from '../../../org/bukkit/ChatColor.js' -import NameTagVisibility from '../../../org/bukkit/scoreboard/NameTagVisibility.js' +import NameTagVisibility from './NameTagVisibility.js' import OfflinePlayer from '../../../org/bukkit/OfflinePlayer.js' -import Scoreboard from '../../../org/bukkit/scoreboard/Scoreboard.js' -import Team$Option from '../../../org/bukkit/scoreboard/Team$Option.js' -import Team$OptionStatus from '../../../org/bukkit/scoreboard/Team$OptionStatus.js' +import Scoreboard from './Scoreboard.js' +import Team$Option from './Team$Option.js' +import Team$OptionStatus from './Team$OptionStatus.js' export default interface Team { addEntry(arg0: string): void; diff --git a/src/lib/org/bukkit/util/BlockIterator.ts b/src/lib/org/bukkit/util/BlockIterator.ts index a8ee3f27..7c09a035 100644 --- a/src/lib/org/bukkit/util/BlockIterator.ts +++ b/src/lib/org/bukkit/util/BlockIterator.ts @@ -2,14 +2,14 @@ declare var Java: any; import Block from '../../../org/bukkit/block/Block.js' import LivingEntity from '../../../org/bukkit/entity/LivingEntity.js' import Location from '../../../org/bukkit/Location.js' -import Vector from '../../../org/bukkit/util/Vector.js' +import Vector from './Vector.js' import World from '../../../org/bukkit/World.js' export default interface BlockIterator { forEachRemaining(action: any): void; hasNext(): boolean; - next(): any; next(): Block; + next(): any; remove(): void; } @@ -18,8 +18,8 @@ export default class BlockIterator { return Java.type('org.bukkit.util.BlockIterator'); } - constructor(loc: Location); constructor(entity: LivingEntity); + constructor(loc: Location); constructor(entity: LivingEntity, maxDistance: number); constructor(loc: Location, yOffset: number); constructor(loc: Location, yOffset: number, maxDistance: number); diff --git a/src/lib/org/bukkit/util/BlockVector.ts b/src/lib/org/bukkit/util/BlockVector.ts index 3ca3b6ac..0add1732 100644 --- a/src/lib/org/bukkit/util/BlockVector.ts +++ b/src/lib/org/bukkit/util/BlockVector.ts @@ -1,6 +1,6 @@ declare var Java: any; import Location from '../../../org/bukkit/Location.js' -import Vector from '../../../org/bukkit/util/Vector.js' +import Vector from './Vector.js' import World from '../../../org/bukkit/World.js' export default interface BlockVector extends Vector { @@ -30,10 +30,10 @@ export default interface BlockVector extends Vector { length(): number; lengthSquared(): number; midpoint(other: Vector): Vector; - multiply(m: number): Vector; multiply(vec: Vector): Vector; multiply(m: number): Vector; multiply(m: number): Vector; + multiply(m: number): Vector; normalize(): Vector; rotateAroundAxis(axis: Vector, angle: number): Vector; rotateAroundNonUnitAxis(axis: Vector, angle: number): Vector; diff --git a/src/lib/org/bukkit/util/BoundingBox.ts b/src/lib/org/bukkit/util/BoundingBox.ts index 168668dd..e2cedc3d 100644 --- a/src/lib/org/bukkit/util/BoundingBox.ts +++ b/src/lib/org/bukkit/util/BoundingBox.ts @@ -3,12 +3,12 @@ import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import ConfigurationSerializable from '../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' import Location from '../../../org/bukkit/Location.js' -import RayTraceResult from '../../../org/bukkit/util/RayTraceResult.js' -import Vector from '../../../org/bukkit/util/Vector.js' +import RayTraceResult from './RayTraceResult.js' +import Vector from './Vector.js' export default interface BoundingBox extends ConfigurationSerializable { - clone(): any; clone(): BoundingBox; + clone(): any; contains(position: Vector): boolean; contains(other: BoundingBox): boolean; contains(min: Vector, max: Vector): boolean; @@ -16,8 +16,8 @@ export default interface BoundingBox extends ConfigurationSerializable { copy(other: BoundingBox): BoundingBox; expand(expansion: Vector): BoundingBox; expand(expansion: number): BoundingBox; - expand(blockFace: BlockFace, expansion: number): BoundingBox; expand(direction: Vector, expansion: number): BoundingBox; + expand(blockFace: BlockFace, expansion: number): BoundingBox; expand(x: number, y: number, z: number): BoundingBox; expand(dirX: number, dirY: number, dirZ: number, expansion: number): BoundingBox; expand(negativeX: number, negativeY: number, negativeZ: number, positiveX: number, positiveY: number, positiveZ: number): BoundingBox; diff --git a/src/lib/org/bukkit/util/ChatPaginator.ts b/src/lib/org/bukkit/util/ChatPaginator.ts index 9b1169ff..a8114c8e 100644 --- a/src/lib/org/bukkit/util/ChatPaginator.ts +++ b/src/lib/org/bukkit/util/ChatPaginator.ts @@ -1,5 +1,5 @@ declare var Java: any; -import ChatPaginator$ChatPage from '../../../org/bukkit/util/ChatPaginator$ChatPage.js' +import ChatPaginator$ChatPage from './ChatPaginator$ChatPage.js' export default class ChatPaginator { public static get $javaClass(): any { diff --git a/src/lib/org/bukkit/util/NumberConversions.ts b/src/lib/org/bukkit/util/NumberConversions.ts index 817bbe00..25386847 100644 --- a/src/lib/org/bukkit/util/NumberConversions.ts +++ b/src/lib/org/bukkit/util/NumberConversions.ts @@ -21,8 +21,8 @@ export default class NumberConversions { return NumberConversions.$javaClass.floor(...args); } - public static isFinite(f: number): boolean; public static isFinite(d: number): boolean; + public static isFinite(f: number): boolean; public static isFinite(...args: any[]): any { return NumberConversions.$javaClass.isFinite(...args); } diff --git a/src/lib/org/bukkit/util/RayTraceResult.ts b/src/lib/org/bukkit/util/RayTraceResult.ts index 57ccc5bd..fad31ea1 100644 --- a/src/lib/org/bukkit/util/RayTraceResult.ts +++ b/src/lib/org/bukkit/util/RayTraceResult.ts @@ -2,7 +2,7 @@ declare var Java: any; import Block from '../../../org/bukkit/block/Block.js' import BlockFace from '../../../org/bukkit/block/BlockFace.js' import Entity from '../../../org/bukkit/entity/Entity.js' -import Vector from '../../../org/bukkit/util/Vector.js' +import Vector from './Vector.js' export default interface RayTraceResult { getHitBlock(): Block; diff --git a/src/lib/org/bukkit/util/StringUtil.ts b/src/lib/org/bukkit/util/StringUtil.ts index d5f8dc2e..0ba039c8 100644 --- a/src/lib/org/bukkit/util/StringUtil.ts +++ b/src/lib/org/bukkit/util/StringUtil.ts @@ -10,7 +10,7 @@ export default class StringUtil { return new StringUtil.$javaClass(...args); } - public static copyPartialMatches(token: string, originals: any, collection: any): any; + public static copyPartialMatches(token: string, originals: any, collection: Array): Array; public static copyPartialMatches(...args: any[]): any { return StringUtil.$javaClass.copyPartialMatches(...args); } diff --git a/src/lib/org/bukkit/util/Vector.ts b/src/lib/org/bukkit/util/Vector.ts index f6a32503..1b2e7417 100644 --- a/src/lib/org/bukkit/util/Vector.ts +++ b/src/lib/org/bukkit/util/Vector.ts @@ -1,5 +1,5 @@ declare var Java: any; -import BlockVector from '../../../org/bukkit/util/BlockVector.js' +import BlockVector from './BlockVector.js' import ConfigurationSerializable from '../../../org/bukkit/configuration/serialization/ConfigurationSerializable.js' import Location from '../../../org/bukkit/Location.js' import World from '../../../org/bukkit/World.js' @@ -30,10 +30,10 @@ export default interface Vector extends ConfigurationSerializable { length(): number; lengthSquared(): number; midpoint(other: Vector): Vector; - multiply(m: number): Vector; multiply(vec: Vector): Vector; multiply(m: number): Vector; multiply(m: number): Vector; + multiply(m: number): Vector; normalize(): Vector; rotateAroundAxis(axis: Vector, angle: number): Vector; rotateAroundNonUnitAxis(axis: Vector, angle: number): Vector; diff --git a/src/lib/org/bukkit/util/io/BukkitObjectInputStream.ts b/src/lib/org/bukkit/util/io/BukkitObjectInputStream.ts index 9fc46530..a00c9c53 100644 --- a/src/lib/org/bukkit/util/io/BukkitObjectInputStream.ts +++ b/src/lib/org/bukkit/util/io/BukkitObjectInputStream.ts @@ -42,6 +42,7 @@ export default interface BukkitObjectInputStream extends ObjectInputStream { setObjectInputFilter(filter: ObjectInputFilter): void; skip(n: number): number; skipBytes(len: number): number; + skipNBytes(n: number): void; transferTo(out: OutputStream): number; } diff --git a/src/lib/org/bukkit/util/noise/OctaveGenerator.ts b/src/lib/org/bukkit/util/noise/OctaveGenerator.ts index 58ffd562..7856c93a 100644 --- a/src/lib/org/bukkit/util/noise/OctaveGenerator.ts +++ b/src/lib/org/bukkit/util/noise/OctaveGenerator.ts @@ -1,5 +1,5 @@ declare var Java: any; -import NoiseGenerator from '../../../../org/bukkit/util/noise/NoiseGenerator.js' +import NoiseGenerator from './NoiseGenerator.js' export default interface OctaveGenerator { getOctaves(): Array; @@ -7,8 +7,8 @@ export default interface OctaveGenerator { getYScale(): number; getZScale(): number; noise(x: number, frequency: number, amplitude: number): number; - noise(x: number, y: number, frequency: number, amplitude: number): number; noise(x: number, frequency: number, amplitude: number, normalized: boolean): number; + noise(x: number, y: number, frequency: number, amplitude: number): number; noise(x: number, y: number, frequency: number, amplitude: number, normalized: boolean): number; noise(x: number, y: number, z: number, frequency: number, amplitude: number): number; noise(x: number, y: number, z: number, frequency: number, amplitude: number, normalized: boolean): number; diff --git a/src/lib/org/bukkit/util/noise/PerlinNoiseGenerator.ts b/src/lib/org/bukkit/util/noise/PerlinNoiseGenerator.ts index 4dd9900b..0bb3e73f 100644 --- a/src/lib/org/bukkit/util/noise/PerlinNoiseGenerator.ts +++ b/src/lib/org/bukkit/util/noise/PerlinNoiseGenerator.ts @@ -1,5 +1,5 @@ declare var Java: any; -import NoiseGenerator from '../../../../org/bukkit/util/noise/NoiseGenerator.js' +import NoiseGenerator from './NoiseGenerator.js' import World from '../../../../org/bukkit/World.js' export default interface PerlinNoiseGenerator extends NoiseGenerator { @@ -19,8 +19,8 @@ export default class PerlinNoiseGenerator { return Java.type('org.bukkit.util.noise.PerlinNoiseGenerator'); } - constructor(world: World); constructor(rand: any); + constructor(world: World); constructor(seed: number); constructor(...args: any[]) { return new PerlinNoiseGenerator.$javaClass(...args); diff --git a/src/lib/org/bukkit/util/noise/PerlinOctaveGenerator.ts b/src/lib/org/bukkit/util/noise/PerlinOctaveGenerator.ts index ee72ef6c..57134f80 100644 --- a/src/lib/org/bukkit/util/noise/PerlinOctaveGenerator.ts +++ b/src/lib/org/bukkit/util/noise/PerlinOctaveGenerator.ts @@ -1,6 +1,6 @@ declare var Java: any; -import NoiseGenerator from '../../../../org/bukkit/util/noise/NoiseGenerator.js' -import OctaveGenerator from '../../../../org/bukkit/util/noise/OctaveGenerator.js' +import NoiseGenerator from './NoiseGenerator.js' +import OctaveGenerator from './OctaveGenerator.js' import World from '../../../../org/bukkit/World.js' export default interface PerlinOctaveGenerator extends OctaveGenerator { @@ -9,8 +9,8 @@ export default interface PerlinOctaveGenerator extends OctaveGenerator { getYScale(): number; getZScale(): number; noise(x: number, frequency: number, amplitude: number): number; - noise(x: number, y: number, frequency: number, amplitude: number): number; noise(x: number, frequency: number, amplitude: number, normalized: boolean): number; + noise(x: number, y: number, frequency: number, amplitude: number): number; noise(x: number, y: number, frequency: number, amplitude: number, normalized: boolean): number; noise(x: number, y: number, z: number, frequency: number, amplitude: number): number; noise(x: number, y: number, z: number, frequency: number, amplitude: number, normalized: boolean): number; @@ -25,9 +25,9 @@ export default class PerlinOctaveGenerator { return Java.type('org.bukkit.util.noise.PerlinOctaveGenerator'); } - constructor(world: World, octaves: number); constructor(rand: any, octaves: number); constructor(seed: number, octaves: number); + constructor(world: World, octaves: number); constructor(...args: any[]) { return new PerlinOctaveGenerator.$javaClass(...args); } diff --git a/src/lib/org/bukkit/util/noise/SimplexNoiseGenerator.ts b/src/lib/org/bukkit/util/noise/SimplexNoiseGenerator.ts index 9842a654..9e92ab72 100644 --- a/src/lib/org/bukkit/util/noise/SimplexNoiseGenerator.ts +++ b/src/lib/org/bukkit/util/noise/SimplexNoiseGenerator.ts @@ -1,5 +1,5 @@ declare var Java: any; -import PerlinNoiseGenerator from '../../../../org/bukkit/util/noise/PerlinNoiseGenerator.js' +import PerlinNoiseGenerator from './PerlinNoiseGenerator.js' import World from '../../../../org/bukkit/World.js' export default interface SimplexNoiseGenerator extends PerlinNoiseGenerator { @@ -20,9 +20,9 @@ export default class SimplexNoiseGenerator { return Java.type('org.bukkit.util.noise.SimplexNoiseGenerator'); } + constructor(rand: any); constructor(world: World); constructor(seed: number); - constructor(rand: any); constructor(...args: any[]) { return new SimplexNoiseGenerator.$javaClass(...args); } diff --git a/src/lib/org/bukkit/util/noise/SimplexOctaveGenerator.ts b/src/lib/org/bukkit/util/noise/SimplexOctaveGenerator.ts index a271e20b..1b97ab02 100644 --- a/src/lib/org/bukkit/util/noise/SimplexOctaveGenerator.ts +++ b/src/lib/org/bukkit/util/noise/SimplexOctaveGenerator.ts @@ -1,6 +1,6 @@ declare var Java: any; -import NoiseGenerator from '../../../../org/bukkit/util/noise/NoiseGenerator.js' -import OctaveGenerator from '../../../../org/bukkit/util/noise/OctaveGenerator.js' +import NoiseGenerator from './NoiseGenerator.js' +import OctaveGenerator from './OctaveGenerator.js' import World from '../../../../org/bukkit/World.js' export default interface SimplexOctaveGenerator extends OctaveGenerator { @@ -10,8 +10,8 @@ export default interface SimplexOctaveGenerator extends OctaveGenerator { getYScale(): number; getZScale(): number; noise(x: number, frequency: number, amplitude: number): number; - noise(x: number, y: number, frequency: number, amplitude: number): number; noise(x: number, frequency: number, amplitude: number, normalized: boolean): number; + noise(x: number, y: number, frequency: number, amplitude: number): number; noise(x: number, y: number, frequency: number, amplitude: number, normalized: boolean): number; noise(x: number, y: number, z: number, frequency: number, amplitude: number): number; noise(x: number, y: number, z: number, w: number, frequency: number, amplitude: number): number; @@ -29,9 +29,9 @@ export default class SimplexOctaveGenerator { return Java.type('org.bukkit.util.noise.SimplexOctaveGenerator'); } - constructor(world: World, octaves: number); constructor(rand: any, octaves: number); constructor(seed: number, octaves: number); + constructor(world: World, octaves: number); constructor(...args: any[]) { return new SimplexOctaveGenerator.$javaClass(...args); } diff --git a/src/main-dynamic.ts b/src/main-dynamic.ts index 1e774b32..d2fbadb0 100644 --- a/src/main-dynamic.ts +++ b/src/main-dynamic.ts @@ -6,6 +6,26 @@ declare const engine: ScriptablePluginEngine const DEBUG_LOGGING = false; +class MainJsFileFilter implements IOFileFilter { + accept(file: File): boolean { + return file.getName() == "smc.json"; + } +} + +class PluginsFolderFilter implements IOFileFilter { + accept(file: File): boolean { + return file.isDirectory(); + } +} + +interface DynamicPluginManifest { + name: string; + enabled: boolean; + version: string; + description: string; + main: string; +} + if(engine.getConfig().readConfigBoolean("dynamic_plugins_enabled", false)) { (async () => { try { @@ -13,13 +33,11 @@ if(engine.getConfig().readConfigBoolean("dynamic_plugins_enabled", false)) { let rootDynamicPluginsFolder = new File("./scripts/dynamic-plugins"); let rootScriptsUri = new File("./scripts").getAbsoluteFile().toURI(); - let pluginManifestFiles = ( - FileUtils.listFiles( - rootDynamicPluginsFolder, - new MainJsFileFilter(), - new PluginsFolderFilter(), - ).toArray() - ) as Array; + let pluginManifestFiles = FileUtils.listFiles( + rootDynamicPluginsFolder, + new MainJsFileFilter(), + new PluginsFolderFilter(), + ); for(let i = 0; i < pluginManifestFiles.length; i++) { let manifestFile = pluginManifestFiles[i]; @@ -65,24 +83,4 @@ if(engine.getConfig().readConfigBoolean("dynamic_plugins_enabled", false)) { console.log(e); } })(); -} - -class MainJsFileFilter implements IOFileFilter { - accept(file: File): boolean { - return file.getName() == "smc.json"; - } -} - -class PluginsFolderFilter implements IOFileFilter { - accept(file: File): boolean { - return file.isDirectory(); - } -} - -interface DynamicPluginManifest { - name: string; - enabled: boolean; - version: string; - description: string; - main: string; } \ No newline at end of file