Skip to content

Latest commit

 

History

History
85 lines (80 loc) · 1.59 KB

Phases.md

File metadata and controls

85 lines (80 loc) · 1.59 KB

Phase 1

  • M: Reimplement the mc commands
    • advancement
    • attribute
    • bossbar
    • clear
    • clone
    • data
    • datapack
    • defaultgamemode
    • difficulty
    • effect
    • enchant
    • execute
    • experience
    • fill
    • forceload
    • function
    • gamemode
    • gamerule
    • give
    • help
    • kill
    • list
    • locate
    • locatebiome
    • loot
    • me
    • msg
    • particle
    • playsound
    • recipe
    • reload
    • replaceitem
    • say
    • schedule
    • scoreboard
    • seed
    • setblock
    • setworldspawn
    • spawnpoint
    • spectate
    • spreadplayers
    • stopsound
    • summon
    • tag
    • team
    • teammsg
    • teleport
    • tell
    • tellraw
    • time
    • title
    • tp
    • trigger
    • w
    • weather
    • worldborder
    • xp
  • M: Dynamically generate a class to run the commands
  • M: Load the generated class instead of normal functions

Phase 2

  • Result removal where possible / Direct callback results (TBD)
  • Early Source decomposition tracking

Phase 3

  • Mut/Vis tracking
  • Execute flattening
  • Faster selectors

Phase 4

  • Predicate compiling
  • Loottable compiling
  • Entity type tracking
  • Fast NBT

Phase 5

  • Multithreading

Unphased

  • Common Helperpack pre compilation
  • Common Structures detection
    • Function tree
    • Loops