-
Notifications
You must be signed in to change notification settings - Fork 4
Reimplementing the Bukkit API #36
Description
Draft Issue
1.0.0 - Bare Necessities
Enums
- Gamemode
- TreeType
Globals
Server
-
server.ip: number -
server.port: number -
server.maxPlayers: number(settable) -
server.maxWorldSize: number -
server.minecraftVersion: string -
server.operators: LuaPlayer[] -
server.resourcePack: string -
server.resourcePakHash: string -
server.resourcePackPrompt: string -
server.spawnProtectionRadius: number(settable) -
server.tps: number[] -
server.tickTimes: number[] -
server.viewDistance: number -
server.whitelisted: boolean(settable) -
server.whitelistEnforced: boolean(settable) -
server.acceptingTransfers: boolean -
server.enforcingSecureProfiles: boolean -
server.hardcore: boolean -
server.loggingIPs: boolean -
server.resourcePackRequired: boolean -
server.stopping: boolean -
server.permissionMessage: string -
server.defaultGamemode: Gamemode(settable) -
server.allowPausing: boolean(settable) -
server.paused: boolean(settable) -
server.endAllowed: boolean -
server.netherAllowed: boolean -
server.flightAllowed: boolean -
server.idleTimeout: number(settable) -
server.broadcast(message: string) -
server.reload() -
server.reloadMinecraftData() -
server.reloadWhitelist() -
server.shutdown() -
server.restart() -
server.getEntity(uuid: string) -> LuaEntity
Worlds
-
wolds.get(world: string) -> LuaWorld -
worlds.create(name: string, options: WorldOptions) -> LuaWorld -
worlds.copy(oldWorld: string, newWorld: string, options: WorldOptions) -> LuaWorld -
WorldOptions = { biomeProvider: string, generateStructures: boolean, generator: string, generatorSettings: string, hardcore: boolean, keepSpawnLoaded: boolean, seed: number } -
LuaWorld.createExplosion(location: LuaLocation, options: ExplosionOptions) -
ExplosionOptions = { setFire: boolean, breakBlocks: boolean, source: LuaEntity, excludeSourceFromDamage } -
`LuaWorld.allowAnimals
-
LuaWorld.dropItem(location: LuaLocation, item: LuaItem) -
LuaWorld.findLightningRod(location: LuaLocation -
LuaWorld.generateTree(location: LuaLocation, type: TreeType