JSPM

@jsprismarine/minecraft

0.5.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3332
  • Score
    100M100P100Q83765F
  • License MIT

Minecraft: Bedrock Edition data and related utilities

Package Exports

  • @jsprismarine/minecraft
  • @jsprismarine/minecraft/ActorDataID
  • @jsprismarine/minecraft/ActorFlags
  • @jsprismarine/minecraft/BehaviorPack
  • @jsprismarine/minecraft/BlockProperty
  • @jsprismarine/minecraft/BuildPlatform
  • @jsprismarine/minecraft/CommandPermissionLevel
  • @jsprismarine/minecraft/DataItemType
  • @jsprismarine/minecraft/Difficulty
  • @jsprismarine/minecraft/Dimension
  • @jsprismarine/minecraft/DisconnectReason
  • @jsprismarine/minecraft/Experiment
  • @jsprismarine/minecraft/Gametype
  • @jsprismarine/minecraft/Generator
  • @jsprismarine/minecraft/LevelEvent
  • @jsprismarine/minecraft/PacketCompressionAlgorithm
  • @jsprismarine/minecraft/PlayerPermissionLevel
  • @jsprismarine/minecraft/PlayerPositionMode
  • @jsprismarine/minecraft/ResourcePack
  • @jsprismarine/minecraft/ResourcePackResponse
  • @jsprismarine/minecraft/ServerAuthMovementMode
  • @jsprismarine/minecraft/SpawnBiome
  • @jsprismarine/minecraft/StackPack
  • @jsprismarine/minecraft/index
  • @jsprismarine/minecraft/package.json

Readme

JSPrismarine/minecraft

This package contains data directly related to the Minecraft: Bedrock Edition game.

Note: This is still a WIP

Why was it introduced?

This package is introduced for its convenience in further separating the server logic from the protocol. Previously, importing the server logic was necessary to use the protocol package. However, this idea is particularly compelling for two main reasons:

  • Now, we can directly generate/manage block states or other resources with this package.
  • It effectively separates the game structures from the server logic, resulting in improved modularity and easier maintainability.