JSPM

@jsprismarine/minecraft

0.4.5
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 104
  • Score
    100M100P100Q86726F
  • License MIT

Minecraft: Bedrock Edition related data and 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.