Skip to content

Reimplementing the Bukkit API #36

@cerqiest

Description

@cerqiest

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

1.1.0 - Server Management Update

1.2.0 - Crafting and Potions

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions