• Stars
    star
    378
  • Rank 113,272 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 3 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ’Ž Building blocks to construct game UIs using web tech.

Ore UI meta-repo

Open-source building blocks from Mojang Studios to construct video game user interfaces (UI's) using web standards.

What is this?

This repository contains some infrastructure bits used internally, but that can also be shared across other game studios and general-purpose web applications.

Some of the projects using this tech are:

  • Minecraft Bedrock Edition
  • Minecraft Legends

Ore UI is based on:

Packages

  • @react-facet: Observable-based state management for performant game UIs built in React
  • @mojang/react-gamepad: Declarative Gamepad focus navigation (coming soon)
  • More to come!

Documentation

We currently only have one package that is open-source, and its documentation is available at https://react-facet.mojang.com/.

The source of the documentation (for contributions) is available at the documentation branch.

Maintainers

The repository is maintained by JavaScript developers at Mojang Studios.


Paulo Ragonha

Fernando Vรญa Canel

Marlon Huber-Smith

Anna Pรครคrni

Jacob Bergdahl

Martin Moe

Omar ElGaml

Adam Ramberg

Viktor Bergehall

James Nicholls

Logo

The React Facet and Ore UI logos are designed by Nekofresa.

More Repositories

1

brigadier

Brigadier is a command parser & dispatcher, designed and developed for Minecraft: Java Edition.
Java
3,327
star
2

DataFixerUpper

A set of utilities designed for incremental building, merging and optimization of data transformations.
Java
1,145
star
3

bedrock-samples

Samples and assets for building Minecraft: Bedrock Edition add-ons
852
star
4

bedrock-protocol-docs

Documentation of the Bedrock network protocol. Protocol is subject to change release over release.
HTML
292
star
5

leveldb-mcpe

A fork of Google's LevelDB with added zlib compression and windows support
C++
264
star
6

minecraft-editor

Minecraft Editor is in early development. It is an in-engine, multiblock editing experience focused on making it possible for creators of all skillsets to easily craft high-quality experiences in Bedrock.
252
star
7

LegacyLauncher

Hacky code to launch our old versions from the new launcher!
Java
245
star
8

slicer

Resource pack migration tool for Minecraft 1.14
Java
172
star
9

Sift

A lightweight and easy-to-use tool for accessing your clouds
JavaScript
146
star
10

web-theme-bootstrap

Contains the theme used on minecraft.net based on Boostrap 4
SCSS
123
star
11

AccountsClient

Java client for accessing Mojang's account/profile API
Java
115
star
12

minecraft-creator-tools

A set of tools for creating content and add-ons for Minecraft Bedrock Edition.
TypeScript
68
star
13

blixtser

Fast Serialization
Java
66
star
14

minecraft-debugger

VS Code extension that can debug Minecraft TypeScript and JavaScript, as well as display diagnostic information about running content.
TypeScript
57
star
15

stats.minecraft.net

Show them datas
JavaScript
43
star
16

TextureEnder

A tool to convert Minecraft Texture Packs to Resource Packs.
Java
43
star
17

EducationContent

Content repository for MEE
TypeScript
35
star
18

minecraft-editor-extension-starter-kit

A repo containing the build pipeline, libraries, and types required for a 3rd party to build a Minecraft Editor Extension
PowerShell
26
star
19

minecraft-legends-docs

Houses public-facing documentation of content formats for Minecraft Legends
25
star
20

mojang.github.io

JavaScript
21
star
21

t-component

React translation component
TypeScript
17
star
22

dcpu-16

Documentation for DCPU-16 and related hardware.
16
star
23

minecraft-scripting-libraries

Sets of typescript scripting libraries for use with the minecraft scripting modules.
TypeScript
12
star
24

LegacyUnifont

Tracking Java Edition changes to Unifont
C
10
star
25

minecraft-editor-extension-samples

Minecraft Bedrock Editor Extension samples repo.
TypeScript
10
star
26

i18n-scripts

Localization scripts for t-component
JavaScript
9
star
27

legends-blockbench-plugin

Blockbench plugin for exporting Minecraft Legends content
JavaScript
9
star
28

PaintScan

[InventionWeek2020] Paint, scan, and see your own creations in Minecraft!
Java
9
star
29

breakpad

C++
6
star
30

FakeIt

FakeIt repo with fixes needed by our code not included in the main repo (https://github.com/eranpeer/FakeIt)
C++
5
star
31

geojson2fbx

Tool to convert geo.json content into FBX
4
star
32

sloedeployinfra

Azure Function for Commit Status Updates
PowerShell
3
star
33

cef

Fork of CEF, with changes required for the launcher. See branch 2883.
C++
3
star
34

OrcaSettings

Misc settings for the 3d printer firmware/slicer/etc
3
star
35

SFAT-Data-Explorer

C++
2
star
36

poc_precompiled_headers

C++
2
star
37

freetype2

Fork of git://git.sv.nongnu.org/freetype/freetype2.git
C
2
star
38

react-native-0.64

JavaScript
2
star
39

PaintScanAR

PaintScan experiments. Notable piece is use of AR.
Java
2
star
40

PRONYas

A tool for populating word document templates with data
Visual Basic .NET
2
star
41

redux-persist-01

JavaScript
1
star
42

POC_TIME_TRACE_FLAG

C++
1
star